]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2
3 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
4 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
5 instead of mac-atsu-font-table.
6 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
7
8 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org> (tiny change)
9
10 * align.el (align-match-tex-pattern): Fix a rare bug which hanged
11 Emacs.
12
13 2006-12-14 Richard Stallman <rms@gnu.org>
14
15 * startup.el (use-fancy-splash-screens-p): Use frame-height
16 instead of window-height. Pass frame to image-size.
17
18 2006-12-13 Kenichi Handa <handa@m17n.org>
19
20 * international/mule-cmds.el (set-locale-environment): Set
21 default-sendmail-coding-system too.
22
23 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
24
25 * progmodes/idlw-help.el: Fixed copyright notice.
26
27 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
30
31 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
32
33 * subr.el (unread-command-char): Reformat obsolescence info.
34
35 2006-12-11 Richard Stallman <rms@gnu.org>
36
37 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
38 about calls to cl-struct-setf-expander.
39
40 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
41
42 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
43 (ediff-combination-pattern): Fix typo in docstring.
44
45 * textmodes/refer.el (refer-find-entry): Doc fix.
46 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
47 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
48 Fix tipos in docstrings.
49
50 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
51
52 2006-12-10 Kim F. Storm <storm@cua.dk>
53
54 * ido.el (ido-init-completion-maps): Remap backward-kill-word
55 instead of binding M-backspace.
56
57 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
58
59 * replace.el (replace-match-data, replace-match-maybe-edit):
60 * calc/calc-aent.el (calc-eval-error):
61 * emulation/vi.el (vi-char-argument):
62 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
63 (c-vsemi-status-unknown-p-fn): Doc fixes.
64
65 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
66
67 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
68 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
69
70 2006-12-10 Masatake YAMATO <jet@gyve.org>
71
72 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
73
74 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
75
76 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
77
78 * man.el (Man-xref-button-action): New function. If the
79 `Man-target-string' button property is a function, assume it
80 accepts a position argument.
81 (Man-abstract-xref-man-page): Use it.
82 (Man-default-man-entry): New optional arg POS.
83
84 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
85 symlink arrows read-only and non-rear-sticky.
86
87 2006-12-09 Martin Rudalics <rudalics@gmx.at>
88
89 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
90 (wdired-search-and-rename): Simplify code.
91 (wdired-preprocess-files, wdired-preprocess-perms): Make
92 read-only property of preceding character rear-nonsticky to
93 avoid that it can be modified. Put old-name and old-link
94 properties on character preceding name and replace
95 put-text-property by add-text-properties.
96 (wdired-get-filename, wdired-get-previous-link): Get old-name
97 and old-link properties from character preceding name and
98 simplify code.
99 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
100 (wdired-perms-to-number): Make local-map property
101 rear-nonsticky to avoid that text following permissions may be
102 modified. Use add-text-properties instead of put-text-property
103 when changing a permission bit.
104 (wdired-change-to-dired-mode): Remove stickiness properties.
105
106 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
107
108 * international/mule-cmds.el (register-input-method): Doc fix.
109
110 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
111
112 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
113
114 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
115
116 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
117 Force buffer local defs evaluation on local variables loading.
118 (flyspell-mode-on, flyspell-mode-off): Use it in
119 `hack-local-variables-hook'.
120
121 2006-12-09 Eli Zaretskii <eliz@gnu.org>
122
123 * emacs-lisp/find-func.el (find-variable): Doc fix.
124
125 * help-fns.el (variable-at-point): Doc fix.
126
127 * w32-fns.el (w32-append-code-lines): New function.
128
129 2006-12-09 Romain Francoise <romain@orebokech.com>
130
131 * comint.el (comint-insert-input): Delete obsolete comment.
132
133 2006-12-08 Kevin Rodgers <ihs_4664@yahoo.com>
134
135 * files.el (insert-file-1): Compare file size to
136 large-file-warning-threshold and request confirmation when
137 warranted.
138
139 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
140
141 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
142 current frame, in case we're connected to several displays.
143
144 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
145
146 * frame.el (other-frame): Doc fix.
147 (set-frame-parameter): Fix typo in docstring.
148
149 2006-12-07 Kim F. Storm <storm@cua.dk>
150
151 * info.el (Info-index): Strip leading colon from topic.
152
153 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
154
155 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
156 to pointers.
157
158 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
159
160 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
161 Trim out spurious class inheritance "None" entries.
162
163 2006-12-05 Kim F. Storm <storm@cua.dk>
164
165 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
166 (cua-paste-pop): Rework last change for
167 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
168 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
169 text inserted by the last M-y command.
170
171 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
172
173 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
174 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
175
176 * shell.el (shell): Search the start file in ~/.emacs.d as
177 `init_SHELLNAME.sh' instead.
178
179 2006-12-05 Glenn Morris <rgm@gnu.org>
180
181 * progmodes/cperl-mode.el (cperl-mode)
182 * progmodes/f90.el (f90-mode-abbrev-table)
183 * progmodes/fortran.el (fortran-mode-abbrev-table)
184 * progmodes/octave-mod.el (octave-abbrev-table)
185 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
186 if abbrev-table is non-nil (saved user abbrevs may have been restored).
187
188 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
189 clear abbrev table, else saved abbrevs will not be restored.
190
191 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
192
193 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
194 the call to `make-obsolete-variable', not in the docstring.
195
196 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
197
198 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
199
200 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
201
202 * progmodes/ebnf-abn.el:
203 * progmodes/ebnf-bnf.el:
204 * progmodes/ebnf-dtd.el:
205 * progmodes/ebnf-ebx.el:
206 * progmodes/ebnf-iso.el:
207 * progmodes/ebnf-otz.el:
208 * progmodes/ebnf-yac.el:
209 * progmodes/ebnf2ps.el:
210 * delim-col.el:
211 * printing.el:
212 * ps-bdf.el:
213 * ps-mule.el:
214 * ps-print.el: Remove 'Time-stamp' comment mark.
215
216 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
217 'easy-menu-add-item' when called in Emacs 21 or higher.
218
219 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
220
221 * progmodes/ada-xref.el (ada-check-current): Doc fix.
222 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
223
224 2006-12-04 Kim F. Storm <storm@cua.dk>
225
226 * bindings.el (global-map): Bind [signal t] to ignore, to have
227 user signals ignored by default.
228
229 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
230
231 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
232 Unicode data file pointed to by `describe-char-unicodedata-file'.
233
234 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
235
236 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
237 O(n^2) regexp-search by anchoring the search.
238
239 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
240
241 * whitespace.el (whitespace-cleanup-internal): Use current
242 argument for recursive call.
243
244 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
245
246 * net/tramp.el (tramp-methods): Add "ControlPath" and
247 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
248 Andreas Schwab <schwab@suse.de>.
249 (tramp-do-copy-or-rename-file-out-of-band)
250 (tramp-open-connection-rsh): Compute format spec for ?t.
251 (tramp-process-actions): Trace command parameters.
252
253 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
254
255 * simple.el (toggle-truncate-lines): Clarify doc string.
256
257 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
258 (gdb-speedbar-expand-node): Use it.
259
260 2006-12-04 Richard Stallman <rms@gnu.org>
261
262 * progmodes/python.el (python-indent): Add safe-local-variable prop.
263
264 * dired.el (dired-revert): Turn off dired-after-readin-hook
265 around call to dired-readin.
266
267 * menu-bar.el (menu-bar-make-toggle): Add "globally"
268 to echo area messages.
269 <indicate-empty-lines, case-fold-search>:
270 Add "globally" to Help string.
271 <case-fold-search>: MESSAGE arg need not say "globally".
272 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
273
274 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
275
276 * outline.el (outline-end-of-subtree): Don't leave an empty
277 line hidden as we would a real next heading.
278
279 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
280
281 * allout.el (allout-ascend): Add an optional argument to preserve
282 original position of point when unsuccessful. Also, fix a
283 docstring error.
284 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
285 work again, using allout-ascend's new option.
286 (allout-setup-mode-map): Extract from allout-mode to initialize
287 allout-mode-map. Call it on file load, so the mode docstring
288 substitutions work even if allout mode has not yet been invoked.
289 (allout-mode): Use new allout-setup-mode-map to track any keybinding
290 customizations since the map was last processed. Also, refine the
291 docstring so it's ship-shape for release.
292 (allout-default-layout, allout-beginning-of-line-cycles)
293 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
294 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
295 (allout-version, allout-layout, allout-infer-body-reindent)
296 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
297 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
298 (allout-previous-heading, allout-goto-prefix-doublechecked)
299 (allout-current-bullet-pos, allout-next-sibling-leap)
300 (allout-pre-command-business, allout-encrypted-type-prefix)
301 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
302 (allout-rebullet-topic, allout-rebullet-topic-grunt)
303 (allout-flag-region, allout-expose-topic, allout-expose-topic)
304 (allout-old-expose-topic, allout-listify-exposed)
305 (allout-process-exposed, allout-latex-verb-quote)
306 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
307 (allout-toggle-current-subtree-encryption)
308 (allout-toggle-subtree-encryption, allout-bullet-isearch):
309 Remove extraneous open-paren and close paren string escapes.
310
311 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
312
313 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
314 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
315 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
316 Fix typos in docstrings.
317
318 2006-12-03 Glenn Morris <rgm@gnu.org>
319
320 * progmodes/cc-align.el
321 * progmodes/cc-awk.el
322 * progmodes/cc-cmds.el
323 * progmodes/cc-compat.el
324 * progmodes/cc-defs.el
325 * progmodes/cc-engine.el
326 * progmodes/cc-langs.el
327 * progmodes/cc-menus.el
328 * progmodes/cc-mode.el
329 * progmodes/cc-styles.el
330 * progmodes/cc-vars.el
331 * progmodes/vhdl-mode.el: Fix Copyright format.
332
333 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
334
335 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
336 initial down event.
337
338 2006-12-02 Kim F. Storm <storm@cua.dk>
339
340 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
341 (cua-repeat-replace-region): Make M-v more robust.
342 (cua-paste-pop-rotate-temporarily): New defcustom.
343 (cua-paste-pop): Use it.
344 (cua-auto-mark-last-change): New defcustom.
345 (cua-pop-to-last-change): New helper function.
346 (cua-set-mark): Use them.
347
348 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
349
350 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
351 mini-buffer message.
352
353 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
354
355 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
356
357 2006-12-01 Ben North <ben@redfrontdoor.org>
358
359 * paren.el: Fix the highlight overlay extension when the user types a
360 sequence of char very fast just before the open parenthesis.
361
362 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
363
364 * ps-mule.el: Eliminate Emacs 20 compatibility.
365
366 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
367 (ps-print-version): New Version 6.7.
368 (ps-print-quote): Replace '?\ ' by '?\s'.
369
370 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
371
372 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
373 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
374 (hexl-end-of-1k-page): Doc fixes.
375 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
376 Fix typos in docstrings.
377
378 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
379
380 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
381 locally, i.e. without using file name handlers.
382 (ido-read-internal): Allow mono letter host names, avoiding the
383 `c:' problem by testing if the file exists locally.
384 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
385
386 2006-11-30 Masatake YAMATO <jet@gyve.org>
387
388 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
389 to avoid bytecomp warnings.
390 (hexl-mode-old-ruler-function): New variable.
391 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
392 and `hl-line-range-function' after `require' hl-line.
393 Then bind `hl-line-range-function' and `hl-line-face'.
394 Don't require frame. Don't use `with-no-warnings'.
395 (hexl-activate-ruler): Store the original value of
396 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
397 (hexl-mode-exit): Restore the original value of
398 `ruler-mode-ruler-function'.
399
400 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
401
402 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
403 (hexl-mode-old-hl-line-face): New variable.
404 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
405 line when exit from the hexl-mode.
406
407 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
408
409 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
410 Doc fixes.
411
412 * international/fontset.el (create-fontset-from-ascii-font)
413 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
414 (fontset-name-p): Fix typo in docstring.
415
416 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
417
418 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
419
420 * ps-bdf.el: Fix maintainer email.
421
422 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
423 compatibility.
424
425 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
426 21 compatibility.
427 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
428 Emacs 20 & 21.
429
430 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
431
432 * progmodes/idlwave.el (idlwave-auto-fill):
433 Remove paragraph-start let to prevent auto-fill giving up.
434
435 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
436
437 * vt100-led.el (led-state): Fix typo in previous change.
438
439 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
440
441 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
442 Fix interactive spec of the functions getting defined to make them
443 work as documented.
444
445 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
446
447 * startup.el (fancy-splash-screens): Hide initial splash buffer.
448
449 2006-11-28 Kim F. Storm <storm@cua.dk>
450
451 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
452 icomplete-mode is enabled.
453
454 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
455
456 * textmodes/org.el (require): Require gnus-sum during compilation
457 to avoid problem with a macro call.
458
459 2006-11-28 Glenn Morris <rgm@gnu.org>
460
461 * emacs-lisp/authors.el (authors-aliases): Add new alias.
462
463 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
464 (fortran-window-create-momentarily): Do not need string-to-char.
465
466 2006-11-28 Richard Stallman <rms@gnu.org>
467
468 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
469 Replace incorrect use of assoc-default with a loop.
470
471 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
472
473 * simple.el (next-error-find-buffer): Improve messages.
474
475 * files.el (revert-buffer): Special error message if file
476 is now not readable.
477
478 * facemenu.el (facemenu-add-new-face): Improve doc strings of
479 constructed commands.
480
481 * comint.el (comint-exec-1): Provide Emacs version and `comint'
482 in INSIDE_EMACS.
483
484 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
485
486 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
487
488 * server.el: Remove spurious * in docstrings.
489 (server-process-filter): Exit from recursive editing before processing
490 a new request.
491
492 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
493
494 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
495 line so hidden blocks will be correctly identified.
496
497 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
498
499 * ledit.el (ledit-save-defun, ledit-mode):
500 * resume.el (resume-emacs-args-buffer):
501 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
502 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
503 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
504 (command-send-input, command-kill-line):
505 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
506
507 * autoarg.el (autoarg-kp-mode): Doc fix.
508
509 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
510 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
511 (check-emacs-lock): Doc fix. Simplify.
512
513 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
514 (iimage-mode-buffer): Fix typos in docstring.
515
516 * misc.el (zap-up-to-char): Doc fix.
517
518 * time-stamp.el: Fix comment and obsolescence string for old
519 functions. Use `dolist' instead of `while'.
520
521 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
522
523 * disp-table.el (standard-display-8bit, standard-display-default):
524 * ebuff-menu.el (electric-buffer-list):
525 * ehelp.el (electric-help-command-loop):
526 * font-core.el (font-lock-mode):
527 * help-macro.el (make-help-screen):
528 * help.el (describe-minor-mode-completion-table-for-indicator)
529 (lookup-minor-mode-from-indicator):
530 * indent.el (tab-to-tab-stop, move-to-tab-stop):
531 * info-look.el (info-lookup-guess-custom-symbol):
532 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
533 * longlines.el (longlines-wrap-line):
534 * macros.el (insert-kbd-macro):
535 * menu-bar.el (menu-bar-update-buffers):
536 * misc.el (copy-from-above-command):
537 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
538 * newcomment.el (comment-indent):
539 * novice.el (disabled-command-function):
540 * sort.el (sort-fields-syntax-table):
541 * subr.el (momentary-string-display):
542 * tar-mode.el (tar-header-block-summarize)
543 (tar-clear-modification-flags):
544 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
545 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
546 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
547 (te-delete-char, te-down-vertically-or-scroll):
548 * time-stamp.el (time-stamp-string-preprocess):
549 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
550
551 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
552
553 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
554 in GUD mode.
555
556 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
557 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
558
559 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
560
561 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
562
563 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
564
565 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
566 (ada-compile-goto-error): Adapt to new argument profile of
567 compilation-goto-locus in Emacs 22. Don't check if the various
568 compile functions are defined; we already do "(require 'compile)".
569
570 2006-11-26 Kim F. Storm <storm@cua.dk>
571
572 * kmacro.el: Fix commentary.
573
574 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
575
576 * progmodes/gud.el (gdb): Explain how to run in text command mode
577 more clearly. Say in error message that multiple debugging
578 requires restarting GDB.
579
580 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
581
582 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
583
584 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
585
586 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
587 (flymake-popup-menu): Use it instead of posn-at-point.
588
589 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
590
591 * progmodes/cc-vars.el (c-backslash-column):
592 Mention c-backslash-max-column in documentation for c-backslash-column.
593
594 2006-11-24 Lars Hansen <larsh@soem.dk>
595
596 * net/tramp.el (tramp-default-method): Under Windows, change from
597 plink to pscp.
598 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
599 (tramp-actions-copy-out-of-band):
600 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
601 (tramp-action-out-of-band): Move "Permission denied" handling to
602 tramp-action-copy-failed.
603 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
604 process buffer.
605
606 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
607
608 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
609 strings to a single string. Quote `errors-file-name'.
610 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
611 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
612 Adjust calls. Use `shell-quote-argument'.
613
614 * international/mule.el (load-with-code-conversion)
615 (with-category-table): Use with-current-buffer.
616 (after-insert-file-set-coding): Use restore-buffer-modified-p.
617
618 2006-11-24 Eli Zaretskii <eliz@gnu.org>
619
620 * mail/smtpmail.el (smtpmail-send-it):
621 Copy buffer-file-coding-system from the mail buffer. Possibly add a
622 MIME header for the message encoding.
623 Bind coding-system-for-write around the call to mail-do-fcc.
624 Use smtpmail-code-conv-from to encode queued mail messages.
625
626 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
627
628 * tabify.el (tabify-regexp): Doc fix.
629
630 * net/rcirc.el (rcirc-buffer-maximum-lines):
631 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
632
633 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
634 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
635 Fix typos in output messages.
636 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
637
638 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
639
640 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
641 the horse's mouth.
642 (hexlify-buffer): Don't re-encode an arg that's already encoded.
643
644 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
645
646 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
647 Remove condition-case.
648
649 2006-11-23 Glenn Morris <rgm@gnu.org>
650
651 * progmodes/f90.el (f90-comment-indent): Do not move point in
652 default case.
653
654 2006-11-21 Romain Francoise <romain@orebokech.com>
655
656 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
657 from library name (reverts change of 2005-10-25).
658
659 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
660
661 * tutorial.el (tutorial--default-keys): Add newline and
662 delete-backward-char bindings.
663 (tutorial--detailed-help): Save excursion when finding keys.
664 Correct warning string for M-x FOO case.
665 (tutorial--display-changes): Print special keys in tutorial style.
666 Tweak search regexp for changed keys.
667
668 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
669
670 * thingatpt.el (thing-at-point-url-at-point): Don't add a
671 redundant scheme.
672
673 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
674
675 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
676 are new to the list at IANA. Also added irc, mms, mmsh.
677
678 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
679
680 * progmodes/idlw-help.el (idlwave-html-help-location):
681 Fail gracefully for missing help packages.
682 (idlwave-help-assistant-open-link): Open full links.
683 (idlwave-help-assistant-help-with-topic): Direct help link.
684
685 * progmodes/idlwave.el (idlwave-mode):
686 Set add-log-current-defun-function.
687 (idlwave-current-routine-fullname): Add, to support add-log.
688 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
689 to reflect improvements to xml-parse-file.
690 (idlwave-mode-menu-def): New binding for help-with-topic.
691
692 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
693 Handle extra newlines and spaces.
694 (idlwave-shell-mode-map): Add help-with-topic.
695
696 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
697
698 * tutorial.el (tutorial-warning-face): New face.
699 (tutorial--detailed-help, tutorial--display-changes): Use it.
700 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
701 Improve search pattern for occurrences of changed keys.
702
703 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
704
705 * term/x-win.el (x-last-cut-buffer-coding): New variable.
706 (x-select-text): Set it.
707 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
708 when checking for newness.
709
710 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
711
712 * subr.el (posn-image):
713 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
714
715 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
716
717 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
718
719 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
720 Exceptions to the rule "add a space between an identifier and an
721 opening parenthesis". Defaulted to the `#define' problem of cpp.
722 (glasses-parenthesis-exception-p): New. Check if the region is an
723 exception regarding to that.
724 (glasses-make-readable): Use it.
725 (glasses-convert-to-unreadable): Ditto. Modify the file also if
726 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
727
728 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
729
730 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
731
732 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
733
734 * progmodes/ada-mode.el (ada-make-body): Fix typo.
735
736 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
737 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
738
739 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
740
741 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
742 conditions for function or variable bindings.
743
744 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
745
746 * progmodes/compile.el (compilation-start): Ditto.
747
748 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
749
750 * net/tramp.el (top): cl and custom are always required.
751
752 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
753
754 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
755 cut-buffers with next-selection-coding-system if not nil.
756
757 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
758
759 * textmodes/org.el (org-fix-decoded-time): New function.
760 (org-display-custom-time): Use `org-fix-decoded-time'.
761
762 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
763
764 * menu-bar.el (menu-bar-games-menu): Remove yow.
765
766 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
767
768 * textmodes/org.el (org-scan-tags): Re-align code fixed.
769 (org-detach-overlay): Rename from `org-detatch-overlay'.
770 (org-table-convert-region): Insert space after column separator.
771 (org-agenda-kill): New command.
772 (org-metaleft): Call `org-outdent-item' on bullets.
773 (org-metaright): Call `org-indent-item' on bullets.
774 (org-timestamp-change): Set `org-last-changed-timestamp'.
775 (org-current-line): Make sure (bolp) returns correct result.
776 (org-agenda-change-all-lines): Make sure TODO are highlighted.
777
778 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
779
780 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
781
782 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
783
784 * mouse.el (global-map): Change 2006-08-16 fix to call
785 mouse-yank-at-click explicitly, since mouse events are not carried
786 over into keyboard macros.
787
788 2006-11-16 Kim F. Storm <storm@cua.dk>
789
790 * ido.el (ido-file-internal): Use current buffer's file name as default
791 choice for ido-find-alternate-file. Suggested by Matt Hodges.
792
793 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
794
795 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
796 (allout-inhibit-aberrance-doublecheck): Rename from
797 allout-during-yank-processing. All callers changed.
798 (allout-ascend): Provide for unusual case where some topic after
799 the first in file is at lower depth than the first.
800 (allout-shift-in): Ensure the offspring of the new containing
801 topic are exposed.
802 (allout-encrypt-string): Preserve the coding-system of the text,
803 according to that of the containing buffer.
804 (allout-toggle-subtree-encryption): When the text being encrypted
805 requires a different coding system, offer to preserve the coding
806 system using a file local var.
807
808 2006-11-15 Simon Marshall <simon@gnu.org>
809
810 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
811 to recognise "T t()" as a function declaration, rather than a
812 variable instantiation, iff at the top-level or inside a class
813 declaration. Suggested by Feng Li <fengli@gmail.com>.
814
815 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
816
817 * progmodes/ada-xref.el (ada-parse-prj-file):
818 Don't delete project buffer; user may want to edit it.
819 (ada-xref-set-project-field, ada-xref-current-project-file)
820 (ada-xref-current-project, ada-show-current-project)
821 (ada-set-main-compile-application): New functions.
822 (ada-xref-get-project-field, ada-require-project-file):
823 Normalize use of ada-prj-default-project-file.
824 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
825 Normalize use of ada-require-project-file.
826 (ada-prj-find-prj-file): Improve doc string, comments.
827
828 * progmodes/ada-mode.el (ada-mode-version): Bump version.
829 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
830 (ada-create-menu): Add ada-set-main-compile-application,
831 ada-show-current-main, ada-show-current-project.
832
833 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
834
835 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
836 (inferior-python-mode): Use it.
837
838 2006-11-14 Andreas Schwab <schwab@suse.de>
839
840 * term/xterm.el (terminal-init-xterm): Add more key bindings.
841
842 2006-11-13 Kim F. Storm <storm@cua.dk>
843
844 * ido.el (ido-copy-current-word): C-o copies region if active.
845
846 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
847
848 * textmodes/org.el (org-emph-face): Fix typo in variable name.
849
850 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
851
852 * ediff.el (ediff-revision):
853 * files.el (set-visited-file-name):
854 * mail/rmailout.el (rmail-output-body-to-file):
855 Use `format', not `message', in `y-or-n-p' call.
856
857 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
858
859 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
860 (org-metaright): Call `org-indent-item' on bullets.
861 (org-timestamp-change): Set `org-last-changed-timestamp'.
862 (org-current-line): Make sure (bolp) returns correct result.
863 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
864
865 2006-11-12 Richard Stallman <rms@gnu.org>
866
867 * language/european.el (turkish-case-conversion-enable)
868 (turkish-case-conversion-disable): New functions.
869 ("Turkish" lang env): Use them.
870
871 * international/characters.el (case table):
872 Do nothing special for i and I.
873
874 * subr.el (remove-overlays): Fix last change.
875
876 * cus-edit.el (custom-save-all): Use find-file-visit-truename
877 for visiting the custom file.
878
879 2006-11-12 Markus Triska <triska@gmx.at>
880
881 * play/handwrite.el (handwrite): Also process lines not ending
882 with newline. Replace some position-fiddling with different
883 logic. Improve performance.
884
885 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
886
887 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
888 replacing deleted variable `ada-check-switch'.
889 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
890 (ada-xref-project-files): Improve doc string.
891 (ada-find-executable): New function.
892 (ada-initialize-runtime-library): Use `ada-find-executable'.
893 (ada-xref-set-default-prj-values): In compile commands, don't need
894 `ada-cd-command'; `compile' does that more portably.
895 Use ada-prj-default-check-cmd.
896 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
897 properties if not specified in project file.
898 (ada-goto-declaration): Display useful message for new error
899 'error-file-not-found.
900 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
901 'error-file-not-found.
902 (ada-get-all-references): Match latest ali syntax. Signal new
903 error 'error-file-not-found.
904 (ada-find-in-ali): Match latest ali syntax.
905 (ada-make-filename-from-adaname): Handle different semantics of
906 gnatkr in GNAT 3.15p vs later.
907
908 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
909 ada-procedure-start-regexp.
910 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
911
912 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
913 with defvar.
914 (ada-language-version): Rename ada05 -> ada2005.
915 (ada-align-region-separate): Add `eval-when-compile'.
916 (ada-name-regexp): Remove unneeded escapes in regexp character
917 alternative.
918 (ada-compile-goto-error-file-linenr-re): New constant.
919 (ada-matching-start-re): Handle additional cases `declare',
920 `procedure', `function'.
921 (ada-compile-goto-error): Handle "... at line nn".
922 (ada-mode): Clearer syntax, comments for ff-special-constructs.
923 Delete support for old versions of `align'.
924 (ada-search-prev-end-stmt): Handle additional keyword `private'.
925 (ada-check-defun-name): Simplify handling of `declare'.
926 (ada-goto-matching-start): Handle nested `begin ... end'.
927 Handle `declare', `protected', `procedure', `function'.
928 (ada-create-menu): Presence of arm95 is not conditional on using
929 GNAT compiler.
930
931 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
932
933 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
934 nil in the *RE-Builder* buffer (it causes spurious error messages).
935
936 * server.el (server-visit-files): If `minibuffer-auto-raise' has
937 been set to t, respect it.
938
939 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
940
941 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
942 Delete commented out code for old Emacs versions. Autoloading of
943 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
944 (ada-mode-version): Bump version number.
945 (ada-95-string-keywords, ada-2005-string-keywords)
946 (ada-2005-keywords, ada-name-regexp): New constant.
947 (ada-language-version, ada-procedure-start-regexp, ada-mode)
948 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
949 (ada-package-start-regexp): Support private packages, include package
950 name (for ada-set-point-accordingly).
951 (ada-next-procedure, ada-previous-procedure)
952 (ada-which-function-are-we-in): Match changes to
953 ada-procedure-start-regexp.
954 (ada-make-body): Make non-interactive; not a user function.
955 (ada-make-subprogram-body): Improve doc string.
956
957 2006-11-11 Romain Francoise <romain@orebokech.com>
958
959 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
960 `compilation-error-regexp-alist' buffer-local, since we changed
961 `compilation-error-regexp-alist-alist' locally.
962
963 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
964
965 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
966 to the value of `server-raise-frame'.
967
968 2006-11-11 Glenn Morris <rgm@gnu.org>
969
970 * ido.el (ido-enable-prefix)
971 * ses.el (ses-call-printer-return)
972 * net/tramp.el (tramp-unified-filenames)
973 * progmodes/cc-align.el (c-lineup-string-cont)
974 * progmodes/compile.el (compilation-directory-matcher)
975 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
976 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
977 (vhdl-clock-rising-edge)
978 * textmodes/org.el (org-export-with-timestamps)
979 (org-export-remove-timestamps-from-toc)
980 (org-export-with-tags): Improve previous doc fixes.
981
982 2006-11-11 Richard Stallman <rms@gnu.org>
983
984 * textmodes/flyspell.el (flyspell-mode-map):
985 Bind C-c $ instead of M-RET.
986
987 2006-11-10 Simon Marshall <simon@gnu.org>
988
989 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
990 fontification for "case" and "default" keywords.
991
992 2006-11-10 Andreas Schwab <schwab@suse.de>
993
994 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
995 Avoid starting sentence with "nil".
996
997 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
998
999 * server.el (server-raise-frame): New option.
1000 (server-switch-buffer): Use it.
1001
1002 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
1003
1004 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
1005 with a capital.
1006
1007 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
1008
1009 * textmodes/org.el (org-show-hierarchy-above)
1010 (org-show-following-heading): Fix typo in default value.
1011 (org-scan-tags): Make the search case-sensitive.
1012 (org-tags-sparse-tree): Don't overrule
1013 `org-show-following-heading' and `org-show-hierarchy-above'.
1014 (org-reveal): New command.
1015 (org-show-context): Rename from `org-show-hierarchy-above'.
1016 (org-fast-tag-selection-single-key): New option.
1017 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
1018 (org-tags-overlay): New variable.
1019 (org-agenda-todo-ignore-deadlines): New option.
1020 ("session"): Add circular data structure `org-mark-ring' to
1021 exceptions list in session.el.
1022 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
1023 New options.
1024 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
1025 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
1026 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
1027 (org-finalize-agenda): Activate bracket links in agenda.
1028 (org-at-timestamp-p, org-at-date-range-p): Additional argument
1029 INACTIVE-OK.
1030 (org-show-hierarchy-above, org-show-following-heading):
1031 List values allowed for fine-tuned configuration.
1032 (org-show-hierarchy-above): New argument CONTEXT, use the
1033 fine-tuned settings in `org-show-hierarchy-above' and
1034 `org-show-following-heading'.
1035 (org-display-custom-time): New function.
1036 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
1037 (org-display-custom-times, org-time-stamp-custom-formats):
1038 (org-maybe-intangible): New macro.
1039 (org-activate-bracket-links, org-hide-wide-columns):
1040 Use `org-maybe-intangible'.
1041 (org-open-file): Use `shell-quote-argument'.
1042 (org-display-internal-link-with-indirect-buffer): New option.
1043 (org-file-remote-p): Get regexp from list.
1044 (org-link-expand-abbrev): New function.
1045 (org-link-abbrev-alist): New option.
1046 (org-open-at-point, org-cleaned-string-for-export):
1047 Call `org-link-expand-abbrev'.
1048 (org-timeline, org-agenda-list, org-todo-list)
1049 (org-tags-view): Remove the KEEP-MODES argument.
1050 (org-finalize-agenda-hook): New hook.
1051 (org-get-alist-option): New function.
1052 (org-follow-timestamp-link): New function.
1053 (org-open-at-point): Call `org-follow-timestamp-link'.
1054 (org-log-note-marker, org-log-note-purpose)
1055 (org-log-note-window-configuration): New variables.
1056 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
1057 (org-log-note-headings): New option.
1058 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
1059 (org-store-link): Support for dired-mode.
1060 (org-open-file): Substitute environment variables into filename.
1061 (org-last): New defsubst.
1062 (org-agenda-re-align-tags): New function.
1063 (org-agenda-align-tags-to-column): New option.
1064 (org-agenda-timeline): Group removed.
1065 (org-prepare-agenda, org-prepare-agenda-buffers)
1066 (org-run-agenda-series, org-timeline, org-agenda-list)
1067 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
1068 the text property inticating the agenda type.
1069 (org-agenda-post-command-hook): Get agenda type from text property
1070 at point.
1071 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
1072 and obey `org-agenda-overriding-arguments'.
1073 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
1074 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
1075 (org-agenda-week-view, org-agenda-day-view):
1076 Use `org-agenda-overriding-arguments' to make updating work with
1077 multi-block agendas.
1078 (org-agenda-prefix-format): Allow different formats for the
1079 different agenda entry types.
1080 (org-timeline-prefix-format): Option removed, use
1081 `org-agenda-prefix-format' instead.
1082 (org-prepare-agenda): New function.
1083 (org-select-timeline-window): Option removed, use
1084 `org-select-agenda-window' instead.
1085 (org-respect-restriction): Variable removed.
1086 (org-cmp-tag): New function.
1087 (org-agenda-sorting-strategy, org-entries-lessp):
1088 Implement sorting by last tag.
1089 (org-complete): Better completion in in-buffer option lines.
1090 (org-in-item-p): New function.
1091 (org-org-menu): Add entries for checkboxes.
1092 (org-cycle): Extra brouping in outline-regexp, because it is used
1093 in a search with "^" prepended.
1094 (org-provide-checkbox-statistics): New option.
1095 (org-set-font-lock-defaults): Highlight checkbox statistics.
1096 (org-update-checkbox-count-maybe)
1097 (org-get-checkbox-statistics-face): New functions.
1098 (org-update-checkbox-count): New command.
1099 (org-insert-item, org-toggle-checkbox):
1100 Call `org-update-checkbox-count-maybe'.
1101 (org-export-as-html): XEmacs compatibility for coding system.
1102 (org-force-cycle-archived): New command.
1103 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
1104 overrules cycling.
1105 (org-fix-position-after-promote): If the line contains only a todo
1106 keyword, add a final space.
1107 (org-promote-subtree, org-demote-subtree):
1108 Call `org-fix-position-after-promote'.
1109
1110 2006-11-10 Glenn Morris <rgm@gnu.org>
1111
1112 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
1113 date in every year.
1114 (calendar-dst-check-each-year-flag): New customizable variable.
1115 (calendar-dst-find-data): New function, extracted from
1116 calendar-current-time-zone.
1117 (calendar-current-time-zone): Use calendar-dst-find-data.
1118 (calendar-dst-transition-cache): New variable.
1119 (calendar-dst-find-startend, calendar-dst-starts)
1120 (calendar-dst-ends): New functions.
1121 (calendar-daylight-savings-starts)
1122 (calendar-daylight-savings-ends): Change value to use
1123 calendar-dst-starts, calendar-dst-ends; respectively.
1124
1125 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
1126
1127 * ido.el (ido-enable-prefix)
1128 * ses.el (ses-call-printer-return)
1129 * net/tramp.el (tramp-unified-filenames)
1130 * progmodes/cc-align.el (c-lineup-string-cont)
1131 * progmodes/compile.el (compilation-directory-matcher)
1132 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
1133 * progmodes/gdb-ui.el (gdb-many-windows)
1134 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
1135 (vhdl-clock-rising-edge)
1136 * textmodes/org.el (org-export-with-timestamps)
1137 (org-export-remove-timestamps-from-toc, org-export-with-tags)
1138 (org-read-date): Doc fix (Nil -> nil).
1139
1140 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1141
1142 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
1143 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
1144
1145 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
1146
1147 * bs.el (bs--window-for-buffer): Remove.
1148 (bs--show-with-configuration): Use `get-window-with-predicate'
1149 instead of `bs--window-for-buffer'.
1150
1151 2006-11-10 Kenichi Handa <handa@m17n.org>
1152
1153 * files.el (revert-buffer): Fix previous change.
1154
1155 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
1156
1157 * bs.el (bs--redisplay): Fix typo in docstring.
1158 (bs--window-config-coming-from): Make frame-local.
1159 (bs--restore-window-config): New function.
1160 (bs-kill, bs-select, bs-select-other-window)
1161 (bs-select-other-frame): Use it.
1162 (bs--window-for-buffer): Return as soon as a matching buffer is found.
1163 (bs--show-with-configuration): Save the window configuration as a
1164 frame local var, and only if *buffer-selection* is not already
1165 visible on this frame.
1166
1167 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
1168
1169 * vc-svn.el (vc-svn-admin-directory): New var.
1170 (vc-svn-registered, vc-svn-responsible-p)
1171 (vc-svn-repository-hostname): Use it.
1172 Suggested by arit93@yahoo.com.
1173
1174 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
1175
1176 * ldefs-boot.el: Regenerate.
1177
1178 2006-11-08 Alan Mackenzie <acm@muc.de>
1179
1180 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
1181 case (eq open-paren-in-column-0-is-defun-start nil) by searching
1182 for least nested open-paren.
1183
1184 2006-11-08 Romain Francoise <romain@orebokech.com>
1185
1186 * subr.el (remove-overlays): Fix typo in last change.
1187
1188 2006-11-08 Richard Stallman <rms@gnu.org>
1189
1190 * subr.el (remove-overlays): Call overlay-recenter.
1191
1192 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1193
1194 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
1195 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
1196 behaviour.
1197 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
1198 directly.
1199
1200 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
1201
1202 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
1203 (ido-max-dir-file-cache, ido-decorations)
1204 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
1205 (ido-magic-backward-char, ido-enter-dired)
1206 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
1207 (ido-list-directory, ido-first-match, ido-only-match)
1208 (ido-subdir, ido-indicator): Fix typos in docstrings.
1209 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
1210 (ido-read-internal): Fix typo in error message.
1211
1212 2006-11-08 Kenichi Handa <handa@m17n.org>
1213
1214 * international/mule-cmds.el (set-default-coding-systems):
1215 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
1216
1217 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
1218
1219 * makefile.w32-in (setwins): Remove.
1220 (WINS_ALMOST): New macro.
1221 (WINS): Use it.
1222 (autoloads): Don't extract autoloads from files in obsolete/.
1223
1224 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
1225
1226 * whitespace.el (whitespace-buffer): Call remove-overlays after
1227 overlay-recenter for performance. Suggested by Martin Rudalics.
1228
1229 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
1230
1231 * net/tramp.el (tramp-default-method): scp is the default method.
1232
1233 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
1234
1235 * server.el (server-start): Save also the Emacs pid in the server file.
1236
1237 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
1238
1239 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
1240 point when displaying a bibtex cross reference in the echo area.
1241
1242 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
1243
1244 * international/mule.el (make-char): Fix typo in docstring.
1245 (load-with-code-conversion, charsetp): Doc fixes.
1246
1247 * international/ja-dic-cnv.el (skkdic-convert):
1248 * cus-edit.el (hook): Fix typo in docstring.
1249
1250 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
1251
1252 * cus-edit.el (custom-mode-map): Move defvar above code using it.
1253 (custom-mode-link-map): New variable.
1254 (custom-group-link, custom-manual): Use follow-link.
1255
1256 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1257
1258 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
1259 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
1260
1261 2006-11-06 Richard Stallman <rms@gnu.org>
1262
1263 * textmodes/flyspell.el (flyspell-correct-word-before-point):
1264 New function broken out of flyspell-correct-word.
1265 (flyspell-mode-map): Bind it to M-RET.
1266 (flyspell-correct-word): Call it.
1267
1268 * textmodes/fill.el (fill-minibuffer-function): New function.
1269 (fill-paragraph): Bind fill-paragraph-function to
1270 fill-minibuffer-function.
1271
1272 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
1273 so that they aren't undefined.
1274
1275 * dired.el (dired-readin): Locally bind file-name-coding-system.
1276
1277 * bindings.el: Shorten and clarify usual mode line mouse help string.
1278
1279 * Makefile.in (autoloads): Don't include `obsolete'.
1280
1281 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
1282
1283 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
1284 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
1285 Printing menu if it's not initialized.
1286 (pr-menu-bind): Act on menu-bar-file-menu directly.
1287
1288 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
1289
1290 * help.el (view-emacs-news): Fix typo in error message.
1291
1292 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
1293
1294 * shadowfile.el (shadow-define-regexp-group)
1295 (shadow-literal-groups, shadow-insert-var): Doc fixes.
1296 (shadow-read-files): Fix typo in message.
1297 (shadow-inhibit-overload, shadow-find, shadow-suffix)
1298 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
1299 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
1300 (shadow-file-match): Fix typos in docstrings.
1301
1302 * terminal.el (terminal-emulator): Fix typo in message.
1303
1304 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
1305
1306 * emacs-lisp/lselect.el (x-kill-primary-selection)
1307 (x-delete-primary-selection, x-copy-primary-selection):
1308 Fix typos in error messages.
1309
1310 * emulation/edt-mapper.el: Fix typo in interactive message.
1311
1312 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
1313
1314 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
1315 (ispell-help): Fix typos in docstrings.
1316 (ispell-help): Fix typo in output message.
1317
1318 * allout.el (allout-adjust-file-variable)
1319 (allout-passphrase-verifier-string)
1320 (allout-passphrase-hint-string)
1321 (allout-toggle-current-subtree-encryption):
1322 * apropos.el (apropos-synonyms):
1323 * cus-edit.el (hook):
1324 * emacs-lock.el (emacs-lock-from-exiting):
1325 * follow.el (follow-avoid-tail-recenter-p):
1326 * hexl.el (hexl-mode):
1327 * mouse-copy.el (mouse-copy-work-around-drag-bug):
1328 * mouse.el (mouse-set-font):
1329 * resume.el (resume-emacs-args-file):
1330 * rfn-eshadow.el (file-name-shadow-tty-properties):
1331 * t-mouse.el (t-mouse-process, t-mouse-mode):
1332 * emacs-lisp/cust-print.el (custom-print-install)
1333 (custom-print-uninstall, custom-format):
1334 * emacs-lisp/shadow.el (list-load-path-shadows):
1335 * emulation/tpu-edt.el (tpu-help-text)
1336 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
1337 (tpu-reset-control-keys):
1338 * emulation/vip.el (vip-emacs-local-map)
1339 (vip-change-mode-to-emacs):
1340 * emulation/viper.el (viper-mode, viper-set-hooks)
1341 (viper-major-mode-modifier-list):
1342 * emulation/viper-init.el (viper-emacs-state-cursor-color):
1343 * emulation/viper-keym.el (viper-emacs-kbd-map)
1344 (viper-toggle-key):
1345 * mail/feedmail.el (feedmail-queue-reminder)
1346 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
1347 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
1348 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
1349 (feedmail-sender-line, feedmail-force-binary-write)
1350 (feedmail-from-line, feedmail-deduce-envelope-from)
1351 (feedmail-x-mailer-line, feedmail-message-id-generator)
1352 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
1353 (feedmail-enable-spray, feedmail-spray-this-address)
1354 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
1355 (feedmail-queue-runner-confirm-global)
1356 (feedmail-ask-before-queue-prompt)
1357 (feedmail-ask-before-queue-reprompt)
1358 (feedmail-prompt-before-queue-standard-alist)
1359 (feedmail-prompt-before-queue-user-alist)
1360 (feedmail-prompt-before-queue-help-supplement)
1361 (feedmail-queue-use-send-time-for-message-id)
1362 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
1363 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
1364 (feedmail-mail-send-hook-queued)
1365 (feedmail-confirm-addresses-hook-example)
1366 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
1367 (feedmail-queue-runner-mode-setter)
1368 (feedmail-queue-alternative-mail-header-separator)
1369 (feedmail-queue-runner-message-sender)
1370 (feedmail-buffer-eating-function, feedmail-binmail-template)
1371 (feedmail-run-the-queue-no-prompts)
1372 (feedmail-run-the-queue-global-prompt)
1373 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
1374 (feedmail-envelope-deducer, feedmail-fiddle-date)
1375 (feedmail-default-message-id-generator)
1376 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
1377 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
1378 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
1379 (vms-pmail-setup):
1380 * play/dunnet.el (dun-help):
1381 * play/handwrite.el (handwrite):
1382 * play/hanoi.el (hanoi-unix-64):
1383 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
1384 * textmodes/enriched.el (fixed):
1385 * textmodes/org.el (org-file-apps)
1386 (org-emphasis-regexp-components, org-emphasis-alist):
1387 * textmodes/texinfmt.el (batch-texinfo-format):
1388 Fix typos in docstrings.
1389
1390 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
1391
1392 * loadhist.el (read-feature): Don't complete features not loaded
1393 from a file (which make `unload-feature' to fail).
1394
1395 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1396
1397 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
1398
1399 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
1400
1401 * startup.el (command-line-1): Kill emacs if the last frame is
1402 deleted while evaluating the command-line arguments.
1403
1404 2006-11-05 Richard Stallman <rms@gnu.org>
1405
1406 * startup.el (init-file-had-error): Add doc string.
1407 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
1408 Use fixed-width font for keyboard key descriptions.
1409
1410 * cus-edit.el (custom-save-all): Error if saving in .emacs
1411 and it had an error when loaded.
1412
1413 * dired-aux.el (dired-copy-file-recursive): Catch errors
1414 from recursive copies in the loop, around the recursive call.
1415
1416 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1417
1418 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
1419 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
1420 `/proc/acpi/thermal_zone/*'.
1421 (battery-search-for-one-match-in-files): New. Search a regexp in
1422 the content of some files.
1423
1424 2006-11-05 Martin Rudalics <rudalics@gmx.at>
1425
1426 * window.el (mouse-autoselect-window-now): Remove variable.
1427 (mouse-autoselect-window-state): New variable.
1428 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
1429 (mouse-autoselect-window-select, handle-select-window):
1430 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
1431 Suspend delayed autoselection during menu or popup dialog.
1432
1433 * info-look.el (info-lookup-guess-custom-symbol): New function
1434 for retrieving symbol at point in custom buffers.
1435 (top level) <info-lookup-maybe-add-help>: Add backquote and
1436 comma to ignored characters in regexps of help specifications
1437 for emacs-lisp-mode and lisp-interaction-mode. This permits
1438 looking up symbols in `...' and after a comma. Add help
1439 specifications for custom-mode and help-mode.
1440
1441 2006-11-04 Eli Zaretskii <eliz@gnu.org>
1442
1443 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
1444 Don't encode body if RAW is non-nil, or if the old encoding is
1445 identical to the new encoding, or if the body contains only
1446 eight-bit-* characters.
1447
1448 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1449
1450 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1451 (faces-sample-overlay): Remove variable.
1452 (describe-face): Insert sample text in the face being described.
1453
1454 2006-11-04 Martin Rudalics <rudalics@gmx.at>
1455
1456 * whitespace.el (whitespace-indent-regexp): Make this match any
1457 multiples of eight spaces near the beginning of a line.
1458 (whitespace-buffer): Use `remove-overlays' instead of
1459 `whitespace-unhighlight-the-space' and `overlay-recenter' to
1460 speed up overlay handling.
1461 (whitespace-buffer-leading, whitespace-buffer-trailing):
1462 Make these functions highlight the text removed by
1463 `whitespace-buffer-leading-cleanup' and
1464 `whitespace-buffer-trailing-cleanup' respectively.
1465 (whitespace-buffer-search): Use `with-local-quit'.
1466 Move `format' out of loop to speed up scanning larger buffers.
1467 (whitespace-unhighlight-the-space): Remove `remove-hook' since
1468 that function is never added to a hook.
1469 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
1470 (whitespace-buffer-leading-cleanup)
1471 (whitespace-refresh-rescan-list): Fix docstrings.
1472
1473 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
1474
1475 * allout.el (allout-during-yank-processing): Cue for inhibiting
1476 aberrance processing during yanks.
1477 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
1478 the amount of yanked topics that can be aberrant.
1479 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
1480 a function, and supplement with inihibition of doublechecking
1481 during yanks.
1482 (allout-beginning-of-line, allout-next-heading)
1483 (allout-previous-heading, allout-goto-prefix-doublechecked)
1484 (allout-back-to-current-heading, allout-next-visible-heading)
1485 (allout-next-sibling): Use new allout-do-doublecheck function.
1486 (allout-next-sibling): Ensure we made progress when returning
1487 other than nil.
1488 (allout-rebullet-heading): Preserve text property annotations
1489 indicating the text was hidden, if it was.
1490 (allout-kill-line): Remove any added was-hidden annotations.
1491 (allout-kill-topic): Remove any added was-hidden annotations.
1492 (allout-annotate-hidden): Inhibit adding was-hidden text
1493 properties to the undo list.
1494 (allout-deannotate-hidden): New function to remove was-hidden
1495 annotation.
1496 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
1497 (allout-remove-exposure-annotation): Replace by
1498 allout-deannotate-hidden.
1499 (allout-yank-processing): Signal that yank processing is happening
1500 with allout-during-yank-processing. Also, wrap
1501 allout-unprotected's closer to the text changes, for easier
1502 debugging. We need to inhibit-field-text-motion explicitly, in
1503 lieu of the encompassing allout-unprotected.
1504 (outlineify-sticky): Adjust criteria for triggering new outline
1505 decorations to presence or absence of any topics, not just a topic
1506 at the beginning of the buffer.
1507
1508 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
1509
1510 * bs.el (bs--show-all, bs--redisplay):
1511 * cus-edit.el (custom-unlispify-menu-entries)
1512 (custom-unlispify-tag-names, custom-prompt-variable):
1513 * expand.el (expand-pos):
1514 * speedbar.el (speedbar-generic-list-tag-p):
1515 * wid-edit.el (widget-image-enable):
1516 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
1517 * emacs-lisp/find-func.el (find-function-noselect)
1518 (find-function, find-variable-noselect, find-variable)
1519 (find-definition-noselect, find-face-definition):
1520 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
1521 * net/eudc-vars.el (eudc-expansion-overwrites-query):
1522 * progmodes/ada-xref.el (ada-find-in-ali):
1523 * textmodes/flyspell.el (flyspell-check-tex-math-command):
1524 * textmodes/org.el (org-copy-subtree):
1525 * textmodes/table.el (table--row-column-insertion-point-p):
1526 Use "non-nil" in docstrings.
1527
1528 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
1529
1530 * sort.el (sort-columns): Set the field separator to tab; on
1531 NetBSD, sort complains if "\n" is used as field separator.
1532
1533 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
1534
1535 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
1536
1537 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1538
1539 * server.el (server-auth-key): Remove. Replace by a process-property.
1540 (server-start): Don't remove the file of the previous process, but
1541 instead clear out the place for the new file.
1542 (server-start): Set the :auth-key property.
1543 (server-process-filter): Use the :auth-key property.
1544
1545 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
1546
1547 * textmodes/org.el (org-mode-map): No longer copy
1548 `outline-mode-map' explicitly - this is already done by
1549 `define-derived-mode'.
1550
1551 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
1552
1553 * server.el (server-visit-files): Use `when'.
1554 (server-process-filter): When authentication fails, send error
1555 message to client. Wrap `process-send-region' in `ignore-errors'
1556 instead of `condition-case', and remove misleading comment.
1557
1558 2006-11-01 Juri Linkov <juri@jurta.org>
1559
1560 * simple.el (yank): Doc fix.
1561
1562 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1563
1564 * server.el: Try and fit within 80 columns.
1565 (server-start): Make the auth file unreadable by other users.
1566
1567 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1568
1569 * battery.el (battery-linux-proc-acpi): Prevent range error when
1570 `full-capacity' is 0.
1571
1572 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1573
1574 * faces.el (faces-sample-overlay): New defvar.
1575 (faces-sample-overlay): New function to show face sample text.
1576 (describe-face): Use it.
1577
1578 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
1579
1580 * progmodes/ada-stmt.el: Change maintainer, apply
1581 whitespace-cleanup, checkdoc.
1582 (ada-func-or-proc-name): Add doc string.
1583
1584 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
1585 whitespace-cleanup, checkdoc. Minor improvements to many doc
1586 strings and comments.
1587 (ada-prj-display-page): Change buffer name to more accurately
1588 reflect function.
1589
1590 * progmodes/ada-xref.el: Change maintainer, apply
1591 whitespace-cleanup, checkdoc. Minor improvements to many doc
1592 strings and comments. Don't look for `gvd' or `ddd' debuggers.
1593 (ada-compile-current): Don't add newlines to commands.
1594
1595 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
1596
1597 * server.el: Add support for TCP sockets.
1598 (server-use-tcp, server-host, server-auth-dir): New options.
1599 (server-auth-key): New variable.
1600 (server-ensure-safe-dir): Create nonexistent parent dirs.
1601 Ignore Unix-style file modes on Windows.
1602 (server-start): Crete a TCP or Unix socket according to the value
1603 of `server-use-tcp'. For TCP sockets, create the id/auth file in
1604 `server-auth-dir' directory.
1605 (server-process-filter): Delete process if authentication
1606 fails (which never happens for Unix sockets).
1607
1608 2006-10-30 David Kastrup <dak@gnu.org>
1609
1610 * subr.el (add-to-list): Don't continue checking if a match has
1611 been found.
1612
1613 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
1614
1615 * tutorial.el: Move defvars to avoid bytecomp warnings.
1616 (tutorial--find-changed-keys): Check if viper-current-state is
1617 bound before using it.
1618 (help-with-tutorial): Check if viper-tutorial is defined before
1619 using it.
1620
1621 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
1622
1623 * help-fns.el (help-with-tutorial): Move to tutorial.el.
1624
1625 * tutorial.el: New file.
1626 (help-with-tutorial): Move here from help-fns.el. Added help for
1627 rebound keys. Fixed resume of tutorial.
1628 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
1629 (tutorial--find-changed-keys, tutorial--display-changes)
1630 (tutorial--saved-dir, tutorial--saved-file)
1631 (tutorial--save-tutorial): New functions to support the changes in
1632 help-with-tutorial.
1633
1634 2006-10-30 Kenichi Handa <handa@m17n.org>
1635
1636 * files.el (revert-buffer): If a unibyte buffer is being reverted
1637 with a coding system for multibyte, set buffer multibyte before
1638 calling insert-file-contents.
1639
1640 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1641
1642 * server.el (server-select-display): Use a dummy buffer to detect when
1643 the frame is later used.
1644 (server-select-display): New function.
1645 (server-process-filter): Use it to detect unused temp frames.
1646
1647 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
1648
1649 * progmodes/ada-mode.el: Change maintainer, apply
1650 whitespace-clean, checkdoc. Minor improvements to many doc strings.
1651 (ada-mode-version): New function.
1652 (ada-create-menu): Menu operations are available for all supported
1653 compilers.
1654
1655 2006-10-29 Lars Hansen <larsh@soem.dk>
1656
1657 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
1658 Highlight as keyword.
1659 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
1660 Don't call tramp-method-out-of-band-p for local files.
1661 (tramp-touch): Quote file name.
1662
1663 2006-10-28 Glenn Morris <rgm@gnu.org>
1664
1665 * calendar/calendar.el (cal-html-cursor-month)
1666 (cal-html-cursor-year): Add autoloads for this new package.
1667 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
1668
1669 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
1670
1671 * calendar/cal-html.el: New file.
1672
1673 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
1674
1675 * emacs-lisp/authors.el (authors-aliases): Update.
1676
1677 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
1678
1679 * version.el (emacs-version): Bump version number to 22.0.90.
1680
1681 2006-10-26 John W. Eaton <jwe@octave.org>
1682
1683 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
1684 New defvar.
1685 (inferior-octave-resync-dirs): Check to see whether Octave has
1686 built-in variables and set inferior-octave-has-built-in-variables.
1687 Check inferior-octave-has-built-in-variables to decide whether to
1688 send commands that set built-in variables or call functions to
1689 change Octave's behavior.
1690 Send "disp (pwd ())" to Octave instead of just "pwd".
1691 (inferior-octave-startup): Send "more off" to Octave instead of
1692 "page_screen_output = 0".
1693
1694 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
1695
1696 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
1697 pattern normally.
1698
1699 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
1700
1701 * bindings.el (mode-line-mode-menu): Remove bindings for global
1702 minor modes (line/column number) as they are on the menubar.
1703
1704 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
1705
1706 * term/w32-win.el (x-handle-name-switch): Doc fix.
1707 (w32-standard-fontset-spec): Fix typo in docstring.
1708
1709 * midnight.el (midnight-buffer-display-time): Doc fix.
1710 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
1711
1712 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
1713
1714 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
1715
1716 * viper-ex.el (ex-read): Quote file argument.
1717
1718 * ediff-diff.el (ediff-same-file-contents): Expand file names.
1719
1720 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
1721
1722 2006-10-22 Martin Rudalics <rudalics@gmx.at>
1723
1724 * textmodes/flyspell.el (flyspell-check-region-doublons):
1725 Fix last fix.
1726
1727 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
1728
1729 * bindings.el (mode-line-mode-menu): List global minor modes
1730 before local ones.
1731
1732 2006-10-23 Kim F. Storm <storm@cua.dk>
1733
1734 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
1735 (sit-for): If last command was a prefix arg, add the read-ahead
1736 event to unread-command-events as (t . EVENT) so it will be added
1737 to this-command-keys by read-key-sequence.
1738
1739 2006-10-22 Martin Rudalics <rudalics@gmx.at>
1740
1741 * textmodes/flyspell.el (flyspell-word): Skip past all previous
1742 whitespace when checking doublons.
1743 (flyspell-check-region-doublons): Fix doublon regexp.
1744 (flyspell-highlight-incorrect-region): Highlight doublons using
1745 flyspell-duplicate face.
1746
1747 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
1748
1749 2006-10-22 John Wiegley <johnw@newartisans.com>
1750
1751 * progmodes/python.el (python-use-skeletons): python-mode was
1752 auto-inserting templates (for those with abbrev-mode on), not only
1753 by default -- *but without a configuration variable to disable
1754 it*. This rendered python-mode completely useless for me, so I
1755 have added `python-use-skeletons', which is now off by default.
1756
1757 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
1758
1759 * progmodes/cperl-mode.el (cperl-mode): Don't assume
1760 font-lock-multiline is auto-local (it's not).
1761 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
1762 initialized before calling cperl-init-faces.
1763
1764 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
1765
1766 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
1767 gdb-stack-position a value when there is no fringe.
1768
1769 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
1770 indicator if not visiting a file.
1771
1772 2006-10-20 David Kastrup <dak@gnu.org>
1773
1774 * window.el (kill-buffer-and-window): Fix a bug where an aborted
1775 operation would still cause some window to collapse later.
1776
1777 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1778
1779 * vc.el (vc-switch-backend): Try to be more careful with unwanted
1780 side-effect due to mixing various backends's file properties.
1781
1782 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
1783 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
1784 Return `filename's status if applicable. Update callers.
1785
1786 2006-10-19 Kenichi Handa <handa@m17n.org>
1787
1788 * international/kkc.el (kkc-region): When a key sequence is not
1789 defined, append (this-single-command-raw-keys) to
1790 unread-input-method-events.
1791
1792 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
1793
1794 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
1795
1796 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1797
1798 * version.el (emacs-version): Use mac-carbon-version-string.
1799
1800 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
1801
1802 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1803
1804 * select.el (ccl-check-utf-8, string-utf-8-p): New functions
1805 (by Kenichi Handa).
1806 (xselect-convert-to-string): Decline requests for UTF8_STRING if
1807 the selection is not UTF-8.
1808
1809 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
1810
1811 * progmodes/ada-mode.el (ada-83-string-keywords)
1812 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
1813 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
1814 (ada-looking-at-semi-private, ada-get-body-name):
1815 Fix typos in docstrings.
1816 (ada-create-case-exception, ada-create-case-exception-substring):
1817 Fix typos in error messages.
1818 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
1819
1820 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1821
1822 * term/x-win.el (res-geometry): Don't set geometry from Xresources
1823 to default-frame-alist if default-frame-alist already contains
1824 width/height.
1825
1826 2006-10-18 Richard Stallman <rms@gnu.org>
1827
1828 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
1829 Non-interactive arg is the value, not the expression.
1830
1831 * simple.el (read-expression-map): Just set it, no defvar.
1832
1833 * subr.el (insert-for-yank-1): If last inserted char has
1834 properties, mark them as rear-nonsticky.
1835
1836 * recentf.el (recentf-mode): Doc fix.
1837
1838 * facemenu.el (facemenu-add-new-face): Defend against symbol
1839 that isn't a face name.
1840
1841 * dired-aux.el (dired-do-copy): Doc fix.
1842
1843 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
1844
1845 * simple.el (line-move-1): Ignore fields when moving to the
1846 beginning of line to avoid getting point stuck.
1847
1848 2006-10-18 Martin Rudalics <rudalics@gmx.at>
1849
1850 * textmodes/flyspell.el (flyspell-word-search-backward):
1851 Set inhibit-point-motion-hooks to avoid looping due to intangibile
1852 text.
1853
1854 2006-10-16 Richard Stallman <rms@gnu.org>
1855
1856 * help-fns.el (describe-function-1): Special case optimization
1857 for self-insert-command.
1858
1859 2006-10-16 Kim F. Storm <storm@cua.dk>
1860
1861 * ido.el (ido-reread-directory): Work in `dir' mode too.
1862
1863 2006-10-15 Martin Rudalics <rudalics@gmx.at>
1864
1865 * textmodes/table.el: Require 'regexp-opt.
1866
1867 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
1868
1869 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
1870 Use shell-quote-argument.
1871
1872 * shell.el (explicit-bash-args): Likewise.
1873
1874 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
1875 Use grep -E rather than egrep.
1876
1877 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1878
1879 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
1880
1881 2006-10-15 Kim F. Storm <storm@cua.dk>
1882
1883 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
1884
1885 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
1886
1887 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
1888 to protect whitespace and metacharacters from the shell.
1889
1890 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
1891
1892 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
1893
1894 2006-10-13 Eli Zaretskii <eliz@gnu.org>
1895
1896 * subr.el (start-process-shell-command): Doc fix.
1897
1898 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
1899
1900 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
1901 the regexp for Maxima symbols.
1902
1903 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1904
1905 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
1906 (vc-find-root): Don't walk higher up than ~.
1907
1908 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
1909
1910 * international/utf-8.el (utf-translate-cjk-load-tables):
1911 Avoid clobbering last-coding-system-used during load.
1912
1913 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
1914
1915 * textmodes/reftex-global.el (reftex-create-tags-file):
1916 Quote file arguments.
1917
1918 2006-10-12 Richard Stallman <rms@gnu.org>
1919
1920 * files.el (file-name-history): Add defvar.
1921 (save-some-buffers-action-alist): Improve description strings.
1922
1923 2006-10-12 Andreas Schwab <schwab@suse.de>
1924
1925 * files.el (auto-mode-alist): Match change log file name also with
1926 a dash before a numeric extension.
1927
1928 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
1929
1930 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
1931 After 5.0:
1932 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
1933
1934 After 5.1: Major edit. Summary of most visible changes:
1935
1936 - Multiple <<HERE per line allowed.
1937 - Handles multiline subroutine declaration headers (with comments).
1938 (The exception is `cperl-etags' - but it is not used in the rest
1939 of the mode.)
1940 - Fontifies multiline my/our declarations (even with comments,
1941 and with legacy `font-lock').
1942 - Major speedup of syntaxification, both immediate and postponed
1943 (3.5x to 15x [for different CPUs and versions of Emacs] on the
1944 huge real-life document I tested).
1945 - New bindings, edits to imenu.
1946 - "_" is made into word-char during fontification/syntaxification;
1947 some attempts to recognize non-word "_" during other operations too.
1948 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
1949 - autoload some more perldoc-related stuff
1950 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
1951 - Attempt to incorporate XEmacs edits which reached me.
1952
1953 Fine-grained changelog:
1954 (cperl-hook-after-change): New configuration variable.
1955 (cperl-vc-sccs-header): Likewise.
1956 (cperl-vc-sccs-header): Likewise.
1957 (cperl-vc-header-alist): Default via two preceding variables.
1958 (cperl-invalid-face): Remove double quoting under XEmacs
1959 (still needed under 21.2).
1960 (cperl-tips): Update URLs for resources.
1961 (cperl-problems): Likewise.
1962 (cperl-praise): Mention new features.
1963 New C-c key bindings: for `cperl-find-bad-style',
1964 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
1965 `cperl-perdoc', and `cperl-perldoc-at-point'.
1966 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
1967 moved, new submenu of Tools with Ispell entries and narrowing.
1968 (cperl-after-sub-regexp): New defsubst.
1969 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
1970 Allows heads up to head4.
1971 Allow "package;".
1972 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
1973 (paren-backwards-message): ??? Something for XEmacs???
1974 (cperl-mode): Never auto-switch abbrev-mode off.
1975 Try to allow '_' be non-word char.
1976 Do not use `font-lock-unfontify-region-function' on XEmacs.
1977 Reset syntax cache on mode start.
1978 Support multiline facification (even on legacy `font-lock').
1979 (cperl-facemenu-add-face-function): ??? Some contributed code ???
1980 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
1981 refuse to inform us whether the fontification is due to lazy
1982 calling or due to edit to a buffer, install our own hook
1983 (controlled by `cperl-hook-after-change').
1984 (cperl-electric-pod): =cut may have been recognized as start.
1985 (cperl-block-p): Move, updatedfor attributes.
1986 (cperl-calculate-indent): Try to allow '_' be non-word char
1987 Support subs with attributes.
1988 (cperl-where-am-i): Queit (?) a warning.
1989 (cperl-cached-syntax-table) New function.
1990 (cperl-forward-re): Use `cperl-cached-syntax-table'.
1991 (cperl-unwind-to-safe): Recognize `syntax-type' property
1992 changing in a middle of line.
1993 (cperl-find-sub-attrs): New function.
1994 (cperl-find-pods-heres): Allow many <<EOP per line.
1995 Allow subs with attributes.
1996 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
1997 Recognize "extproc " (OS/2) case-folded and only at start.
1998 /x on s///x with empty replacement was not recognized.
1999 Better comments.
2000 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
2001 Allow subs with attributes, labels.
2002 Do not confuse "else::foo" with "else".
2003 Minor optimizations...
2004 (cperl-after-expr-p): Try to allow '_' be non-word char.
2005 (cperl-fill-paragraph): Try to detect a major bug in Emacs
2006 with `looking-at' inside `narrow' and bulk out if found.
2007 (cperl-imenu--create-perl-index): Updates for new
2008 `cperl-imenu--function-name-regexp-perl'.
2009 (cperl-outline-level): Likewise.
2010 (cperl-init-faces): Allow multiline subroutine headers
2011 and my/our declarations, and ones with comments.
2012 Allow subroutine attributes.
2013 (cperl-imenu-on-info): Better docstring.
2014 (cperl-etags): Rudimentary support for attributes.
2015 Support for packages and "package;".
2016 (cperl-add-tags-recurse-noxs): Better (?) docstring.
2017 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
2018 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
2019 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
2020 (cperl-perldoc): Add autoload.
2021 (cperl-perldoc-at-point): Likewise.
2022 (cperl-here-doc-spell): New function.
2023 (cperl-pod-spell): Likewise.
2024 (cperl-map-pods-heres): Likewise.
2025 (cperl-get-here-doc-region): Likewise.
2026 (cperl-font-lock-fontify-region-function): Likewise (backward
2027 compatibility for legacy `font-lock').
2028 (cperl-font-lock-unfontify-region-function): Fix style.
2029 (cperl-fontify-syntaxically): Recognize and optimize away deferred
2030 calls with no-change. Governed by `cperl-hook-after-change'.
2031 (cperl-fontify-update): Recognize that syntaxification region
2032 can be larger than fontification one.
2033 XXXX we leave `cperl-postpone' property, so this is quadratic...
2034 (cperl-fontify-update-bad): Temporary placeholder until
2035 it is clear how to implement `cperl-fontify-update'.
2036 (cperl-time-fontification): New function.
2037 (attrib-group): New text attribute.
2038 (multiline): New value: `syntax-type' text attribute.
2039
2040 After 5.2:
2041 (cperl-emulate-lazy-lock): New function.
2042 (cperl-fontify-syntaxically): Would skip large regions.
2043 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
2044 Some globals were declared, but uninitialized.
2045
2046 After 5.3, 5.4:
2047 (cperl-facemenu-add-face-function): Add docs, fix U<>.
2048 Copyright message updated.
2049 (cperl-init-faces): Work around a bug in `font-lock'. May slow
2050 facification down a bit.
2051 Misprint for my|our|local for old `font-lock'
2052 "our" was not fontified same as "my|local".
2053 Highlight variables after "my" etc even in
2054 a middle of an expression.
2055 Do not facify multiple variables after my etc
2056 unless parentheses are present.
2057
2058 After 5.5, 5.6
2059 (cperl-fontify-syntaxically): after-change hook could reset.
2060 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
2061
2062 After 5.7:
2063 (cperl-init-faces): Allow highlighting of local ($/).
2064 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
2065 (cperl-problems): Remove fixed problems.
2066 (cperl-find-pods-heres): Recognize #-comments in m##x too.
2067 Recognize charclasses (unless delimiter is \).
2068 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
2069 (cperl-regexp-scan): Update docs.
2070 (cperl-beautify-regexp-piece): Use information got from regexp scan.
2071
2072 After 5.8:
2073 Major user visible changes:
2074 Recognition and fontification of character classes in RExen.
2075 Variable indentation of RExen according to groups.
2076
2077 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
2078 Fontify REx charclasses in variable-name face.
2079 Fontify POSIX charclasses in "type" face.
2080 Fontify unmatched "]" in function-name face.
2081 Mark first-char of HERE-doc as `front-sticky'.
2082 Reset `front-sticky' property when needed.
2083 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
2084 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
2085 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
2086 constructs. Support `narrow'ed buffers.
2087 (cperl-praise): Remove a reservation.
2088 (cperl-make-indent): New function.
2089 (cperl-indent-for-comment): Use `cperl-make-indent'.
2090 (cperl-indent-line): Likewise.
2091 (cperl-lineup): Likewise.
2092 (cperl-beautify-regexp-piece): Likewise.
2093 (cperl-contract-level): Likewise.
2094 (cperl-toggle-set-debug-unwind): New function.
2095 New menu entry for this.
2096 (fill-paragraph-function): Use when `boundp'.
2097 (cperl-calculate-indent): Take into account groups when indenting RExen.
2098 (cperl-to-comment-or-eol): Recognize # which end a string.
2099 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
2100 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
2101 (cperl-fontify-syntaxically): More clear debugging message.
2102 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
2103 (cperl-init-faces): More complicated highlight even on XEmacs (new).
2104 Merge cosmetic changes from XEmacs.
2105
2106 After 5.9:
2107 (cperl-1+): Move to before the first use.
2108 (cperl-1-): Likewise.
2109
2110 After 5.10:
2111
2112 This code may lock Emacs hard!!! Use at your own risk!
2113
2114 (cperl-font-locking): New internal variable.
2115 (cperl-beginning-of-property): New function.
2116 (cperl-calculate-indent): Use `cperl-beginning-of-property'
2117 instead of `previous-single-property-change'.
2118 (cperl-unwind-to-safe): Likewise.
2119 (cperl-after-expr-p): Likewise.
2120 (cperl-get-here-doc-region): Likewise.
2121 (cperl-font-lock-fontify-region-function): Likewise.
2122 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
2123 recursively.
2124 Bound `next-single-property-change' via `point-max'.
2125 (cperl-unwind-to-safe): Bound likewise
2126 (cperl-font-lock-fontify-region-function): Likewise.
2127 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
2128 Initialization of `cperl-font-lock-multiline-start' could be
2129 missed if the "main" fontification did not run due to the
2130 keyword being already fontified.
2131 (cperl-pod-spell): Return t from do-one-chunk function.
2132 (cperl-map-pods-heres): Stop when the worker returns nil.
2133 Call `cperl-update-syntaxification'.
2134 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
2135 (cperl-get-here-doc-delim): Remove unused function.
2136
2137 After 5.11:
2138
2139 The possible lockup of Emacs (introduced in 5.10) fixed.
2140
2141 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
2142 (cperl-syntaxify-for-menu): New customization variable.
2143 (cperl-select-this-pod-or-here-doc): New function.
2144 (cperl-get-here-doc-region): Extra argument.
2145 Do not adjust pos by 1.
2146
2147 New menu entries
2148 (Perl/Tools): Selection of current POD or HERE-DOC section.
2149 (Debugging CPerl:) backtrace on fontification.
2150
2151 After 5.12:
2152 (cperl-cached-syntax-table): Use `car-safe'.
2153 (cperl-forward-re): Remove spurious argument SET-ST.
2154 Add documentation.
2155 (cperl-forward-group-in-re): New function.
2156 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
2157 (XXXX Temporary (?) hack is to syntax-mark them as comment).
2158
2159 After 5.13:
2160 (cperl-string-syntax-table): Make { and } not-grouping
2161 (Sometimes they ARE grouping in RExen, but matching them would only
2162 confuse in many situations when they are not)
2163 (beginning-of-buffer): Replace two occurences with goto-char...
2164 (cperl-calculate-indent): `char-after' could be nil...
2165 (cperl-find-pods-heres): REx can start after "[" too.
2166 Hightlight (??{}) in RExen too.
2167 (cperl-maybe-white-and-comment-rex): New constant
2168 (cperl-white-and-comment-rex): Likewise.
2169 XXXX Not very efficient, but hard to make
2170 better while keeping 1 group.
2171
2172 After 5.13:
2173 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
2174 Likewise for 1 << identifier.
2175
2176 After 5.14:
2177 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
2178 Error-less condition-case could fail.
2179 (cperl-font-lock-fontify-region-function): Likewise.
2180 (cperl-init-faces): Likewise.
2181
2182 After 5.15:
2183 (cperl-find-pods-heres): Support property REx-part2.
2184 (cperl-calculate-indent): Likewise.
2185 Don't special-case REx with non-empty 1st line.
2186 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
2187 Invert highlighting of charclasses:
2188 now the envelop is highlighted.
2189 Highlight many others 0-length builtins.
2190 (cperl-praise): Mention indenting and highlight in RExen.
2191
2192 After 5.15:
2193 (cperl-find-pods-heres): Highlight capturing parens in REx.
2194
2195 After 5.16:
2196 (cperl-find-pods-heres): Highlight '|' for alternation
2197 Initialize `font-lock-warning-face' if not present.
2198 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
2199 `font-lock-function-name-face'.
2200 (cperl-look-at-leading-count): Likewise.
2201 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
2202 `font-lock-keyword-face' (needed for
2203 batch processing), etc...
2204 Use `font-lock-builtin-face' for builtin in REx
2205 Now `font-lock-variable-name-face'
2206 is used for interpolated variables
2207 Use "talking aliases" for faces inside REx
2208 Highlight parts of REx (except in charclasses)
2209 according to the syntax and/or semantic
2210 Syntax-mark a {}-part of (?{}) as "comment"
2211 (it was the ()-part)
2212 Better logic to distinguish what is what in REx
2213 (cperl-tips-faces): Document REx highlighting
2214 (cperl-praise): Mention REx syntax highlight etc.
2215
2216 After 5.17:
2217 (cperl-find-sub-attrs): Would not always manage to print error message.
2218 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
2219
2220 After 5.18:
2221 (cperl-find-pods-heres): Misprint in REx for parsing REx.
2222 Very minor optimization.
2223 `my-cperl-REx-modifiers-face' got quoted.
2224 Recognize "print $foo <<END" as HERE-doc.
2225 Put `REx-interpolated' text attribute if needed.
2226 (cperl-invert-if-unless-modifiers): New function.
2227 (cperl-backward-to-start-of-expr): Likewise.
2228 (cperl-forward-to-end-of-expr): Likewise.
2229 (cperl-invert-if-unless): Works in "the opposite way" too.
2230 Cursor position on return is on the switch-word.
2231 Indents comments better.
2232 (REx-interpolated): New text attribute.
2233 (cperl-next-interpolated-REx): New function.
2234 (cperl-next-interpolated-REx-0): Likewise.
2235 (cperl-next-interpolated-REx-1): Likewise.
2236 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
2237 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
2238 (cperl-praise): Mention finded interpolated RExen.
2239
2240 After 5.19:
2241 (cperl-init-faces): Highlight %$foo, @$foo too.
2242 (cperl-short-docs): Better docs for system, exec.
2243 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
2244 Would not find HERE-doc ended by EOF without NL.
2245 (cperl-short-docs): Correct not-doubled \-escapes.
2246 start block: Put some `defvar' for stuff gone from XEmacs.
2247
2248 After 5.20:
2249 initial comment: Extend copyright, fix email address.
2250 (cperl-indent-comment-at-column-0): New customization variable.
2251 (cperl-comment-indent): Indentation after $#a would increasy by 1.
2252 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
2253 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
2254 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
2255 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
2256 highlight $ in $foo too (UNTESTED).
2257 (cperl-set-style): Docstring missed some available styles.
2258 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
2259 Change "Current" to "Memorize Current".
2260 (cperl-indent-wrt-brace): New customization variable; the default is
2261 as for pre-5.2 version.
2262 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
2263 (cperl-style-alist): Likewise.
2264 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
2265 and `cperl-extra-newline-before-brace' etc
2266 being t
2267 (cperl-indent-exp): Plans B and C to find continuation blocks even
2268 if `cperl-extra-newline-before-brace' is t.
2269
2270 After 5.21:
2271 Improve some docstrings concerning indentation.
2272 (cperl-indent-rules-alist): New variable.
2273 (cperl-sniff-for-indent): New function name
2274 (separated from `cperl-calculate-indent').
2275 (cperl-calculate-indent): Separate the sniffer and the indenter;
2276 uses `cperl-sniff-for-indent' now.
2277 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
2278 was inverted;
2279 Support `comment-column' = 0.
2280
2281 2006-10-11 Martin Rudalics <rudalics@gmx.at>
2282
2283 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
2284 * help-at-pt.el (scan-buf-move-to-region): Likewise.
2285 * longlines.el (longlines-window-change-function): Likewise.
2286 * simple.el (undo-ask-before-discard): Likewise.
2287 * wid-edit.el (widget-field-prompt-internal)
2288 (widget-documentation-link-p): Likewise.
2289
2290 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2291
2292 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
2293 for a keyword.
2294
2295 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2296
2297 * newcomment.el (comment-valid-prefix-p): Make the check
2298 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
2299 (comment-indent-new-line): Adjust call.
2300
2301 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
2302
2303 * allout.el (allout-back-to-current-heading): Base on lower-level
2304 routines to get proper disqualification of aberrant topics.
2305
2306 2006-10-09 Richard Stallman <rms@gnu.org>
2307
2308 * textmodes/two-column.el (2C-two-columns): Doc fix.
2309
2310 2006-10-09 Kim F. Storm <storm@cua.dk>
2311
2312 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
2313 about implicit use.
2314
2315 2006-10-08 Richard Stallman <rms@gnu.org>
2316
2317 * textmodes/two-column.el (2C-two-columns): Doc fix.
2318
2319 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2320
2321 * files.el: Mark `buffer-read-only' as safe-local-variable.
2322
2323 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
2324
2325 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
2326 Burp if GUD buffer has been killed.
2327
2328 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2329
2330 * completion.el (add-completions-from-c-buffer):
2331 Don't presume an error's second element is a string.
2332 Use looking-at rather than buffer-substring + member.
2333
2334 2006-10-07 Eli Zaretskii <eliz@gnu.org>
2335
2336 * mail/rmail.el (rmail-redecode-body): If the old encoding is
2337 `undecided', call find-coding-systems-region to find a proper
2338 non-trivial encoding.
2339 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
2340 and "text/plain".
2341
2342 2006-10-07 Kevin Ryde <user42@zip.com.au>
2343
2344 * textmodes/reftex-vars.el (defgroup reftex): Update home page
2345 url-link.
2346
2347 * strokes.el (defgroup strokes): Remove invalid url-link.
2348
2349 2006-10-07 Magnus Henoch <mange@freemail.hu>
2350
2351 * autoinsert.el (auto-insert-alist): Doc fix.
2352
2353 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2354
2355 * mouse-sel.el (mouse-insert-selection-internal):
2356 Use insert-for-yank, so that yank handlers are run.
2357
2358 2006-10-07 Kim F. Storm <storm@cua.dk>
2359
2360 * ido.el (ido-file-extension-aux): Fix comparison.
2361
2362 2006-10-06 Kim F. Storm <storm@cua.dk>
2363
2364 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
2365
2366 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
2367
2368 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
2369 (ad-make-mapped-call): Use `let', not `let*'.
2370
2371 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
2372
2373 * international/mule-cmds.el (coding-system-change-eol-conversion):
2374 Ensure the coding system is initialized before calling
2375 coding-system-eol-type.
2376
2377 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
2378
2379 * textmodes/org.el (org-rm-props, org-activate-plain-links)
2380 (org-activate-angle-links, org-activate-dates)
2381 (org-activate-target-links, org-activate-camels)
2382 (org-activate-tags): Add `rear-nonsticky' text property to avoid
2383 textproperty keymaps from being active beyond the end of a line.
2384 (org-unfontify-region): Also remove `rear-nonsticky' property.
2385
2386 2006-10-04 Kenichi Handa <handa@m17n.org>
2387
2388 * international/code-pages.el (next): Table fixed.
2389
2390 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
2391
2392 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
2393 that it's been made unnecessary by removing narrowing.
2394
2395 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2396
2397 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
2398 control flow a bit, simplify another bit, and add comments.
2399
2400 2006-10-03 David Kastrup <dak@gnu.org>
2401
2402 * help.el (describe-mode): For clicks on mode-line, use "@"
2403 interactive argument to get the major mode of the click instead of
2404 the current buffer.
2405
2406 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
2407 in order to better redirect mouse-2 clicks. Also allow default
2408 bindings to apply.
2409
2410 2006-10-03 Kim F. Storm <storm@cua.dk>
2411
2412 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
2413 (pushnew): Fix last change.
2414
2415 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
2416
2417 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
2418 Use the interactive spec of `eval-expression'.
2419
2420 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
2421
2422 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
2423
2424 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
2425
2426 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
2427 2006-09-28 commit.
2428
2429 2006-10-02 Kenichi Handa <handa@m17n.org>
2430
2431 * international/code-pages.el (iso-8859-6): Table fixed.
2432
2433 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
2434
2435 * dired.el (dired-build-subdir-alist): Fix previous change.
2436
2437 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
2438
2439 * simple.el (undo-elt-crosses-region): Fix the inequalities.
2440
2441 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
2442
2443 * emacs-lisp/find-func.el (find-function-regexp): Don't match
2444 "define-button-type".
2445
2446 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
2447 they don't keep accumulating.
2448
2449 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2450
2451 * ffap.el (ffap-rfc-path): Change the address of the RFC
2452 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
2453
2454 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
2455
2456 * allout.el (allout-expose-topic): Rectify implementation of "+"
2457 spec, so that bodies are not exposed with headlines.
2458
2459 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
2460
2461 * allout.el (allout-current-depth): Do aberrent check only at or
2462 below doublecheck depth.
2463 (allout-chart-subtree): Make it explicit that LEVELS being nil
2464 means unlimited depth. Drop undocumented support for LEVELS value
2465 t meaning unlimited depth. (This is consistent with
2466 allout-chart-to-reveal, but contrary to allout-show-children,
2467 which needs to use nil to default to depth of 1.)
2468 (allout-goto-prefix-doublechecked): Wrap long docstring line.
2469 (allout-chart-to-reveal): Be explicit in docstring about meaning
2470 of nil LEVELS, and drop support for LEVELS value t.
2471 (allout-show-children): Translate the level spec used by this
2472 routine to that used by allout-chart-subtree and
2473 allout-chart-to-reveal.
2474 (allout-show-to-offshoot): Retry once when stuck, after opening
2475 subtree - improvements in discontinuity handling likely will
2476 enable progress.
2477
2478 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
2479
2480 * wid-edit.el (widget-button-click-moves-point): New variable.
2481 (widget-button-click): If widget-button-click-moves-point is
2482 non-nil, set point after performing the button action
2483
2484 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
2485
2486 2006-09-30 Martin Rudalics <rudalics@gmx.at>
2487
2488 * files.el (find-file-existing): Modify to not allow wildcards.
2489
2490 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2491
2492 * simple.el (undo-more): When undo information for the region is
2493 exhausted, say "No further undo information FOR REGION".
2494
2495 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
2496
2497 * progmodes/sh-script.el (sh-prev-thing):
2498 Take `sh-leading-keywords' into account.
2499
2500 2006-09-29 Glenn Morris <rgm@gnu.org>
2501
2502 * custom.el (defcustom): Doc fix.
2503
2504 * calendar/calendar.el (european-calendar-style):
2505 Call european-calendar or american-calendar as needed when set.
2506 (diary-view-entries, list-calendar-holidays): Move autoloads
2507 before use.
2508
2509 2006-09-29 Juri Linkov <juri@jurta.org>
2510
2511 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
2512 to nil if there is no previous property change.
2513
2514 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2515
2516 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
2517 saving anything to be sure that `forward-sexp' behaves correctly.
2518
2519 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
2520
2521 * simple.el (line-move-finish): Ignore field boundaries if the
2522 initial and final points have the same `field' property.
2523
2524 2006-09-29 Kim F. Storm <storm@cua.dk>
2525
2526 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
2527 to t while calling ido-read-internal.
2528
2529 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
2530
2531 * textmodes/org.el (org-file-remote-p): Get regexp from list.
2532 (org-archive-subtree): Remove erraneous `]' from character list.
2533
2534 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
2535
2536 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
2537 (ses-reconstruct-all): Make undo of "insert row" work by keeping
2538 markers for data-area and parameters-area.
2539
2540 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2541
2542 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
2543
2544 * font-lock.el (font-lock-after-change-function): Refontify next line
2545 as well if end is at BOL.
2546 (font-lock-extend-jit-lock-region-after-change): Be more careful to
2547 only extend the region as much as needed.
2548
2549 2006-09-28 Richard Stallman <rms@gnu.org>
2550
2551 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
2552
2553 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
2554
2555 * international/mule.el (after-insert-file-set-coding):
2556 If VISIT, don't let set-buffer-multibyte make undo info.
2557
2558 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
2559
2560 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
2561 lines in base64-encoded authentication response.
2562
2563 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2564
2565 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
2566 (ebnf-version): New version 4.3.
2567 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
2568 (ebnf-prologue): Adjust PostScript programming.
2569 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
2570 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
2571
2572 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2573
2574 * jit-lock.el (jit-lock-force-redisplay): Rename from
2575 jit-lock-fontify-again, and undo the mistaken change I've just done.
2576
2577 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
2578 (jit-lock-fontify-again): Don't refontify text that's not displayed.
2579
2580 2006-09-26 Kenichi Handa <handa@m17n.org>
2581
2582 * startup.el (display-splash-screen): Allow a prefix argument.
2583
2584 2006-09-25 Jason Rumney <jasonr@gnu.org>
2585
2586 * subr.el (shell-quote-argument): Use DOS logic for Windows
2587 shells with DOS semantics.
2588
2589 2006-09-24 Richard Stallman <rms@gnu.org>
2590
2591 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
2592 (compilation-goto-locus): Use compilation-goto-locus-delete-o
2593 to delete the overlay. Put it on pre-command-hook.
2594
2595 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
2596
2597 * startup.el (fancy-splash-screens, normal-splash-screen):
2598 Call the splash buffer *About GNU Emacs*.
2599
2600 * simple.el (next-error-highlight, next-error-highlight-no-select):
2601 Default to 0.5.
2602 (yank-excluded-properties): Add `fontified'.
2603
2604 * font-lock.el (font-lock-compile-keywords): Allow value of
2605 syntax-begin-function to enable paren-column-0 highlighting.
2606
2607 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
2608
2609 * dired.el (dired-build-subdir-alist): When file ends in colon,
2610 don't exit the loop, just disregard that file.
2611
2612 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
2613
2614 * simple.el (line-move-finish): Handle corner case for fields in
2615 continued lines.
2616 (line-move-1): Remove flawed test for that case.
2617
2618 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
2619
2620 * icomplete.el (icomplete-simple-completing-p): Use the correct
2621 name for the new variable, `icomplete-with-completion-tables'.
2622 (file local variables): Remove superfluous setting.
2623
2624 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
2625
2626 * calendar/appt.el (appt-check): Fix typo for appointments just
2627 after midnight.
2628
2629 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
2630
2631 * help.el (describe-key-briefly, describe-key): Don't expect an
2632 extra up event if a down-event is generated by a popup menu.
2633
2634 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
2635
2636 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
2637 local dictionary when changing the global dictionary.
2638
2639 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
2640
2641 * icomplete.el (icomplete-with-completion-tables): List of
2642 specialized completion tables with which icomplete should
2643 operate. Include the new `internal-complete-buffer', so icomplete
2644 works with interactive buffer-selection.
2645 (icomplete-simple-completing-p): Add acceptance of specialized
2646 completion tables listed in icomplete-with-completion-tables.
2647
2648 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2649
2650 * frame.el (focus-follows-mouse): Set default to nil on Mac.
2651
2652 * startup.el (command-line): Use `custom-reevaluate-setting' for
2653 `focus-follows-mouse'.
2654
2655 2006-09-22 Richard Stallman <rms@gnu.org>
2656
2657 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
2658 explain why Save is not available.
2659
2660 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
2661
2662 * woman.el (woman0-so): Use `let*', not `let'.
2663 (woman-horizontal-line): Remove unbalanced parenthesis.
2664
2665 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
2666
2667 * woman.el: Make sure all the end-of-region markers we use have
2668 a non-nil insertion-type.
2669 (woman0-so): Move things around so we can use copy-marker.
2670 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
2671 Adjust marker type.
2672 (woman2-process-escapes): Check marker type.
2673 (woman-horizontal-line): Dispense with the use of a marker.
2674
2675 2006-09-22 Jay Belanger <belanger@truman.edu>
2676
2677 * calc/calc-lang.el: Add Greek letters to math-variable-table
2678 property of tex.
2679
2680 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
2681
2682 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
2683
2684 2006-09-22 Masatake YAMATO <jet@gyve.org>
2685
2686 * add-log.el (add-log-current-defun): Use `forward-sexp'
2687 instead of `forward-word' to pick c++::symbol.
2688 Reported by Herbert Euler <herberteuler@hotmail.com>.
2689
2690 2006-09-22 Kenichi Handa <handa@m17n.org>
2691
2692 * bindings.el: Fix setting self-insert-command for multibyte
2693 characters in global-map.
2694
2695 2006-09-21 David Kastrup <dak@gnu.org>
2696
2697 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
2698 doc string.
2699
2700 2006-09-21 Kenichi Handa <handa@m17n.org>
2701
2702 * language/european.el ("Latin-1"): Add windows-1252 to
2703 coding-priority.
2704 ("German"): Likewise.
2705
2706 2006-09-21 Kim F. Storm <storm@cua.dk>
2707
2708 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
2709 Suggested by Miles Bader.
2710
2711 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
2712 instead of add-to-list in the simple case.
2713
2714 2006-09-20 Kenichi Handa <handa@m17n.org>
2715
2716 * isearch.el (isearch-process-search-char): Cancel the previous change.
2717 (isearch-search-string): New function.
2718 (isearch-search): Use isearch-search-string.
2719 (isearch-lazy-highlight-search): Likewise.
2720
2721 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2722
2723 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
2724 string to become an option.
2725
2726 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2727
2728 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
2729
2730 2006-09-20 Kim F. Storm <storm@cua.dk>
2731
2732 * simple.el (line-move-partial): Call pos-visible-in-window-p with
2733 position t instead of trying both window-end and window-end - 1.
2734
2735 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
2736
2737 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
2738 hidden trees.
2739
2740 2006-09-20 David Kastrup <dak@gnu.org>
2741
2742 * mouse.el (mouse-posn-property): Improve doc string.
2743 (mouse-on-link-p): Change buffers for function calls on links.
2744
2745 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
2746 buffer is read-only.
2747
2748 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
2749
2750 * allout.el (allout-unprotected): Let inhibit-read-only only when
2751 buffer-read-only isn't set.
2752 (allout-annotate-hidden): Enable topic annotation during copies even
2753 when the buffer is read-only, eg for topic copies. Ensure that the loop
2754 advances, even when the span extends beyond the deletion region.
2755 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
2756 rather than allout-exposure-changed-hook, as a stronger assertion.
2757 (allout-keybindings-list): Add bindings for
2758 allout-copy-line-as-kill and allout-copy-topic-as-kill.
2759 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
2760 Copy wrappers for allout-kill-line and allout-kill-topic.
2761 (allout-listify-exposed): Position correctly to accumulate lines.
2762
2763 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
2764
2765 * simple.el (line-move-1): Escape field boundaries occurring
2766 exactly at point. Update goal column if constrained to a field.
2767 (line-move-finish): Escape field boundaries occurring exactly at point.
2768
2769 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2770
2771 * mouse.el (mouse-on-link-p): Tentatively fix last change.
2772 (mouse-drag-vertical-line): Remove unused var `wconfig'.
2773
2774 2006-09-19 Kim F. Storm <storm@cua.dk>
2775
2776 * help.el (describe-key-briefly, describe-key): Simplify printing
2777 of descriptions by using format and %S. Fix "is undefined"
2778 messages to say "at that spot" for mouse events.
2779
2780 * simple.el (line-move-partial): Optimize. Try window-line-height
2781 before posn-at-point to get vpos of current line.
2782
2783 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
2784
2785 * viper.el: Bump up version/date of update to reflect the substantial
2786 changes done in August 2006.
2787
2788 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
2789 are defined.
2790
2791 * ediff-util.el (ediff-add-to-history): New function.
2792
2793 * ediff.el: Use ediff-add-to-history instead of add-to-history.
2794
2795 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2796
2797 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
2798 Delete duplicate make-local-variable form.
2799 (conf-space-keywords): Add autoload cookie.
2800 Fix typo (`keywords', not `keyword').
2801
2802 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2803
2804 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
2805 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
2806 to x-gtk-use-old-file-dialog
2807
2808 2006-09-18 Richard Stallman <rms@gnu.org>
2809
2810 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
2811 that might come in during mouse tracking.
2812
2813 2006-09-18 Kim F. Storm <storm@cua.dk>
2814
2815 * simple.el (line-move-partial): Rework 2006-09-15 change to use
2816 new window-line-height function. Further optimize by not calling
2817 pos-visible-in-window-p for window-end when window-line-height
2818 returns useful information.
2819
2820 2006-09-16 Richard Stallman <rms@gnu.org>
2821
2822 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
2823 (conf-space-mode): Don't handle prefix arg.
2824 Delete conf-space-keywords-override code.
2825 Use add-hook.
2826 (conf-space-keywords): New command.
2827 (conf-space-mode-internal): Be careful with imenu-generic-expression.
2828 Delete conf-space-keywords-override code.
2829 (conf-space-keywords-alist): Doc fix.
2830 (conf-space-font-lock-keywords): Doc fix.
2831 (conf-space-keywords-override): Var deleted.
2832
2833 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
2834
2835 * startup.el (fancy-splash-screens): Don't switch to the scratch
2836 buffer; it may not be the next buffer.
2837
2838 2006-09-16 Romain Francoise <romain@orebokech.com>
2839
2840 * saveplace.el (load-save-place-alist-from-file): Use expanded name
2841 in both messages.
2842
2843 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
2844
2845 * progmodes/python.el (python-preoutput-filter):
2846 Fix arg order to string-match.
2847
2848 2006-09-16 Richard Stallman <rms@gnu.org>
2849
2850 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
2851 font-lock-compile-keywords.
2852
2853 * font-lock.el (font-lock-compile-keywords): Rename optional arg
2854 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
2855
2856 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2857
2858 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
2859
2860 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
2861 and the data doesn't look like UTF8, send STRING instead.
2862
2863 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
2864
2865 * textmodes/flyspell.el (flyspell-check-region-doublons):
2866 New function to detect duplicated words.
2867 (flyspell-large-region): Use it.
2868
2869 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
2870
2871 * simple.el (line-move-to-column): Revert 2006-08-03 change.
2872
2873 2006-09-16 Eli Zaretskii <eliz@gnu.org>
2874
2875 * help.el (describe-prefix-bindings): Use let, not let*.
2876
2877 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
2878
2879 * allout.el (allout-regexp, allout-line-boundary-regexp)
2880 (allout-bob-regexp): Correct grouping and boundaries to fix
2881 backwards traversal.
2882 (allout-depth-specific-regexp, allout-depth-one-regexp):
2883 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
2884 worse time in allout-ascend.
2885 (allout-doublecheck-at-and-shallower): Identify depth threshold
2886 below which topics are checked for and disqualified by containment
2887 discontinuities.
2888 (allout-hotspot-key-handler): Correctly handle multiple-key
2889 strokes. Remove some unused variables.
2890 (allout-mode-leaders): Clarify that mode-specific comment-start
2891 will be used.
2892 (set-allout-regexp): Correctly regexp-quote allout regexps to
2893 properly accept alternative header-leads and primary bullets with
2894 regexp-specific characters (eg, C "/*", mathematica "(*").
2895 Include new regular expressions among those configured.
2896 (allout-infer-header-lead-and-primary-bullet):
2897 Rename allout-infer-header-lead.
2898 (allout-recent-depth): Manifest as a variable as well as a function.
2899 (allout-prefix-data): Simplify into an inline instead of a macro,
2900 assuming current match data rather than being explicitly passed
2901 it. Establish allout-recent-depth value as well as
2902 allout-recent-prefix-beginning and allout-recent-prefix-end.
2903 (allout-aberrant-container-p): True when an item's immediate
2904 offspring discontinuously contained. Useful for disqualifying
2905 unintended topic prefixes, likely at low depths.
2906 (allout-goto-prefix-doublechecked): Elaborate version of
2907 allout-goto-prefix which disqualifies aberrant pseudo-items.
2908 (allout-pre-next-prefix): Layer on top of lower-level routines, to
2909 get disqualification of aberrant containers.
2910 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
2911 containers.
2912 (allout-beginning-of-current-entry): Position at start of buffer
2913 when in container (depth 0) entry.
2914 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
2915 (allout-current-bullet): Strip text properties.
2916 (allout-get-prefix-bullet): Use right match groups.
2917 (allout-beginning-of-line, allout-next-heading):
2918 Disqualify aberrant containers.
2919 (allout-previous-heading): Disqualify aberrant containers, and
2920 change to regular (rather than inline) function, to allow
2921 self-recursion.
2922 (allout-get-invisibility-overlay): Increment so progress is made
2923 when the first overlay is not the sought one.
2924 (allout-end-of-prefix): Disqualify aberrant containers.
2925 (allout-end-of-line): Cycle something like allout-beginning-of-line.
2926 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
2927 outline.el outlines) functional again. Change the primary bullet
2928 along with the header-lead - level 1 new-style bullets now work.
2929 Engage allout-before-change-handler in mainline Emacs, not just
2930 XEmacs, to do undo handling.
2931 (allout-before-change-handler): Expose undo changes occurring in
2932 hidden regions. Use allout-get-invisibility-overlay instead of
2933 reimplementing it inline.
2934 (allout-chart-subtree): Use start rather than end of prefix in
2935 charts. Use allout-recent-depth variable.
2936 (allout-chart-siblings): Disqualify aberrant topics.
2937 (allout-beginning-of-current-entry): Position correctly.
2938 (allout-ascend): Use new allout-depth-specific-regexp and
2939 allout-depth-one-regexp for linear instead of O(N^2) or worse
2940 behavior.
2941 (allout-ascend-to-depth): Depend on allout-ascend, rather than
2942 reimplementing an algorithm.
2943 (allout-up-current-level): Depend on allout-ascend, rather than
2944 reimplementing an algorithm. Return to start-point if we fail.
2945 (allout-descend-to-depth): Use allout-recent-depth variable
2946 instead of function.
2947 (allout-next-sibling): On traversal of numerous intervening
2948 topics, resort to economical allout-next-sibling-leap.
2949 (allout-next-sibling-leap): Specialized version of
2950 allout-next-sibling that uses allout-ascend cleverly, to depend on
2951 a regexp search to leap large numbers of contained topics, rather
2952 than arbitrarily many one-by-one traversals.
2953 (allout-next-visible-heading): Disqualify aberrant topics.
2954 (allout-previous-visible-heading): Position consistently when
2955 interactive.
2956 (allout-forward-current-level): Base on allout-previous-sibling
2957 rather than (differently) reimplmenting the algorithm. Remove some
2958 unused variables.
2959 (allout-solicit-alternate-bullet): Present default choice stripped
2960 of text properties.
2961 (allout-rebullet-heading): Use bullet stripped of text properties.
2962 Register changes using allout-exposure-change-hook.
2963 Disregard aberrant topics.
2964 (allout-shift-in): With universal-argument, make topic a peer of
2965 it's former offspring. Simplify the code by separating out
2966 allout-shift-out functionality.
2967 (allout-shift-out): With universal-argument, make offspring peers
2968 of their former container, and its siblings. Implement the
2969 functionality here, rather than inappropriately muddling the
2970 implementation of allout-shift-in.
2971 (allout-rebullet-topic): Respect additional argument for new
2972 parent-child separation function.
2973 (allout-yank-processing): Use allout-ascend directly.
2974 (allout-show-entry): Disqualify aberrant topics.
2975 (allout-show-children): Handle discontinuous children gracefully,
2976 extending the depth being revealed to expose them and posting a
2977 message indicating the situation.
2978 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
2979 Leave cursor in correct position.
2980 (allout-hide-current-subtree): Use allout-ascend directly.
2981 Disqualify aberrant topics.
2982 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
2983 a way that the yanks can restore it, as used to happen.
2984 (allout-yank-processing): Restore exposure layout as recorded by
2985 allout-kill-*, as used to happen.
2986 (allout-annotate-hidden, allout-hide-by-annotation): New routines
2987 for preseving and restoring exposure layout across kills.
2988 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
2989 (allout-encrypt-string): Strip text properties.
2990 Rearranged order and outline-headings for some of the
2991 miscellaneous functions.
2992 (allout-resolve-xref): No need to quote the error name in the
2993 condition-case handler section.
2994 (allout-flatten): Classic recursive (and recursively intensive,
2995 without tail-recursion) list-flattener, needed by allout-shift-out
2996 when confronted with discontinuous children.
2997
2998 2006-09-16 Jason Rumney <jasonr@gnu.org>
2999
3000 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
3001 on ms-windows.
3002 (dnd-open-unc-file): Remove.
3003 (dnd-open-local-file): Mention in doc string that it also handles
3004 remote files if the system natively supports unc file-names.
3005
3006 2006-09-15 Kim F. Storm <storm@cua.dk>
3007
3008 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
3009 all necessary information about the event before erasing *Help*.
3010
3011 * simple.el (line-move-partial): Use window-line-visiblity to
3012 quickly check whether last line is partially visible, and only do
3013 the hard (and slow) part in that case.
3014
3015 2006-09-15 Jay Belanger <belanger@truman.edu>
3016
3017 * COPYING: Replace "Library Public License" by "Lesser Public
3018 License" throughout.
3019
3020 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3021
3022 * term/x-win.el (x-menu-bar-open): New function for F10.
3023
3024 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
3025
3026 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3027 Disallow filenames containing " -" to avoid confusion with libtool
3028 compilation messages. Suggested by Stefan Monnier.
3029
3030 2006-09-15 David Kastrup <dak@gnu.org>
3031
3032 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
3033 instead of buffer position for `mouse-on-link-p'.
3034
3035 * mouse.el (mouse-posn-property): New function looking up the
3036 properties at a click position in overlays and text properties in
3037 either buffer or strings.
3038 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
3039 of both `follow-link' as well as `mouse-face' properties.
3040 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
3041 buffer position.
3042
3043 * help.el (describe-key-briefly): When reading a down-event on
3044 mode lines or scroll bar, swallow the following up event, too.
3045 Use the new mouse sensitity of `key-binding' for lookup.
3046 (describe-key): The same here.
3047
3048 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
3049
3050 * play/life.el (life-patterns): Add a few more interesting patterns.
3051 (life-setup): Force `show-trailing-whitespace' to nil.
3052
3053 2006-09-14 Richard Stallman <rms@gnu.org>
3054
3055 * startup.el (fancy-splash-text): Change text to improve alignment.
3056 (fancy-splash-screens): Don't set non-standard tab width.
3057 Bind cursor-type temporarily, and make it easy to patch to
3058 preserve the splash buffer.
3059 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
3060 (fancy-splash-screens): Display echo-area message explicitly.
3061 Don't set fancy-splash-help-echo.
3062
3063 * simple.el (line-number-mode): Group mode-line instead of
3064 editing-basics.
3065 (column-number-mode, size-indication-mode): Likewise.
3066
3067 * faces.el (mode-line-faces): Group mode-line instead of modeline.
3068
3069 * time.el (display-time): Group mode-line instead of modeline.
3070
3071 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
3072
3073 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
3074
3075 * startup.el (fancy-splash-text): Move editing instructions to
3076 fancy-splash-head.
3077 (fancy-splash-head): Issue editing instructions.
3078 (fancy-splash-screens): Fixup whitespace.
3079
3080 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3081
3082 * bindings.el (mode-line-buffer-identification-keymap):
3083 Remove duplicate line.
3084
3085 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3086
3087 * ido.el (ido-ignore-item-p): Allow any kind of functions in
3088 ignore lists.
3089
3090 2006-09-14 Kim F. Storm <storm@cua.dk>
3091
3092 * jit-lock.el (jit-lock-fontify-again): New function.
3093 (jit-lock-fontify-now): Use it instead of lambda form.
3094
3095 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
3096
3097 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
3098 (flyspell-auto-correct-word): Make ispell-filter local to these
3099 functions. Check that ispell-filter has new stuff before calling
3100 ispell-parse-output.
3101
3102 2006-09-13 Kim F. Storm <storm@cua.dk>
3103
3104 * simple.el (line-move-partial): Optimize.
3105
3106 2006-09-13 Richard Stallman <rms@gnu.org>
3107
3108 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
3109 Delete spurious backquote.
3110
3111 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
3112
3113 * net/rcirc.el (rcirc-print): Fix last change.
3114
3115 2006-09-12 Jay Belanger <belanger@truman.edu>
3116
3117 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
3118
3119 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
3120
3121 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
3122 rcirc-show-maximum-output.
3123 (rcirc-mode): Remove window-scroll-function hook.
3124 (rcirc-scroll-to-bottom): Remove function.
3125 (rcirc-print): Recenter so point stays at the bottom of the window
3126 if point was already there.
3127
3128 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
3129
3130 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
3131 not to "t".
3132 * progmodes/compile.el (compilation-start): Likewise.
3133 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
3134 Don't use expand-file-name on invocation-directory, since this
3135 might mishandle special characters in invocation-directory.
3136
3137 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3138
3139 * pcvs-defs.el: Remove * in defcustom's docstrings.
3140
3141 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
3142
3143 * progmodes/compile.el (compilation-directory-properties):
3144 Doc fix for help-echo.
3145
3146 2006-09-12 Lars Hansen <larsh@soem.dk>
3147
3148 * desktop.el (desktop-read): Add comment.
3149
3150 2006-09-12 Kim F. Storm <storm@cua.dk>
3151
3152 * simple.el (next-error-highlight, next-error-highlight-no-select):
3153 Fix spelling error.
3154
3155 * subr.el (sit-for): Rework to use input-pending-p and cond.
3156 Return nil input is pending on entry also for SECONDS <= 0.
3157 (while-no-input): Use input-pending-p instead of sit-for.
3158
3159 2006-09-11 Richard Stallman <rms@gnu.org>
3160
3161 * simple.el (next-error-highlight, next-error-highlight-no-select):
3162 Fix custom type and doc strings.
3163
3164 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3165
3166 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
3167 (diff-apply-hunk): Use it to ask for confirmation.
3168
3169 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
3170
3171 * emacs-lisp/cl.el (pushnew): Add missing `,'.
3172
3173 2006-09-11 David Kastrup <dak@gnu.org>
3174
3175 * help.el (string-key-binding, describe-key-briefly)
3176 (describe-key): Remove `string-key-binding' and its callers since
3177 `key-binding' already caters for the proper lookup now.
3178
3179 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
3180
3181 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
3182 (cfengine-mode): Use it. Fix \ syntax to be like /.
3183
3184 * bindings.el (mode-line-buffer-identification-keymap):
3185 Move initialization into declaration.
3186
3187 2006-09-10 Kim F. Storm <storm@cua.dk>
3188
3189 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
3190 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
3191 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
3192 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
3193
3194 2006-09-10 Richard Stallman <rms@gnu.org>
3195
3196 * dired-aux.el: Handle errors in recursive copy usefully.
3197 (dired-create-files-failures): New variable.
3198 (dired-copy-file): Remove condition-case.
3199 (dired-copy-file-recursive): Check for errors on all file
3200 operations, and add them to dired-create-files-failures.
3201 Check file file-date-erorr here too.
3202 (dired-create-files): Check dired-create-files-failures
3203 and report those errors too.
3204
3205 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
3206
3207 * subr.el (add-to-list): New argument COMPARE-FN.
3208
3209 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
3210
3211 * filecache.el (file-cache-add-directory)
3212 (file-cache-add-directory-list, file-cache-add-file)
3213 (file-cache-add-directory-using-find)
3214 (file-cache-add-directory-using-locate)
3215 (file-cache-add-directory-recursively): Add autoloads.
3216
3217 2006-09-09 Richard Stallman <rms@gnu.org>
3218
3219 * textmodes/conf-mode.el (conf-space-mode):
3220 Use hack-local-variables-hook instead of calling hack-local-variables.
3221 (conf-space-keywords-override): New variable.
3222 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
3223 (conf-space-mode): Always make conf-space-keywords and
3224 conf-space-keywords-override local.
3225 Call conf-space-mode-internal directly as well as via hook.
3226
3227 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
3228
3229 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
3230 quasi-keywords.
3231
3232 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3233
3234 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
3235 (python-send-string): Be slightly more careful about adding \n.
3236
3237 * startup.el (normal-splash-screen): Don't display the buffer if we'll
3238 kill it right away anyway.
3239
3240 2006-09-09 Eli Zaretskii <eliz@gnu.org>
3241
3242 * international/codepage.el (cp850-decode-table): Fix a few codes.
3243 (cp858-decode-table): New variable.
3244
3245 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3246
3247 * net/ldap.el (ldap-search-internal): Doc fix.
3248
3249 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3250
3251 * play/life.el (life-display-generation): Test for input manually if
3252 `sleeptime' is negative or null.
3253
3254 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
3255 (print-region-1): Substitute `%s' with the page title.
3256
3257 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
3258
3259 * locate.el (locate-current-search): New variable.
3260 (locate): Set buffer local value. Use current buffer if it is
3261 in Locate mode.
3262 (locate-mode): Disable undo here.
3263 (locate-do-setup): Use locate-current-filter from buffer to be killed.
3264 (locate-update): Use locate-current-search and locate-current-filter.
3265
3266 2006-09-08 David Kastrup <dak@gnu.org>
3267
3268 * desktop.el (desktop-read): When loading a desktop, disable
3269 saving it while the load progresses, and switch off a pending lazy
3270 load by calling `desktop-lazy-abort'.
3271
3272 2006-08-27 Martin Rudalics <rudalics@gmx.at>
3273
3274 * window.el (mouse-autoselect-window-timer)
3275 (mouse-autoselect-window-position)
3276 (mouse-autoselect-window-window)
3277 (mouse-autoselect-window-now): New vars.
3278 (mouse-autoselect-window-cancel)
3279 (mouse-autoselect-window-select)
3280 (mouse-autoselect-window-start): New functions.
3281 (handle-select-window): Call `mouse-autoselect-window-start' when
3282 delayed window autoselection is enabled.
3283
3284 * cus-start.el (mouse-autoselect-window): Handle delayed window
3285 autoselection.
3286
3287 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
3288 commands after which it is allowed to print in the echo area.
3289
3290 2006-09-08 Richard Stallman <rms@gnu.org>
3291
3292 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
3293
3294 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
3295 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
3296
3297 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
3298 (cancel-timer-internal): Add doc string.
3299 (cancel-function-timers): Doc fix.
3300 (with-timeout-handler, timer-event-last*): Add doc strings.
3301
3302 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
3303
3304 * files.el (risky-local-variable-p): Match ...-bindat-spec.
3305
3306 * dired.el (dired-log-summary): Add doc string.
3307
3308 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
3309 (custom-group-menu-create): Not here.
3310
3311 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
3312
3313 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
3314
3315 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3316
3317 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
3318 (mac-apple-event-map): Define its handler.
3319
3320 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
3321
3322 * net/ldap.el (ldap-search-internal): Handle `auth' key.
3323
3324 2006-09-07 Magnus Henoch <mange@freemail.hu>
3325
3326 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
3327 clause.
3328
3329 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3330
3331 * info.el (Info-index): Bind completion-ignore-case.
3332
3333 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3334
3335 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
3336 previous commit.
3337 (inferior-prolog-guess-flavor): New fun left out of previous commit.
3338 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
3339 burp in dedicated windows.
3340 (inferior-prolog-self-insert-command): New command.
3341 (inferior-prolog-mode-map): Use it.
3342
3343 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
3344
3345 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
3346
3347 * international/code-pages.el: Add cp858.
3348
3349 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3350
3351 * dnd.el: Fix bootstrapping.
3352
3353 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3354
3355 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
3356 (dnd-open-remote-url): New function.
3357 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
3358 not windows-nt.
3359
3360 2006-09-07 Jason Rumney <jasonr@gnu.org>
3361
3362 * dnd.el (dnd-open-remote-file-function): New variable.
3363 (dnd-open-unc-file): New function.
3364 (dnd-open-file): Call dnd-open-remote-file-function if set.
3365
3366 2006-09-06 Daiki Ueno <ueno@unixuser.org>
3367
3368 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
3369 pgg-passphrase-coding-system rather than locale-coding-system.
3370 * pgg-def.el (pgg-passphrase-coding-system): New user option.
3371
3372 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3373
3374 * progmodes/prolog.el: Remove * in docstrings.
3375 (prolog-program-name): Add SWI prolog.
3376 (prolog-mode-menu): New menu.
3377 (prolog-mode): Set comment-add.
3378 (prolog-indent-line): Simplify. Use indent-line-to.
3379 (inferior-prolog-buffer): New var.
3380 (inferior-prolog-run, inferior-prolog-process): New funs.
3381 (run-prolog, switch-to-prolog): Rewrite, using them.
3382 (prolog-consult-region): Use inferior-prolog-buffer.
3383 (inferior-prolog-load-file): New function.
3384 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
3385
3386 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
3387 last word, if it's not the end of the paragraph.
3388
3389 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
3390 file name.
3391
3392 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
3393
3394 * frame.el (display-mm-dimensions-alist): New defcustom.
3395 (display-mm-height, display-mm-width): Use it.
3396
3397 2006-09-06 Simon Josefsson <jas@extundo.com>
3398
3399 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
3400
3401 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
3402
3403 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
3404 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
3405 string values.
3406
3407 2006-09-06 Kim F. Storm <storm@cua.dk>
3408
3409 * simple.el (line-move-partial): New function to do vscrolling for
3410 partially visible images / tall lines. Rewrite based on code
3411 previously in line-move. Simplify backwards vscrolling.
3412 (line-move): Use it. Simplify.
3413
3414 2006-09-05 Kim F. Storm <storm@cua.dk>
3415
3416 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
3417
3418 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
3419
3420 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3421 Process the `gcc-include' after the `gnu' rule.
3422
3423 2006-09-05 Kim F. Storm <storm@cua.dk>
3424
3425 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
3426
3427 2006-09-05 Daiki Ueno <ueno@unixuser.org>
3428
3429 * pgg.el (pgg-clear-string): Alias to clear-string for backward
3430 compatibility.
3431
3432 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
3433 inhibit-redisplay; encode passphrase with locale-coding-system.
3434
3435 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3436
3437 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
3438
3439 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
3440
3441 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
3442 (gdb-var-list-children-regexp): Make type field optional.
3443
3444 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
3445 e.g public, protected in C++.
3446
3447 2006-09-04 John Paul Wallington <jpw@pobox.com>
3448
3449 * simple.el (completion-show-help): New defcustom.
3450 (completion-setup-function): Heed it.
3451
3452 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
3453
3454 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
3455
3456 2006-09-04 Richard Stallman <rms@gnu.org>
3457
3458 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
3459 (rsf-min-region-to-spam-list): Doc fix.
3460 (rsf-add-content-type-field): Doc fix.
3461
3462 * simple.el (kill-region): Explicitly test there is a region.
3463
3464 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
3465
3466 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
3467 sendmail in several common directories.
3468
3469 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
3470
3471 * paths.el (sendmail-program): Removed.
3472
3473 2006-09-04 Daiki Ueno <ueno@unixuser.org>
3474
3475 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
3476 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
3477 http://article.gmane.org/gmane.emacs.gnus.general/50457
3478
3479 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
3480
3481 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
3482 mark after running the menu filter.
3483
3484 2006-09-03 Juri Linkov <juri@jurta.org>
3485
3486 * international/quail.el (quail-defrule-internal): Add a check
3487 if a key is a vector.
3488
3489 2006-09-02 Juri Linkov <juri@jurta.org>
3490
3491 * man.el (Man-topic-history): New variable.
3492 (man): Use it.
3493
3494 * woman.el (woman-topic-history): Change defvar to defvaralias
3495 for symbol `Man-topic-history'.
3496
3497 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
3498 `comint-last-output-start' is a marker by using `markerp' and
3499 check if it has a position by using `marker-position', and use
3500 this position for `goto-char'.
3501
3502 * international/quail.el (quail-defrule-internal): Add missing
3503 `error' call for null key.
3504
3505 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
3506
3507 * rcirc.el (rcirc-keywords): New variable.
3508 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
3509 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
3510 variables.
3511 (rcirc-responses-no-activity): New function.
3512 (rcirc-handler-generic): Check for responses in above.
3513 (rcirc-process-command): Add ?: character to arguments of raw
3514 server commands.
3515 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
3516 `rcirc-dim-nicks'.
3517 (rcirc-gray-toggle): Remove unused variable.
3518 (rcirc-print): Remove some tracking logic, which is moved into
3519 markup functions.
3520 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
3521 types.
3522 (rcirc-activity-string): Look for 'keyword in activity-types.
3523 (rcirc-window-configuration-change): Don't erase overlay-arrow
3524 unnecessarily.
3525 (rcirc-add-or-remove): New function.
3526 (rcirc-cmd-ignore): Use it.
3527 (rcirc-message-leader): Remove unused function.
3528 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
3529 (rcirc-add-face): New function.
3530 (rcirc-facify): Use rcirc-add-face.
3531 (rcirc-url-regexp): Add parens.
3532 (rcirc-map-regexp): Remove function.
3533 (rcirc-mangle-regexp): Remove function.
3534 (rcirc-markup-text-functions): New variable.
3535 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
3536 (rcirc-markup-body-text, rcirc-markup-attributes)
3537 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
3538 (rcirc-markup-bright-nicks): New markup handler functions.
3539 (rcirc-nick-in-message-full-line): New face.
3540 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
3541 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
3542
3543 2006-09-02 Martin Rudalics <rudalics@gmx.at>
3544
3545 * cus-start.el (hscroll-margin, hscroll-step)
3546 (mode-line-in-non-selected-windows, mouse-autoselect-window)
3547 (x-use-underline-position-properties): Change version to "22.1"
3548 since they will appear there for the first time.
3549
3550 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
3551
3552 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
3553
3554 2006-08-31 Richard Stallman <rms@gnu.org>
3555
3556 * cus-edit.el (custom-save-variables): Slight cleanup.
3557 (Custom-no-edit): Renamed from custom-no-edit.
3558 (Custom-newline): Renamed from custom-newline.
3559 (custom-mode-map): Use new names.
3560
3561 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
3562 about customization, rather than M-x customize, in the doc string
3563 made for the defcustom.
3564
3565 * emacs-lisp/trace.el (trace-function-background): Doc fix.
3566
3567 2006-08-31 Romain Francoise <romain@orebokech.com>
3568
3569 * dired-x.el (dired-guess-shell-alist-default): Update.
3570
3571 2006-08-31 Michael Mauger <mmaug@yahoo.com>
3572
3573 * custom.el (custom-theme-set-variables): Autoload packages before
3574 sorting the variables.
3575
3576 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
3577
3578 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
3579 chars if XEmacs.
3580 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
3581
3582 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3583
3584 * progmodes/python.el (python-eldoc-function): Re-enable quit while
3585 waiting for process.
3586
3587 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3588
3589 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
3590 results in ASCII-only string, encode original one directly.
3591
3592 2006-08-29 Romain Francoise <romain@orebokech.com>
3593
3594 * startup.el (normal-splash-screen, fancy-splash-screens):
3595 Make buffer read-only and arrange to enter view mode if necessary.
3596
3597 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
3598
3599 * hl-line.el (hl-line): New face.
3600 (hl-line-face): Use it.
3601
3602 * image-mode.el (image-mode): Fix last fix.
3603 Suggested by Kim F. Storm.
3604
3605 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
3606
3607 Sync with Tramp 2.0.54.
3608
3609 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
3610 of `=', because `tramp-get-remote-gid' might not always return an
3611 integer when expected.
3612 (tramp-register-file-name-handlers): `partial-completion-mode' is
3613 unknown to XEmacs.
3614 (tramp-time-diff): Don't use `floor', it might fail for large
3615 differences.
3616 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
3617 `tramp-auto-save-directory' if unset in order to guarantee unique
3618 auto-save file names.
3619
3620 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
3621
3622 * image-mode.el (image-mode): Display image as text on a terminal.
3623
3624 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3625
3626 * progmodes/python.el (python-send-command): Simplify.
3627 (run-python): Don't generate a new buffer unless `new' was specified.
3628 Make sure we send `import emacs' to the proper process.
3629
3630 * progmodes/python.el (python-send-command): Don't wait for the command
3631 to terminate. Don't fiddle with compilation-parsing-end.
3632
3633 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
3634
3635 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
3636 Insert commentary after first line summary.
3637
3638 * woman.el (woman-follow): New function, based on `man-follow'.
3639 (woman-mode-map): Use it.
3640
3641 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
3642 since ibuffer-do-sort-by-recency does not define a sorter.
3643
3644 2006-08-28 Kim F. Storm <storm@cua.dk>
3645
3646 * find-dired.el (find-dired): Use shell-quote-argument to properly
3647 escape ( and ) args. Also use it on {} and ; args in default
3648 value of find-ls-option string.
3649 (find-grep-dired): Use shell-quote-argument on {} and ; args.
3650
3651 2006-08-27 Michael Olson <mwolson@gnu.org>
3652
3653 * emacs-lisp/tq.el: Small grammar fix in comments.
3654 (tq-enqueue): Check for existence of queue rather than the
3655 head queue item's question, which was a no-op.
3656 (tq-filter, tq-process-buffer): Make sure the process buffer
3657 exists before making it the current buffer.
3658
3659 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3660
3661 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
3662 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
3663 (special-event-map): Apply 2006-08-16 change for x-win.el.
3664
3665 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
3666
3667 * progmodes/python.el (python-send-receive): Wait in the
3668 process's buffer so as to check the right buffer-local variables.
3669
3670 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
3671
3672 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
3673 (defgroup checkdoc): Move to beginning.
3674
3675 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
3676 (python-preoutput-continuation): Remove.
3677 (python-preoutput-filter): Simplify correspondingly.
3678 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
3679 Loop around to catch embedded _emacs_out output.
3680 (run-python): Send the import&print command on a single line.
3681 (python-send-command): Send command&print on a single line.
3682 (python-send-string): Only add double \n if needed.
3683 (python-send-receive): Loop until the result comes.
3684 (python-mode-running): Defvar it.
3685 (python-setup-brm): Remove unused var `menu'.
3686 Only bind py-mode-map and `features' around brm-init.
3687 (python-calculate-indentation): Remove unused var `point'.
3688 (python-beginning-of-defun): Remove unused var `def-line'.
3689
3690 2006-08-25 Richard Stallman <rms@gnu.org>
3691
3692 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
3693
3694 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
3695
3696 * viper.el (viper-set-hooks): Use frame bindings for
3697 viper-vi-state-cursor-color.
3698 (viper-non-hook-settings): Don't set default
3699 mode-line-buffer-identification.
3700
3701 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
3702 (viper-set-cursor-color-according-to-state)
3703 (viper-get-saved-cursor-color-in-replace-mode)
3704 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
3705 viper-emacs-state-cursor-color.
3706
3707 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
3708 (viper-undo): Use point if undo-beg-posn is nil.
3709 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
3710 (viper-after-change-undo-hook): Don't use
3711 viper-emacs-state-cursor-color by default.
3712 (viper-undo): More sensible positioning after undo.
3713
3714 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
3715 (viper-emacs-state-cursor-color): Default to nil, since this feature
3716 doesn't work well yet.
3717
3718 * ediff-mult.el (ediff-intersect-directories)
3719 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
3720 always expand filenames.
3721
3722 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3723
3724 * tumme.el: Remove * in defcustoms's docstrings.
3725
3726 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
3727
3728 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
3729 Accept internal time format for SECS arg.
3730 (timer-relative-time): Doc fix.
3731
3732 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
3733 adapted from Martin Rudalics.
3734 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
3735 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
3736 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
3737 using sit-for.
3738
3739 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
3740
3741 * cus-start.el (all): Add `overline-margin' and
3742 `x-underline-at-descent-line'.
3743
3744 2006-08-24 Kim F. Storm <storm@cua.dk>
3745
3746 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
3747 to mean "use find -exec"; nil now unambiguously means auto-detect.
3748 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
3749 Use shell-quote-argument to build grep-find-command and
3750 grep-find-template.
3751 (rgrep): Use shell-quote-argument to properly quote arguments to find.
3752 Reported by Tom Seddon.
3753
3754 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
3755
3756 * startup.el (fancy-splash-head): Give instructions for dismissing
3757 the splash screen for default startup too.
3758 (display-startup-echo-area-message, fancy-splash-screens)
3759 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
3760 all splash text at once and keep the splash buffer around.
3761 (command-line-1): Give display-startup-echo-area-message a t arg.
3762
3763 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
3764
3765 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
3766 gnus frame is selected.
3767
3768 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
3769
3770 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
3771
3772 2006-08-22 Kim F. Storm <storm@cua.dk>
3773
3774 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
3775 Add suffix matching for subdirs.
3776
3777 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
3778
3779 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
3780 mouse-yank-at-point is non-nil.
3781
3782 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
3783
3784 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
3785 a bit wider and remove fringes to fit initial output on line.
3786
3787 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3788
3789 * frame.el (blink-cursor-end): Only ignore the error we care about.
3790 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
3791
3792 2006-08-21 Richard Stallman <rms@gnu.org>
3793
3794 * whitespace.el (whitespace-cleanup): Doc fix.
3795
3796 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
3797
3798 * net/rcirc.el (rcirc-show-maximum-output): New var.
3799 (rcirc-buffer-process): If no buffer argument is supplied, use
3800 current-buffer.
3801 (rcirc-complete-nick): Complete to the last completed nick first.
3802 (rcirc-mode): Preserve the value of `rcirc-urls' across
3803 connections. Setup scroll function.
3804 (rcirc-scroll-to-bottom): New function.
3805 (rcirc-print): Use nick syntax around regexp work.
3806 Notice dim-nicks speaking only if they say our nick.
3807 (rcirc-update-activity-string): Do not show the modeline indicator
3808 if there are no live rcirc processes.
3809 (rcirc-cmd-ignore): Ignore case.
3810 (rcirc-browse-url-at-point): Fix off-by-one error.
3811
3812 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
3813
3814 * progmodes/python.el: Remove * in defcustom docstrings.
3815 (run-python, python-proc, python-try-complete): Use derived-mode-p.
3816 (python-mode): Set tab-width and indent-tabs-mode.
3817
3818 2006-08-20 Dave Love <fx@gnu.org>
3819
3820 * progmodes/python.el: Update to Dave Love's latest version.
3821 (python-font-lock-keywords, python-mode): Don't use
3822 font-lock-syntax-table, but match symbol elements explicitly instead.
3823 (python-mode-map): Add help, and a few more key bindings.
3824 (python-skip-comments/blanks): Move out of comments as well.
3825 (python-continuation-line-p): Behave better with unbalanced parens.
3826 (python-blank-line-p): New fun.
3827 (python-open-block-statement-p): Don't use a heuristic.
3828 (python-outdent-p): Better handle blocks-in-the-same-line.
3829 (python-calculate-indentation): Misc improvements.
3830 (python-comment-indent): Remove.
3831 (python-block-pairs): New var.
3832 (python-first-word): New fun.
3833 (python-indentation-levels): Handle more common cases.
3834 (python-indent-line-1): Add `leave' argument.
3835 (python-indent-region): New fun.
3836 (python-skip-out): New fun.
3837 (python-beginning-of-statement, python-end-of-statement): Use it.
3838 (python-next-statement): Return correct count even at eob.
3839 (python-end-of-block): Fix paren-typo.
3840 (python-imenu-create-index): Add module variables.
3841 (run-python): Add `new' arg.
3842 Check we're at a prompt before returning.
3843 (python-send-command): Move to end of buffer.
3844 Wait for prompt to return.
3845 (python-set-proc): New fun.
3846 (python-imports): New var.
3847 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
3848 (python-eldoc-function): Try to move out of arg list.
3849 (python-outline-level): Offset by 1.
3850 (python-find-imports): New fun.
3851 (python-symbol-completions): Use python-imports.
3852 (python-module-path, ffap-alist): Add support for ffap.
3853 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
3854 (python-insert-*, python-default-template, python-expand-template):
3855 Add templates/skeletons.
3856 (python-setup-brm): Support for Bicycle Repair Man.
3857 (python-abbrev-syntax-table): New var.
3858 (python-abbrev-pc-hook, python-pea-hook): New funs.
3859
3860 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
3861
3862 * frame.el (blink-cursor-start): Set timer first.
3863 (blink-cursor-end): Ignore timer cancelling errors.
3864 Suggested by Ken Manheimer.
3865
3866 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
3867
3868 * newcomment.el (comment-box): Call `comment-normalize-vars'.
3869 Add autoload cookie.
3870
3871 2006-08-20 Richard Stallman <rms@gnu.org>
3872
3873 * simple.el (line-number-at-pos): Doc fix.
3874
3875 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
3876 timer-activate-when-idle, so timer can run before Emacs becomes
3877 non-idle again.
3878
3879 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3880
3881 * whitespace.el (whitespace-cleanup-internal): New optional arg
3882 REGION-ONLY. If it's non-nil, modify the message to the user
3883 accordingly.
3884 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
3885 a non-nil argument.
3886
3887 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
3888
3889 * rect.el (spaces-string): Simplify and add doc string.
3890
3891 2006-08-17 Romain Francoise <romain@orebokech.com>
3892
3893 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
3894
3895 2006-08-17 Richard Stallman <rms@gnu.org>
3896
3897 * compare-w.el (compare-windows): lambda's take an arg and pass
3898 it to compare-windows-skip-whitespace.
3899
3900 2006-08-17 Martin Rudalics <rudalics@gmx.at>
3901
3902 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
3903 the right buffer.
3904
3905 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
3906
3907 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
3908 removed files.
3909
3910 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
3911
3912 * progmodes/gdb-ui.el (gdb-locals-watch-map)
3913 (gdb-locals-watch-map-1): Suppress keymap first.
3914 (gdb-edit-locals-map-1): New variable.
3915 (gdb-edit-locals-value): New function.
3916 (gdb-stack-list-locals-handler): Use them.
3917
3918 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
3919
3920 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
3921 cursor would normally be drawn in the fringe.
3922
3923 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
3924 Reported by Martin Rudalics <rudalics@gmx.at>.
3925
3926 2006-08-16 Richard Stallman <rms@gnu.org>
3927
3928 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
3929 (special-event-map): Process drag-n-drop events this way.
3930
3931 * simple.el (move-beginning-of-line): Test whether fields
3932 would prevent motion back to line's first visible character.
3933 If so, stop where the fields would stop the motion.
3934
3935 * newcomment.el (comment-indent): Fully update INDENT
3936 before checking to see if it will change the text.
3937
3938 * cus-edit.el (custom-newline): New function.
3939 (custom-mode-map): Bind newline to custom-newline.
3940
3941 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
3942 into ignore-whitespace.
3943 Check each buffer for its skip-function.
3944 Handle compare-windows-skip-whitespace special-case test
3945 by returning t from default skip function.
3946
3947 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
3948
3949 * textmodes/org.el (org-clock-special-range)
3950 (org-clock-update-time-maybe): New functions.
3951 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
3952 not only a-z.
3953 (org-agenda-get-blocks): Allow multiple blocks per headline.
3954 (org-timestamp-change): Call `org-clock-update-time-maybe'.
3955 (org-export-html-title-format)
3956 (org-export-html-toplevel-hlevel): New options.
3957 (org-export-language-setup): Add support for Czech.
3958 (org-mode, org-insert-todo-heading, org-find-visible)
3959 (org-find-invisible, org-invisible-p, org-invisible-p2)
3960 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
3961 (org-show-subtree, org-show-entry, org-make-options-regexp):
3962 Remove compatibility support for old outline-mode.
3963 (org-check-occur-regexp): Funtion removed.
3964 (org-on-heading-p, org-back-to-heading): Made defalias.
3965 (org-set-local): New defsubst.
3966 (org-set-regexps-and-options, org-mode)
3967 (org-set-font-lock-defaults, org-edit-agenda-file-list)
3968 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
3969 (org-remember-apply-template, org-table-edit-field)
3970 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
3971 (org-set-autofill-regexps): Use `org-set-local'.
3972 (org-table-eval-formula): Fix bug with parsing of display flags.
3973
3974 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
3975
3976 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
3977 frame with fringe arrow. Suggested by Simon Marshall
3978 <simon.marshall@misys.com>.
3979 (gdb-stack-position): New variable.
3980 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3981 (gdb-frames-mode): Set gdb-stack-position to nil.
3982 Add to overlay-arrow-variable-list
3983 (gdb-reset): Delete gdb-stack-position from above list.
3984
3985 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3986
3987 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
3988 read only.
3989
3990 2006-08-13 Romain Francoise <romain@orebokech.com>
3991
3992 * cus-theme.el (customize-create-theme)
3993 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
3994
3995 * filesets.el (filesets-add-buffer): Ditto.
3996
3997 * pcvs.el (cvs-change-cvsroot): Ditto.
3998
3999 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
4000
4001 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
4002 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
4003 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
4004 expressions.
4005 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
4006 Only search till end of line.
4007 Add face to function names in case of no filename.
4008 Add face to variable names of watchpoints.
4009
4010 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
4011
4012 * cus-start.el <indent-tabs-mode>: Move to the `indent'
4013 customization group.
4014
4015 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
4016
4017 * allout.el (allout-prior-bindings, allout-added-bindings):
4018 Remove, after long deprecation.
4019 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
4020 Add customization vars controlling allout-beginning-of-line and
4021 allout-end-of-line conveniences.
4022 (allout-header-prefix, allout-use-mode-specific-leader)
4023 (allout-use-mode-specific-leader, allout-mode-leaders):
4024 Revise docstrings.
4025 (allout-infer-header-lead): Change to be an alias for
4026 allout-infer-header-lead-and-primary-bullet.
4027 (allout-infer-header-lead-and-primary-bullet): New version of
4028 allout-infer-header-lead which assigns the primary bullet to the
4029 same as the header lead, when its being changed.
4030 (allout-infer-body-reindent): Apply regexp-quote instead of
4031 unconditionally prepending "\\", so that all literal
4032 allout-header-prefix and allout-primary-bullet strings are
4033 properly handled.
4034 (allout-add-resumptions): Add optional qualifier for extending or
4035 appending to existing values, rather than replacing them.
4036 (allout-view-change-hook): Clarify docstring.
4037 (allout-exposure-change-hook): Take explicit arguments, via
4038 run-hook-with-args.
4039 (allout-structure-added-hook)
4040 (allout-structure-deleted-hook)
4041 (allout-structure-shifted-hook): New hooks analogous to
4042 allout-exposure-change-hook for other kinds of structural outline
4043 edits.
4044 (allout-encryption-plaintext-sanitization-regexps): New encryption
4045 customization variable, by which cooperating modes can provde
4046 massage of the plaintext without actually being passed it.
4047 (allout-encryption-ciphertext-rejection-regexps)
4048 (allout-encryption-ciphertext-rejection-ceiling): New encryption
4049 customization variables, by which cooperating modes can prohibit
4050 rare but possible ciphertext patterns from fouling their
4051 operation, with actually being passed the ciphertext.
4052 (allout-mode): Run activation and deactivation hooks after the
4053 minor-mode variable has been toggled, to clarify the mode
4054 disposition. The new encryption ciphertext rejection variable is
4055 used to ensure that the ciphertext does not contain text that
4056 would be recognized as outline structural elements by allout.
4057 Substite allout-beginning-of-line and allout-end-of-line for
4058 conventionall beginning-of-line and end-of-line bindings.
4059 If allout-old-style-prefixes is non-nil, don't nullify it on mode
4060 activation!
4061 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
4062 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
4063 (allout-chart-subtree): Implement new mode, charting only the
4064 visible items in the subtree, when new 'visible' parameter is non-nil.
4065 (allout-end-of-subtree): Properly handle the last item in the buffer.
4066 (allout-pre-command-business, allout-command-counter):
4067 Increment an advertised counter so that cooperating enhancements can
4068 track revisions of items.
4069 (allout-open-topic): Run allout-structure-added-hook with suitable
4070 arguments.
4071 (allout-shift-in): Run allout-structure-shifted-hook with suitable
4072 arguments.
4073 (allout-shift-out): Fix doubling for negative args and ensure call
4074 of allout-structure-shifted-hook by solely using allout-shift-in.
4075 (allout-kill-line, allout-kill-topic):
4076 Run allout-structure-deleted-hook with suitable arguments.
4077 (allout-yank-processing): Run allout-structure-added-hook with
4078 proper arguments.
4079 (allout-yank): Enclose activity in allout-unprotected.
4080 (allout-flag-region): Run allout-exposure-change-hook with
4081 suitable arguments, instead of making the callee infer the arguments.
4082 (allout-encrypt-string):
4083 Support allout-encryption-plaintext-sanitization-regexps,
4084 allout-encryption-ciphertext-rejection-regexps, and
4085 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
4086 en/de cryption mode in symmetric encryption failure message.
4087 (allout-obtain-passphrase): Use copy-sequence to get a distinct
4088 copy of the passphrase, and don't zero it or we'll corrupt the
4089 stashed copy.
4090 (allout-create-encryption-passphrase-verifier)
4091 (allout-verify-passphrase): Respect the new signature for
4092 allout-encrypt-string.
4093 (allout-get-configvar-values): Convenience for getting a
4094 configuration variable value and handling its absence gracefully.
4095
4096 2006-08-11 Romain Francoise <romain@orebokech.com>
4097
4098 * obsolete/zone-mode.el: Delete.
4099
4100 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
4101
4102 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
4103
4104 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
4105
4106 * emacs-lisp/bindat.el (bindat-ip-to-string):
4107 Use `format-network-address' if possible.
4108
4109 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4110
4111 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
4112
4113 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
4114
4115 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
4116 restore unread-command-events here.
4117 (edebug-display): Do it here, to detect sit-for interruptions.
4118
4119 2006-08-10 Romain Francoise <romain@orebokech.com>
4120
4121 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
4122 (dns-mode-soa-auto-increment-serial): New user option.
4123 (dns-mode-soa-maybe-increment-serial): New function.
4124 (dns-mode): Add the latter to `write-contents-functions'.
4125
4126 * obsolete/zone-mode.el: Move to obsolete/ from net/.
4127 Delete autoload cookies.
4128
4129 2006-08-10 John Wiegley <johnw@newartisans.com>
4130
4131 * eshell/em-glob.el (eshell-glob-chars-list)
4132 (eshell-glob-translate-alist): Add support for [^g] in character globs.
4133
4134 2006-08-10 Richard Stallman <rms@gnu.org>
4135
4136 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
4137 (facemenu-set-face): Doc fix.
4138 (facemenu-listed-faces): Doc fix.
4139
4140 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
4141
4142 * avoid.el (mouse-avoidance-animating-pointer): New var.
4143 (mouse-avoidance-nudge-mouse): Use it.
4144 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
4145 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
4146 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
4147 Don't activate if currently animating. All callers changed.
4148
4149 2006-08-09 John Wiegley <johnw@newartisans.com>
4150
4151 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
4152 variable, which causes timeclock to report elapsed time worked,
4153 instead of just work remaining.
4154
4155 2006-08-09 Kenichi Handa <handa@m17n.org>
4156
4157 * international/latexenc.el (latexenc-find-file-coding-system):
4158 Fix for the case that the 2nd element of arg-list is a cons.
4159
4160 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
4161
4162 * info.el (Info-fontify-node): Handle preceding `in' for note
4163 reference hiding rules.
4164
4165 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4166
4167 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
4168 mistake a closing " for an opening one.
4169
4170 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
4171
4172 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4173
4174 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
4175
4176 * complete.el (PC-do-completion): Filter out completions matching
4177 completion-ignored-extensions before checking whether there are
4178 multiple completions.
4179 Don't use `list' unnecessarily when building completion tables.
4180
4181 2006-08-06 Richard Stallman <rms@gnu.org>
4182
4183 * help.el (describe-mode): Make minor mode list more concise.
4184
4185 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
4186
4187 * bindings.el: Give mode-line-format, mode-line-modes, and
4188 mode-line-position `standard-value' properties.
4189
4190 2006-08-05 Eli Zaretskii <eliz@gnu.org>
4191
4192 * buff-menu.el (list-buffers-noselect): For Info buffers, use
4193 "(file)node" instead of the file name.
4194
4195 2006-08-05 Richard Stallman <rms@gnu.org>
4196
4197 * faces.el (escape-glyph): Doc fix.
4198
4199 2006-08-04 Kenichi Handa <handa@m17n.org>
4200
4201 * international/mule-diag.el (describe-font): Improve docstring
4202 and error message. Use frame-parameter (not frame-parameters).
4203
4204 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4205
4206 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
4207 Correctly mark the end-of-docstring char.
4208
4209 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
4210
4211 * simple.el (line-move-to-column): Constrain move-to-column to
4212 current field.
4213
4214 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4215
4216 * font-lock.el (font-lock-beg, font-lock-end)
4217 (font-lock-extend-region-functions): New vars.
4218 (font-lock-extend-region-multiline)
4219 (font-lock-extend-region-wholelines): New functions.
4220 (font-lock-default-fontify-region): Use them.
4221 (font-lock-extend-jit-lock-region-after-change): Only round up
4222 if font-lock-default-fontify-region will do it as well.
4223
4224 * font-lock.el (font-lock-extend-after-change-region-function):
4225 Rename from font-lock-extend-region-function.
4226 (font-lock-extend-region): Remove by inlining at call sites.
4227 (font-lock-after-change-function): Don't needlessly round up to a whole
4228 number of lines.
4229 (font-lock-extend-jit-lock-region-after-change): Be more careful about
4230 the boundary conditions and the interactions between the various ways
4231 to extend the region.
4232
4233 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4234
4235 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
4236 modification status when forcing the second redisplay.
4237
4238 2006-08-03 Kim F. Storm <storm@cua.dk>
4239
4240 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
4241
4242 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
4243
4244 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
4245 doesn't look like a file name.
4246
4247 * complete.el (PC-expand-many-files): Avoid signalling an error when
4248 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
4249
4250 2006-08-02 Andreas Schwab <schwab@suse.de>
4251
4252 * bindings.el (mode-line-format): Simplify reference to vc-mode.
4253
4254 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
4255
4256 * bindings.el (map): Make mode-line-buffer-identification-keymap
4257 before defining propertized-buffer-identification.
4258
4259 2006-08-01 Richard Stallman <rms@gnu.org>
4260
4261 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
4262
4263 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
4264
4265 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
4266 default value.
4267 (gdb-find-source-frame): New function.
4268 (menu): Add to menu bar.
4269
4270 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4271
4272 * font-core.el (font-lock-extend-region-function)
4273 (font-lock-extend-region): Move to font-lock.el.
4274
4275 * font-lock.el (font-lock-extend-region-function)
4276 (font-lock-extend-region): Move from font-core.el. Simplify.
4277
4278 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
4279 if needed.
4280 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
4281 (jit-lock-after-change-extend-region-functions): New hook.
4282 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
4283
4284 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
4285 (font-lock-turn-on-thing-lock): Use it.
4286
4287 * longlines.el (longlines-show-region): Make it work on read-only
4288 buffers as well.
4289
4290 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
4291
4292 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
4293
4294 2006-07-31 Richard Stallman <rms@gnu.org>
4295
4296 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
4297 (vhdl-speedbar-display-projects): Update old obsolete
4298 speedbar variable names.
4299
4300 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
4301
4302 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
4303 (gdb-stopped): Use it.
4304
4305 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
4306
4307 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
4308
4309 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
4310 for load-history elements.
4311
4312 2006-07-29 Eli Zaretskii <eliz@gnu.org>
4313
4314 * files.el (convert-standard-filename): For Cygwin, replace
4315 characters not allowed in Windows file names.
4316 (make-auto-save-file-name): Add Cygwin to the list of systems
4317 where the auto-save file name needs to be run through
4318 convert-standard-filename.
4319
4320 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
4321
4322 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
4323
4324 2006-07-28 Richard Stallman <rms@gnu.org>
4325
4326 * bindings.el (mode-line-frame-identification)
4327 (propertized-buffer-identification): Centralize the code
4328 to initialize the variable.
4329
4330 * progmodes/grep.el (grep-default-command): Catch errors from
4331 wildcard-to-regexp.
4332
4333 2006-07-29 Kim F. Storm <storm@cua.dk>
4334
4335 * progmodes/grep.el (grep-tag-default): New function.
4336 (grep-default-command, grep-read-regexp): Use it.
4337 (grep-read-files): Use car of grep-files-history or grep-files-aliases
4338 as default if nothing else applies.
4339
4340 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
4341
4342 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
4343 Throw error if buffer is not in Dired and Wdired mode, respectively.
4344
4345 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
4346
4347 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
4348 self-insert-command keys don't activate buttons.
4349 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
4350
4351 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
4352
4353 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
4354 faces for enable character.
4355
4356 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
4357
4358 * Makefile.in (recompile): Update comment to reflect change
4359 on 2004-04-21.
4360
4361 2006-07-27 Richard Stallman <rms@gnu.org>
4362
4363 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
4364 (customize-package-emacs-version): Change msg when pkg has no entry.
4365 (custom-no-edit): On a button, do like widget-button-press.
4366
4367 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
4368
4369 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
4370 S-tab and C-S-tab.
4371
4372 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
4373
4374 * progmodes/which-func.el (which-function): Fix documentation/
4375 comment typo.
4376
4377 2006-07-26 Richard Stallman <rms@gnu.org>
4378
4379 * textmodes/ispell.el (ispell-word): If we replace the word,
4380 move point to the end. Insert before deleting.
4381
4382 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
4383
4384 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
4385 a timer.
4386
4387 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
4388
4389 * tumme.el (tumme-backward-image): Add prefix argument. Add error
4390 when at first image.
4391 (tumme-forward-image): Add prefix argument. Add error when at last
4392 image.
4393
4394 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
4395
4396 * tabify.el (tabify-regexp): Use more specific regexps.
4397 (tabify): Avoid modifying the buffer unnecessarily.
4398
4399 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
4400
4401 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
4402 (tumme-format-properties-string): Handle empty `buf'.
4403 (tumme-get-comment): Change variable names inside `let'.
4404 Add missing `let' variable that cause font-lock problems.
4405 (tumme-write-comments): Change variable names inside `let'.
4406 Add missing `let' variable that cause font-lock problems.
4407 (tumme-forward-image): Rename from `tumme-forward-char'.
4408 (tumme-backward-image): Rename from `tumme-backward-char'.
4409
4410 2006-07-25 Masatake YAMATO <jet@gyve.org>
4411
4412 * progmodes/ld-script.el (ld-script-keywords)
4413 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
4414 and add comments.
4415
4416 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
4417
4418 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
4419 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
4420 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
4421 for status indicator.
4422
4423 2006-07-24 Richard Stallman <rms@gnu.org>
4424
4425 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
4426
4427 * subr.el (dolist, dotimes): Use interned symbols for locals.
4428 (--dotimes-limit--, --dolist-tail--): New defvars.
4429 (looking-back): Doc fix.
4430
4431 * replace.el (replace-match-string-symbols): Handle dotted lists.
4432
4433 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
4434
4435 * tumme.el (tumme-write-tags): Add.
4436 (tumme-write-comments): Add.
4437 (tumme-tag-files): Change to use `tumme-write-tags'.
4438 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
4439 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
4440 (tumme-save-information-from-widgets): Change to use
4441 `tumme-write-comments' and `tumme-write-tags'.
4442 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
4443 (tumme-write-tag): Remove.
4444 (tumme-write-comment): Remove.
4445 (tumme-display-previous-thumbnail-original): Remove empty line.
4446 (tumme-widget-list): Add punctuation.
4447
4448 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
4449
4450 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
4451
4452 2006-07-24 Daiki Ueno <ueno@unixuser.org>
4453
4454 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4455 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
4456 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
4457
4458 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
4459
4460 * mouse.el (mouse-on-link-p): Doc fix.
4461
4462 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
4463
4464 * emacs-lisp/find-func.el (find-function-search-for-symbol):
4465 Handle "C-h f `".
4466
4467 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
4468
4469 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
4470 column.
4471
4472 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
4473
4474 * textmodes/table.el: Add move-beginning-of-line and
4475 move-end-of-line to Point Motion Only Group.
4476
4477 2006-07-22 Eric Hanchrow <offby1@blarg.net>
4478
4479 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
4480
4481 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4482
4483 * startup.el (user-mail-address): Initialize from the `EMAIL'
4484 environment variable first. Document this.
4485 (command-line): Ditto.
4486
4487 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
4488
4489 * help-mode.el (help-function-def, help-variable-def)
4490 (help-face-def): Print a message in the minibuffer.
4491
4492 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4493
4494 * term/xterm.el (terminal-init-xterm): Fix key bindings
4495 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
4496
4497 2006-07-21 Eli Zaretskii <eliz@gnu.org>
4498
4499 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
4500 where `(nth 1 command)' is a cons cell. Doc fix.
4501
4502 * textmodes/po.el (po-find-charset): Doc fix.
4503
4504 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
4505
4506 * allout.el (allout-unprotected, allout-e-o-prefix-p)
4507 (allout-beginning-of-current-line, allout-end-of-current-line)
4508 (allout-next-visible-heading, allout-open-topic)
4509 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
4510 (allout-flag-current-subtree, allout-show-to-offshoot)
4511 (allout-hide-current-entry, allout-show-current-branches)
4512 (allout-hide-region-body, allout-old-expose-topic)
4513 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
4514 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
4515 containing `beginning-of-line' and `end-of-line' with
4516 `inhibit-field-text-motion' t.
4517
4518 2006-07-21 Eli Zaretskii <eliz@gnu.org>
4519
4520 * frame.el (focus-follows-mouse): Document that it doesn't have
4521 any effect on MS-Windows.
4522
4523 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4524
4525 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
4526
4527 2006-07-20 Jay Belanger <belanger@truman.edu>
4528
4529 * calc.el (calc-previous-alg-entry): Remove variable.
4530
4531 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
4532 New variables.
4533 (calc-alg-entry): Use `calc-alg-entry-history'.
4534 (calc-do-quick-calc): Use `calc-quick-calc-history'.
4535 Remove reference to `calc-previous-alg-entry'.
4536 (calcAlg-edit, calcAlg-enter): Remove reference to
4537 `calc-previous-alg-entry'.
4538 (calcAlg-previous): Use `previous-history-element' instead of
4539 `calc-previous-alg-entry'.
4540 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
4541 Change keybinding for `calcAlg-plus-minus', add keybindings for
4542 `previous-history-element' and `next-history-element'.
4543
4544 * calc-rewr.el (calc-match): Remove reference to
4545 `calc-previous-alg-entry'.
4546
4547 * calc-sel.el (calc-selection-history): New variable.
4548 (calc-enter-selection, calc-sel-mult-both-sides)
4549 (calc-sel-add-both-sides): Use `calc-selection-history'.
4550
4551 * calc-map.el (calc-get-operator-history): New variable.
4552 (calc-get-operator): Use `calc-get-operator-history'.
4553
4554 * calcalg3.el (calc-curve-fit-history): New variable.
4555 (calc-curve-fit): Use `calc-curve-fit-history'.
4556
4557 2006-07-20 Kenichi Handa <handa@m17n.org>
4558
4559 * international/mule-cmds.el (select-safe-coding-system): Fix the
4560 way of deciding eol-type of the coding system.
4561
4562 2006-07-20 Alan Mackenzie <acm@muc.de>
4563
4564 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
4565 (c-lang-setvar): New macro.
4566 (c-make-init-lang-vars-fun): Use the initialization forms in
4567 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
4568 (comment-start, comment-end, comment-start-skip): Change these from
4569 c-lang-defvar's to c-lang-setvar's.
4570
4571 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
4572 which calls make-local-variable on the elements of
4573 c-emacs-variable-inits.
4574 (c-init-language-vars-for): Call this new macro.
4575
4576 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4577
4578 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4579 Try to rule out false positives due to time stamps.
4580 (compilation-mode-font-lock-keywords): Remove rules made redundant
4581 because of the above change. Add `segmentation fault' to the known and
4582 highlighted compilation termination messages.
4583
4584 2006-07-19 Kim F. Storm <storm@cua.dk>
4585
4586 * progmodes/grep.el (grep-find-ignored-directories):
4587 Add .svn and _darcs to list.
4588
4589 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
4590
4591 * dired.el (dired-mode-map): Add key binding `C-te' for
4592 `tumme-dired-edit-comment-and-tags'.
4593
4594 * tumme.el (tumme-display-thumbnail-original-image): Make sure
4595 image display buffer is displayed before call to
4596 `tumme-display-image.
4597 (tumme-dired-display-image): Make sure image display buffer is
4598 displayed before call to `tumme-display-image.
4599 (tumme-mouse-display-image): Make sure image display buffer is
4600 displayed before call to `tumme-display-image.
4601 (tumme-widget-list): Add.
4602 (tumme-dired-edit-comment-and-tags): Add.
4603 (tumme-save-information-from-widgets): Add.
4604
4605 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4606
4607 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
4608
4609 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4610
4611 * progmodes/sh-script.el (sh-font-lock-keywords-1):
4612 Revert inadvertently installed patch hunk.
4613
4614 * progmodes/compile.el (compilation-find-file): Handle the
4615 cases where the user selects a non-existent file.
4616
4617 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4618
4619 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
4620
4621 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
4622
4623 * subr.el (sit-for): Just sleep-for if noninteractive.
4624
4625 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4626
4627 * emacs-lisp/autoload.el (make-autoload): Use new arg.
4628
4629 * custom.el (custom-autoload): Add `noset' argument.
4630 (custom-push-theme): Don't autoload the variable, let callers do it.
4631 (custom-theme-set-variables): Autoload the variable if necessary.
4632
4633 * cus-edit.el (custom-variable-state-set): If the variable was
4634 originally set outside custom, but to the same value as the default,
4635 consider it to be standard.
4636
4637 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
4638 file *before* telling Emacs to add the autoloads, in case it fails.
4639
4640 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
4641 Use `cond', push', and `dolist'.
4642
4643 2006-07-17 Richard Stallman <rms@gnu.org>
4644
4645 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
4646 Add defvars to silence warnings.
4647
4648 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
4649
4650 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4651 Don't highlight "Compiling file" messages as error.
4652
4653 * dired-aux.el (dired-compress-file): Confirm again if gzipped
4654 file already exists.
4655
4656 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
4657
4658 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
4659 entry, don't assign to free var; simply return the extracted filename.
4660 (ff-treat-as-special): Incorporate common preamble from callers.
4661 (ff-other-file-name, ff-find-the-other-file):
4662 Update call to ff-treat-as-special.
4663
4664 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
4665
4666 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
4667
4668 * tumme.el (tumme-get-comment): Fix bug.
4669
4670 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
4671
4672 * files.el: Remove spurious * in docstrings.
4673
4674 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
4675
4676 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
4677 grammar.
4678 (allout-beginning-of-current-line): Beware beginning of buffer.
4679 Also, a comment is simplified.
4680 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
4681 when appropriate. (This fix enables use for other than
4682 bullet-hotspot operation.)
4683 (allout-hide-current-subtree): While escalating to sibling-close,
4684 make sure to situate on a topic.
4685
4686 2006-07-14 Kim F. Storm <storm@cua.dk>
4687
4688 * emulation/cua-base.el (cua-delete-selection)
4689 (cua-toggle-set-mark): New defcustoms.
4690 (cua-rectangle-modifier-key): Add `alt' modifier.
4691 (cua-replace-region): Don't delete if cua-delete-selection is nil.
4692 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
4693 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
4694
4695 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
4696
4697 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
4698
4699 * allout.el: Require 'cl during byte-compilation/interactive load,
4700 for the `assert' macro.
4701 (allout-mode-deactivate-hook): New hook, run when allout mode
4702 deactivates.
4703 (allout-developer): New allout customization subgroup.
4704 (allout-run-unit-tests-on-load): New allout-developer
4705 customization variable, when true allout unit tests are run towards
4706 end of file load/eval.
4707 (allout-inhibit-auto-fill): Disable auto-fill activity even during
4708 auto-fill-mode.
4709 (allout-resumptions): Remove, to be replaced by...
4710 (allout-add-resumptions): Register variable settings to be
4711 reinstated by `allout-do-resumptions'. The settings are made
4712 buffer-local, but the locality/globality of the suspended setting
4713 is restored on resumption.
4714 (allout-do-resumptions): Reinstate all settings suspended using
4715 `allout-add-resumptions'.
4716 (allout-test-resumptions): Unit tests (and intermediate variables)
4717 for resumptions.
4718 (allout-tests-globally-unbound, allout-tests-globally-true)
4719 (allout-tests-locally-true): Intermediate variables for
4720 resumptions unit tests.
4721 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
4722 (allout-exposure-category): Replaces 'allout-overlay-category variable.
4723 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
4724 instead of retired `allout-resumptions'. For hook functions, use
4725 `local' parameter so hook settings are created and removed as
4726 buffer-local settings. Revise (resumptions) setting
4727 auto-fill-function so it is set only if already active. (The
4728 related fill-function settings are all made in either case, so
4729 that activating auto-fill-mode activity will have the custom
4730 allout-mode behaviors (hanging indent on topics, if configured for it).
4731 Remove all allout-exposure-category overlays on mode deactivation.
4732 (allout-hotspot-key-handler): New function extracted from
4733 `allout-pre-command-business', so the functionality can be used
4734 for other purposes, eg as a binding in an overlay.
4735 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
4736 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
4737 customization variable.
4738 (allout-run-unit-tests): Run the (currently quite small)
4739 repertoire of unit tests. Called just before the provide iff user
4740 has customized `allout-run-unit-tests-on-load' non-nil.
4741
4742 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
4743
4744 * emacs-lisp/authors.el (authors-aliases): Update.
4745
4746 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
4747
4748 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
4749 gdb-source-window. Add dedicated argument.
4750 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
4751 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
4752 (gdb-display-threads-buffer, gdb-display-memory-buffer)
4753 (gdb-display-locals-buffer): Use it.
4754
4755 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
4756 Set gdb-source-window.
4757
4758 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4759
4760 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
4761 minor modes, redundant with the custom-autoload line above.
4762
4763 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
4764
4765 * longlines.el (longlines-post-command-function): Handle open-line too.
4766
4767 2006-07-12 Richard Stallman <rms@gnu.org>
4768
4769 * progmodes/grep.el (grep-last-buffer): Doc fix.
4770
4771 * info.el (Info-try-follow-nearest-node): Doc fix.
4772
4773 * emacs-lisp/edebug.el (edebug-instrument-function):
4774 Err if find-function-noselect gives no position.
4775
4776 * emacs-lisp/find-func.el (find-function-search-for-symbol):
4777 If can't find definition, return nil for position.
4778 (find-function-do-it): Handle new return value
4779 of find-definition-noselect.
4780 (find-definition-noselect, find-variable-noselect): Doc fix.
4781 (find-function-noselect): Doc fix.
4782
4783 * help-mode.el (help-variable-def): Handle find-variable-noselect
4784 returning no position.
4785 (help-function-def): Likewise for find-function-search-for-symbol.
4786 (help-face-def): Likewise.
4787
4788 * help-fns.el (describe-variable): Handle find-variable-noselect
4789 returning no position.
4790
4791 * files.el (locate-file-completion): Avoid duplicates in result.
4792
4793 * cus-edit.el (custom-no-edit): New command.
4794 (custom-mode-map): Remap to custom-no-edit instead of
4795 using suppress-keymap.
4796
4797 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
4798
4799 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
4800 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
4801 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
4802
4803 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
4804
4805 2006-07-11 Kim F. Storm <storm@cua.dk>
4806
4807 * ido.el (ido-copy-current-file-name): Use buffer-name if
4808 buffer-file-name is nil.
4809
4810 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
4811
4812 * simple.el (undo-ask-before-discard): Set to nil.
4813
4814 * vc.el (vc-exec-after): Don't delete process manually.
4815 (vc-print-log): Run log-view-mode in process sentinel inside
4816 inhibit-read-only. Don't shrink window due to timing issues.
4817
4818 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
4819 Avoid using with-output-to-temp-buffer, which clobbers local vars.
4820
4821 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
4822
4823 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4824 Fix ambiguity introduced by last change.
4825 (compilation-find-file): Move save-excursion to where it may
4826 make sense. Fix a left over `find-file'.
4827
4828 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
4829
4830 * textmodes/texinfmt.el (texinfo-format-separate-node):
4831 Insert a string before point, which fits documentation, not after.
4832 (texinfo-multitable-item): In a multitable row, insert any
4833 additional needed @tabs and spaces.
4834
4835 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
4836
4837 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
4838 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
4839 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
4840 instead of shell-command.
4841 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
4842 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
4843 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
4844 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
4845 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
4846 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
4847
4848 2006-07-11 Kim F. Storm <storm@cua.dk>
4849
4850 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
4851 Remove special case for seconds < 0. Use (redisplay t) instead.
4852
4853 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
4854
4855 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
4856 avoid compilation error.
4857
4858 * subr.el (sit-for): New function.
4859
4860 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
4861
4862 2006-07-10 Richard Stallman <rms@gnu.org>
4863
4864 * ldefs-boot.el (edebug): Update page.
4865
4866 2006-07-10 Kim F. Storm <storm@cua.dk>
4867
4868 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
4869 to FOR-RELEASE and TODO.
4870
4871 2006-07-10 Romain Francoise <romain@orebokech.com>
4872
4873 * emacs-lisp/authors.el (authors-aliases): Update.
4874
4875 2006-07-10 Alan Mackenzie <acm@muc.de>
4876
4877 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
4878 * cc-mode.el: Changes to eradicate eval-after-load.
4879
4880 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
4881
4882 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
4883 on non-char events.
4884
4885 2006-07-09 Romain Francoise <romain@orebokech.com>
4886
4887 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4888 Don't highlight start/end markers as compilation messages.
4889
4890 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
4891 to t.
4892
4893 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
4894
4895 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
4896
4897 2006-07-08 Richard Stallman <rms@gnu.org>
4898
4899 * term/x-win.el (x-handle-display): Add doc string.
4900
4901 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4902
4903 * subr.el (def-edebug-spec): Move here.
4904 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
4905
4906 * imenu.el (imenu-choose-buffer-index): Doc fix.
4907
4908 2006-07-08 Romain Francoise <romain@orebokech.com>
4909
4910 * term/x-win.el (x-display-name): Fix typo.
4911
4912 2006-07-08 Eli Zaretskii <eliz@gnu.org>
4913
4914 * hexl.el (hexl-find-file): Doc fix.
4915
4916 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4917
4918 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
4919
4920 * term/x-win.el (x-display-name): Doc fix.
4921
4922 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4923
4924 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
4925 long prefixes.
4926 (fill-region-as-paragraph): Don't round up to a whole line.
4927 (fill-comment-paragraph): Don't include the code-before-the-comment
4928 when calling fill-region-as-paragraph.
4929
4930 * international/mule.el (make-char): Remove redundancy.
4931
4932 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
4933 property may contain an anonymous function rather than a symbol.
4934
4935 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
4936
4937 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4938 Use shy regexp. Fix incorrect backref to potentially unmatched group.
4939
4940 * dirtrack.el (dirtrack-default-directory-function): Remove.
4941 (dirtrack-directory-function): Use file-name-as-directory.
4942 (dirtrack-windows-directory-function): Simplify.
4943 (dirtrack-forward-slash, dirtrack-backward-slash)
4944 (dirtrack-replace-slash): Remove.
4945 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
4946 (dirtrack): Fix wrong parenthesizing; use match-string.
4947
4948 * progmodes/octave-inf.el: Remove spurious * in docstrings.
4949 (inferior-octave-mode): Only change the buffer-local value of
4950 comint-dynamic-complete-functions.
4951 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
4952 Move the initialization to the declaration.
4953 (inferior-octave-complete): Remove unused var `filter'.
4954
4955 * shell.el (shell-mode): Only change the buffer-local value of
4956 comint-dynamic-complete-functions.
4957
4958 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
4959
4960 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
4961 entry is skipped because it has been scheduled.
4962 (org-prepare-agenda-buffers): Don't mark buffers as modified when
4963 changing `:org-archived' and `:org-comment' properties.
4964
4965 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
4966
4967 * server.el (server-select-display): Don't make the temp frame
4968 minibuffer-only, in case it's not a temp frame.
4969 (server-process-filter): Don't delete the temp frame if it's the
4970 only one we have on that display.
4971
4972 * files.el (find-alternate-file): Doc fix.
4973
4974 2006-07-05 Richard Stallman <rms@gnu.org>
4975
4976 * files.el (abbreviate-file-name): Add save-match-data.
4977
4978 2006-07-03 Richard Stallman <rms@gnu.org>
4979
4980 * faces.el (read-face-name): Doc fix.
4981
4982 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
4983
4984 * net/goto-addr.el (goto-address): Mark as safe for local evals.
4985
4986 2006-07-05 Andre Spiegel <spiegel@gnu.org>
4987
4988 * vc.el (vc-diff-internal): Fix prev change.
4989
4990 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
4991
4992 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
4993 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
4994
4995 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4996
4997 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
4998 fails if the symbol contains chars like ( or '.
4999 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
5000 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
5001 `short'.
5002
5003 2006-07-04 Kenichi Handa <handa@m17n.org>
5004
5005 * international/mule-cmds.el (set-language-info): If LANG-ENV is
5006 the current one, don't call set-language-environment, but call one
5007 of set-language-environment-XXX to make INFO effective now.
5008 (set-language-environment): Call set-language-environment-XXX
5009 functions instead of doing the various setups directly.
5010 (set-language-environment-coding-systems): Delete argument eol-type.
5011 (set-language-environment-input-method)
5012 (set-language-environment-nonascii-translation)
5013 (set-language-environment-charset)
5014 (set-language-environment-fontset)
5015 (set-language-environment-unibyte): New functions.
5016
5017 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
5018
5019 * locate.el (locate-update-when-revert): New option.
5020 (locate-update-path): New option (suggested by Michael Albinus).
5021 (locate-prompt-for-command): Whitespace change.
5022 (locate-update): No longer offer to update the locate database by
5023 default. Implement the two new options.
5024
5025 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
5026
5027 * tooltip.el: Move comment about track-mouse...
5028
5029 * progmodes/gud.el: ...to here.
5030
5031 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
5032
5033 * facemenu.el (facemenu-listed-faces): New var.
5034 (facemenu-unlisted-faces): Variable deleted.
5035 (facemenu-add-new-face): Use facemenu-listed-faces.
5036
5037 * emulation/viper-init.el, calendar/calendar.el:
5038 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
5039
5040 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
5041
5042 * textmodes/org.el (org-mode): Remove no invalid settings for
5043 calc embedded mode.
5044 (org-mode-p): New defsubst.
5045 (org-save-all-org-buffers): New function.
5046 (org-first-headline-recenter): Enclose outline-regexp in group
5047 delimiters.
5048 (org-set-tags): Keep single space after stars.
5049
5050 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5051
5052 * window.el (set-window-text-height): Only set window-min-height to
5053 1 if that's the requested size.
5054
5055 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
5056 (diff-unified->context, diff-context->unified)
5057 (diff-reverse-direction): Make sure the end marker stays at the end.
5058 (diff-mode): Add the keymap table at the end of docstring.
5059 Use lexical-let rather than constructing a closure manually.
5060
5061 * files.el (find-file-noselect-1): Remove unused var assignment.
5062 (hack-local-variables-confirm): Print lists of strings as lists of
5063 strings rather than lists of symbols.
5064 (abbreviate-file-name, hack-local-variables-prop-line):
5065 Use match-string.
5066 (hack-one-local-variable): Move `make-local-variable' nearer its use.
5067 (recover-session-finish): Use line-end-position.
5068
5069 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
5070
5071 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
5072
5073 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
5074
5075 * progmodes/make-mode.el (makefile-macroassign-regex):
5076 Accept preceding keyword.
5077 (makefile-gmake-statements): Reorganize, now that makepp has
5078 "override" and also handle forgotten "override define".
5079 (makefile-makepp-statements): Add new "global", "override export"
5080 and "override global".
5081
5082 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
5083
5084 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
5085 (ada-compile-mouse-goto-error, ada-deactivate-properties)
5086 (ada-no-auto-case): Fix typos in docstrings.
5087
5088 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
5089
5090 * info.el (Info-find-node-2): Search for makeinfo version more
5091 carefully.
5092
5093 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
5094
5095 * textmodes/org.el (org-prepare-agenda-buffers):
5096 Use `invisible-OK' argument for `org-end-of-subtree'.
5097 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
5098 (org-beginning-of-item): Fix bug in regular expression for white line.
5099 (org-export-as-html): Enforce space after bullet in plain list items.
5100 (org-set-autofill-regexps): Require space after plain list bullet
5101 for paragraph-start.
5102 (org-ts-regexp3): New constant.
5103 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
5104 (org-timestamp-up-day, org-timestamp-down-day)
5105 (org-timestamp-change): Work with inactive timestamps.
5106 (org-ts-regexp1): Don't allow brackets in time stamps.
5107
5108 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
5109
5110 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
5111 for ignoring links.
5112
5113 * faces.el (read-face-name): Use it.
5114
5115 2006-06-28 Juri Linkov <juri@jurta.org>
5116
5117 * buff-menu.el (list-buffers-noselect): Compare Info file
5118 with the string "dir" to detect Info directory.
5119
5120 * complete.el (partial-completion-mode): In lambda for
5121 `choose-completion-string-functions' use full function signature
5122 with 4 args, and move point to the end of the minibuffer only if arg
5123 `mini-p' is non-nil.
5124
5125 2006-06-28 John Paul Wallington <jpw@pobox.com>
5126
5127 * ibuffer.el (ibuffer-mode): Doc fix.
5128
5129 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
5130
5131 * textmodes/org.el (org-context): New contexts :item-bullet,
5132 :latex-fragment, :latex-preview.
5133 (org-overlays-at, org-overlay-start, org-overlay-end):
5134 New compatibility functions.
5135 (org-inside-LaTeX-fragment-p): More accurate matching, using the
5136 exact regexp that will be used during export.
5137 (org-latex-regexps): New variable.
5138 (org-cdlatex-mode): Improve advice for `texmathp'.
5139 (turn-on-org-cdlatex): New function.
5140
5141 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5142
5143 * term/mac-win.el (mac-handle-font-selection): Change keys of
5144 mac-atsu-font-table from strings to numbers.
5145 (mac-ts-caret-position): Use also when cursor-type is nil.
5146 (mac-ts-update-active-input-area): Add Mac OS Classic support.
5147 Relax condition for using overlay strings.
5148 Use mac-ts-caret-position face when cursor-type is nil.
5149
5150 2006-06-26 Kim F. Storm <storm@cua.dk>
5151
5152 * help.el (view-emacs-news): Declare `res' in the right let* form.
5153
5154 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
5155
5156 * net/rcompile.el (remote-compile): Replace ange-ftp based
5157 implementation by Tramp functions.
5158 Suggested by Marc Abramowitz <msabramo@gmail.com>.
5159
5160 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
5161
5162 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
5163
5164 * international/fontset.el (setup-default-fontset): Fix a typo in
5165 the "Oriya-Akruti" registry name.
5166
5167 2006-06-23 Lars Hansen <larsh@soem.dk>
5168
5169 * desktop.el (desktop-full-file-name): New function.
5170 (desktop-kill, desktop-save, desktop-remove, desktop-read)
5171 (desktop-revert): Use it.
5172 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
5173 (desktop-after-read-hook): Add option list-buffers.
5174 (desktop-locals-to-save): Add tab-width.
5175 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
5176 Fix docstring.
5177
5178 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
5179
5180 * textmodes/org.el (org-cdlatex-mode-map)
5181 (org-cdlatex-texmathp-advice-is-done): New variables.
5182 (org-cdlatex-mode): New minor mode.
5183 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
5184 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
5185 (org-export-with-archived-trees): New option.
5186 (org-open-file): Remove the call to `convert-standard-filename'.
5187 (org-archive-tag, org-agenda-skip-archived-trees)
5188 (org-cycle-open-archived-trees)
5189 (org-sparse-tree-open-archived-trees): New options.
5190 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
5191 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
5192 New functions.
5193 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
5194 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
5195 (org-mode-map): Add binding for `org-toggle-archive-tag'.
5196 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
5197 Call `org-prepare-agenda-buffers'.
5198 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
5199 (org-file-apps, org-file-apps-defaults-gnu)
5200 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
5201 Handle remote files by forcing them to be opened in Emacs.
5202
5203 2006-06-23 Andre Spiegel <spiegel@gnu.org>
5204
5205 * vc.el (vc-diff-knows-L): New variable.
5206 (vc-diff-internal): Use it to handle "diff" programs that don't
5207 understand -L. This works automatically, no user action is necessary.
5208
5209 2006-06-23 Daniel Brockman <daniel@brockman.se>
5210
5211 * net/rcirc.el (rcirc-default-user-full-name): Default to
5212 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
5213 longer exists).
5214 (rcirc-process-list): Check `buffer-live-p' before attempting to
5215 switch to a buffer.
5216
5217 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
5218
5219 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
5220 based on rcirc-coding-system-alist.
5221
5222 2006-06-23 Martin Rudalics <rudalics@gmx.at>
5223
5224 * cus-edit.el (customize-apropos): A better error message.
5225 (top level) <debug-ignored-errors>: Extend and update the list of
5226 ignored error messages.
5227
5228 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
5229
5230 * complete.el (PC-do-completion): Retain capitalization of user
5231 input, when possible, even if completion-ignore-case is set.
5232
5233 2006-06-23 Eli Zaretskii <eliz@gnu.org>
5234
5235 * generic-x.el (bat-generic-mode): Support .cmd files.
5236
5237 * dos-w32.el (top level): Use find-file-not-found-functions
5238 instead of the obsolete find-file-not-found-hooks.
5239
5240 2006-06-22 Kim F. Storm <storm@cua.dk>
5241
5242 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
5243 to recognize mode name containing submodes, such as Grep/lw.
5244
5245 2006-06-21 Kim F. Storm <storm@cua.dk>
5246
5247 * simple.el (line-move-1): Check for move-end-of-line instead of
5248 end-of-line when setting temporary-goal-column.
5249
5250 2006-06-21 Miles Bader <miles@gnu.org>
5251
5252 * play/cookie1.el (cookie): Work properly when there's only one entry.
5253
5254 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
5255
5256 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
5257 (gdb-frame-handler): Generalize frame regexp for templates.
5258
5259 2006-06-20 Glenn Morris <rgm@gnu.org>
5260
5261 * calendar/appt.el (appt-display-format): Default value must be
5262 one of the customize options.
5263
5264 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
5265
5266 * term/xterm.el (terminal-init-xterm): Update key availability info.
5267 Bind C-return.
5268
5269 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
5270
5271 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
5272
5273 * files.el (hack-local-variables): Run `hack-local-variables-hook'
5274 whether or not a local variables list is defined.
5275
5276 * msb.el (msb): Move `sit-for' hack here to handle both
5277 "mouse-down and drag" and "mouse-up and select" situations.
5278 (mouse-select-buffer): Move `sit-for' hack to `msb'.
5279
5280 2006-06-20 Kenichi Handa <handa@m17n.org>
5281
5282 * international/characters.el (word-combining-categories):
5283 Add entries for 2-byte Han characters.
5284
5285 2006-06-19 Richard Stallman <rms@gnu.org>
5286
5287 * bindings.el (mode-line-format): Save some mode line space.
5288
5289 * files.el (find-file-noselect): Improve the question wording.
5290 (basic-save-buffer-2): Mask UMASK against 666.
5291
5292 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
5293 (mouse-drag-vertical-line): Call it.
5294
5295 * cus-edit.el (customize-option, customize-option-other-window):
5296 Error if SYMBOL is nil.
5297
5298 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
5299
5300 * textmodes/org.el: Require noutline, also on XEmacs.
5301 (org-end-of-subtree): Return point.
5302 (org-dblock-start-re, org-dblock-end-re): New constants.
5303 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
5304 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
5305 (org-update-all-dblocks, org-find-dblock): New functions.
5306 (org-collect-clock-time-entries): New function.
5307 (org-html-handle-time-stamps): Never export CLOCK timeranges.
5308 (org-fixup-indentation): Modify to deal correctly with lines
5309 starting with TAB. Only one argument DIFF now.
5310 (org-demote, org-promote): Call `org-fixup-indentation' with just
5311 one argument, DIFF.
5312 (org-mode): Don't mark buffer as modified when aligning tables.
5313 (org-clock-sum): Don't mark buffer modified when adding time sum
5314 properties.
5315 (org-export-as-html): Add support for a link validation function.
5316 (org-archive-all-done): New function.
5317 (org-archive-subtree): New prefix argument. When set, archive all
5318 done subtrees in this buffer.
5319 (org-remove-clock-overlays)
5320 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
5321 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
5322 (org-put-clock-overlay): Don't swallow last headline character
5323 when displaying overlay.
5324 (org-store-link): Link to `image-mode' with just the file name.
5325
5326 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
5327
5328 * viper-cmd.el (viper-special-read-and-insert-char):
5329 Use read-key-sequence.
5330 (viper-after-change-undo-hook): Misc enhancements.
5331 (viper-after-change-undo-hook): New hook.
5332 (viper-undo): Use viper-after-change-undo-hook.
5333 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
5334 (viper-next-line-at-bol): If point is on a widget or a button, simulate
5335 clicking on that widget/button.
5336
5337 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
5338
5339 * ediff-diff (ediff-test-patch-utility): Catch errors.
5340 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
5341 (ediff-set-actual-diff-options): New function.
5342 (ediff-reset-diff-options, ediff-toggle-ignore-case):
5343 Use ediff-set-actual-diff-options.
5344 (ediff-extract-diffs): Catch errors.
5345 (ediff-whitespace): Add non-breakable space.
5346 (ediff-same-file-contents): Catch errors.
5347
5348 * ediff-mult.el (ediff-collect-custom-diffs):
5349 Save coding-system-for-read.
5350
5351 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
5352 (ediff-vc-internal, ediff-vc-merge-internal):
5353 Use ediff-delete-version-file.
5354 (ediff-delete-version-file): New function.
5355
5356 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
5357
5358 * ediff.el (ediff-directories, ediff-directory-revisions)
5359 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
5360 (ediff-directories-internal, ediff-merge-directory-revisions)
5361 (ediff-merge-directory-revisions-with-ancestor)
5362 (ediff-directories3): Use read-directory-name.
5363
5364 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
5365
5366 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
5367 Remove superfluous part of regexp for brace matching which is handled
5368 by `scan-lists' call.
5369
5370 2006-06-16 Richard Stallman <rms@gnu.org>
5371
5372 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
5373
5374 * files.el (basic-save-buffer-2): For a new precious file,
5375 use the default modes in the return value.
5376
5377 * facemenu.el (facemenu-color-alist): Doc fix.
5378
5379 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
5380
5381 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5382
5383 * cus-start.el (all): Add mac-ts-script-language-on-focus.
5384
5385 * term/mac-win.el (mac-text-encoding-ascii): New constant.
5386 (mac-utxt-to-string): Use it.
5387 (mac-ts-update-active-input-area): Use mac-ae-number.
5388
5389 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5390
5391 * term.el (term-handle-scroll, term-delete-lines)
5392 (term-insert-lines): Fix off by one errors.
5393
5394 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5395
5396 * net/tramp.el (tramp-touch): Use UTC to express time.
5397
5398 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
5399
5400 * mail/sendmail.el (mail-send): Search explicitly for
5401 mail-header-separator when checking for corrupted header lines.
5402
5403 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
5404
5405 * progmodes/gdb-ui.el (gdb-same-frame): New option.
5406 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
5407 (gdb-init-1): Initialise them.
5408 (gdb-starting): Reset gdb-printing
5409 (gdb-starting): Save value of gud-overlay-arrow-position.
5410 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
5411 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
5412 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
5413 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
5414
5415 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
5416
5417 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
5418
5419 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
5420
5421 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
5422 (ldap-search-internal): Keep error messages, and a regexp fix.
5423
5424 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
5425
5426 * files.el (hack-local-variables-confirm):
5427 Display string value using its printed representation.
5428
5429 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
5430
5431 * server.el (server-edit): No-op if no server buffers exist.
5432
5433 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
5434
5435 * textmodes/page-ext.el (pages-directory-for-addresses):
5436 Including `pages-directory-address-mode' in the function results
5437 in the message "Buffer in which pages were found is deleted".
5438
5439 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
5440
5441 * textmodes/org.el (org-agenda-mode-map): Add bindings for
5442 clocking functions.
5443
5444 (org-agenda-clock-in, org-check-running-clock)
5445 (org-clock-out-if-current, org-remove-clock-overlays)
5446 (org-put-clock-overlay): New functions.
5447 (org-clock-marker, org-clock-file-total-minutes)
5448 (org-clock-overlays): New variables.
5449 (org-clock-display, org-clock-sum, org-clock-cancel)
5450 (org-clock-out, org-clock-in): New commands.
5451 (org-export): New function.
5452 (org-emph-re): New constant.
5453 (org-set-emph-re, org-do-emphasis-faces): New functions.
5454 (org-emphasis-regexp-components, org-emphasis-alist): New options.
5455 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
5456 (org-export-html-convert-emphasize): Use the configurable emphasis.
5457 (org-cleaned-string-for-export): Make multiline emphasis visible
5458 to the exporter. New optional argument PARAMETERS.
5459 (org-export-as-html): Specify :emph-multiline parameter to
5460 `org-cleaned-string-for-export'.
5461
5462 2006-06-10 Richard Stallman <rms@gnu.org>
5463
5464 * help.el (help-for-help-internal): Clean up help text.
5465
5466 2006-06-10 Andreas Schwab <schwab@suse.de>
5467
5468 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
5469 in doc string.
5470
5471 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
5472
5473 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
5474
5475 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
5476 spaces after the comment start.
5477
5478 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5479
5480 * play/pong.el (pong-init-buffer):
5481 Fill buffer with spaces instead of ^A.
5482
5483 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
5484 launched asynchronously, delete its process instead of being cool.
5485 (ispell-async-processp): Check for `delete-process' existence
5486 instead of `kill-process' one for consistency.
5487
5488 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
5489
5490 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
5491 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
5492 in mode line at startup.
5493
5494 2006-06-08 Kim F. Storm <storm@cua.dk>
5495
5496 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
5497 (ido-init-completion-maps): Bind them to M-SPC and M-v.
5498 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
5499 (ido-file-internal): Pass full file name to write-file.
5500 (ido-read-internal): Only pop stack elements automatically if they
5501 actually match an existing directory or file name.
5502
5503 2006-06-07 Kenichi Handa <handa@m17n.org>
5504
5505 * international/mule.el (find-auto-coding): Don't handle the short
5506 name `char-trans'.
5507
5508 * files.el (hack-local-variables-prop-line)
5509 (hack-local-variables): Cancel the previous change.
5510
5511 2006-06-06 Jesper Harder <harder@phys.au.dk>
5512
5513 * ediff-diff.el (ediff-test-utility): Protect against file-error.
5514
5515 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
5516
5517 * diff-mode.el (diff-mode): Set buffer-read-only to t when
5518 diff-default-read-only is non-nil.
5519 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
5520 (diff-refine-hunk): Set inhibit-read-only to t.
5521
5522 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
5523 modifying the *Diff* buffer.
5524 (diff-process-filter): New filter function for diff process that
5525 sets inhibit-read-only to t when modifying the *Diff* buffer.
5526
5527 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
5528
5529 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
5530 insertion point and control the number of empty lines.
5531 (org-paste-subtree): Limit the number of empty lines at the end of
5532 the inserted tree.
5533 (org-agenda): Use buffer name of current file for narrowing.
5534 (org-export-as-xml): Command removed.
5535 (org-export-xml-type): Option removed.
5536 (org-mode-map): Call `org-export-as-xoxo' directly.
5537 (org-get-indentation): New optional argument LINE.
5538 (org-fix-indentation, org-remove-tabs): New functions.
5539 (org-export-as-ascii, org-ascii-level-start): Determine and apply
5540 correct indentation for headlines that are converted it items.
5541 (org-skip-comments): Remove table lines that contain narrowing
5542 cookies but no other non-empty fields.
5543 (org-set-tags): Allow groups of mutually exclusive tags.
5544 (org-cmp-time): Sort 24:21 before items without time.
5545 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
5546 (org-open-at-point): Require double colon also for numbers.
5547
5548 2006-06-06 Kim F. Storm <storm@cua.dk>
5549
5550 * ido.el (ido-default-file-method, ido-default-buffer-method):
5551 Make choice values consistent with corresponding command names.
5552 (ido-visit-buffer): Update accordingly. Default to selected-window.
5553
5554 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
5555
5556 * progmodes/gud.el (gud-running): Fix doc string.
5557 (gud-menu-map): Use :visible instead fo :enable for debugger test.
5558 (gud-tooltip-modes): Add python-mode.
5559 (gud-tooltip-print-command): Add pdb. Remove perldb.
5560
5561 2006-06-05 Eli Zaretskii <eliz@gnu.org>
5562
5563 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
5564 Quote $(EMACS).
5565
5566 2006-06-05 Richard Stallman <rms@gnu.org>
5567
5568 * faces.el (defined-colors): Doc fix.
5569
5570 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
5571
5572 * vc.el (vc-process-filter): Inhibit undo info collection around
5573 call to insert.
5574 (vc-setup-buffer): Likewise for call to erase-buffer.
5575 (vc-do-command): Likewise for call to process-file.
5576
5577 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
5578
5579 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
5580 for gud-go.
5581 (gud-common-init): Other debuggers may trigger error.
5582
5583 2006-06-05 Kenichi Handa <handa@m17n.org>
5584
5585 * international/mule.el (find-auto-coding):
5586 Handle enable-character-translation in file header.
5587
5588 2006-06-04 Kim F. Storm <storm@cua.dk>
5589
5590 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
5591 (authors-fixed-entries): Fix spelling.
5592 (authors-canonical-file-name): Don't report error for wildcards.
5593
5594 * help.el (view-emacs-news): Rewrite to support new NEWS,
5595 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
5596 e.g. version 10 matches 1.10, and don't be confused by version 1.1
5597 being a prefix of 1.12 (etc). A numeric prefix arg also works.
5598
5599 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
5600
5601 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
5602 exec constructs like `foo bar`.
5603 (sh-quoted-subshell): New helper function to search for a possibly
5604 nested subshell (like `` or $()) within a "" quoted string.
5605 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
5606 (sh-apply-quoted-subshell): Flag quote characters inside a
5607 subshell, which is itself already in a quoted region, as
5608 punctuation, since this is the closest to what they actually are.
5609 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
5610 sh-apply-quoted-subshell.
5611 (sh-font-lock-syntactic-face-function): Apply the new face for
5612 text inside `` instead of the old font-lock-string-face.
5613
5614 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5615
5616 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
5617 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
5618 (mac-bytes-to-text-range, mac-ae-text-range-array)
5619 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
5620 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
5621 (mac-ts-unicode-for-key-event): New functions.
5622 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
5623 (mac-handle-font-selection): Use mac-ae-number.
5624 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
5625 New variables.
5626 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
5627 (mac-ts-converted-text, mac-ts-selected-converted-text)
5628 (mac-ts-block-fill-text, mac-ts-outline-text)
5629 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
5630 (mac-ts-hilite-style-faces): New constant.
5631 (mac-apple-event-map): Bind text input events.
5632 (mac-dispatch-apple-event): Use command-execute instead of
5633 call-interactively.
5634 (global-map): Don't bind mac-apple-event.
5635 (special-event-map): Bind mac-apple-event.
5636
5637 2006-06-02 Eli Zaretskii <eliz@gnu.org>
5638
5639 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
5640 file name.
5641 (emacs): Enclose the value of $(EMACS) in quotes.
5642
5643 2006-06-02 Juri Linkov <juri@jurta.org>
5644
5645 * international/mule.el (sgml-html-meta-auto-coding-function):
5646 Remove the condition `(search-forward "<html" size t)'.
5647 Replace `\"' with `[\"']?' in `re-search-forward'.
5648
5649 2006-06-02 Kenichi Handa <handa@m17n.org>
5650
5651 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
5652 as well as `coding'.
5653 (hack-local-variables): Likewise.
5654
5655 * international/mule.el (enable-character-translation):
5656 Put permanent-local and safe-local-variable properties.
5657 (find-auto-coding): Handle char-trans: tag.
5658
5659 2006-06-02 Juri Linkov <juri@jurta.org>
5660
5661 * international/mule.el (sgml-html-meta-auto-coding-function):
5662 Limit the search by the end of the HTML header (if any).
5663
5664 2006-06-01 Richard Stallman <rms@gnu.org>
5665
5666 * subr.el (with-current-buffer): Doc fix.
5667
5668 2006-06-02 Masatake YAMATO <jet@gyve.org>
5669
5670 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
5671 Almost rewrite. Underlines over all lines of gcov output are too
5672 uncomfortable to read. Suggested by Dan Nicolaescu.
5673
5674 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
5675
5676 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
5677
5678 * shell.el (shell-mode): Use shell-mode-map in docstring.
5679
5680 * comint.el (comint-send-input): Do not add help-echo and
5681 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
5682
5683 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5684
5685 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
5686
5687 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
5688
5689 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
5690 (gdb-stopped, gdb-info-stack-custom): If there is no source info
5691 look up the stack and pop up GUD buffer if necessary.
5692 (gdb-frames-select): Remove redundant call to gud-display-frame.
5693 (gdb-info-threads-custom): Keep point at start of buffer.
5694 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
5695
5696 2006-05-31 Juri Linkov <juri@jurta.org>
5697
5698 * replace.el (query-replace-read-from, query-replace-read-to):
5699 Bind `history-add-new-input' to nil. Call `add-to-history'.
5700
5701 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
5702
5703 * textmodes/table.el: Convert all HTML tags to lower case for
5704 XHTML compatibility.
5705
5706 2006-05-31 Masatake YAMATO <jet@gyve.org>
5707
5708 * progmodes/compile.el:
5709 (compilation-error-regexp-alist-alist::gcov-called-line):
5710 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
5711
5712 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
5713
5714 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
5715 Revert inadvertent changes made with last commit.
5716
5717 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
5718
5719 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
5720 New functions.
5721
5722 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
5723
5724 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
5725
5726 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
5727 only matches in the right place.
5728 (org-upcoming-deadline): New face.
5729 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
5730 (org-export-ascii-underline): Rename constant `org-ascii-underline'
5731 and make it an option.
5732 (org-export-ascii-bullets): New option.
5733 (org-export-as-html): Many changes to emit valid XHTML.
5734 (org-par-open): New variable.
5735 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
5736 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
5737 (org-timeline): Pass `org-timeline-show-empty-dates' to
5738 `org-get-all-dates'. Interpret empty dates returned by
5739 `org-get-all-dates'.
5740 (org-get-all-dates): New argument EMPTY. Add dates without
5741 entries to the list, mark large ranges of empty dates.
5742 (org-point-in-group, org-context): New functions.
5743
5744 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
5745
5746 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
5747
5748 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
5749 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
5750 to C-mouse-3 (for 2 button mice).
5751 (gdb-send): Do the right thing for C-d.
5752
5753 * speedbar.el (speedbar-detach): Delete.
5754 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
5755 it breaks things.
5756 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
5757
5758 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
5759
5760 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
5761 Makeppfile.
5762
5763 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5764 Add makepp diagnostic.
5765
5766 2006-05-29 Richard Stallman <rms@gnu.org>
5767
5768 * window.el (fit-window-to-buffer): Doc fix.
5769
5770 * help.el (temp-buffer-max-height): Doc fix.
5771
5772 * subr.el (with-current-buffer): Doc fix.
5773
5774 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5775
5776 * term/x-win.el: Bind F10 to menu-bar-start if available.
5777
5778 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
5779
5780 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
5781 uses with a simple test.
5782 (term-set-escape-char, term-mode, term-check-kill-echo-list)
5783 (term-send-raw-string, term-send-raw, term-mouse-paste)
5784 (term-char-mode, term-line-mode, term-exec, term-sentinel)
5785 (term-handle-exit, term-read-input-ring)
5786 (term-previous-matching-input-string)
5787 (term-previous-matching-input-string-position)
5788 (term-previous-matching-input-from-input)
5789 (term-replace-by-expanded-history, term-send-input)
5790 (term-skip-prompt, term-bol, term-send-invisible)
5791 (term-kill-input, term-delchar-or-maybe-eof)
5792 (term-backward-matching-input, term-check-source)
5793 (term-proc-query, term-emulate-terminal)
5794 (term-handle-colors-array, term-process-pager, term-pager-line)
5795 (term-pager-bob, term-unwrap-line, term-word)
5796 (term-dynamic-complete-filename)
5797 (term-dynamic-complete-as-filename)
5798 (term-dynamic-simple-complete): Replace one arm ifs with whens or
5799 unlesses.
5800
5801 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5802
5803 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
5804 during bootstrapping.
5805
5806 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
5807 Basically undo the change of 2006-05-26: use extra arguments instead of
5808 dynamic scoping.
5809 (ewoc-locate): Remove unused var `footer'.
5810
5811 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5812
5813 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
5814
5815 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
5816 (generate-file-autoloads): Obey it. Return whether autoloads were
5817 added at point or not.
5818 (update-file-autoloads): Use this new return value.
5819 Remove redundant test for the presence of an autoload cookie.
5820
5821 * emacs-lisp/autoload.el (autoload-find-file): New fun.
5822 This one calls hack-local-variables.
5823 (generate-file-autoloads, update-file-autoloads): Use it.
5824
5825 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
5826 (bibtex-sort-entry-class): Add safe-local-variable predicate.
5827 (bibtex-sort-entry-class-alist): Don't set the global value.
5828 (bibtex-init-sort-entry-class-alist): New fun.
5829 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
5830 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
5831 of bibtex-init-sort-entry-class.
5832
5833 2006-05-28 Richard Stallman <rms@gnu.org>
5834
5835 * subr.el (load-history-regexp): If FILE is relative, insist
5836 entire last name component must match it.
5837 (load-history-filename-element, load-history-regexp): Doc fixes.
5838
5839 2006-05-29 Kim F. Storm <storm@cua.dk>
5840
5841 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
5842 `pos' and `raw-data' for clarity, as eval forms may access these.
5843
5844 2006-05-28 Kim F. Storm <storm@cua.dk>
5845
5846 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
5847
5848 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5849
5850 * progmodes/make-mode.el (makefile-browser-map)
5851 (makefile-mode-syntax-table): Move initialization inside declaration.
5852 (makefile-fill-paragraph): Use the default comment-filling code.
5853
5854 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
5855
5856 * replace.el (query-replace-defaults): New variable.
5857 (query-replace-read-from): Use `query-replace-defaults' for
5858 default value, instead of history list.
5859 (query-replace-read-to): Update `query-replace-defaults'.
5860
5861 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
5862
5863 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
5864 with no X toolkit.
5865
5866 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
5867
5868 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
5869 (tumme-show-all-from-dir): Add autoload.
5870
5871 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
5872
5873 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
5874 (tumme-remove-tag): Fix bug.
5875
5876 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
5877
5878 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
5879 FOOTER args. Update unique caller.
5880 (ewoc-delete): Compute last node once before looping.
5881 (ewoc--node-branch): Merge into unique caller.
5882 (ewoc--node): Don't define constructor make-ewoc--node for this
5883 structure.
5884 (ewoc): Add member `hf-pp' to this structure.
5885 (ewoc--wrap): New func.
5886 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
5887 header/footer pretty-printers. Save header/footer pretty-printer.
5888 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
5889
5890 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
5891
5892 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
5893
5894 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
5895 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
5896 Tag'. Change "Compare directories..." to "Change Directories...".
5897 Move tumme commands to Operate, Regexp and Immediate menus.
5898 Change "Add Comment" to "Add Image Comment". Change "Add Image
5899 Tag" to "Add Image Tags".
5900
5901 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
5902 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
5903 `tumme-delete-tag'.
5904
5905 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
5906
5907 * shell.el (shell-mode): Call shell-dirtrack-mode after
5908 list-buffers-directory is made a local variable, to avoid setting
5909 the default value.
5910
5911 2006-05-26 Kevin Ryde <user42@zip.com.au>
5912
5913 * info.el (Info-index-next): Use where-is-internal to report
5914 actual binding of Info-index-next, rather than hard-coded `,'.
5915
5916 2006-05-26 Eli Zaretskii <eliz@gnu.org>
5917
5918 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
5919 and "Find Command in Manual" to here.
5920
5921 * buff-menu.el (list-buffers-noselect): For Info buffers, use
5922 Info-current-file as the file name.
5923
5924 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
5925
5926 * ses.el (defadvice undo-more): Delete this defadvice. The undo
5927 overrides will now be done a different way.
5928 (ses-set-parameter): Reapply this function for undo.
5929 (ses-set-header-row): Reconstruct header row during undo.
5930 (ses-widen): New function.
5931 (ses-goto-data, ses-reconstruct-all): Use new function.
5932 (ses-command-hook): Widen buffer during undo, before unupdating
5933 the cells.
5934 (ses-insert-row, ses-delete-row): Widen buffer during undo.
5935 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
5936 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
5937 formula hasn't been executed yet.
5938
5939 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5940
5941 * comint.el (comint-kill-whole-line): Rename arg to count.
5942 Fix doc string.
5943
5944 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
5945
5946 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
5947 to copy-file.
5948
5949 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5950
5951 * simple.el (toggle-truncate-lines): Make arg optional for
5952 backward compatibility.
5953
5954 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
5955
5956 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
5957 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
5958 DLL arg. Instead, use ewoc--current-dll. Update all callers.
5959 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
5960 (ewoc--adjust): Use ewoc--current-dll.
5961 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
5962
5963 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
5964
5965 * textmodes/org.el (org-next-item, org-previous-item): Emit more
5966 compact error message.
5967 (org-tags-view): Refresh category table in each file.
5968 (org-table-justify-field-maybe): Remove superfluous arguments to
5969 `format'.
5970 (org-export-as-html): Insert "<p>" before postamble.
5971 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
5972
5973 2006-05-26 Kenichi Handa <handa@m17n.org>
5974
5975 * textmodes/po.el (po-find-charset): Pay attention to the case
5976 FILENAME is a cons (NAME . BUFFER).
5977 (po-find-file-coding-system-guts): Likewise.
5978
5979 * arc-mode.el (archive-set-buffer-as-visiting-file):
5980 Call find-operation-coding-system with (FILENAME . BUFFER).
5981
5982 * tar-mode.el (tar-extract): Call find-operation-coding-system
5983 with (FILENAME . BUFFER).
5984
5985 * international/mule.el (decode-coding-inserted-region):
5986 Call find-operation-coding-system with (FILENAME . BUFFER).
5987
5988 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
5989
5990 * image-mode.el (image-toggle-display): Use buffer contents to
5991 generate image for a remote file.
5992
5993 2006-05-25 Juri Linkov <juri@jurta.org>
5994
5995 * replace.el (query-replace-read-from, query-replace-read-to):
5996 Remove 8th arg KEEP-ALL in read-from-minibuffer.
5997
5998 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
5999
6000 * whitespace.el (whitespace-cleanup): Change to cleanup
6001 region if one is active.
6002 * whitespace.el (whitespace-cleanup-internal): New internal method.
6003
6004 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
6005
6006 * dired.el (dired-mode-map): Add help-echo strings to tumme
6007 commands. Bind `tumme-dired-display-image' to C-t i.
6008
6009 * tumme.el (tumme-display-image): Change documentation string slightly.
6010 (tumme-dired-display-image): Add call to `display-buffer'.
6011
6012 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
6013
6014 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
6015 Signal error if RAW-DATA is a multibyte string.
6016
6017 2006-05-24 Richard Stallman <rms@gnu.org>
6018
6019 * subr.el (with-local-quit): When handling `quit' signal,
6020 make a chance for quit-flag to cause a quit.
6021
6022 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
6023 (ad-disable-advice): Add autoloads.
6024
6025 * subr.el (read-passwd): Copy PROMPT before changing its properties.
6026
6027 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
6028
6029 * dired.el (dired-mode-map): Change menu items for tumme as per
6030 suggestions in emacs-devel.
6031
6032 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
6033
6034 * dired.el (dired-mode-map): Fix breakage.
6035
6036 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
6037
6038 * tumme.el (tumme-display-dired-image): Rename to...
6039 (tumme-dired-display-image): ...this.
6040 (tumme-track-movement): Change default value to t.
6041 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
6042 used from `tumme-next-line-and-display' and similar commands.
6043
6044 * dired.el (dired-mode-map): Add Thumbnail submenu under the
6045 Immediate menu. Add some tumme commands there.
6046
6047 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
6048
6049 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
6050
6051 2006-05-24 Chong Yidong <cyd@mit.edu>
6052
6053 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
6054 menu entries that open submenus.
6055
6056 2006-05-24 Alan Mackenzie <acm@muc.de>
6057
6058 * startup.el (command-line): For names of preloaded files, don't
6059 append ".elc" (now done in Fload), and call file-truename on the
6060 lisp directory.
6061
6062 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
6063 match ANY loaded file with the right name, not just those in
6064 load-path. Put a regexp matching the file name into
6065 after-load-alist, rather than the name itself.
6066
6067 * subr.el: New functions load-history-regexp,
6068 load-history-filename-element, do-after-load-evaluation.
6069
6070 * international/mule.el (load-with-code-conversion): Do the
6071 eval-after-load stuff by calling do-after-load-evaluation.
6072
6073 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
6074
6075 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
6076 has not been killed.
6077
6078 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6079
6080 * term/mac-win.el: Set idle timer to clean up expired Apple events.
6081 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
6082 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
6083 Optionally set error message in reply.
6084
6085 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
6086
6087 * textmodes/org.el (org-open-at-point): Use renamed variable
6088 `org-confirm-shell-link-function'.
6089 (org-confirm-shell-link-function): Rename from
6090 `org-confirm-shell-links'.
6091 (org-export-directory): New function.
6092 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
6093 (org-export-icalendar): Use `org-export-directory'.
6094 (org-indent-item): Keep cursor position.
6095 (org-link-file-path-type): New option.
6096 (org-export-as-html): Fix bug with plain lists starting in
6097 column 0.
6098 (org-export-as-html): Remove deadline formatting, this happens
6099 now already in `org-html-handle-time-stamps'.
6100 (org-export-html-style): Deadline class removed.
6101 (org-insert-labeled-timestamps-at-point): New option.
6102 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
6103 of `hide-sublevels 1', in case the first headline is not level 1.
6104 (org-overview, org-content): New fuction.
6105 (org-cycle-global-status, org-cycle-subtree-status): Make these
6106 variables buffer-local.
6107 (org-global-cycle): New command.
6108 (org-shifttab): Use `org-global-cycle'.
6109 (org-insert-heading, org-insert-item): Go to end of new
6110 headline/item after creating it.
6111 (org-export-visible): Rename from `org-export-copy-visible'.
6112 Now creates a temporary org-file and applies an exporting command
6113 to it.
6114 (org-table-eval-formula): Support for lisp forms.
6115 (org-agenda-todo-ignore-scheduled): New option.
6116 (org-agenda-get-todos): Use new option
6117 `org-agenda-todo-ignore-scheduled'.
6118 (org-export-html-inline-images): New value `maybe'.
6119 (org-export-as-html): Inlining of images dependent on link description.
6120 (org-archive-subtree): Check for end-of-buffer before trying
6121 `kill-line'.
6122 (org-agenda-follow-mode): New option.
6123 (org-export-with-tags, org-export-with-timestamps): New options.
6124 (org-html-handle-time-stamps): New function.
6125 (org-keyword-time-regexp): New variable.
6126 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
6127 (org-agenda-todo-list-sublevels): New option.
6128 (org-html-level-start): When TITLE is nil, just close all levels.
6129 (org-parse-key-lines, org-parse-export-options): Remove functions,
6130 replaced by `org-infile-export-plist'.
6131 (org-combine-plists, org-infile-export-plist)
6132 (org-default-export-plist): New functions.
6133 (org-export-html-preamble, org-export-html-postamble)
6134 (org-export-html-auto-preamble, org-export-html-auto-postamble):
6135 New variables.
6136 (org-export-publishing-directory): New option.
6137 (org-export-as-html, org-export-as-ascii): Use the new property
6138 lists for settings.
6139 (org-export-copy-visible, org-export-as-xoxo):
6140 Respect `org-export-publishing-directory'.
6141 (org-link-search, org-store-link, org-file-apps): Support for
6142 links to BibTeX database entries..
6143 (org-get-current-options, org-set-regexps-and-options):
6144 Implement logging as a startup option.
6145 (org-store-link): Make sure context string is never empty
6146 (org-insert-link): Use relative path when possible.
6147 (org-at-item-checklet-p): New function.
6148 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
6149 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
6150 (org-metaright, org-metaup, org-metadown, org-shiftup)
6151 (org-shiftdown, org-shiftright, org-shiftleft)
6152 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
6153 Dispatch using `call-interactively'.
6154 (org-call-with-arg): New defsubst.
6155 (org-tag-alist, org-use-fast-tag-selection): New options.
6156 (org-complete): Use `org-tag-alist'.
6157 (org-fast-tag-insert, org-fast-tag-selection): New functions.
6158 (org-next-item, org-previous-item): New commands.
6159 (org-beginning-of-item, org-end-of-item): Add (interactive) to
6160 make command.
6161 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
6162
6163 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
6164
6165 * emacs-lisp/ewoc.el (ewoc-delete): New function.
6166 (ewoc-filter): Use `ewoc-delete'.
6167
6168 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
6169
6170 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
6171
6172 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
6173 Signal more user-friendly error messages.
6174
6175 * complete.el (PC-do-completion): Undo the addition of implicit
6176 wildcards if they did not lead to finding any match.
6177 (read-file-name-internal): Don't add the final > if the completion is
6178 not finished.
6179
6180 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
6181
6182 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
6183 Quote safe-local-variable predicate.
6184
6185 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
6186
6187 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
6188
6189 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6190
6191 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
6192
6193 * progmodes/make-mode.el (makefile-special-targets-list)
6194 (makefile-macro-table, makefile-target-table): Mark as risky.
6195 (makefile-query-one-target-method): Make this the alias for the
6196 following variable.
6197 (makefile-query-one-target-method-function): Make this the real name.
6198
6199 * textmodes/artist.el (artist-text-renderer): Make this the alias
6200 for the following variable.
6201 (artist-text-renderer-function): Make this the real name.
6202
6203 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
6204 the alias for the following variable.
6205 (flyspell-generic-check-word-predicate): Make this the real name.
6206
6207 * textmodes/ispell.el (ispell-format-word): Make this the alias
6208 for the following variable.
6209 (ispell-format-word-function): Make this the real name.
6210 (ispell-message-text-end): Mark as risky.
6211
6212 * skeleton.el (skeleton-transformation, skeleton-filter)
6213 (skeleton-pair-filter): Make these the aliases for the following
6214 variables.
6215 (skeleton-transformation-function, skeleton-filter-function)
6216 (skeleton-pair-filter-function): Make these the real names.
6217
6218 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
6219 and skeleton-pair-filter-function.
6220
6221 * textmodes/sgml-mode.el (sgml-transformation): Make this the
6222 alias for the following variable.
6223 (sgml-transformation-function): Make this the real name.
6224 (sgml-tag-alist): Mark as risky.
6225
6226 2006-05-21 Richard Stallman <rms@gnu.org>
6227
6228 * simple.el (kill-region): Interactively, pass point, then mark.
6229
6230 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
6231
6232 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
6233
6234 2006-05-21 Romain Francoise <romain@orebokech.com>
6235
6236 * dired-x.el (dired-mode-map): Don't bind M-g.
6237
6238 2006-05-20 Richard Stallman <rms@gnu.org>
6239
6240 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
6241 (dired-goto-file): Doc fix.
6242
6243 2006-05-21 Kim F. Storm <storm@cua.dk>
6244
6245 * emulation/cua-base.el: Mention customizing cua-mode as alternative
6246 way to enable built-in cua-mode if user loads older CUA-mode package.
6247
6248 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
6249 if default-filename is specified.
6250
6251 2006-05-20 Eli Zaretskii <eliz@gnu.org>
6252
6253 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
6254
6255 * info.el (info-apropos): Make sure current-file and current-node
6256 have non-nil values. Speed up by using add-to-list instead of
6257 manual consing.
6258
6259 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6260
6261 * progmodes/make-mode.el (makefile-mode): Doc fix.
6262
6263 2006-05-20 Eli Zaretskii <eliz@gnu.org>
6264
6265 * dired-aux.el (dired-do-shell-command): Doc fix.
6266
6267 2006-05-20 Kevin Ryde <user42@zip.com.au>
6268
6269 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
6270 ``(custom-manual :tag "Foo" "(foo)Node")''.
6271
6272 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
6273
6274 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
6275 value is an integer.
6276
6277 2006-05-20 Eli Zaretskii <eliz@gnu.org>
6278
6279 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
6280 "format".
6281 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
6282
6283 2006-05-20 Martin Rudalics <rudalics@gmx.at>
6284
6285 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
6286 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
6287
6288 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6289
6290 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
6291 regexp for keywords.
6292
6293 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
6294
6295 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
6296 replace-regexp-in-string.
6297
6298 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
6299 encode, and escape file name on conversion to URL.
6300
6301 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6302
6303 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
6304 Don't unescape URL.
6305 (dnd-get-local-file-name): Unescape URL on conversion to file name.
6306
6307 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
6308 on conversion to URLs.
6309
6310 * net/browse-url.el (browse-url-file-url): Encode file name on
6311 conversion to URL.
6312
6313 * term/mac-win.el (mac-ae-open-documents): Escape file name on
6314 conversion to URL.
6315
6316 2006-05-19 Eli Zaretskii <eliz@gnu.org>
6317
6318 * progmodes/cc-styles.el (c-style-alist): Doc fix.
6319
6320 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6321
6322 * term/mac-win.el (mac-bytes-to-digits): Remove function.
6323 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
6324
6325 2006-05-19 Glenn Morris <rgm@gnu.org>
6326
6327 * calendar/diary-lib.el (diary-bahai-date)
6328 (list-bahai-diary-entries, mark-bahai-diary-entries)
6329 (mark-bahai-calendar-date-pattern): Not interactive.
6330 (add-to-diary-list): New optional arg LITERAL. Doc fix.
6331 (diary-entries-list): Change format of 4th element in each entry.
6332 (diary-list-entries): Use add-to-diary-list.
6333 (diary-goto-entry): Handle the case where the buffer visiting the
6334 diary has been killed.
6335 (fancy-diary-display): Add 'locator to button rather than 'marker.
6336 Only generate temp-face when there are marks to apply.
6337 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
6338 (diary-fancy-date-pattern): New variable.
6339 (diary-time-regexp): Doc fix.
6340 (diary-anniversary, diary-time): New faces.
6341 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
6342 diary-time-regexp. Add font-lock-multiline property where needed.
6343 Use new faces diary-anniversary and diary-time.
6344 (diary-fancy-font-lock-fontify-region-function): New function, to
6345 handle multiline font-lock pattern in fancy diary.
6346 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
6347 (diary-font-lock-keywords): Tweak time regexp. Use new face
6348 diary-time.
6349
6350 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
6351
6352 * international/code-pages.el (mik): Table corrected.
6353
6354 2006-05-18 Kim F. Storm <storm@cua.dk>
6355
6356 * progmodes/grep.el (grep-find): Don't check grep-find-command
6357 before running command (breaks non-interactive usage).
6358
6359 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
6360
6361 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
6362 (ewoc--insert-new-node): Don't insert trailing newline.
6363 Instead, adjust successor nodes's start markers.
6364 (ewoc--refresh-node): Delete all text from current node's start
6365 marker to the next one's; adjust successor nodes's start markers.
6366 (ewoc--create): Doc fixes.
6367 (ewoc--refresh): Don't insert newline.
6368 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
6369 * pcvs.el (cvs-make-cvs-buffer):
6370 Specify extra newline for ewoc's header and footer.
6371 (cvs-update-header): Update initial header recognition.
6372 Append newline to final header and footer values.
6373 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
6374
6375 2006-05-17 Richard Stallman <rms@gnu.org>
6376
6377 * files.el (file-name-extension): Doc fix.
6378
6379 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6380
6381 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
6382 we can explicitly enable/disable rather than toggle.
6383 (shell-mode): Use it.
6384 (shell-cd): Don't try to reproduce what `cd' does.
6385
6386 2006-05-17 Kim F. Storm <storm@cua.dk>
6387
6388 * ido.el (ido-read-internal): Use only nondirectory part of
6389 default item.
6390
6391 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
6392
6393 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
6394 (ewoc-nth): Doc fix.
6395
6396 (ewoc-map, ewoc-invalidate): Compute PP before looping.
6397
6398 2006-05-16 Eli Zaretskii <eliz@gnu.org>
6399
6400 * international/mule.el (auto-coding-alist): Add .lha to files
6401 read with no-conversion.
6402
6403 * files.el (auto-mode-alist): Add .lha files to archive file
6404 extensions.
6405
6406 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
6407 Convert csize to integer when computing offsets within the
6408 compressed archive file.
6409
6410 2006-05-16 Kim F. Storm <storm@cua.dk>
6411
6412 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
6413 with read-from-minibuffer.
6414
6415 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
6416
6417 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
6418 (byte-compile-warnings): Fix safe-local-variable property.
6419
6420 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
6421
6422 * allout.el (allout-show-bodies, allout-old-style-prefixes)
6423 (allout-stylish-prefixes, allout-numbered-bullet)
6424 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
6425 predicates to qualify `safe-local-variable' property, when
6426 available, else use equivalent lambda.
6427 (allout-current-topic-collapsed-p): Do the right thing regarding
6428 trailing blank lines.
6429
6430 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6431
6432 * server.el (server-start): Only create a directory if needed.
6433 (server-edit, server-unload-hook): server-start => server-mode.
6434 (kill-emacs-hook): Cleanup upon exit.
6435
6436 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
6437
6438 * hexl.el (hexlify-buffer): Encode process arguments manually.
6439
6440 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
6441
6442 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
6443 call to gdb-tooltip-print.
6444
6445 2006-05-15 Romain Francoise <romain@orebokech.com>
6446
6447 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
6448 systems, default to "tar" since those systems probably have GNU tar.
6449
6450 2006-05-14 Lars Hansen <larsh@soem.dk>
6451
6452 * desktop.el (desktop-missing-file-warning): Fix docstring.
6453 (desktop-restore-file-buffer): Correct question asked on missing file.
6454
6455 2006-05-14 Kim F. Storm <storm@cua.dk>
6456
6457 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
6458 Add CUA move property.
6459
6460 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
6461
6462 * custom.el (custom-push-theme): Load the variable before checking
6463 its `standard-value'.
6464
6465 2006-05-13 Lars Hansen <larsh@soem.dk>
6466
6467 * desktop.el (desktop-save): Use with-temp-buffer.
6468
6469 2006-05-12 Glenn Morris <rgm@gnu.org>
6470
6471 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
6472 * calendar/calendar.el (calendar-mode-map):
6473 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
6474 * calendar/appt.el (appt-check, appt-make-list): Refer to
6475 diary-view-entries, diary-list-entries, diary-show-all-entries
6476 rather than obsolete aliases.
6477
6478 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
6479
6480 * simple.el (line-move-finish): Avoid calling point motion hooks
6481 while processing intangibility.
6482
6483 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6484
6485 * term/xterm.el (terminal-init-xterm): Fix typo.
6486
6487 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
6488
6489 * allout.el (allout-view-change-hook): Mark as being deprecated,
6490 to be replaced by `allout-exposure-change-hook'.
6491 (allout-exposure-change-hook): New, replacing
6492 `allout-view-change-hook'.
6493 (allout-flag-region): Run new hook `allout-exposure-change-hook',
6494 in addition to `allout-view-change-hook'.
6495 (allout-show-bodies, allout-old-style-prefixes)
6496 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
6497 lambda forms to prevent their showing up in variable help
6498 presentations as inscrutable byte-compiled code.
6499 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
6500 Use string-or-null-p to qualify safe-local-variable values.
6501 (allout-reindent-bodies): Use memq to qualify matches against
6502 valid safe-local-variable values. Also, quote the lambda as above.
6503 (allout-use-mode-specific-leader): Add missing candidate-value
6504 symbols, use memq, and quote the lambda.
6505 (allout-overlay-interior-modification-handler): Remove unused
6506 variables `msg' and 'opened'.
6507 (allout-hidden-p): Constrain invisibility consideration to allout's
6508 invisibility spec, disregarding invisibility for other reasons.
6509
6510 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
6511
6512 * files.el (version-control): Correct safe values.
6513
6514 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
6515
6516 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
6517
6518 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
6519 (ewoc--insert-new-node): New func.
6520 Update callers of deleted funcs to use it, instead.
6521
6522 2006-05-11 Glenn Morris <rgm@gnu.org>
6523
6524 * calendar/calendar.el (diary-show-all-entries): Do not refer to
6525 obsolete alias `show-all-diary-entries'.
6526 (make-diary-entry): Not interactive.
6527 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
6528 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
6529 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6530 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6531 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
6532 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
6533
6534 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6535
6536 * calendar/calendar.el (calendar-french-date-string)
6537 (calendar-mayan-date-string, calendar-chinese-date-string)
6538 (calendar-astro-date-string, calendar-iso-date-string)
6539 (calendar-islamic-date-string, calendar-bahai-date-string)
6540 (calendar-hebrew-date-string, calendar-coptic-date-string)
6541 (calendar-ethiopic-date-string, calendar-persian-date-string):
6542 These functions are not interactive.
6543
6544 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
6545
6546 * files.el: Balance parentheses.
6547
6548 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
6549
6550 * files.el, newcomment.el, outline.el, simple.el,
6551 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
6552 progmodes/cc-vars.el, progmodes/compile.el:
6553 Move `safe-local-variable' declarations to the respective files.
6554
6555 * help-fns.el (describe-variable): Don't print safe-var if it is
6556 byte-code. Improve wording as suggested by Luc Teirlinck.
6557
6558 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
6559
6560 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
6561 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
6562 Use a token for pending-triggers to ensure gdb-var-update
6563 gets called once per user input again for pre-GDB 6.4.
6564 (gdb-var-delete): Match on more complex expressions.
6565 (gdb-var-list-children-handler, gdb-var-create-handler):
6566 Use a token for consistency.
6567
6568 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
6569
6570 * textmodes/org.el (org-read-date, org-goto-calendar)
6571 (org-agenda-goto-calendar):
6572 Bind `view-calendar-holidays-initially' to nil.
6573
6574 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
6575
6576 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
6577 Update all callers to do it there, instead.
6578
6579 2006-05-10 Glenn Morris <rgm@gnu.org>
6580
6581 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
6582 prefix arg case, to avoid view-diary-entries-initially error.
6583 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
6584 (calendar-date-is-legal-p): Handle dates with no day part.
6585
6586 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
6587
6588 * comint.el (comint-insert-input): Just make it when
6589 comint-use-prompt regexp is nil (default) and with the mouse.
6590 (comint-copy-old-input): Reinstate from 2004-06-23.
6591 (comint-mode-map): Bind C-c C-m to it.
6592
6593 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
6594
6595 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
6596 Remove spurious move to point-max (new comint behavior fixes).
6597
6598 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
6599 compatibility function (Emacs 18/19).
6600 (idlwave-is-continuation-line): Always return point at start of
6601 previous non-blank continuation line.
6602 (keyword-parameters): Fix continued comment font-lock matcher.
6603 (idlwave-font-lock-fontify-region): Written, use as
6604 font-lock-fontify-region-function, to fix continued keyword
6605 fontification issues.
6606
6607 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6608
6609 * term/mac-win.el (mac-font-panel-mode): Doc fix.
6610 (mac-service-selection, mac-service-open-file)
6611 (mac-service-open-selection, mac-service-mail-selection)
6612 (mac-service-mail-to, mac-service-insert-text): Rename from
6613 mac-services-*. All uses changed.
6614 (mac-apple-event-map): Rename event symbol `services' to `service'.
6615
6616 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
6617
6618 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
6619 (ewoc--node-enter-first, ewoc--node-enter-last)
6620 (ewoc--delete-node-internal): Merge funcs into unique callers.
6621
6622 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
6623
6624 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
6625 return value of read-from-minibuffer for empty input.
6626
6627 2006-05-09 Miles Bader <miles@gnu.org>
6628
6629 * comint.el (comint-insert-input): Remove redundant calls to setq
6630 and goto-char.
6631
6632 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
6633
6634 * comint.el (comint-insert-input): Make it work when
6635 comint-use-prompt-regexp is t.
6636
6637 2006-05-10 Miles Bader <miles@gnu.org>
6638
6639 * subr.el (field-at-pos): New function.
6640
6641 * comint.el (comint-insert-input): Use it.
6642
6643 2006-05-09 Juri Linkov <juri@jurta.org>
6644
6645 * battery.el (battery-linux-proc-acpi): Also try
6646 `/proc/acpi/thermal_zone/THR2/temperature'.
6647
6648 * files.el <safe-local-variable>: Remove `eval' and `let' binding
6649 for now unused lambda `string-or-null'.
6650
6651 * add-log.el (change-log-default-name): Put `string-or-null-p'
6652 instead of lambda on `safe-local-variable' property.
6653
6654 * diff-mode.el (diff-context->unified): Use `region-beginning' and
6655 `region-end' instead of `mark' and `point'.
6656 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
6657 Operate on region in Transient Mark mode when the mark is active.
6658 Use `region-beginning' and `region-end' instead of `mark' and
6659 `point'.
6660 (diff-hunk-text, diff-goto-source): Doc fix.
6661
6662 * startup.el (fancy-splash-screens, normal-splash-screen): Use
6663 face `mode-line-buffer-id' for mode-line buffer face instead of
6664 hard-coded `(:weight bold)'.
6665
6666 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
6667 buffer-undo-list to t (undo-ask is reproducible by visiting
6668 nested archives).
6669
6670 2006-05-09 Kim F. Storm <storm@cua.dk>
6671
6672 * progmodes/grep.el (rgrep): Set default directory of *grep*
6673 buffer if we start M-x rgrep in the *grep* buffer and choose
6674 a different base directory.
6675
6676 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
6677
6678 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
6679 completion also when ido is loaded.
6680
6681 2006-05-09 Masatake YAMATO <jet@gyve.org>
6682
6683 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
6684 "warning" and "import".
6685 (cpp-font-lock-keywords): Added "warning".
6686
6687 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
6688
6689 * term/xterm.el (terminal-init-xterm): Add more key bindings.
6690
6691 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6692
6693 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
6694 pages at a time, if we signal the end, we should indeed reach that end.
6695
6696 2006-05-08 David Reitter <david.reitter@gmail.com>
6697
6698 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
6699 output during execution of the body.
6700
6701 2006-05-08 Kim F. Storm <storm@cua.dk>
6702
6703 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
6704
6705 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
6706
6707 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
6708 Use with-current-buffer.
6709
6710 2006-05-07 Kim F. Storm <storm@cua.dk>
6711
6712 * subr.el (add-to-history): Remove keep-dups arg.
6713
6714 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
6715 to nil around call to add-to-history.
6716
6717 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6718
6719 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
6720 than after a buffer modification.
6721
6722 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
6723
6724 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
6725 call to...
6726 (gud-watch): ...here so speedbar is raised for already watched
6727 expressions.
6728 (gdb-speedbar-refresh): Delete function.
6729 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
6730 Use speedbar-timer-fn instead of speedbar-refresh (reverting
6731 earlier change).
6732 (gdb-var-evaluate-expression-handler)
6733 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
6734
6735 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
6736 Update localized contents for all buffers except ignored modes.
6737
6738 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6739
6740 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
6741 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
6742 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
6743 (mac-handle-font-panel-closed, mac-handle-font-selection):
6744 New functions.
6745 (mac-font-panel-mode): New minor mode.
6746 (mac-apple-event-map): Add bindings for toolbar toggle button and
6747 font panel.
6748 (menu-bar-showhide-menu): Add mac-font-panel-mode.
6749
6750 2006-05-07 John Paul Wallington <jpw@pobox.com>
6751
6752 * ibuffer.el (ibuffer-compressed-file-name-regexp):
6753 Avoid `regexp-opt'; simplify regexp for readability.
6754
6755 2006-05-06 Eli Zaretskii <eliz@gnu.org>
6756
6757 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
6758 * files.el (buffer-stale-function):
6759 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6760 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
6761 links to the main manual, not to emacs-xtra.
6762
6763 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6764
6765 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
6766 MacJapanese if text is ASCII-only.
6767
6768 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
6769
6770 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
6771 unless so nil isn't returned.
6772 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
6773
6774 2006-05-06 Kim F. Storm <storm@cua.dk>
6775
6776 * subr.el (add-to-history): New function.
6777
6778 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
6779 (ediff-merge-files-with-ancestor):
6780 * env.el (setenv):
6781 * isearch.el (isearch-update-ring):
6782 * server.el (server-visit-files):
6783 * progmodes/grep.el (lgrep, rgrep):
6784 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
6785 * progmodes/xscheme.el (xscheme-insert-expression):
6786 Use add-to-history.
6787
6788 * kmacro.el (kmacro-push-ring): Use add-to-history.
6789 (kmacro-ring-length): Remove unused defun.
6790 (kmacro-start-macro): Use kmacro-push-ring.
6791
6792 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
6793
6794 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
6795 directly instead of a lambda expression that calls it.
6796
6797 2006-05-06 Kim F. Storm <storm@cua.dk>
6798
6799 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
6800 instead of compute-motion.
6801
6802 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6803
6804 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
6805 change.
6806
6807 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
6808
6809 * startup.el (command-line-1): Refer to "Pure Storage" on
6810 pure-space-overflow.
6811
6812 2006-05-05 Martin Rudalics <rudalics@gmx.at>
6813
6814 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
6815 provided faces once they all have been used up.
6816
6817 2006-05-05 Eli Zaretskii <eliz@gnu.org>
6818
6819 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
6820 reference to the Lisp manual to the warning about pure space
6821 overflow.
6822
6823 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6824
6825 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
6826 argument to avoid the call to `ispell-internal-change-dictionary'
6827 when not needed.
6828 (ispell-change-dictionary): Use this argument and call
6829 `ispell-internal-change-dictionary' after the possible change
6830 to `ispell-local-dictionary'.
6831 (ispell-internal-change-dictionary): Check for a change in
6832 personal dictionary use too.
6833
6834 2006-05-05 Eli Zaretskii <eliz@gnu.org>
6835
6836 * startup.el (command-line): On MS-Windows, probe "~", not
6837 "~USER", for warning about non-existent home directory
6838
6839 * arc-mode.el (archive-l-e): New optional argument `float' means
6840 generate a float value.
6841 (archive-arc-summarize, archive-lzh-summarize)
6842 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
6843 with 3rd argument non-nil when file's size is being computed.
6844 Format the file sizes with %8.0f instead of %8d.
6845
6846 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6847
6848 * cus-start.el (all): Add mac-dnd-known-types.
6849
6850 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
6851 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
6852 (mac-TIFF-to-string): New functions.
6853 (x-get-selection, x-selection-value)
6854 (mac-select-convert-to-string): Use them.
6855 (mac-text-encoding-mac-japanese-basic-variant): New constant.
6856 (mac-dnd-types-alist): New customization variable.
6857 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
6858 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
6859 (mac-dnd-handle-drag-n-drop-event): New functions.
6860 (mac-drag-n-drop): Remove function.
6861 (global-map): Bind drag-n-drop and M-drag-n-drop to
6862 mac-dnd-handle-drag-n-drop-event.
6863
6864 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
6865
6866 * progmodes/perl-mode.el (perl-beginning-of-function):
6867 Skip anonymous subs.
6868
6869 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
6870
6871 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
6872 regexp-opt at run time.
6873
6874 * term.el (term-handle-ansi-escape): Fix off by one error.
6875
6876 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
6877
6878 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
6879 (gdb-init-1, gdb-post-prompt): ...and references to it.
6880 (gdb-frame-handler): Strip directory name from filename if present.
6881
6882 * progmodes/gud.el (gdb-force-update): Delete defvar
6883 (gud-speedbar-buttons): ...and references to it. Use window-start
6884 to try to keep positon in watch expression.
6885
6886 2006-05-03 Richard Stallman <rms@gnu.org>
6887
6888 * simple.el (next-history-element, previous-history-element): Doc fix.
6889
6890 * isearch.el (isearch-update-ring): Doc fix.
6891
6892 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
6893
6894 * isearch.el (isearch-update-ring): Take history-delete-duplicates
6895 into consideration. Replace one arm ifs with whens.
6896
6897 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
6898
6899 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
6900 (menu): Fix typo.
6901
6902 2006-05-02 Miles Bader <miles@gnu.org>
6903
6904 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
6905
6906 2006-05-02 Jay Belanger <belanger@truman.edu>
6907
6908 * calc/calc-embed.el (calc-override-minor-modes-map)
6909 (calc-override-minor-modes): New variables.
6910 (calc-do-embedded): Make sure that Calc keystrokes aren't
6911 overwritten by minor modes.
6912
6913 2006-05-02 Chong Yidong <cyd@mit.edu>
6914
6915 * msb.el (msb): If EVENT is a down event, read and discard the up event.
6916
6917 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
6918
6919 * startup.el (command-line-1): Refer to Lisp manual when
6920 pure-space-overflow occurs.
6921
6922 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
6923 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
6924 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
6925 (version-control): Don't use `t' for safe-local-variable declarations.
6926
6927 2006-05-01 Richard Stallman <rms@gnu.org>
6928
6929 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
6930 M-r, M-R, M-A, M-SPC or M-DEL.
6931 (diff-mode-map): diff-refine-hunk now on C-c C-w
6932 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
6933
6934 * help-mode.el (help-mode): view-exit-action calls delete-window
6935 only when it is safe and possible.
6936
6937 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
6938 in messages.
6939
6940 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
6941
6942 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
6943 in the default tool-bar-map.
6944
6945 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
6946
6947 * net/tramp.el (tramp-completion-file-name-handler-alist)
6948 (tramp-run-real-handler, tramp-completion-run-real-handler)
6949 (tramp-completion-handle-file-name-all-completions)
6950 (tramp-completion-handle-file-name-completion): Autoload them.
6951 (tramp-completion-handle-file-exists-p)
6952 (tramp-completion-handle-file-name-directory)
6953 (tramp-completion-handle-file-name-nondirectory)
6954 (tramp-completion-handle-expand-file-name): Remove them.
6955 (tramp-handle-file-name-directory): Return the real directory name.
6956 Returning "/" only doesn't need to be necessary any longer.
6957 (tramp-file-name-handler): Make special attention when in hostname
6958 completion mode.
6959 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
6960 (tramp-register-file-name-handlers):
6961 Register `tramp-completion-file-name-handler' only when
6962 `partial-completion-mode' is enabled.
6963 (tramp-completion-handle-file-name-all-completions):
6964 Delete directory part from results.
6965 (tramp-get-completion-methods, tramp-get-completion-user-host):
6966 Discard deleting "/", it doesn't work after the change of
6967 `tramp-handle-file-name-directory' above.
6968
6969 2006-05-01 Kim F. Storm <storm@cua.dk>
6970
6971 * progmodes/grep.el (grep-expand-template): Use save-match-data
6972 and symbol-value.
6973
6974 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6975
6976 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
6977 Use select-frame-set-input-focus instead of raise-frame.
6978 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
6979
6980 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
6981
6982 * progmodes/gud.el (gud-def): Add %c case.
6983 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
6984 (gud-format-command): Make match case sensitive. Match on %F.
6985
6986 2006-04-30 Glenn Morris <rgm@gnu.org>
6987
6988 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
6989 (cal-tex-preamble): Use cal-tex-preamble-extra.
6990 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
6991 than alias `list-diary-entries'.
6992
6993 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
6994
6995 * help-fns.el (describe-variable): Add info about safe local variables.
6996
6997 2006-04-29 Richard Stallman <rms@gnu.org>
6998
6999 * bindings.el (mode-line-format): help-echo doc fixes.
7000
7001 * net/tramp.el (tramp-file-name-handler-alist): Delete
7002 expand-file-name and other operations that can cause spurious loading.
7003
7004 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
7005
7006 * files.el (safe-local-variable-p): Remove support for the special
7007 value t.
7008
7009 * textmodes/paragraphs.el (sentence-end-without-space):
7010 Fix safety predicate.
7011 (sentence-end-double-space, sentence-end-without-period)
7012 (paragraph-ignore-fill-prefix):
7013 * textmodes/fill.el (colon-double-space):
7014 * abbrev.el (abbrev-mode): Tighten the safety predicate.
7015
7016 * subr.el (booleanp): New fun.
7017
7018 * textmodes/reftex-vars.el (reftex-guess-label-type):
7019 Tighten the safety predicate.
7020
7021 2006-04-28 Kim F. Storm <storm@cua.dk>
7022
7023 * progmodes/grep.el (defgroup grep): Doc fix.
7024 (grep-auto-highlight): Remove.
7025 (grep-template): New defcustom.
7026 (grep-find-template): Rename from grep-tree-template.
7027 (grep-files-aliases): Rename from grep-tree-files-aliases.
7028 Remove "all" alias, add "l" alias.
7029 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
7030 (grep-find-ignored-directories): New defcustom to replace
7031 grep-tree-ignore-CVS-directories, to facilitate ignoring
7032 subdirectories for multiple version control systems.
7033 (grep-mode-map): Add Recursive grep item to GREP menu.
7034 (grep-regexp-history, grep-files-history): New defvars.
7035 (grep-probe): New helper function.
7036 (grep-compute-defaults): Use it to simplify code.
7037 Adapt to name changes.
7038 Use `.' as base in grep-find-template rather than <D>.
7039 (grep): Remove superfluous highlight-regexp arg. Fix doc.
7040 Call grep-compute-defaults unconditionally.
7041 (grep-expand-keywords): New defconst.
7042 (grep-expand-template): Rename from grep-expand-command-macros.
7043 Simplify via grep-expand-keywords. Look at case-fold-search instead
7044 of grep-tree-ignore-case to add -i option.
7045 Bind case-fold-search to nil while matching keywords.
7046 (grep-tree-last-regexp, grep-tree-last-files): Remove.
7047 (grep-read-regexp, grep-read-files): New helper functions.
7048 (rgrep): Rename from grep-tree. Rework to use proper histories.
7049 Adapt to changes in defcustoms and functions above.
7050 (lgrep): New command, as grep, but using same interactive UI as rgrep.
7051
7052 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
7053
7054 * net/tramp.el (tramp-completion-file-name-handler):
7055 Disable Tramp's functionality while loading Tramp itself.
7056 (tramp-register-file-name-handlers): That's a defsubst now.
7057 Code from `tramp-repair-jka-compr' moved here. Apply it via
7058 `after-init-hook'.
7059 (tramp-repair-jka-compr): Remove.
7060
7061 2006-04-27 Jay Belanger <belanger@truman.edu>
7062
7063 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
7064 read expression when `math-read-big-expr' doesn't work.
7065
7066 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
7067
7068 * startup.el (command-line-1): Display warning when
7069 pure-space-overflow is non-nil.
7070
7071 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7072
7073 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
7074 risky.
7075
7076 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7077
7078 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
7079 Return the URL or nil if none can be generated.
7080
7081 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
7082
7083 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
7084 byte compiler warnings.
7085 (gud-basic-call, gud-find-expr): Let user select an expression
7086 for printing. Print expression as well as value in GUD buffer.
7087
7088 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
7089
7090 * allout.el: Remove local autoload declaration for
7091 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
7092 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
7093 (allout-plain-bullets-string, allout-distinctive-bullets-string)
7094 (allout-use-mode-specific-leader, allout-old-style-prefixes)
7095 (allout-stylish-prefixes, allout-numbered-bullet)
7096 (allout-file-xref-bullet, allout-presentation-padding)
7097 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
7098 safe-local-variable with suitable value spec, and add autoload
7099 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
7100 (move-beginning-of-line, move-end-of-line): Repair so these compat
7101 functions now actually resituate the point, when appropriate.
7102
7103 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7104
7105 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
7106
7107 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
7108 (add-log-iso8601-time-string): Fix call to format-time-string.
7109
7110 2006-04-26 Kim F. Storm <storm@cua.dk>
7111
7112 * subr.el (posn-string, posn-image, posn-object): Doc fix.
7113
7114 2006-04-26 Masatake YAMATO <jet@gyve.org>
7115
7116 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
7117 Add support for "//" style comments. Remove `b' flag
7118 from ?* in `asm-mode-syntax-table'.
7119
7120 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7121
7122 * follow.el: Use (featurep 'xemacs) everywhere.
7123 (follow-mode): Use define-minor-mode.
7124 (follow-mode-map): Move initialization into the declaration.
7125 Use command remapping.
7126 (follow-emacs-version-xemacs-p): Remove.
7127 (follow-submit-feedback): Remove.
7128
7129 * allout.el (allout-layout, allout-passphrase-verifier-string)
7130 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
7131
7132 * textmodes/reftex-vars.el (reftex-vref-is-default)
7133 (reftex-fref-is-default, reftex-guess-label-type):
7134 Tighten up a bit the safety predicate.
7135
7136 * textmodes/paragraphs.el (sentence-end-double-space)
7137 (sentence-end-without-period, sentence-end-without-space)
7138 (page-delimiter, paragraph-ignore-fill-prefix):
7139 Tighten up a bit the safety predicate.
7140
7141 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
7142
7143 * progmodes/python.el (python-continuation-line-p)
7144 (python-beginning-of-statement): syntax-ppss may return
7145 a negative depth.
7146 (python-mode): Don't forcefully enable font-lock.
7147
7148 * time-stamp.el (time-stamp-start, time-stamp-end)
7149 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
7150
7151 * add-log.el: Remove spurious * in docstrings.
7152 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
7153 (add-change-log-entry): Use it here, since it's not specific
7154 to iso8601.
7155 (add-log-iso8601-time-string): Don't use it here any more.
7156 (change-log-indent-text, change-log-indent): Rename from add-log-*.
7157
7158 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
7159
7160 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
7161
7162 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
7163 (rcirc-toggle-low-priority): Doc fix.
7164 (rcirc-handler-NOTICE): Remove beginning of line anchor in
7165 ChanServ regexp.
7166 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
7167 #emacs.
7168 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
7169 (rcirc-decode-coding-system): Use utf-8 as the default.
7170 (rcirc-multiline-minor-mode): Set the fill-column.
7171 (rcirc-format-response-string): Display bright and dim nicks.
7172 (rcirc-browse-url): Update interactive spec to fill ARG.
7173 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
7174 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
7175
7176 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
7177
7178 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
7179 case for @Article, etc.
7180
7181 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
7182
7183 * net/tramp.el (tramp-register-file-name-handlers): New defun.
7184 Added with autoload cookie.
7185 (tramp-unload-file-name-handlers): Rename from
7186 `tramp-unload-file-name-handler-alist'.
7187
7188 2006-04-23 Romain Francoise <romain@orebokech.com>
7189
7190 * comint.el (comint-match-partial-filename): Doc fix.
7191
7192 2006-04-21 Glenn Morris <rgm@gnu.org>
7193
7194 * calendar/cal-menu.el (calendar-mode-map): Refer to
7195 `diary-view-entries' rather than alias `view-diary-entries'.
7196 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
7197
7198 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
7199
7200 * progmodes/antlr-mode.el (antlr-default):
7201 * cus-edit.el (custom-documentation):
7202 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
7203 in defface.
7204
7205 2006-04-21 Kim F. Storm <storm@cua.dk>
7206
7207 * image.el (image-type): New defun split out of create-image.
7208 (create-image): Use it.
7209
7210 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
7211
7212 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
7213 (org-open-at-point): Remove the "...done" message to keep output
7214 in the echo area visible.
7215 (org-export-as-xoxo): Fix call to `indent-region'.
7216
7217 2006-04-21 Kevin Ryde <user42@zip.com.au>
7218
7219 * international/mule.el (keyboard-coding-system): defcustom
7220 info-link fixes: "Specify Coding" has been split, keyboard now in
7221 "Terminal Coding", and "Single-Byte Character Support" is now
7222 "Unibyte Mode".
7223
7224 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
7225
7226 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
7227 Use font-lock-warning-face for any errors e.g. no stack.
7228 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
7229
7230 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
7231
7232 * progmodes/sh-script.el (sh-shell): Mark as safe.
7233
7234 * newcomment.el (comment-start, comment-start-skip)
7235 (comment-end-skip, comment-end): Mark as safe.
7236
7237 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
7238
7239 * textmodes/org.el (org-deadline-announce): Face removed.
7240 (org-level-faces, org-n-levels): Convert to constant.
7241 (org-compatible-face): New function.
7242 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
7243 (org-level-5, org-level-6, org-level-7, org-level-8)
7244 (org-special-keyword, org-warning, org-headline-done, org-link)
7245 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
7246 (org-scheduled-today, org-scheduled-previously, org-time-grid):
7247 Face definition revised for better color tty support.
7248 (org-bold-re, org-italic-re, org-underline-re): New constants.
7249 (org-set-font-lock-defaults): Use the new constants.
7250 (org-agenda-highlight-todo): New function.
7251 (org-agenda-todo): Fix bug with point at end of line.
7252 (org-agenda-change-all-lines, org-finalize-agenda-entries):
7253 Fontify TODO keywords.
7254 (org-insert-link): Preserve relative path in ../ links.
7255 (org-export-as-html): Convert links pointing to .org files into
7256 links that will work beteen the exported HTML files.
7257 (org-todo-list): Fix bug when arg=0.
7258 (org-insert-heading): More fine-tuning.
7259
7260 2006-04-19 Romain Francoise <romain@orebokech.com>
7261
7262 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
7263 from `rmail-mime-charset-pattern'.
7264
7265 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
7266
7267 * progmodes/python.el (python-mode): Fix typo.
7268
7269 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
7270
7271 * comint.el (comint-previous-input): Don't clobber input line
7272 when moving off either end of the input history ring.
7273 (comint-delete-input): New function, used by
7274 `comint-previous-input' and others.
7275 (comint-previous-matching-input):
7276 Use `coming-delete-input'. Save the partial input if leaving the
7277 edit line. Goto point-max before deleting input to avoid
7278 partial input fragments hanging around.
7279 (comint-restore-input): New function, used by `comint-previous-input'.
7280
7281 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
7282
7283 * imenu.el (imenu--index-alist): Balance parentheses.
7284
7285 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
7286
7287 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
7288
7289 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
7290
7291 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
7292 file is nil.
7293
7294 2006-04-18 Richard Stallman <rms@gnu.org>
7295
7296 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
7297
7298 * imenu.el (imenu-create-index-function, imenu--index-alist)
7299 (imenu--last-menubar-index-alist, imenu--make-index-alist)
7300 (imenu-default-create-index-function, imenu--generic-function):
7301 Doc fixes.
7302
7303 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
7304
7305 * help-mode.el (help-mode): Set view-exit-action to delete window.
7306
7307 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
7308 now works by passing nil as arg.
7309
7310 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
7311
7312 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
7313 (read-abbrev-file): Provide default when reading filename.
7314
7315 * files.el (enable-local-variables): Allow :all as value.
7316 (hack-local-variables): Implement that value.
7317 (safe-local-variable-values, safe-local-eval-forms)
7318 (enable-local-variables): Mark as risky.
7319 (find-file-visit-truename, kept-old-versions): Mark safe.
7320
7321 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
7322 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
7323 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
7324
7325 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7326
7327 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
7328 Use forward-line so as to get to BOL even in the presence of fields.
7329 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
7330 in return.
7331 (inferior-tcl): Tell tclsh to work in interactive mode.
7332
7333 * complete.el (partial-completion-mode):
7334 Use 'choose-completion-string-functions to make sure that
7335 choose-completion fills the minibuffer properly.
7336
7337 * complete.el (PC-old-read-file-name-internal): Remove.
7338 (PC-read-include-file-name-internal): Remove. Turn it into an advice
7339 of read-file-name-internal.
7340 (partial-completion-mode): Enable/disable this advice.
7341
7342 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
7343
7344 * net/tramp.el (tramp-completion-file-name-handler): Revert change
7345 of 2006-04-17.
7346
7347 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
7348
7349 * textmodes/org.el (org-insert-heading): Insert heading before
7350 current if at beginning of line.
7351 (org-todo, org-date): New faces.
7352 (org-table-align): Make sure tooltip window contains full text.
7353 (org-no-properties): New defsubst.
7354 (org-set-font-lock-defaults): Use new faces.
7355
7356 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
7357
7358 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
7359 for root variables.
7360
7361 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
7362 (gdb-frame-address): Re-use to identify frame for watch expression.
7363 (gdb-var-list, gdb-var-create-handler): Add frame address for root
7364 variables.
7365 (gdb-init-1, gdb-source, gdb-post-prompt)
7366 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
7367 (gdb-frame-handler): Get gdb-frame-address.
7368
7369 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
7370
7371 Sync with Tramp 2.0.53.
7372
7373 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
7374 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
7375 (tramp-completion-file-name-handler): Add autoload cookie for
7376 adding to `file-name-handler-alist'.
7377
7378 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
7379 the prompt. If it returns earlier (when detecting an error
7380 message), the rest of the output will merge accidently with the
7381 output of the next command. Reported by M Jared Finder
7382 <jared@hpalace.com>.
7383
7384 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
7385 for `process-file', in order to let it work for older Emacsen too.
7386
7387 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
7388
7389 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
7390 (tex-font-lock-keywords-3): Use it.
7391
7392 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7393
7394 * newcomment.el (comment-add): New function.
7395 (comment-region-default, comment-dwim): Use it.
7396
7397 2006-04-15 Michael Olson <mwolson@gnu.org>
7398
7399 * emacs-lisp/tq.el: Improve comments.
7400 (tq-queue-head-question): New accessor function.
7401 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
7402 Update for modified queue structure.
7403 (tq-queue-add): Accept `question' argument.
7404 (tq-queue-pop): If a question is pending, send it.
7405 (tq-enqueue): Accept new optional argument `delay-question'.
7406 If this is non-nil, and at least one other question is pending a
7407 response, queue the question rather than sending it immediately.
7408
7409 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7410
7411 * calendar/appt.el (appt-add): Check whether an appointment is
7412 already present in appt-time-msg-list. Simplify code.
7413
7414 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7415
7416 * progmodes/cc-langs.el (c-mode-menu):
7417 Don't presume c-subword-mode is bound.
7418
7419 2006-04-13 Bill Wohler <wohler@newt.com>
7420
7421 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
7422 (customize-package-emacs-version): Use cdr instead of cadr now
7423 that alists use dotted pairs.
7424
7425 * custom.el (defcustom): Fix docstring for :package-version.
7426
7427 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
7428
7429 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
7430 (tramp-handle-shell-command): Display output buffer only when
7431 `tramp-display-shell-command-buffer' is true.
7432 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
7433
7434 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
7435
7436 * textmodes/org.el (org-set-autofill-regexps): Set only the local
7437 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
7438
7439 2006-04-13 Romain Francoise <romain@orebokech.com>
7440
7441 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
7442 leaving temporary .cvsignore buffers behind.
7443
7444 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
7445
7446 * textmodes/org.el (org-set-regexps-and-options)
7447 (org-get-current-options): Better names for the startup folding
7448 options.
7449
7450 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
7451
7452 * vc.el (vc-annotate): Arrange for point to end up at the same
7453 line number as in the original, but only when using a new buffer.
7454
7455 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
7456
7457 * files.el (hack-one-local-variable-eval-safep):
7458 Recognize `edebug-form-spec' for `put', but only if it passes
7459 `edebug-basic-spec'. Generalize `put' handling.
7460
7461 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
7462 vetting file-local form specs.
7463
7464 * allout.el (allout-layout): Autoload its `safe-local-variable'
7465 property.
7466
7467 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
7468
7469 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
7470 (org-agenda-mouse-1-follows-link)
7471 (org-mouse-1-follows-link): New options.
7472 (org-format-agenda-item): Fix bug if TAGS is nil.
7473 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
7474
7475 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
7476
7477 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
7478 GDB 6.1+ gives full filename for "info sources" so use
7479 file-name-nondirectory.
7480
7481 2006-04-12 Romain Francoise <romain@orebokech.com>
7482
7483 * subr.el (read-passwd): Bind `message-log-max' to nil.
7484
7485 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7486
7487 * progmodes/perl-mode.el (perl-indent-new-calculate):
7488 Recompute parse-start after jumping backward by a whole sexp.
7489
7490 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7491
7492 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
7493 window configuration.
7494 (vc-annotate-display-select): Select the buffer so that current-buffer
7495 (and selected-window) is the output buffer at the end of vc-annotate.
7496
7497 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
7498
7499 * vc.el (vc-annotate-color-map): Add custom TTY color map for
7500 8-color terminals, to use all of the colors in a sensible order.
7501 256-color terminals work well with the standard map.
7502 (vc-annotate-lines): Only strip the first color character if it
7503 is "#", to allow for terminal-style named colors.
7504 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
7505 the correct buffer is scrolled.
7506
7507 2006-04-11 Richard Stallman <rms@gnu.org>
7508
7509 * emacs-lisp/bytecomp.el (byte-compile-file):
7510 Bind enable-local-variables to :safe, and make normal-mode obey it.
7511
7512 * files.el (enable-local-variables): Allow value :safe.
7513 (normal-mode): Doc fix.
7514 (hack-local-variables): Implement enable-local-variables = :safe.
7515 (hack-local-variables-confirm): Don't prevent quitting.
7516
7517 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7518
7519 * loadhist.el (unload-feature): A bit of sanity check of
7520 load-history entries. Cancel timer-vars before unbinding them.
7521
7522 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
7523 quote special chars, and make the trick work on the hex part of the
7524 buffer as well.
7525 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
7526 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
7527
7528 * startup.el (normal-splash-screen): Fix last change so we don't wait
7529 2 minutes if we don't show the splash screen.
7530
7531 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
7532
7533 * textmodes/org.el (org-export-plain-list-max-depth)
7534 (org-table-spaces-around-separators)
7535 (org-radio-targets, org-activate-camels)
7536 (org-table-spaces-around-invisible-separators): Options removed.
7537 (org-time-stamp-rounding-minutes, org-remember-templates)
7538 (org-ellipsis, org-activate-links, org-descriptive-links):
7539 New options.
7540 (org-remember-apply-template, org-current-time)
7541 (org-finish-edit-table-field)
7542 (org-link-unescape, org-link-escape)
7543 (org-string-width, org-table-clean-line, org-html-do-expand)
7544 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
7545 (org-read-agenda-file-list): New functions.
7546 (org-table-edit-field)
7547 (org-table-create-or-convert-from-region): New commands
7548 (org-table-toggle-vline-visibility): Command removed.
7549 (org-table-convert-region): Made a command.
7550 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
7551 Replace with the normal org- functions.
7552 (org-self-insert-command): Don't trigger realign unnecessarily
7553 when blanking a field that is not full.
7554 (org-mode): `Set buffer-invisibility-spec' for links.
7555 (org-activate-links2): Hide link part and only show descriptive
7556 part of the link.
7557 (org-insert-link): Modify for new linking system.
7558 (org-store-link): Store description separately, for use by
7559 `org-insert-link'.
7560 (org-table-align): Use `org-string-width'.
7561 (defgroup): Completely new group structure for custom variables.
7562 (org-agenda-files): Option: Single file name allowed. Function:
7563 Optional argument unrestrited means ignore any restricitons.
7564 (org-install-agenda-files-menu): Find a buffer in Org-mode before
7565 trying to modify the menu. Use generalized access to
7566 `org-agenda-files.'
7567 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
7568 (org-agenda-file-to-front, org-remove-file, org-diary)
7569 (org-tags-view, org-export-icalendar-all-agenda-files)
7570 (org-export-icalendar-combine-agenda-files): Use generalized
7571 access to `org-agenda-files'.
7572 (org-remember-handler): Correctly preserve heading if present.
7573 (org-table-insert-row, org-table-insert-hline): Deal with
7574 invisible characters.
7575
7576 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
7577
7578 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
7579 (vc-annotate-color-map): New 18 element constant
7580 value/saturation, rotating hue colormap, from red->blue.
7581 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
7582 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
7583 (vc-annotate): To avoid killing the required local variables,
7584 set them before the end of `with-output-to-temp-buffer', and
7585 after first switching to annotate-mode.
7586 (vc-annotate-warp-version): Add buffer argument in goto-line to
7587 ensure annotation, not source, is scrolled.
7588
7589 2006-04-10 Bill Wohler <wohler@newt.com>
7590
7591 * custom.el (defcustom, custom-handle-keyword):
7592 Add :package-version keyword.
7593 (custom-add-package-version): New function. Sets value of new
7594 property 'custom-package-version from :package-version keyword.
7595 (defcustom): Create Common Keywords section in docstring.
7596 (defface, defgroup): Replace definitions of a select few keywords
7597 with a reference to the Common Keywords in defcustom.
7598 (defcustom, defface, defgroup): Replace reference to Customization
7599 chapter in manual with hyperlink.
7600
7601 * cus-edit.el (customize-package-emacs-version-alist): New variable.
7602 (customize-changed-options): Add check for custom-package-version.
7603 (customize-package-emacs-version): New function to look up Emacs
7604 version corresponding to the given package version.
7605
7606 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
7607 defun name, in similar fashion to find-variable-regexp.
7608
7609 2006-04-10 Eli Zaretskii <eliz@gnu.org>
7610
7611 * international/mule-cmds.el (set-locale-environment): Fix last
7612 change for when the locale's preferences don't specify any encoding.
7613
7614 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7615
7616 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
7617 so the defined var/fun doesn't need to be quoted.
7618
7619 2006-04-10 Richard Stallman <rms@gnu.org>
7620
7621 * finder.el (finder-mode-map): Add n and p bindings.
7622
7623 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
7624
7625 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
7626 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
7627 (gdb-setup-windows): Put something in source window if we can't find
7628 the source file.
7629 (gdb-frame-handler): Make it work again with just assembly.
7630 (gdb-data-list-register-values-handler): Make it work when there is
7631 no stack.
7632
7633 2006-04-09 Richard Stallman <rms@gnu.org>
7634
7635 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
7636 specs while looking for charset.
7637
7638 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
7639
7640 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
7641 Make them faces.
7642 (lm-font-lock-keywords): Update appropriately.
7643
7644 2006-04-10 Kim F. Storm <storm@cua.dk>
7645
7646 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
7647 it can also replace buffer-substring-no-properties.
7648
7649 * emulation/cua-base.el (cua-delete-region, cua-paste)
7650 (cua-repeat-replace-region): Use filter-buffer-substring.
7651
7652 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
7653 (cua-cut-region-to-global-mark): Likewise.
7654
7655 * emulation/cua-rect.el (cua--extract-rectangle)
7656 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
7657
7658 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7659
7660 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
7661 entry-type. Add field delimiters to numerical fields if they are
7662 not present.
7663
7664 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7665
7666 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
7667 string-const to return value.
7668 (bibtex-remove-delimiters): Use it.
7669
7670 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
7671
7672 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
7673 cl-byte-compile-compiler-macro unless it exists.
7674
7675 2006-04-08 Eli Zaretskii <eliz@gnu.org>
7676
7677 * files.el (hack-local-variables-confirm) <offer-save>:
7678 Clarify message text. Suggested by Ralf Angeli.
7679
7680 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7681
7682 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
7683 (delete-extract-rectangle-line): Use `filter-buffer-substring'
7684 instead of `buffer-substring' and `delete-region'. (Most of the
7685 code actually copied from `kill-region'.)
7686
7687 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
7688
7689 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
7690 (rcirc-default-port): Rename from rcirc-port.
7691 (rcirc-default-nick): Rename from rcirc-nick.
7692 (rcirc-default-user-name): Rename from rcirc-user-name.
7693 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
7694 (rcirc-low-priority-flag): New variable.
7695 (rcirc-decode-coding-system): New defcustom.
7696 (rcirc-encode-coding-system): New defcustom.
7697 (rcirc-coding-system-alist): New defcustom.
7698 (rcirc-multiline-major-mode): New defcustom.
7699 (rcirc-nick): New internal variable.
7700 (rcirc-process): Remove variable.
7701 (rcirc-server-buffer): New variable.
7702 (rcirc): Update to use rcirc-default-* variables above.
7703 (rcirc-connect): Do not add window-configuration-hook-here.
7704 (rcirc-server): New internal variable.
7705 (rcirc-connect): Do not send keepalive pings if
7706 rcirc-keepalive-seconds is nil.
7707 (with-rcirc-server-buffer): New macro.
7708 (rcirc-send-string): Encode with rcirc-encode-coding-system.
7709 (rcirc-server-name): Rename from rcirc-server.
7710 (rcirc-buffer-process): New function.
7711 (rcirc-buffer-nick): New function.
7712 (rcirc-buffer-target): Remove function.
7713 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7714 New commands.
7715 (rcirc-mode-map): Change binding of C-c C-l to
7716 rcirc-toggle-low-priority.
7717 (rcirc-mode): Initialize coding system based on
7718 rcirc-coding-system-alist. New change-major-mode-hook to part the
7719 channel on a mode change. Make kill-buffer-hook buffer-local.
7720 (rcirc-change-major-mode-hook): New function.
7721 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
7722 (rcirc-last-post-time): New variable.
7723 (rcirc-process-message): Store the last time user posted a message
7724 to this target.
7725 (rcirc-multiline-minor-mode): New mode.
7726 (rcirc-multiline-minor-mode-map): New mode map.
7727 (rcirc-edit-multiline): Put multiline-edit buffer in
7728 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
7729 (rcirc-print): Ignore any line starting with an ignored nick.
7730 (rcirc-print): Decode using rcirc-decode-coding-system.
7731 (rcirc-track-minor-mode): Update global-mode-string when disabling
7732 this mode.
7733 (minor-mode-alist): Add LowPri indicator.
7734 (rcirc-toggle-low-priority): New function.
7735 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
7736 next lowpriority buffer with activity.
7737 (rcirc-record-activity): Sort buffers in rcirc-activity by the
7738 last time the user posted a message in to the target.
7739 (rcirc-update-activity-string): New formatting for low priority
7740 buffers.
7741 (rcirc-split-activity): New function.
7742 (rcirc-handler-PART, rcirc-handler-KICK)
7743 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
7744 (rcirc-nick-away-alist): New variable.
7745 (rcirc-handler-301): New handler. Away messages are printed once
7746 per change.
7747
7748 2006-04-08 Eli Zaretskii <eliz@gnu.org>
7749
7750 * info.el (Info-follow-nearest-node): Doc fix.
7751
7752 * international/mule-cmds.el (set-locale-environment): Make sure
7753 the coding-system preferred by the locale's language has the same
7754 EOL conversion type as the original buffer-file-coding-system.
7755 (locale-language-names): Add a few MS Windows language codes.
7756
7757 2006-04-07 Richard Stallman <rms@gnu.org>
7758
7759 * simple.el (eval-expression): Doc fix.
7760
7761 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
7762 (eval-defun): Doc fixes.
7763
7764 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
7765
7766 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
7767
7768 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
7769
7770 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
7771 GDB list command without argument for greater generality.
7772
7773 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7774
7775 * subr.el (string-or-null-p): New function.
7776
7777 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
7778
7779 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
7780
7781 * files.el: Update comment about safe-local-variable declarations.
7782
7783 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
7784
7785 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
7786 See idlwave.org.
7787
7788 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
7789 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
7790
7791 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
7792 See idlwave.org.
7793
7794 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
7795 version 6.0 (minimal changes). See idlwave.org.
7796
7797 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
7798 6.0 (minimal changes). See idlwave.org.
7799
7800 * progmodes/idlw-rinfo.el: File obsoleted and removed.
7801
7802 2006-04-06 Romain Francoise <romain@orebokech.com>
7803
7804 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
7805 symmetric encryption features and a new asynchronous interface to
7806 GnuPG. This new version is version 1.4, plus whitespace changes.
7807
7808 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7809
7810 * files.el: Move some `safe-local-variable' declarations to the
7811 respective files.
7812
7813 * textmodes/ispell.el (ispell-check-comments)
7814 (ispell-local-dictionary): Mark as safe.
7815
7816 * abbrev.el (abbrev-mode): Mark as safe.
7817
7818 * add-log.el (change-log-default-name): Mark as safe.
7819
7820 * textmodes/reftex-vars.el (reftex-vref-is-default)
7821 (reftex-fref-is-default, reftex-level-indent)
7822 (reftex-guess-label-type): Mark as safe.
7823
7824 * textmodes/fill.el (colon-double-space): Mark as safe.
7825
7826 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
7827 (sentence-end-double-space, sentence-end-without-period)
7828 (sentence-end-without-space, sentence-end, sentence-end-base)
7829 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
7830
7831 2006-04-06 Kim F. Storm <storm@cua.dk>
7832
7833 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
7834 the :set-after list.
7835 (ido-downcase-unc-hosts): New user option. Default on.
7836 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
7837 when it is set, as regexps are now applied on the fly.
7838 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
7839 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
7840 on the fly, but only when ido-process-ignore-lists is set.
7841 Do case insensitive filtering if ido-downcase-unc-hosts is set.
7842 Only downcase names if ido-downcase-unc-hosts is set.
7843
7844 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
7845
7846 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
7847
7848 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
7849
7850 2006-04-05 Kim F. Storm <storm@cua.dk>
7851
7852 * ido.el (ido-mode): Set after ido-unc-hosts and
7853 ido-ignore-unc-host-regexps.
7854 (ido-save-history): Save ido-unc-hosts-cache.
7855 (ido-load-history): Load ido-unc-hosts-cache.
7856 (ido-reread-directory): Refresh unc hosts cache in // dir.
7857
7858 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
7859 to nil while displaying slash screen.
7860
7861 2006-04-05 Daiki Ueno <ueno@unixuser.org>
7862
7863 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
7864 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7865
7866 2006-04-05 Kenichi Handa <handa@m17n.org>
7867
7868 * international/characters.el: Setup cases of Latin, Greek, and
7869 Cyrillic characters in CJK charsets.
7870
7871 2006-03-29 Daiki Ueno <ueno@unixuser.org>
7872
7873 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7874 default-enable-multibyte-characters. This reverts the change from
7875 revision 6.17 which is no longer necessary because the passphrase
7876 is sent separately now. GnuPG messages are unreadable under
7877 multibyte locales with default-enable-multibyte-characters set to nil.
7878
7879 2006-04-04 Andreas Schwab <schwab@suse.de>
7880
7881 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
7882 and `byte-compile-warnings' as `safe-local-variable'.
7883
7884 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
7885
7886 * man.el (Man-mode-map): Restore the \r binding.
7887 (Man-abstract-xref-man-page): If Man-target-string is a function,
7888 call it.
7889 (Man-highlight-references): Use Man-default-man-entry to get the
7890 target. Deal with xrefs too.
7891 (Man-highlight-references0): Don't call the target function.
7892
7893 * woman.el (WoMan-xref-man-page): Strip the section number, woman
7894 cannot deal with it.
7895
7896 2006-04-04 Daiki Ueno <ueno@unixuser.org>
7897
7898 * pgg-gpg.el: Clean up process buffers every time gpg processes
7899 complete.
7900
7901 2006-04-04 Kenichi Handa <handa@m17n.org>
7902
7903 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
7904 here.
7905 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
7906 Temporarily bind inhibit-field-text-motion to t.
7907
7908 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7909
7910 * startup.el (normal-splash-screen): Only set mode-line-format in the
7911 splash buffer, so as not to interfere when debugging the code.
7912 Ignore errors when switching buffer.
7913
7914 2006-04-03 Romain Francoise <romain@orebokech.com>
7915
7916 * dired.el (dired-dnd-protocol-alist): Fix typo.
7917
7918 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
7919
7920 * savehist.el (savehist): Add :version.
7921 (savehist-ignored-variables): New variable.
7922 (savehist-minibuffer-hook): Don't save variables listed in
7923 `savehist-ignored-variables'.
7924
7925 * dired.el (dired-dnd-protocol-alist): Mention that change does
7926 only apply to new buffers in doc string.
7927
7928 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
7929
7930 * recentf.el (recentf-open-files-item): Include newline in button
7931 field, so opening a file will work, when the point is at the end
7932 of the file name. Allow, for example, to [i]search a file by
7933 extension and just push RET to open it.
7934
7935 2006-04-03 Daiki Ueno <ueno@unixuser.org>
7936
7937 * pgg-gpg.el (pgg-gpg-process-filter)
7938 (pgg-gpg-wait-for-completion): Check if buffer is alive.
7939
7940 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7941 lines, temporary fix.
7942
7943 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7944
7945 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
7946
7947 2006-04-02 Richard Stallman <rms@gnu.org>
7948
7949 * progmodes/compile.el (compilation-message-face): Make it defcustom.
7950
7951 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7952
7953 * ibuf-macs.el (define-ibuffer-column): Add a new key:
7954 header-mouse-map.
7955
7956 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
7957 (ibuffer-mode-header-map): New keymaps.
7958 (ibuffer-update-title-and-summary): Enable mouse face highlighting
7959 and keybindings for column headers.
7960 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
7961 property.
7962
7963 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
7964
7965 * speedbar.el (speedbar-after-create-hook): Doc fix.
7966
7967 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
7968
7969 * shell.el (shell-directory-tracker)
7970 (shell-dynamic-complete-command): Doc fixes.
7971
7972 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
7973
7974 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
7975 terminals.
7976
7977 2006-04-01 Kim F. Storm <storm@cua.dk>
7978
7979 * ido.el (ido-unc-hosts-cache): New defvar.
7980 (ido-unc-hosts): If value of defcustom is a function, call it to
7981 get list of UNC hosts. Add function-item choices to specify
7982 ido-unc-hosts-net-view or user function.
7983 (ido-ignore-unc-host-regexps): New defcustom.
7984 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
7985 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
7986 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
7987
7988 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
7989
7990 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
7991 wwidth.
7992
7993 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
7994
7995 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
7996 (ido-max-work-file-list, ido-switch-buffer)
7997 (ido-read-file-name-as-directory-commands):
7998 Fix typos in docstrings.
7999
8000 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8001
8002 * term/mac-win.el (mac-system-coding-system): Define and use after
8003 Mac-specific coding systems are ready.
8004
8005 2006-03-27 Romain Francoise <romain@orebokech.com>
8006
8007 * net/rcirc.el (rcirc-connect): Add autoload cookie.
8008
8009 * ldefs-boot.el: Update.
8010
8011 2006-03-27 Daiki Ueno <ueno@unixuser.org>
8012
8013 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8014 passphrases when it is not needed.
8015 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8016 passphrase stuff from gpg, should only be necessary when you use
8017 gpg with a smartcard.
8018
8019 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
8020
8021 * comint.el (comint-dynamic-list-completions): Allow user to
8022 select *Completions* buffer.
8023
8024 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
8025
8026 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
8027
8028 2006-03-26 Andreas Schwab <schwab@suse.de>
8029
8030 * progmodes/gud.el (gdb): Only complain about multiple debugging
8031 when the gdb process is still running.
8032
8033 2006-03-25 Eli Zaretskii <eliz@gnu.org>
8034
8035 * mail/rmail.el (tool-bar-map): Defvar it.
8036 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
8037 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
8038
8039 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
8040
8041 * help.el (print-help-return-message): Suggest to use
8042 display-buffer instead of switch-to-buffer-other-window to restore
8043 the previous window without selecting it.
8044
8045 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8046
8047 * frame.el (select-frame-by-name): Call x-focus-frame also when
8048 window-system is mac.
8049
8050 * term/mac-win.el: Adjust Courier font specifications in
8051 x-fixed-font-alist.
8052 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
8053 when directly encoding to UTF-16 in native byte order, no BOM.
8054
8055 2006-03-25 Kim F. Storm <storm@cua.dk>
8056
8057 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
8058 (cua--init-keymaps): Use it instead of fixed C-return.
8059 (cua-mode): Set after it.
8060
8061 * emulation/cua-rect.el (cua--init-rectangles):
8062 Use cua-rectangle-mark-key instead of fixed C-return.
8063
8064 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
8065
8066 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
8067 "run" in .gdbinit.
8068 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
8069
8070 2006-03-24 Romain Francoise <romain@orebokech.com>
8071
8072 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
8073 `display-buffer-other-frame'.
8074
8075 2006-03-24 Kim F. Storm <storm@cua.dk>
8076
8077 * apropos.el (apropos-synonyms): Add selection => region.
8078
8079 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
8080
8081 * progmodes/gdb-ui.el (gdb-var-create-regexp)
8082 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8083 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8084 (gdb-data-list-register-values-regexp)
8085 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
8086 Future proof against new fields being added to MI output.
8087 (gdb-send): Don't treat backslashes for program input as
8088 continuations.
8089 (gdb-assembler-handler): Don't use window-start for this handler.
8090 (gdb-frame-handler): Don't change to hollow arrow if overlay
8091 arrow doesn't move to new frame.
8092
8093 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
8094
8095 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
8096 prevent compiler warnings.
8097 (gdb-stopped): Check for gud-last-last-frame (case: signal).
8098 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
8099 (gdb-assembler-custom): Use hollow-right-triangle for assembler
8100 buffer too.
8101
8102 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
8103
8104 * pgg-gpg.el (pgg-gpg-update-agent): Check for
8105 make-network-process, so we can use the same code in Gnus v5-10
8106 too and have this file fully synchronized with that release.
8107
8108 2006-03-23 Romain Francoise <romain@orebokech.com>
8109
8110 * ibuf-ext.el (ibuffer-read-filter-group-name):
8111 Use `ibuffer-generate-filter-groups' to make completion list match
8112 the filter groups that are really displayed in the Ibuffer buffer.
8113 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
8114
8115 2006-03-23 Kenichi Handa <handa@m17n.org>
8116
8117 * international/mule-cmds.el (sort-coding-systems): Describe that
8118 the argument is modified in docstring.
8119
8120 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
8121
8122 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8123 (pgg-gpg-update-agent): New function.
8124 (pgg-gpg-use-agent-p): New function.
8125 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8126 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8127 (pgg-gpg-sign-region): Use it.
8128
8129 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
8130
8131 * cus-edit.el (custom-face-set): Call custom-push-theme before
8132 face-spec set so that `changed' theme is correctly saved.
8133 (custom-face-reset-standard): Reset to recalculated face rather
8134 than defface spec.
8135
8136 * custom.el (custom-push-theme): Only save `changed' theme if the
8137 current face does not match the defface specs.
8138
8139 2006-03-21 Simon Josefsson <jas@extundo.com>
8140
8141 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8142 <wilde@sha-bang.de>.
8143 (pgg-gpg-use-agent): New variable.
8144 (pgg-gpg-process-region): Use it.
8145 (pgg-gpg-encrypt-region): Likewise.
8146 (pgg-gpg-encrypt-symmetric-region): Likewise.
8147 (pgg-gpg-decrypt-region): Likewise.
8148 (pgg-gpg-sign-region): Likewise.
8149 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8150
8151 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
8152
8153 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
8154 bracket links.
8155
8156 2006-03-21 Kim F. Storm <storm@cua.dk>
8157
8158 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
8159 fringe-indicator-alist instead of modifying global value.
8160 (gdb-frame-handler): Likewise.
8161
8162 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
8163
8164 * diff-mode.el (diff-function): Make it inherit from diff-header
8165 instead of diff-context.
8166
8167 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
8168 bitmap.
8169 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
8170 change names in macro above for consistency.
8171 (gdb-frame-handler): Use hollow-right-triangle for all selected
8172 frames which except the innermost (where execution has stopped).
8173 (gdb-reset): Reset buffer-local values of overlay-arrow.
8174
8175 2006-03-20 Richard Stallman <rms@gnu.org>
8176
8177 * simple.el (set-mark-command): Doc fix.
8178
8179 * files.el (display-buffer-other-frame): New command.
8180 (ctl-x-4-map): Bind C-x 5 C-o to it.
8181
8182 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8183
8184 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
8185 rather than just defer-time, in case defer-time has been changed but
8186 the timer isn't running yet.
8187 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
8188
8189 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
8190
8191 * help-mode.el (help-follow-symbol): New function.
8192 Essentially identical to the old `help-follow', but do not let
8193 `push-button' do the work when on an xref.
8194 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
8195
8196 2006-03-19 Richard Stallman <rms@gnu.org>
8197
8198 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
8199 preceded by the word `program'.
8200 (help-follow-mouse, help-follow): Throw error if not on xref.
8201 Delete no longer used args.
8202
8203 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
8204
8205 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
8206 annotation ensure gud-overlay-arrow-position is redisplayed.
8207
8208 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8209
8210 * textmodes/bibtex.el (bibtex-include-OPTkey)
8211 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8212 (bibtex-autokey-name-case-convert)
8213 (bibtex-autokey-titleword-case-convert): Make these the aliases
8214 for the following two variables.
8215 (bibtex-autokey-name-case-convert-function)
8216 (bibtex-autokey-titleword-case-convert-function): Make these the
8217 real names.
8218 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
8219 bibtex-font-lock-crossref sublists.
8220 (bibtex-mode): Revert 2005-12-30 change (which made
8221 completion-ignore-case buffer-local).
8222 (bibtex-url): Simplify.
8223
8224 2006-03-19 Kim F. Storm <storm@cua.dk>
8225
8226 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
8227 cursor property value to 2 (to align with C level change).
8228
8229 2006-03-19 Bill Wohler <wohler@newt.com>
8230
8231 * image.el (image-load-path-for-library): Shorten first line in
8232 docstring.
8233
8234 2006-03-18 Richard Stallman <rms@gnu.org>
8235
8236 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
8237
8238 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
8239
8240 * isearch.el (isearch-other-meta-char): Handle user bindings for
8241 shifted control characters.
8242
8243 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
8244
8245 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
8246 part that matches email addresses, file names, etc.
8247
8248 2006-03-18 Eli Zaretskii <eliz@gnu.org>
8249
8250 * term/w32-win.el (mouse-set-font):
8251 Mention w32-list-proportional-fonts in the doc string.
8252
8253 2006-03-18 Kim F. Storm <storm@cua.dk>
8254
8255 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
8256 (ido-unc-hosts): New user option to explicitly define list of know
8257 UNC-style hosts for completion.
8258 (ido-cache-unc-host-shares-time): New user option.
8259 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
8260 New helper functions for UNC file-name support.
8261 (ido-may-cache-directory): Check for UNC host. Simplify.
8262 (ido-wash-history): Clean out old UNC hosts.
8263 (ido-nonreadable-directory-p): UNC hosts are always readable.
8264 (ido-directory-too-big-p): UNC hosts are never too big.
8265 (ido-set-current-directory): Handle UNC root path.
8266 (ido-file-name-all-completions): Complete UNC host names from
8267 ido-unc-hosts list. Cache UNC host shares.
8268 (ido-make-file-list-1): Don't filter UNC root.
8269 (ido-exhibit): Check for // in root directory, and switch to UNC
8270 mode by setting ido-current-directory to //.
8271
8272 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
8273
8274 * cus-edit.el (customize-changed-options): Mention explicit
8275 version number as default in prompt.
8276
8277 2006-03-17 Bill Wohler <wohler@newt.com>
8278
8279 * image.el (image-load-path-for-library): Minor docstring fix.
8280
8281 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
8282
8283 * textmodes/org.el (org-read-date): Include subgroup 5 into
8284 replacement text.
8285 (org-popup-calendar-for-date-prompt): Fix customization type.
8286
8287 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
8288
8289 * progmodes/gdb-ui.el (gud-watch): Provide completion.
8290 (gdb-continuation): New variable.
8291 (gdb-send): Deal with continuation lines.
8292
8293 * progmodes/gud.el (gud-gdb-complete-command)
8294 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
8295 expressions.
8296 (gud-tooltip-mode): Use buffer-local value.
8297
8298 2006-03-16 Kim F. Storm <storm@cua.dk>
8299
8300 * ido.el (ido-edit-input): Use selected match, if any.
8301
8302 2006-03-16 Bill Wohler <wohler@newt.com>
8303
8304 * image.el (image-load-path-for-library): Prefer user's images in
8305 image-load-path.
8306
8307 2006-03-16 Martin Rudalics <rudalics@gmx.at>
8308
8309 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
8310 when checking for attempt to drag leftmost or rightmost scrollbar.
8311
8312 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
8313
8314 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
8315 (gdb-force-mode-line-update): New function.
8316 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
8317 (gdb-exited): Use them.
8318 (gdb-signal): New function.
8319 (gdb-annotation-rules): Provide a rule for it.
8320
8321 2006-03-16 Kenichi Handa <handa@m17n.org>
8322
8323 * international/mule.el (auto-coding-regexp-alist): Add entries
8324 for Unicode BOM.
8325
8326 * sort.el (sort-build-lists): Temporarily bind
8327 inhibit-field-text-motion to t.
8328
8329 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
8330
8331 * locate.el (locate-command, locate-make-command-line)
8332 (locate-fcodes-file, locate-update-command)
8333 (locate-prompt-for-command, locate, locate-with-filter)
8334 (locate-get-file-positions): Doc fixes.
8335 (locate-buffer-name, locate-header-face): Remove leading `*' in
8336 defcustom.
8337 (locate-filter-output): Use `keep-lines' instead of its alias
8338 `delete-non-matching-lines'.
8339 (locate-get-filename, locate-get-dirname): Add introductory comment.
8340 (locate-find-directory-other-window): Give appropriate error
8341 message if used outside main listing.
8342
8343 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8344
8345 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
8346 the new extend-region feature.
8347 (font-lock-after-change-function): Update correspondingly.
8348 * jit-lock.el (jit-lock-after-change): Update correspondingly.
8349 * progmodes/grep.el (font-lock-lines-before): Don't disable.
8350
8351 2006-03-15 Bill Wohler <wohler@newt.com>
8352
8353 * image.el (image-load-path-for-library): Fix example by not
8354 recommending that one binds image-load-path. Just defvar it to
8355 placate compiler and only use it if previously defined.
8356
8357 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
8358
8359 * textmodes/org.el (org-insert-centered): Use `string-width' to
8360 make underlining work for wide characters.
8361 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
8362 TAB to `org-cycle', to make sure that no binding in
8363 `outline-mode-map' can supercede it.
8364
8365 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
8366
8367 * allout.el: Increment version to 2.2.1 in file commentary.
8368
8369 (allout-version): Increment to 2.2.1.
8370
8371 (allout-default-layout): New customization variable, used when the
8372 file lacks a specific allout-layout. Uses allout-layout-type for
8373 recursively nested definition.
8374
8375 (allout-layout-type): Widget defining allout layouts, necessary for
8376 self-recursive definition.
8377
8378 (allout-mode): Incorporate allout-default-layout as fallback for
8379 allout-layout.
8380
8381 (allout-layout): Mark as 'safe-local-variable', and refer mention
8382 fallback to `allout-default-layout' in absence of a specified value.
8383 (allout-passphrase-verifier-string)
8384 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
8385
8386 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
8387
8388 (allout-get-encryption-passphrase-verifier): Use correct name of
8389 passphrase verifier in docstring.
8390
8391 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
8392
8393 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
8394 elements.
8395 (gdb-find-watch-expression): Make it work for arrays too.
8396 Follow change to gdb-var-list.
8397 (gud-watch): Allow the user to enter variable name with a prexix
8398 arg. Create keybindings.
8399 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
8400 (gdb-var-list-children-handler, gdb-var-update-handler)
8401 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
8402 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
8403 Follow change to gdb-var-list.
8404 (gdb-starting): Don't show the overlay arrows when program is running.
8405
8406 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
8407 gdb-var-list.
8408
8409 2006-03-14 Bill Wohler <wohler@newt.com>
8410
8411 * image.el (image-load-path-for-library): Pass value of path
8412 rather than symbol. Always return list of directories.
8413 Guarantee that image directory comes first.
8414
8415 2006-03-14 Alan Mackenzie <acm@muc.de>
8416
8417 * font-core.el (font-lock-extend-region\(-function\)?.):
8418 New function/variable.
8419
8420 * font-lock.el (font-lock-after-change-function):
8421 Call font-lock-extend-region. Obey font-lock-lines-before.
8422 (font-lock-default-fontify-region): Remove reference to
8423 font-lock-lines-before.
8424
8425 * jit-lock.el (jit-lock-after-change):
8426 Call font-lock-extend-region. Obey font-lock-lines-before.
8427
8428 2006-03-14 David Ponce <david@dponce.com>
8429
8430 * tree-widget.el (tree-widget-themes-load-path)
8431 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
8432
8433 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
8434
8435 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
8436 (rcirc-print): Mark the start of text at the end of the prompt.
8437 (rcirc-track-minor-mode): Add autoload cookie.
8438 (rcirc-update-activity-string): Add space to front of mode-line
8439 indicator.
8440
8441 2006-03-13 Miles Bader <miles@gnu.org>
8442
8443 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
8444 (rcirc-abbrev-nick): Remove function.
8445 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
8446
8447 2006-03-13 David Ponce <david@dponce.com>
8448
8449 * tree-widget.el: Handle themes across all occurrences of the main
8450 themes sub-directory found in tree-widget-themes-load-path.
8451 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
8452 (tree-widget--locate-sub-directory): Return all occurrences.
8453 (tree-widget-themes-path): New function.
8454 Replace tree-widget-themes-directory, and return a list of directories.
8455 (tree-widget-set-parent-theme)
8456 (tree-widget-lookup-image): Use it.
8457
8458 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
8459
8460 * textmodes/org.el (org-link-search): Avoid self-matching of
8461 links, allow target text to be distributed over several lines.
8462 (org-search-not-link): New function.
8463 (org-set-regexps-and-options, org-get-current-options):
8464 New startup options.
8465 (org-export-as-html): Take odd-level setting from local variable.
8466 (org-fontify-emphasized-text): New option.
8467 (org-set-font-lock-defaults): Include emphasized text.
8468 (org-follow-mhe-link): Allow folder-only links, fix folder name.
8469 (org-font-lock): Customize group renamed from `org-faces'.
8470
8471 2006-03-13 John Paul Wallington <jpw@pobox.com>
8472
8473 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
8474 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
8475
8476 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
8477
8478 * cus-start.el (all): Delete :version keyword for members of the
8479 fringe group, since the entire group is new in 22.1.
8480
8481 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
8482
8483 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
8484 map if value is hexadecimal (an address).
8485 (gud-watch): Only search roots for existing watch expressions.
8486 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
8487 prevent caching problems with speedbar-update-directory-contents.
8488
8489 2006-03-12 Juri Linkov <juri@jurta.org>
8490
8491 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
8492 before comparing with `low' and `warn'.
8493
8494 * info.el (Info-dir-remove-duplicates): Move point to the
8495 beginning of the current line after deleting the entries from
8496 redundant heading. Use marker for `limit' and compare it with
8497 point before calling `re-search-forward'.
8498
8499 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
8500
8501 * simple.el (yank): Fix typo in docstring.
8502
8503 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
8504
8505 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
8506 messages, where "D" is the 6th character.
8507
8508 2006-03-11 Eli Zaretskii <eliz@gnu.org>
8509
8510 * simple.el (yank): Fix last change.
8511
8512 2006-03-11 David Ponce <david@dponce.com>
8513
8514 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
8515 merging elements from the standard ispell-dictionary-alist.
8516 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
8517 alist, and return the new alist.
8518
8519 2006-03-11 Richard Stallman <rms@gnu.org>
8520
8521 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
8522
8523 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
8524 the way it is implemented is too unclean.
8525
8526 * simple.el (kill-region, yank): Doc fix.
8527
8528 * battery.el (battery-echo-area-format): Doc fix.
8529 (battery-mode-line-format): Likewise.
8530 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
8531 (battery-linux-proc-acpi): Ignore batteries that say "charged".
8532
8533 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
8534
8535 * progmodes/octave-mod.el (octave-indent-for-comment):
8536 Behave according to do string.
8537
8538 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
8539
8540 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
8541 Be visible only if major mode is Mail Mode.
8542
8543 * textmodes/flyspell.el (flyspell-external-point-words)
8544 (flyspell-process-localwords): Fix last changes.
8545
8546 2006-03-11 Eli Zaretskii <eliz@gnu.org>
8547
8548 * calendar/holidays.el (list-holidays): Doc fix.
8549
8550 * international/mule.el (auto-coding-alist): Add .odt
8551 (OpenOffice's open document) files.
8552
8553 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
8554 document) files. Mention in the doc string the need to sync with
8555 auto-coding-alist.
8556
8557 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
8558
8559 * files.el (hack-local-variables-confirm): Don't prompt for ! if
8560 enable-local-variables is set to always query, or there is no
8561 savable variable.
8562
8563 2006-03-10 Bill Wohler <wohler@newt.com>
8564
8565 * image.el (image-load-path-for-library): Merge at least three
8566 functions from Gnus and MH-E into this one function that can now
8567 be shared.
8568
8569 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
8570
8571 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
8572 gdb-remove-mouse-face and remove help-echo too.
8573 (gdb-enqueue-input): Correct conditional clause.
8574
8575 2006-03-10 Glenn Morris <rgm@gnu.org>
8576
8577 * calendar/calendar.el (calendar-holidays): Doc fix.
8578 * calendar/holidays.el (list-holidays): Doc fix.
8579
8580 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
8581
8582 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
8583 it gets called in gdb-prompt anyway.
8584 (gdb-use-separate-io-buffer): Only restore window arrangement for
8585 gdb-many-windows.
8586 (gdb-enqueue-input): Make it harder to send GDB input when program
8587 is running.
8588 (gdb-buffer-list): New variable.
8589 (gdb-remove-mouse-face): New function.
8590 (gdb-starting): Use it when GDB input won't get sent.
8591
8592 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
8593
8594 * help.el (view-lossage): Remove trailing whitespace before
8595 inserting "\n".
8596
8597 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
8598
8599 * files.el (hack-local-variables-confirm):
8600 Set coding-system-for-read to nil before writing to .emacs.
8601
8602 * arc-mode.el (archive-extract): Check if an existing buffer name
8603 comes from a different archive.
8604
8605 * help.el (describe-key-briefly): If KEY is a down event, read and
8606 discard the up event.
8607
8608 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
8609
8610 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
8611 be edited and use font-lock-warning-face for any changes.
8612
8613 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
8614 (gdb-edit-value): Use it to report any errors.
8615
8616 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
8617
8618 * help.el (describe-key): Remove leftover test code.
8619
8620 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
8621
8622 * textmodes/org.el: Move defvars out of eval-when-compile.
8623 Use buffer-file-name variable.
8624 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
8625 arg `file'.
8626 (org-level-faces): Remove startup dependency.
8627 (org-cycle, org-map-tree, org-scan-tags)
8628 (org-remember-handler): Don't call `outline-level' directly.
8629 (org-mhe-search-all-folders): New option.
8630 (org-mhe-get-message-folder-from-index)
8631 (org-mhe-get-message-folder): Fix indexing search.
8632 (org-format-agenda-item): Handle nil TAGS argument.
8633 (org-cleaned-string-for-export, org-activate-target-links)
8634 (org-make-target-link-regexp): Deal with empty radio target list.
8635 (org-tag): New face.
8636 (org-get-level-face): New function.
8637 (org-set-font-lock-defaults): Simplify setup for headlines.
8638 (org-complete): Pass common substring to `display-completion-list'.
8639
8640 2006-03-06 David Ponce <david@dponce.com>
8641
8642 * tree-widget.el: Update Commentary header.
8643 (tree-widget-theme-name): Ignore parent themes.
8644 (tree-widget-set-parent-theme): New function.
8645 (tree-widget-set-theme): Use it.
8646 (tree-widget-set-image-properties): Move definition. Does nothing
8647 if image properties have already been set.
8648 (tree-widget-image-properties): Move definition. Receive an image
8649 name. Set the :pointer property.
8650 (tree-widget-lookup-image): Doc fix. Search in parent themes.
8651 Don't set the :pointer image property.
8652 (tree-widget-convert-widget): New function. Handle :dynargs
8653 compatibility here.
8654 (tree-widget): Use it to :convert-widget. Add the :expander-p
8655 predicate to control when the :expander function is entered.
8656 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
8657 (tree-widget-value-create): Handle :expander-p. widget-apply
8658 :expander.
8659 (tree-widget-expander-p): New function. Default value of the
8660 :expander-p property.
8661
8662 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
8663
8664 * help.el (describe-key): Properly handle the return value of
8665 read-key-sequence when grabbing an up-event. Cleanup mouse-1
8666 remaps. Handle string and vector `follow-link' values.
8667
8668 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
8669
8670 * complete.el (PC-expand-many-files): Try be more careful when parsing
8671 the shell's output.
8672
8673 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
8674
8675 * outline.el (hide-sublevels): Provide better interactive default.
8676
8677 2006-03-06 Kenichi Handa <handa@m17n.org>
8678
8679 * international/fontset.el (create-fontset-from-fontset-spec):
8680 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
8681
8682 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
8683
8684 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
8685 backslashes instead of one in regexp.
8686 (gud-tooltip-dereference): Add missing optional argument.
8687
8688 2006-03-04 John Paul Wallington <jpw@pobox.com>
8689
8690 * wdired.el (toplevel): Require `cl' at compile-time.
8691
8692 2006-03-04 Andreas Schwab <schwab@suse.de>
8693
8694 * server.el (server-process-filter): Handle errors during
8695 evaluation of the argument.
8696
8697 2006-03-03 John Paul Wallington <jpw@pobox.com>
8698
8699 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
8700 escape parentheses at beginning of line.
8701 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
8702 (t-mouse-mode): Remove period from end of error message.
8703
8704 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
8705
8706 * textmodes/flyspell.el (flyspell-process-localwords):
8707 Be case-sensitive.
8708
8709 2006-03-03 Martin Rudalics <rudalics@gmx.at>
8710
8711 * cus-edit.el (custom-quote): Remove function, since it has been
8712 moved to custom.el.
8713
8714 * font-lock.el (lisp-font-lock-keywords-2)
8715 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
8716 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
8717 they have no special meaning.
8718
8719 * midnight.el (clean-buffer-list): Handle case where base-buffer of
8720 indirect buffer gets killed before indirect buffer. Use dolist.
8721
8722 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
8723
8724 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
8725 value instead of a literal constant (1) on more pauses.
8726
8727 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
8728
8729 * textmodes/flyspell.el (flyspell-external-point-words):
8730 Be case-sensitive.
8731
8732 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
8733
8734 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
8735 with "www".
8736
8737 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
8738
8739 * allout.el: Restablish intermediate missing comment header to
8740 preserve outline structure.
8741 (allout-beginning-of-current-entry): Skip invisible text.
8742 (allout-open-topic): Fix opening a topic at end-of-buffer.
8743 (allout-minor-mode): Move nearer to allout-mode function.
8744
8745 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
8746
8747 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
8748
8749 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
8750
8751 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
8752 is nil.
8753
8754 * progmodes/gud.el (gud-speedbar-menu-items):
8755 Use buffer-local-value and add missing :visible keyword.
8756
8757 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
8758
8759 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
8760
8761 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
8762 must be `follow-link'.
8763
8764 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
8765
8766 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
8767 formatting: No nested anchors.
8768 (org-all-targets): Fix bug with XEmacs compatibility.
8769 (org-read-date): Add (require 'parse-time).
8770 (org-set-tags): Fix bug with extra inserted space.
8771 (org-export-html-style): Define a style class for targets.
8772 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
8773 (org-hide-leading-stars): New option.
8774 (org-hide): New face.
8775 (org-set-font-lock-defaults): Allow to hide leading stars.
8776 (org-get-legal-level, org-tr-level): New functions.
8777 (org-odd-levels-only): New option.
8778 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
8779 (org-demote, org-promote): Deal with double-star levels.
8780 (org-convert-to-odd-levels): New command.
8781
8782 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
8783
8784 * speedbar.el (speedbar-update-localized-contents): Try to
8785 preserve window-start.
8786 (speedbar-update-directory-contents): Try to preserve window-start
8787 and window-point.
8788 (speedbar-update-special-contents): Don't move back to start of window.
8789
8790 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
8791 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
8792 speedbar-timer-fn.
8793 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
8794 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
8795 instead of gdb-speedbar-timer-fn.
8796
8797 2006-02-28 Jay Belanger <belanger@truman.edu>
8798
8799 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
8800 (math-compose-expr): Use latex option when calling
8801 `math-compose-tex-matrix' for latex mode.
8802
8803 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
8804
8805 * speedbar.el: Re-instate comments about developing for speedbar
8806 [this is what info and gdb-ui use even if better methods exist now].
8807
8808 * t-mouse.el: New file.
8809 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
8810 (t-mouse-lispy-buffer-posn-from-coords): Remove.
8811 (t-mouse-make-event-element): Use posn-at-x-y instead.
8812 (t-mouse-make-event): Deal with Fedora Core 3.
8813 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
8814 (t-mouse-mouse-position-function): New function. Use it instead
8815 of advising mouse-position.
8816 (t-mouse-mode): New minor mode.
8817 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
8818
8819 2006-02-27 Glenn Morris <rgm@gnu.org>
8820
8821 * calendar/calendar.el (calendar-holidays): Doc fix.
8822
8823 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
8824
8825 * progmodes/gdb-ui.el (gdb-source-window): New variable.
8826 Re-introduce the concept of a source window.
8827 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
8828 consistency with get-buffer-create.
8829 (def-gdb-auto-update-handler, gdb-info-locals-handler)
8830 (gdb-data-list-register-values-handler)
8831 (gdb-stack-list-locals-handler): Try to preserve window-start as
8832 well as window-point.
8833 (gdb-display-source-buffer): New function (old concept).
8834 (gdb-goto-breakpoint): Use it.
8835
8836 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
8837 for gdb-ui/gdb-mi (old concept).
8838
8839 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
8840
8841 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
8842 binding.
8843
8844 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
8845
8846 * textmodes/reftex-sel.el (reftex-select-label-map)
8847 (reftex-select-bib-map): Add `follow-mouse' binding.
8848
8849 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
8850
8851 * jka-cmpr-hook.el (jka-compr-compression-info-list)
8852 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
8853 Give :set functions to provide automatic updating.
8854 Update docstring. Give compiler defvars early in the file
8855 and move the defcustoms to a later spot where all called functions
8856 are defined.
8857 (jka-compr-file-name-handler-entry): Doc fix.
8858 (jka-compr-compression-info-list--internal)
8859 (jka-compr-mode-alist-additions--internal)
8860 (jka-compr-load-suffixes--internal): New variables.
8861 (jka-compr-install): Set the three above variables.
8862 Update `load-file-rep-suffixes' instead of `load-suffixes'.
8863 (jka-compr-update, jka-compr-set): New functions.
8864 (auto-compression-mode): Doc fix.
8865
8866 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
8867 Update `load-file-rep-suffixes' instead of `load-suffixes'.
8868 Use jka-compr-compression-info-list--internal,
8869 jka-compr-mode-alist-additions--internal and
8870 jka-compr-load-suffixes--internal.
8871
8872 * files.el (load-library):
8873 * loadhist.el (file-loadhist-lookup):
8874 * startup.el (command-line):
8875 * subr.el (locate-library):
8876 * emacs-lisp/autoload.el (update-directory-autoloads):
8877 * emacs-lisp/find-func.el (find-library-suffixes):
8878 Use `get-load-suffixes' instead of `load-suffixes'.
8879
8880 * subr.el (locate-library):
8881 * emacs-lisp/find-func.el (find-library-name):
8882 Use `load-file-rep-suffixes' instead of '("").
8883
8884 2006-02-26 Kim F. Storm <storm@cua.dk>
8885
8886 * ido.el (ido-save-history, ido-load-history): Simplify.
8887 Don't use find-file-noselect to avoid interference from other modes.
8888
8889 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
8890
8891 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
8892 to use the default shell if filename is not available.
8893 Reported by Giorgos Keramidas.
8894
8895 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
8896
8897 * progmodes/etags.el (tags-completion-table): Do completion from
8898 all the tables in the current list, as documented in the manual.
8899
8900 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8901
8902 * CC Mode Update to 5.31.3.
8903
8904 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8905
8906 * progmodes/cc-mode.el (c-postprocess-file-styles):
8907 Bind inhibit-read-only to t, around the call to
8908 c-remove-any-local-eval-or-mode-variables, so that it works on a
8909 RO file.
8910
8911 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8912
8913 * progmodes/cc-awk.el: Correct a typo.
8914
8915 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8916
8917 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
8918 c-hungry-delete-backwards, at the request of RMS. Leave the old
8919 name as an alias.
8920
8921 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8922
8923 * progmodes/cc-mode.el: Correct a typo.
8924
8925 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8926
8927 * progmodes/cc-defs.el: Update the version number to 5.31.3.
8928
8929 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8930
8931 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
8932 brace-else-brace (error due to mbeg, mend being undefined).
8933
8934 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8935
8936 * progmodes/cc-mode.el: File Local variables: Solve the problem
8937 where both `mode' and c-file-offsets are specified: `mode' will
8938 overwrite c-f-o's settings:
8939 (c-remove-any-local-eval-or-mode-variables): New function.
8940 (c-postprocess-file-styles): Call the above new function, within
8941 c-tentative-buffer-change, to splat `mode' and `eval' before the
8942 second hack-local-variables.
8943
8944 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8945
8946 * progmodes/cc-mode.el:
8947 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
8948 (c-after-change): Protect the match data with save-match-data.
8949 It was getting corrupted by c-after-change-check-<>-operators.
8950
8951 * cc-defs.el: [Supersedes patch V1.38]:
8952 (top level): Check for a buggy font-lock-compile-keywords ONLY in
8953 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
8954
8955 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
8956 with save-match-data. It was being corrupted when Font Lock was
8957 not enabled.
8958
8959 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8960
8961 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
8962 Mode and Subword Mode.
8963
8964 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
8965 real labels ("case 1:" or "foo:") from non-labels ("public:").
8966 (c-forward-objc-directive): Replace c-forward-token-2 with crude
8967 coding; c-f-t-2 doesn't move over a token at EOB.
8968
8969 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
8970
8971 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
8972 (c-update-modeline): Concatenate the minor mode indicators
8973 directly onto mode-name, removing c-submode-indicators.
8974 Sometimes, c-s-i got separated from the mode name on the mode line.
8975
8976 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
8977 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
8978
8979 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8980
8981 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
8982 error message when there's an evaluation error to show whether
8983 it's loaded from source or not.
8984 (c-filter-ops): Make it available at runtime too to work when
8985 `c-make-init-lang-vars-fun' needs to evaluate from source.
8986
8987 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
8988
8989 * help.el (help): Revert last part of 2006-02-23 change (deletion
8990 of the `provide' call).
8991
8992 2006-02-23 Juri Linkov <juri@jurta.org>
8993
8994 * compare-w.el (compare-windows-highlight): Add new value
8995 `persistent' and change :type from `boolean' to `choice'.
8996 (compare-windows-overlays1, compare-windows-overlays2):
8997 New internal variables.
8998 (compare-windows-highlight): If compare-windows-highlight is
8999 `persistent', add current overlays to compare-windows-overlays[12]
9000 instead of adding compare-windows-dehighlight to pre-command-hook.
9001 (compare-windows-dehighlight): Delete all overlays from
9002 compare-windows-overlays[12].
9003
9004 * info.el (Info-search): Don't bind search-spaces-regexp to
9005 Info-search-whitespace-regexp in non-regexp isearch mode.
9006
9007 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9008
9009 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
9010
9011 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
9012
9013 * textmodes/org.el (org-xemacs-p)
9014 (org-export-html-show-new-buffer, org-table-may-need-update)
9015 (org-insert-item, org-mhe-get-message-real-folder)
9016 (org-mhe-get-message-folder-from-index)
9017 (org-mhe-get-message-folder, org-mhe-get-message-num)
9018 (org-mhe-get-header, org-make-org-heading-search-string)
9019 (org-make-org-heading-camel, org-table-sort-lines)
9020 (org-format-org-table-html, org-format-table-table-html):
9021 Fix typos in docstrings.
9022
9023 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
9024
9025 * textmodes/org.el (org-cleaned-string-for-export)
9026 (org-solidify-link-text): New function.
9027 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
9028 XEmacs, just to silence the compiler.
9029 (org-export-as-ascii, org-export-as-html-and-open):
9030 Use `org-cleaned-string-for-export' and create internal links.
9031 (org-follow-mhe-link): Require mh-e, use folder.
9032
9033 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
9034
9035 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
9036
9037 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
9038 gdb-debug-log-length.
9039 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
9040 it a real ring but...
9041 (gud-gdba-marker-filter): ...make it work like mark-ring.
9042 (gdb-enable-debug): Rename from gdb-enable-debug-log.
9043 (gdb-mouse-jump): New function. Add bindings.
9044
9045 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
9046
9047 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
9048 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
9049 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
9050 (gdb-debug-log-length): Customize it's length.
9051 (gud-watch, gdb-var-create-handler): Display function::var format
9052 but don't use to create variable object.
9053 (gdb-var-create-handler): Use message-box in place of message.
9054 (gdb-stopped): Call gdb-exited if signalled.
9055
9056 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
9057
9058 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
9059
9060 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
9061
9062 * textmodes/reftex.el (reftex-locate-file): Search all extensions
9063 if `reftex-try-all-extensions' is set.
9064
9065 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
9066 fail silently when there is no valid argument at point.
9067 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
9068 `fail-silently' argument. From a patch by David Reiter.
9069
9070 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
9071 New commands.
9072 (org-mark-ring): New variable.
9073 (org-mark-ring-length): New option.
9074 (org-open-at-point, org-goto, org-open-file): Push old position
9075 onto the mark ring.
9076 (org-add-hook): New function.
9077 (org-export-table-remove-special-lines): New option.
9078 (org-skip-comments, org-format-org-table-html): Respect new
9079 option `org-export-table-remove-special-lines'.
9080 (org-open-file): Allow special command configuration for
9081 directory link.
9082 (org-file-apps): Fix bugs in customize type, added setting
9083 for directories.
9084 (org-activate-tags, org-format-agenda-item, org-complete)
9085 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
9086 (org-get-tags, org-get-buffer-tags, org-open-at-point)
9087 (org-link-search, org-make-org-heading-search-string)
9088 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
9089 (org-radio-targets, org-file-link-context-use-camel-case)
9090 (org-activate-camels): New options.
9091 (org-update-radio-target-regexp, org-all-targets)
9092 (org-make-target-link-regexp, org-activate-target-links):
9093 New functions.
9094 (org-make-org-heading-search-string): New function.
9095 (org-store-link, org-insert-link): Use new option
9096 `org-file-link-context-use-camel-case'.
9097 (org-activate-camels): Use new option `org-activate-camels'.
9098 (org-link-regexp): Add mhe prefix.
9099 (org-open-at-point, org-store-link): Support for mhe links.
9100 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
9101 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
9102 (org-mhe-get-header, org-follow-mhe-link): New functions.
9103 (org-remove-angle-brackets, org-add-angle-brackets):
9104 New functions.
9105 (org-bracket-link-regexp): New constant.
9106 (org-read-date): Fix bug that was rejecting all typed dates.
9107 (org-link-search): Make hierarchy above visible after a match.
9108 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
9109 (org-store-link): Fix bug with link creation when cursor is in
9110 an empty line.
9111 (org-open-at-point): Fix bug with matching a link.
9112 Fixed buggy argument sequence in call to `org-view-tags'.
9113 (org-compile-prefix-format): Set `org-prefix-has-tag'.
9114 (org-prefix-has-tag): New variable.
9115 (org-format-agenda-item): Remove tags from headline
9116 if appropriate.
9117 (org-agenda-remove-tags-when-in-prefix): New option.
9118
9119 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
9120
9121 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
9122 Fix the regular expressions.
9123
9124 2006-02-21 Richard M. Stallman <rms@gnu.org>
9125
9126 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
9127 if there's no other specific basis.
9128
9129 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
9130 as variables at all.
9131 (unsafep-variable): Rename arg; doc fix.
9132
9133 * abbrevlist.el (list-one-abbrev-table): Add autoload.
9134
9135 * calendar/appt.el (diary-selective-display): Add defvar.
9136
9137 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
9138
9139 * isearch.el (search-whitespace-regexp): Fix custom type.
9140
9141 * help.el (describe-key-briefly): Compute interactive args
9142 in same was as before previous change.
9143
9144 * files.el (enable-local-variables): Doc fix.
9145
9146 2006-02-21 Kim F. Storm <storm@cua.dk>
9147
9148 * fringe.el: Cleanup as file is now pre-loaded.
9149 (fringe-bitmaps): Initialize unconditionally.
9150 (fringe-mode, set-fringe-style): Remove autoload cookies.
9151
9152 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
9153
9154 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
9155 `horizontal-bar'.
9156 (fringe-cursor-alist): Use `horizontal-bar'.
9157
9158 2006-02-20 Kim F. Storm <storm@cua.dk>
9159
9160 * fringe.el (fringe-bitmaps): Update to new bitmap names.
9161 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
9162
9163 * loadup.el: Load "fringe" on window systems.
9164
9165 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
9166
9167 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
9168 out of scope components.
9169
9170 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
9171 default.
9172
9173 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
9174
9175 * custom.el (customize-mark-to-save, customize-mark-as-set):
9176 Load the symbol first.
9177
9178 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
9179
9180 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
9181 strech spec so it doesn't display as "^J" on the header line
9182 when `Buffer-menu-use-header-line' is t.
9183
9184 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
9185
9186 * speedbar.el (speedbar-make-button): Keep text properties
9187 of string arguments if desired.
9188
9189 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
9190 expessions.
9191
9192 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
9193 of speedbar.
9194
9195 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
9196
9197 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
9198 to value of `read-file-name-completion-ignore-case'.
9199
9200 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
9201
9202 * custom.el (customize-mark-as-set): Push to `user' theme.
9203
9204 * cus-edit.el (custom-save-variables): Allow unthemed values.
9205 (customize-set-variable): Push setting to `user' theme.
9206
9207 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
9208
9209 * progmodes/gud.el: Don't require font-lock as it's now
9210 automatically loaded.
9211 (gud-speedbar-buttons): Replace gdb-var-changed with
9212 gdb-force-update.
9213
9214 * progmodes/gdb-ui.el (gdb-force-update): Rename from
9215 gdb-var-changed.
9216 (gdb-post-prompt): Use it.
9217 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
9218 (gdb-var-update-handler, gdb-var-delete)
9219 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
9220 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
9221 gdb-force-update in gdb-post-prompt.
9222 (gdb-reset): Clear watch expressions from speedbar when quitting.
9223
9224 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
9225
9226 * viper-cmd.el (viper-insert-state-post-command-sentinel)
9227 (viper-change-state-to-vi, viper-change-state-to-emacs):
9228 Make aware of cursor coloring in the Emacs state.
9229 (viper-special-read-and-insert-char): Use read-char-exclusive.
9230 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
9231
9232 * viper-init.el (viper-emacs-state-cursor-color): New variable.
9233
9234 * viper-util.el (viper-save-cursor-color)
9235 (viper-get-saved-cursor-color-in-replace-mode)
9236 (viper-get-saved-cursor-color-in-insert-mode)
9237 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
9238 state.
9239 (viper-get-saved-cursor-color-in-emacs-mode): New function.
9240
9241 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
9242 (ediff-ignore-case-option3, ediff-actual-diff-options)
9243 (ediff-actual-diff3-options): New variables to control case sensitivity.
9244 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
9245 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
9246 (ediff-toggle-ignore-case): New function.
9247 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
9248
9249 * ediff-help.el (ediff-long-help-message-narrow2)
9250 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
9251 (ediff-long-help-message-word-mode): Add ignore-case command.
9252 (ediff-help-for-quick-help): Add ignore-case command.
9253
9254 * ediff-merg.el: Move provide to the end.
9255
9256 * ediff-ptch.el: Move provide to the end.
9257
9258 * ediff-wind.el: Move provide to the end.
9259
9260 * ediff-mult.el: Move provide to the end.
9261 (ediff-set-meta-overlay): Enable follow-link.
9262
9263 * ediff.el: Move provide to the end.
9264 Break recursive load cycle in eval-when-compile.
9265 (ediff-patch-buffer): Better heuristics.
9266
9267 * ediff-util.el: Move provide to the end.
9268 Break recursive load cycle in eval-when-compile.
9269 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
9270 defuns.
9271 (ediff-submit-report): Pass the values of ediff-diff3-program,
9272 ediff-diff3-options.
9273
9274 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
9275
9276 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
9277 the opening bracket of the following bracketing pairs: {}, [], (), <>,
9278 `' (for example, in the docstring of `windmove-default-keybindings').
9279
9280 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
9281
9282 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
9283 shadow face. Don't provide binding to edit variable when it is
9284 out of scope.
9285
9286 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
9287 (gdb-var-update-handler): Detect out of scope variables with pre
9288 GDB 6.4 too.
9289 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
9290 Reset status of variable objects to nil in update handlers.
9291 (gdb-var-update-handler-1): Detect when a variable object comes
9292 in scope. setcar on var changes gdb-var-list directly.
9293
9294 2006-02-17 Juri Linkov <juri@jurta.org>
9295
9296 * ffap.el (ffap) <defface>: Add explicit face declaration.
9297 (ffap-highlight): Use face `ffap' directly instead of checking
9298 for its existence.
9299
9300 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
9301 `visible-ok' of `other-buffer' to find the right original buffer.
9302
9303 * info.el (Info-search): Skip `Local Variables' node.
9304
9305 2006-02-17 Juri Linkov <juri@jurta.org>
9306
9307 * info.el (Info-find-file): Check for symbols `apropos', `history',
9308 `toc' in the input filename, and return these symbols as is.
9309 (Info-find-node-2): Set Info-current-file to symbols `apropos',
9310 `history', `toc' instead of strings.
9311 (Info-set-mode-line): For non-string Info-current-file use the
9312 symbol's name inside **.
9313 (Info-isearch-push-state): Add quote before Info-current-file and
9314 Info-current-node.
9315 (Info-isearch-pop-state): Use `equal' instead of `string='.
9316 (Info-extract-pointer, Info-following-node-name): Use
9317 `match-string-no-properties' instead of `match-string'.
9318 (Info-up): Check `old-file' for `stringp'.
9319 (Info-history): Use `equal' instead of `string-equal'.
9320 Check `file' for `stringp'.
9321 (Info-history): Use symbol `history' instead of string as first arg
9322 of `Info-find-node'.
9323 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
9324 `toc' instead of string.
9325 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
9326 instead of `buffer-substring', and `match-string-no-properties'
9327 instead of `match-string'.
9328 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
9329 instead of strings.
9330 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
9331 Use symbol `apropos' instead of string.
9332 (Info-copy-current-node-name): Check `Info-current-file' for
9333 `stringp' and construct a command with `Info-find-node' from it.
9334 (Info-fontify-node): Use `match-string-no-properties' instead of
9335 `match-string' and check file names for `stringp'.
9336 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
9337 `history', `toc' instead of strings.
9338
9339 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
9340
9341 * files.el: Rearrange functions and variables in the file local
9342 variables section.
9343
9344 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
9345
9346 * files.el: Add truncate-lines, ispell-check-comments and
9347 ispell-local-dictionary as safe local variables.
9348
9349 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
9350
9351 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
9352 out of scope variables.
9353 (gud-speedbar-buttons): Use unless.
9354
9355 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
9356 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
9357 (gdb-show-changed-values): Also use for out of scope variables.
9358 (gdb-var-update-handler-1): Note if variable goes out of scope.
9359
9360 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
9361
9362 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
9363 default to global variable values for unsupplied args.
9364 (rcirc-get-buffer-create): Fix bug with setting the target.
9365 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
9366 test for rcirc-always-use-server-buffer-flag here.
9367 (rcirc-response-formats): Add %N, which is a facified nick. %n
9368 uses the default face. Change the ACTION format string. If the
9369 "nick" is the server, don't print anything for that field.
9370 Comment fixes.
9371 (rcirc-target-buffer): Don't test
9372 rcirc-always-use-server-buffer-flag here.
9373 (rcirc-print): Squeeze extra spaces out of the text before message.
9374 (rcirc-put-nick-channel): Strip potential "@" char from nick
9375 before adding them to nick table.
9376 (rcirc-url-regexp): Improve to match address like "foo.com".
9377
9378 2006-02-17 Eli Zaretskii <eliz@gnu.org>
9379
9380 * allout.el (allout-hidden-p): Move this defsubst before
9381 allout-overlay-interior-modification-handler, where it is first
9382 used.
9383
9384 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
9385
9386 * allout.el: Use allout invisible-text overlays instead of
9387 selective display for concealed text. Also, lots of general
9388 cleanup, and improved compatibility code.
9389
9390 (allout-version) Incremented, corrected, revised, and refined
9391 module commentary.
9392
9393 (provide 'allout): Moved to the bottom, added a require of overlay.
9394
9395 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
9396 `except-current'.
9397 (allout-write-file-hook-handler): Minimize delay.
9398 (count-trailing-whitespace-region): New function so
9399 auto-encryption of current topic can resituate cursor exactly.
9400 PGP/GPG encryption trims trailing whitespace from lines, which
9401 must be accounted for across encryption then decryption.
9402
9403 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
9404 just plain "\C-c", to avoid intruding on user's keybinding space.
9405
9406 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
9407 parameter, so user request to provide a new password is done.
9408
9409 (allout-outside-normal-auto-fill-function, allout-auto-fill):
9410 Refined mechanism for auto-filling behavior while in allout mode.
9411
9412 (allout-mode): Explicitly specify the mode map in the docstring.
9413 Clarify provision for various write-file hook var names.
9414 Adjusted for invisible-text overlays instead of selective-display.
9415
9416 (allout-depth): Really return 0 if not within any topic. This
9417 rectifies `allout-beginning-of-level' and sequence numbering
9418 errors that occur when cutting and pasting numbered topics.
9419 Changed from a in-line subst to a regular function, as well.
9420
9421 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
9422
9423 (allout-end-of-subtree, allout-end-of-subtree)
9424 (allout-end-of-entry, allout-end-of-current-heading)
9425 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
9426 (allout-show-children, allout-show-to-offshoot)
9427 (allout-hide-current-entry, allout-show-current-entry): Rectified
9428 handling of trailing blank lines between items.
9429
9430 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
9431 (allout-current-depth, allout-unprotected, allout-hidden-p)
9432 (allout-on-current-heading-p, allout-listify-exposed)
9433 (allout-chart-subtree, allout-goto-prefix)
9434 (allout-back-to-current-heading, allout-get-body-text)
9435 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
9436 (allout-hide-region-body, allout-toggle-subtree-encryption)
9437 (allout-encrypt-string, allout-encrypted-key-info)
9438 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
9439 (allout-file-vars-section-data): Adjusted for use with
9440 invisible-text overlays instead of selective-display.
9441
9442 (allout-kill-line, allout-kill-topic, allout-yank-processing):
9443 Reworked for use with invisible text overlays.
9444
9445 (allout-current-topic-collapsed-p): New function.
9446
9447 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
9448 to know when to close the containing topic.
9449
9450 (allout-pre-command-business, allout-post-command-business):
9451 Simplify undo-batching and dynamic isearch exposure.
9452
9453 (allout-set-overlay-category): New for invisible-text overlays.
9454 Sets properties of allout-overlay-category, used by
9455 allout-flag-region to set invisible-text overlay properties.
9456 (allout-get-invisibility-overlay): Get the first qualifying
9457 invisibility overlay, so we can find the extent of it.
9458 (allout-back-to-visible-text): Get to just before the beginnining
9459 of the current invisibility overlay, if any.
9460
9461 (allout-overlay-insert-in-front-handler)
9462 (allout-overlay-interior-modification-handler)
9463 (allout-before-change-handler, allout-isearch-end-handler): New
9464 functions to handle extraordinary actions affecting concealed
9465 text.
9466
9467 (allout-flag-region): Use overlays instead of selective-display
9468 for invisible text - by inheritence from the properties of
9469 allout-overlay-category in mainline Emacs, and applied
9470 property-by-property in XEmacs, some recent versions of which
9471 don't inherit the properties from the category. Provisions to
9472 respond to concealed-text edits simplified drastically.
9473
9474 (allout-isearch-rectification, allout-isearch-was-font-lock)
9475 (allout-isearch-expose, allout-enwrap-isearch)
9476 (allout-isearch-abort, allout-pre-was-isearching)
9477 (allout-isearch-prior-pos, allout-isearch-did-quit)
9478 (allout-isearch-dynamic-expose)
9479 (allout-hide-current-entry-completely): Functions deleted.
9480
9481 (allout-undo-aggregation): Explicit undo aggregation no longer
9482 necessary due to transition away from selective-display.
9483
9484 (set-allout-regexp, allout-up-current-level)
9485 (allout-next-visible-heading, allout-forward-current-level)
9486 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
9487 (allout-kill-line, allout-yank-processing, allout-show-children)
9488 (allout-expose-topic, allout-old-expose-topic)
9489 (allout-listify-exposed, allout-insert-latex-header)
9490 (allout-toggle-subtree-encryption, allout-encrypt-string)
9491 (remove-from-invisibility-spec, allout-hide-current-subtree):
9492 Ditched unused variables.
9493
9494 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
9495
9496 * textmodes/ispell.el (ispell-change-dictionary): Call
9497 ispell-buffer-local-dict instead of
9498 ispell-accept-buffer-local-defs.
9499 (ispell-local-dictionary-alist): Accept as valid any coding-system
9500 supported by Emacs.
9501 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
9502 changed to iso-8859-3.
9503
9504 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
9505
9506 * speedbar.el (speedbar-frame-width): Make an inline function
9507 instead of a macro. Use frame-width.
9508 (speedbar-try-completion, speedbar-update-contents)
9509 (speedbar-timer-fn): Use consp.
9510 (speedbar-update-localized-contents): Try to preserve point.
9511
9512 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
9513 (menu): Re-order menu items.
9514 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
9515 field.
9516 (gdb-var-update-handler-1): Use it for GDB 6.4+.
9517 (gdb-post-prompt): Speed things by not forcing update.
9518
9519 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
9520
9521 * wid-edit.el (widget-button-click): For mouse-1, cancel button
9522 press and perform default action if we get a mouse movement event.
9523
9524 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
9525
9526 * calendar/icalendar.el (icalendar--get-event-property)
9527 (icalendar--get-event-property-attributes): Fix typos in
9528 docstrings.
9529
9530 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
9531 docstring.
9532
9533 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
9534
9535 * bs.el (bs-mode): Use `buffer-disable-undo'.
9536 (bs--get-file-name): Simplify.
9537 (bs-show-in-buffer): Mark the buffer as not modified.
9538
9539 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
9540
9541 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
9542 widget-button-click.
9543
9544 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9545 (custom-mode): Update docstring.
9546
9547 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
9548 binding.
9549
9550 * files.el (hack-local-variables-confirm): Allow scrolling if the
9551 file variable list is too long. Kill temp buffer after use.
9552
9553 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
9554
9555 * progmodes/gud.el (gdb): Improve doc string.
9556 (gdb-script-font-lock-keywords): Expand allowed character set.
9557
9558 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
9559 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
9560 (gdb-separate-io-interrupt, gdb-separate-io-quit)
9561 (gdb-separate-io-stop, gdb-separate-io-eof):
9562 Rename from gdb-inferior-* to gdb-separate-*.
9563 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
9564
9565 2006-02-14 Jay Belanger <belanger@truman.edu>
9566
9567 * calc/calc-arith.el (math-check-known-scalarp): Make sure
9568 expression is a symbol before checking that it is bound.
9569
9570 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
9571 test to see if equation can be solved.
9572
9573 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
9574
9575 * wid-edit.el (widget-button-click): Use :pressed-face property
9576 for overlay face, if it exists.
9577
9578 * cus-edit.el (custom-manual, custom-add-see-also)
9579 (custom-add-parent-links, custom-group-link): Add :pressed-face
9580 property to links.
9581
9582 * files.el (hack-local-variables): Remove ignored variables before
9583 checking if any variables need setting.
9584
9585 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9586
9587 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
9588
9589 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
9590
9591 * help.el (where-is): Fix message for remapped commands.
9592
9593 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
9594 Fix typos in docstrings.
9595
9596 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
9597
9598 * files.el (safe-local-variable-values): New option.
9599 (hack-local-variables-prop-line): Return a list of variable-value
9600 pairs if MODE-ONLY is non-nil.
9601 (hack-local-variables): Construct list of variable-value pairs,
9602 and apply or reject them in one go. Ask for confirmation if
9603 variables are not known safe.
9604 (hack-local-variables-confirm): Complete rewrite. Support
9605 `safe-local-variable-values'.
9606 (enable-local-variables): Update docstring to reflect new
9607 behavior.
9608 (ignored-local-variables): Ignore ignored-local-variables and
9609 safe-local-variable-values.
9610 (safe-local-variable-p): New function.
9611 (risky-local-variable-p): `safe-local-variable' property check
9612 moved to safe-local-variable-p.
9613 (hack-one-local-variable): Checks moved to hack-local-variables.
9614
9615 (byte-compile-dynamic, c-basic-offset, c-file-style)
9616 (c-indent-level, comment-column, fill-column, fill-prefix)
9617 (indent-tabs-mode, kept-new-versions, no-byte-compile)
9618 (no-update-autoloads, outline-regexp, page-delimiter)
9619 (paragraph-start, paragraph-separate, sentence-end)
9620 (sentence-end-double-space tab-width, version-control):
9621 Add `safe-local-variable' property.
9622
9623 * find-lisp.el: Delete nonexistent `autocompile' file variable.
9624
9625 * icomplete.el, play/landmark.el: Change nonexistent
9626 `outline-layout' file variable to `allout-layout'.
9627
9628 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
9629
9630 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
9631 (gdb-get-changed-registers): Test value of gud-minor-mode relative
9632 to gud-comint-buffer.
9633 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
9634 gdb-ui.el for gdb-mi.el.
9635 (gdb-post-prompt, gdb-get-changed-registers): Move test for
9636 registers buffer to gdb-get-changed-registers.
9637 (gdb-breakpoint-regexp): New regexp. Allow toggling and
9638 deletion of catchpoints (throw and catch).
9639 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
9640 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
9641 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
9642 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
9643 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
9644
9645 2006-02-13 Jay Belanger <belanger@truman.edu>
9646
9647 * calc/calc-arith.el (math-check-known-matrixp): Make sure
9648 expression is a symbol before checking that it is bound.
9649
9650 2006-02-13 Richard M. Stallman <rms@gnu.org>
9651
9652 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
9653 for the minibuffer too, but not if resize-mini-windows will interfere.
9654
9655 * help.el (describe-key-briefly, describe-key): Do all arg-reading
9656 inside `interactive' spec.
9657 (describe-key-briefly-internal, describe-key-internal):
9658 Functions merged back into their callers.
9659
9660 2006-02-13 Martin Rudalics <rudalics@gmx.at>
9661
9662 * info.el (info-xref-visited): Inherit from info-xref too.
9663 (Info-set-mode-line): Replace occurrences of `%' by `%%'
9664 when propertizing Info-current-file and Info-current-node.
9665
9666 2006-02-13 Juri Linkov <juri@jurta.org>
9667
9668 * tumme.el (tumme-thumbnail-storage): Fix docstring.
9669 (tumme-thumb-name): Fix per-directory format.
9670
9671 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
9672
9673 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
9674
9675 2006-02-12 Miles Bader <miles@gnu.org>
9676
9677 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
9678
9679 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
9680
9681 * tumme.el: Remove history section. If someone needs the it, it
9682 can always be found in CVS.
9683
9684 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
9685
9686 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
9687 about the Thumbnail Managing Standard option.
9688
9689 2006-02-12 Richard M. Stallman <rms@gnu.org>
9690
9691 * subr.el (substitute-key-definition): Doc fix.
9692
9693 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
9694
9695 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
9696
9697 * info.el (Info-mode): Doc fix.
9698
9699 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
9700
9701 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
9702
9703 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
9704 because on Solaris a POSIX compatible "id" is needed. Reported by
9705 Magnus Henoch <mange@freemail.hu>.
9706
9707 2006-02-12 Juri Linkov <juri@jurta.org>
9708
9709 * tumme.el: Remove todo item about Thumbnail Managing Standard.
9710 (tumme) <defgroup>: Change :group to `multimedia'.
9711 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
9712 Managing Standard.
9713 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
9714 Fix dostring.
9715 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
9716 and %y. Fix docstring.
9717 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
9718 (tumme-cmd-create-standard-thumbnail-command): New user options.
9719 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
9720 is `standard'. Fix docstring.
9721 (tumme-thumb-width, tumme-thumb-height): New user options.
9722 (tumme-external-viewer): Try to find various viewers.
9723 (tumme-get-thumbnail-image): Use `create-image' instead of
9724 constructing the `image' structure.
9725 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
9726 `standard'.
9727 (tumme-thumb-name): Add file name generation for standard storage.
9728 Simplify code for other storages.
9729 (tumme-thumb-name): Use width %w and height %h instead of size %s.
9730 Add modification time %m and thumbnail-nq8 %q.
9731 Use `tumme-cmd-create-standard-thumbnail-command' if
9732 tumme-thumbnail-storage is `standard'.
9733 (tumme-dired-insert-marked-thumbs): New autoload command.
9734 (tumme-dired-after-readin-hook): New function.
9735 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
9736 `tumme-thumb-size'.
9737 (tumme-display-image): Replace size-x %x and size-y %y with
9738 width %w and height %h.
9739
9740 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
9741 `tumme-dired-insert-marked-thumbs'.
9742
9743 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
9744
9745 * tumme.el (tumme-write-tag): Fix small bug (file name did not
9746 include path).
9747 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
9748 matching tag.
9749
9750 2006-02-12 Miles Bader <miles@gnu.org>
9751
9752 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
9753 New variables.
9754 (rcirc-abbrev-nick): New function.
9755 (rcirc-format-response-string): Rewrite to use the formats in
9756 `rcirc-response-formats' and expand escape sequences therein.
9757 A text-property `rcirc-text' is added over the actual response
9758 text to make easy to find inside the returned string.
9759 (rcirc-print): When filling, just look for the `rcirc-text'
9760 text-property to find the appropriate fill prefix, instead of
9761 using hardwired patterns.
9762
9763 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
9764
9765 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
9766 Managing Standard.
9767
9768 2006-02-11 Kim F. Storm <storm@cua.dk>
9769
9770 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
9771 Don't use insert-buffer; do insert-buffer-substring directly.
9772 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
9773
9774 2006-02-11 Martin Rudalics <rudalics@gmx.at>
9775
9776 * files.el (revert-buffer, recover-file): Replace buffer-read-only
9777 with inhibit-read-only. Suggested by Stefan Monnier.
9778 (revert-buffer): Let insert-file-contents discard
9779 buffer-undo-list. Simplify code.
9780 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
9781
9782 2006-02-11 Eli Zaretskii <eliz@gnu.org>
9783
9784 * menu-bar.el (menu-bar-select-yank): Add a doc string.
9785
9786 * help.el (describe-key-briefly): Now a wrapper for
9787 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
9788 to t. Populate yank-menu if empty.
9789 (describe-key-briefly-internal): Renamed from describe-key-briefly.
9790 (describe-key): Now a wrapper for describe-key-internal. Bind
9791 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
9792 (describe-key-internal): Renamed from describe-key.
9793
9794 2006-02-11 Milan Zamazal <pdm@zamazal.org>
9795
9796 * progmodes/glasses.el (glasses-separator): Doc fix.
9797 (glasses-original-separator): New defcustom.
9798 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
9799
9800 2006-02-11 Martin Rudalics <rudalics@gmx.at>
9801
9802 * mwheel.el (mouse-wheel-up-event): Doc fix.
9803
9804 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
9805
9806 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
9807 (tumme-dir): New function. Copied from thumbs.el.
9808
9809 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
9810
9811 * desktop.el (desktop-outvar): Fix typo.
9812 (desktop-save-buffer-p): Doc fix.
9813
9814 * subr.el (substitute-key-definition): Fix typo.
9815
9816 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9817
9818 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
9819 when window-system is mac.
9820
9821 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
9822
9823 2006-02-10 Kim F. Storm <storm@cua.dk>
9824
9825 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
9826 indirect-function instead of using condition-case.
9827
9828 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
9829
9830 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
9831 less `colloquial'...
9832
9833 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
9834
9835 * tumme.el: Add a couple of todo items.
9836
9837 2006-02-09 Lars Hansen <larsh@soem.dk>
9838
9839 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9840 (highlight-changes-mode): Don't change desktop-locals-to-save.
9841
9842 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
9843
9844 * image-mode.el (image-toggle-display): Clear image cache if using
9845 filename.
9846
9847 2006-02-09 Masatake YAMATO <jet@gyve.org>
9848
9849 * dired-x.el (dired-guess-shell-alist-default): Add .man as
9850 a `dired-man' target.
9851
9852 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
9853 boundary of symbols.
9854
9855 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
9856
9857 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
9858
9859 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
9860
9861 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
9862 `mapcar'; return nil.
9863
9864 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
9865
9866 * mouse.el (mouse-drag-track): Don't change window if we rebind to
9867 some other event.
9868
9869 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
9870
9871 * net/rcirc.el (rcirc-startup-channels-alist):
9872 Add irc.freenode.net and #emacs as defaults.
9873 (rcirc-ignore-all-activity-flag): Remove variable.
9874 (rcirc-authinfo): New variable.
9875 (rcirc-authinfo-filename): Remove variable.
9876 (rcirc-always-use-server-buffer-flag): New flag.
9877 (rcirc): M-x rcirc will automatically connect without prompting.
9878 C-u M-x rcirc will prompt. Use rcirc-connect to create a
9879 connection in lisp.
9880 (rcirc-process-server-response-1): Remove everything but the nick
9881 portion of the sender so it doesn't need to be done everywhere
9882 else. Update related code.
9883 (global-map): Remove global keybindings.
9884 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
9885 (rcirc-send-input): Split into several functions.
9886 (rcirc-process-input-line, rcirc-process-message)
9887 (rcirc-process-command): New functions.
9888 (rcirc-target-buffer): New function to determine where to route
9889 messages.
9890 (rcirc-user-nick): Save match data.
9891 (rcirc-toggle-ignore-buffer-activity)
9892 (rcirc-update-activity-string): Remove global ignore functionality,
9893 which can be done now by toggling rcirc-track-minor-mode.
9894 (rcirc-track-minor-mode-map): New keymap.
9895 (rcirc-track-minor-mode): New minor-mode.
9896 (ignore): Make the ignore output nicer. Always print it when
9897 adding or removing nicks.
9898 (rcirc-url-regexp): Improve.
9899 (rcirc-mangle-text): Remove properties before using text in the
9900 modeline.
9901 (rcirc-authenticate): Authentication data comes from
9902 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
9903 (rcirc-server-prefix): Inherit from rcirc-server.
9904
9905 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
9906
9907 * Makefile.in (compile): Append "|| true" to the end of the `find'
9908 command, like compile-always does.
9909
9910 2006-02-08 Sam Steingold <sds@gnu.org>
9911
9912 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
9913 output from a dead connection.
9914
9915 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
9916
9917 * dired.el (dired-mode-map): Add more bindings for tumme.
9918
9919 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
9920
9921 * wdired.el (wdired-mode-map): Use remap.
9922 (wdired-get-filename): Massage.
9923 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
9924 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
9925 `keymap' property rather than `local-map'.
9926
9927 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
9928
9929 * tumme.el (tumme-get-thumbnail-image): New utility function.
9930 Suggested by from Chong Yidong.
9931 (tumme-dired-with-window-configuration): Rename from
9932 `tumme-dired'. Add code to save window configuration.
9933 (tumme-restore-window-configuration): New command to restore the
9934 window configuration that `tumme-dired-with-window-configuration'
9935 saves before it changes the window configuration.
9936 (tumme-show-all-from-dir): New command to display thumbnails for
9937 all files in a directory entered by the user, like M-x thumbs.
9938 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
9939 have been created.
9940 (tumme-display-thumbnail-original-image): Call `display-buffer'.
9941 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
9942 Remove obsolete test function.
9943
9944 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
9945
9946 * vc.el (small-temporary-file-directory): Remove defvar; there's
9947 a defcustom for it in files.el.
9948
9949 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
9950 Fix typo in message.
9951 (tumme-gallery-generate): Fix typo in `error' message.
9952 (tumme-display-window-height-correction)
9953 (tumme-display-window-width-correction, tumme-line-up-dynamic)
9954 (tumme-line-up-interactive): Dox fixes.
9955 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
9956 (tumme-restore-window-configuration, tumme-format-properties-string)
9957 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
9958 Fix typos in docstrings.
9959
9960 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
9961
9962 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
9963
9964 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
9965
9966 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
9967 User should use hook if desired.
9968
9969 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
9970 buffer if necessary.
9971 (gdb-delete-frame-or-window): New function.
9972 (gdb-breakpoints-mode-map): Bind "q" to it.
9973
9974 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
9975
9976 * textmodes/nroff-mode.el: Clean up name space.
9977 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
9978 (nroff-mode): Obey the global setting of nroff-electric-mode.
9979 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
9980
9981 * calendar/calendar.el (calendar-increment-month): Typo in last change.
9982
9983 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
9984
9985 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
9986
9987 2006-02-06 Lars Hansen <larsh@soem.dk>
9988
9989 * generic-x.el (etc-fstab-generic-mode): Add file system types
9990 cifs and usbdevfs. Allow special chars in file names.
9991
9992 2006-02-05 Jay Belanger <belanger@truman.edu>
9993
9994 Update copyright notices of the files in lisp/calc.
9995
9996 2006-02-05 Romain Francoise <romain@orebokech.com>
9997
9998 Update copyright notices of all files in the lisp/play directory.
9999
10000 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
10001
10002 * ldefs-boot.el: Regenerate.
10003
10004 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
10005
10006 2006-02-05 Kim F. Storm <storm@cua.dk>
10007
10008 * files.el (magic-mode-regexp-match-limit): New defvar.
10009 (set-auto-mode): Use it to limit magic-mode-alist matching.
10010
10011 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
10012
10013 * simple.el (display-message-or-buffer): Compare the number of
10014 characters to the frame width when determining whether a 1-line
10015 message string will fit in the echo area. Count screen lines
10016 instead of buffer lines when determining whether a multi-line
10017 message will fit in the echo area/minibuffer window.
10018
10019 2006-02-04 Eli Zaretskii <eliz@gnu.org>
10020
10021 * info.el (Info-index, Info-mode): Improve the description of the
10022 `i' command.
10023
10024 * ldefs-boot.el: Regenerate.
10025
10026 2006-02-03 Werner Lemberg <wl@gnu.org>
10027
10028 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
10029 greedy to find the closing bracket in \*[...] and similar
10030 expressions. This is a first rough fix -- many additional
10031 refinements are necessary to make nroff mode really usable with groff.
10032
10033 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
10034
10035 * international/mule-cmds.el (set-locale-environment):
10036 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
10037 libX11.
10038
10039 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
10040
10041 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
10042 archive are created in archive-tmpdir.
10043
10044 2006-02-02 John Paul Wallington <jpw@pobox.com>
10045
10046 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
10047 (ibuffer-fontification-alist): Use it.
10048 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
10049 to "* z" and the Ibuffer Mark menu.
10050
10051 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
10052
10053 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
10054
10055 * textmodes/table.el (*table--cell-describe-mode)
10056 (*table--cell-describe-bindings): Undo last change since
10057 print-help-return-message is not obsoleted by anything at all.
10058
10059 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
10060
10061 * emulation/cua-base.el (cua-mode): Doc fix.
10062
10063 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
10064
10065 * dframe.el (dframe-handle-make-frame-visible)
10066 (dframe-handle-iconify-frame, dframe-get-focus)
10067 (dframe-select-attached-frame, dframe-power-click)
10068 (dframe-frame-mode): Fix typos in docstrings.
10069
10070 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
10071 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
10072 Fix typos in docstrings.
10073
10074 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
10075 (hi-lock-face-buffer, hi-lock-font-lock-hook)
10076 (hi-lock-archaic-interface-message-used)
10077 (hi-lock-file-patterns-range): Fix typos in docstrings.
10078
10079 * savehist.el (savehist-loaded, savehist-load, savehist-install)
10080 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
10081
10082 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
10083 Fix typo in docstring.
10084
10085 * net/newsticker.el (newsticker--decode-iso8601-date)
10086 (newsticker--set-customvar, newsticker--buffer-insert-item)
10087 (newsticker--do-run-auto-mark-filter)
10088 (newsticker--parse-generic-feed): Doc fixes.
10089 (newsticker--retrieval-timer-list, newsticker-url-list)
10090 (newsticker-hide-immortal-items-in-echo-area)
10091 (newsticker-hide-obsolete-items-in-echo-area)
10092 (newsticker-new-item-face, newsticker--enclosure)
10093 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
10094 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
10095 (newsticker--parse-generic-feed, newsticker--cache-contains)
10096 (newsticker--stat-num-items, newsticker-download-enclosures):
10097 Fix typos in docstrings.
10098
10099 * net/rcirc.el (rcirc-debug): Doc fix.
10100 (rcirc-fill-column, rcirc-receive-message-hooks)
10101 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
10102 (rcirc-mode, rcirc-generate-new-buffer-name)
10103 (rcirc-startup-channels, rcirc-ignore-update-automatic)
10104 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
10105 Fix typos in docstrings.
10106 (rcirc-print): "?\ " -> "?\s".
10107 (rcirc-cmd-join): Improve argument/docstring consistency.
10108
10109 2006-02-01 Mark A. Hershberger <mah@everybody.org>
10110
10111 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
10112 before narrow-to-region.
10113
10114 2006-02-01 Richard M. Stallman <rms@gnu.org>
10115
10116 * simple.el (move-beginning-of-line): Scan properly for invis change.
10117
10118 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
10119
10120 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
10121
10122 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
10123 change bit only when id-format is 'integer. Reported by Matt
10124 Hodges <M.P.Hodges@rl.ac.uk>.
10125
10126 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
10127
10128 * hilit-chg.el (highlight-changes-initial-state)
10129 (highlight-changes-global-initial-state): Doc fixes.
10130 (highlight-changes-global-modes, global-highlight-changes):
10131 Fix typos in docstrings.
10132
10133 2006-02-01 Kim F. Storm <storm@cua.dk>
10134
10135 * emulation/cua-base.el (cua-mode): Mention that CUA enables
10136 transient-mark-mode in doc string.
10137
10138 2006-01-31 Richard M. Stallman <rms@gnu.org>
10139
10140 * replace.el (multi-occur): Doc fix.
10141 (multi-occur-in-matching-buffers): Rename from
10142 multi-occur-by-filename-regexp. Prefix arg says match
10143 buffer names instead of file names.
10144
10145 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
10146
10147 * bs.el: Allow non-default values of `bs-header-lines-length'.
10148 (bs--running-in-xemacs): Remove (not needed anymore).
10149 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
10150 instead of `shrink-window', thus avoiding having to compute the
10151 height of the window.
10152 (bs--up): Wrap around even when there's no header.
10153 (bs--down): Use `forward-line' instead of `next-line'.
10154
10155 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
10156
10157 * image-mode.el (image-toggle-display): Use file name if possible,
10158 instead of unnecessarily allocating a (possibly huge) lisp string.
10159
10160 2006-01-30 John Paul Wallington <jpw@pobox.com>
10161
10162 * subr.el (toplevel): Define `cl-assertion-failed' condition here
10163 because the `assert' macro signals it at runtime.
10164
10165 * emacs-lisp/cl.el (toplevel): Remove definition of
10166 `cl-assertion-failed' condition.
10167
10168 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
10169
10170 * thumbs.el (thumbs-marked-list): Make buffer-local and
10171 permanent-local.
10172 (thumbs-insert-thumb): Make help-echo non-sticky.
10173 (thumbs-file-alist): Use eolp as check for (non)-image.
10174
10175 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
10176
10177 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
10178 (ediff-before-session-group-setup-hooks)
10179 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
10180 Fix typos in docstrings.
10181
10182 * window.el (bw-dir, bw-eqdir, balance-windows)
10183 (split-window-keep-point): Fix typos in docstrings.
10184
10185 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
10186 (org-quote-string, org-calendar-to-agenda-key)
10187 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
10188 (org-show-following-heading, org-tags-column)
10189 (org-use-tag-inheritance, org, org-allow-space-in-links)
10190 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
10191 (org-enable-table-editor, org-calc-default-modes)
10192 (org-table-allow-automatic-line-recalculation)
10193 (org-export-html-style, org-export-with-fixed-width)
10194 (org-export-with-sub-superscripts, org-special-keyword)
10195 (org-formula, org-time-grid, org-table-may-need-update)
10196 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
10197 (org-goto-quit, org-get-indentation, org-end-of-item)
10198 (org-move-item-down, org-move-item-up)
10199 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
10200 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
10201 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
10202 (org-agenda-log-mode, org-agenda-toggle-diary)
10203 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
10204 (org-agenda-file-to-end, org-agenda-no-heading-message)
10205 (org-agenda-get-closed, org-format-agenda-item)
10206 (org-cmp-priority, org-cmp-category, org-cmp-time)
10207 (org-agenda-change-all-lines, org-agenda-diary-entry)
10208 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
10209 (org-link-search, org-camel-to-words, org-open-file)
10210 (org-remember-handler, org-table-convert-region)
10211 (org-table-move-row-down, org-table-move-row-up)
10212 (org-table-copy-region, org-table-wrap-region)
10213 (org-table-toggle-vline-visibility)
10214 (org-table-get-vertical-vector, org-table-modify-formulas)
10215 (org-table-get-specials, org-recalc-commands)
10216 (org-table-rotate-recalc-marks, org-table-eval-formula)
10217 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
10218 (org-level-color-stars-only, org-insert-heading):
10219 Fix typos in docstrings.
10220 (last-arg): Add defvar.
10221
10222 * makefile.w32-in (WINS): Add erc.
10223 (MH_E_SRC): Update (copied from lisp/Makefile.in).
10224
10225 2006-01-29 Bill Wohler <wohler@newt.com>
10226
10227 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
10228 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
10229 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
10230 (mh-autoloads): Don't use comments on otherwise empty lines.
10231
10232 2006-01-29 Edward O'Connor <ted@oconnor.cx>
10233
10234 * emulation/viper.el (viper-major-mode-modifier-list): Add
10235 insert-state and vi-state entries for erc-mode.
10236 (viper-go-away, viper-set-hooks): Add and remove
10237 viper-comint-mode-hook from erc-mode-hook as appropriate.
10238
10239 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
10240
10241 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
10242
10243 * bs.el (bs--format-aux): Implement `middle' alignment as
10244 described in the docstring for `bs-attributes-list'.
10245 (bs--get-name): Simplify. Don't pad the buffer name.
10246
10247 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
10248
10249 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
10250 English aspell dictionary is installed, use the first entry of
10251 ispell-dictionary-alist-1.
10252
10253 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
10254
10255 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
10256 Doc fix.
10257
10258 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
10259
10260 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
10261 for `process-file', in order to let it work for older Emacsen too.
10262
10263 2006-01-27 Eli Zaretskii <eliz@gnu.org>
10264
10265 * international/latexenc.el: Add a suitable `coding:' tag.
10266 (latexenc-find-file-coding-system): Undo last change.
10267
10268 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
10269
10270 * international/latexenc.el (latexenc-find-file-coding-system):
10271 Make sure latexenc-main-file is a regular file and is readable.
10272
10273 2006-01-27 Andre Spiegel <spiegel@gnu.org>
10274
10275 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
10276 Pass FILE to vc-user-login-name.
10277
10278 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
10279
10280 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
10281
10282 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
10283 there are no more images to display.
10284 (thumbs-mark, thumbs-unmark): Revert change so that they move to
10285 the next image.
10286
10287 2006-01-26 Richard M. Stallman <rms@gnu.org>
10288
10289 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
10290
10291 * wid-edit.el (advertised-widget-backward): New alias.
10292 (widget-keymap): Use advertised-widget-backward for S-TAB.
10293
10294 * tumme.el: Correct the keywords.
10295 (tumme-dir-max-size): Use defvar.
10296 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
10297
10298 * simple.el (move-beginning-of-line): Take account of fields.
10299 (clone-indirect-buffer-other-window): Take args like
10300 clone-indirect-buffer, and work like it.
10301
10302 * help-fns.el (describe-function): Don't pass `nil' as default.
10303
10304 * files.el (risky-local-variable-p): Follow var aliases.
10305
10306 * subr.el (lazy-completion-table): Doc fix.
10307
10308 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
10309 global binding of `line'.
10310
10311 2006-01-25 Andre Spiegel <spiegel@gnu.org>
10312
10313 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
10314 Tramp.
10315
10316 * vc.el (vc-default-dired-state-info): Pass FILE to
10317 vc-user-login-name.
10318 (vc-default-update-changelog): Don't use vc-user-login-name, we
10319 don't need it here.
10320
10321 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
10322 no longer necessary.
10323
10324 2006-01-25 Kenichi Handa <handa@m17n.org>
10325
10326 * international/mule.el (decode-char): Avoid the overhead of
10327 calling utf-lookup-subst-table-for-decode if
10328 utf-translate-cjk-mode is nil.
10329 (encode-char): Avoid the overhead of calling
10330 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
10331 nil.
10332
10333 2006-01-22 Kenichi Handa <handa@m17n.org>
10334
10335 * international/mule.el (make-subsidiary-coding-system): Reset
10336 `coding-system-define-form' property of subsidiaries to nil.
10337 Avoid duplicated entry in coding-system-alist.
10338 (make-coding-system): Avoid duplicated entry in
10339 coding-system-alist.
10340 (define-coding-system-alias): Likewise.
10341
10342 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
10343
10344 * completion.el: Minor fixes in introductory comment.
10345 (completion-def-wrapper): Fix alist.
10346
10347 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
10348
10349 * thumbs.el (thumbs-new-image-size): New function.
10350 (thumbs-increment-image-size-element)
10351 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
10352 (thumbs-decrement-image-size): Delete.
10353 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
10354 temp files and use to resize.
10355 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
10356 Use increment argument to enlarge/shrink. Preserve point.
10357 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
10358 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
10359 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
10360 (thumbs-mark, thumbs-unmark): Preserve point.
10361 (thumbs-modify-image): Keep old temp files and use to modify.
10362 Cleanup old temp files at load time. Preserve point.
10363 (thumbs-view-image-mode-map): Use new command names.
10364
10365 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
10366
10367 * log-view.el (log-view-minor-wrap): First rev is the one at point.
10368
10369 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
10370 the nastiest part of the cyclic dependency.
10371 (cal-menu-update): Use dotimes and calendar-increment-month.
10372
10373 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
10374 (calendar-week-start-day): Add an :initializer.
10375 (calendar-mode-map): Use suppress-keymap, and command remapping.
10376 (describe-calendar-mode): Setup xref-stack info for the back button.
10377 (calendar-star-date): Insert before delete.
10378 (calendar-set-mode-line): Add file-modified info if applicable.
10379 (calendar-increment-month): New function.
10380
10381 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
10382
10383 * font-lock.el (lisp-font-lock-keywords-2):
10384 Recognize "& keywords" only at word boundaries.
10385
10386 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
10387
10388 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
10389 and permanent-local.
10390 (thumbs-max-image-number): New variable.
10391 (thumbs-do-thumbs-insertion): Use them.
10392 (thumbs-per-line): Change default to 4.
10393 (thumbs-marked-list): Rename from thumbs-markedL.
10394 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
10395 (thumbs-rename-images): Use -list instead of L for internal variables.
10396 (thumbs-call-convert): Use call-process instead of shell-command.
10397 (thumbs-insert-thumb): Add filename as help-echo to each image.
10398 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
10399 Give dir to thumbs-show-thumbs-list.
10400 (thumbs-show-thumbs-list): Set default-directory to that of images.
10401 (thumbs-dired-show): Rename from thumbs-dired-show-all.
10402 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
10403 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
10404 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
10405
10406 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
10407
10408 * ses.el (ses-read-cell): Provide a default value.
10409
10410 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
10411
10412 * term/w32-win.el (image-library-alist): Add additional names for
10413 GIF library.
10414
10415 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
10416
10417 * international/latexenc.el (latexenc-find-file-coding-system):
10418 Add file-regular-p check.
10419
10420 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
10421
10422 * simple.el (clone-buffer): Don't show the new buffer in the same
10423 window.
10424
10425 2006-01-23 Juri Linkov <juri@jurta.org>
10426
10427 * faces.el (link, link-visited): New faces based on default values
10428 of `info-xref' and `info-xref-visited'.
10429
10430 * info.el (info-xref): Inherit from `link'.
10431 (info-xref-visited): Inherit from `link-visited'.
10432
10433 * cus-edit.el (custom-buffer-create-internal): Use widget type
10434 `custom-manual' instead of `info-link' and don't set properties
10435 `button-face' and `mouse-face' explicitly.
10436 (custom-browse-group-tag, custom-browse-variable-tag)
10437 (custom-browse-face-tag): Inherit from widget class
10438 `custom-group-link' instead of `push-button'.
10439 (custom-button-unraised): Inherit from `underline' face.
10440 (custom-link): Inherit from `link' face. Fix doc and group.
10441 (custom-add-parent-links, custom-group-value-create): Don't set
10442 properties `button-face' and `mouse-face' explicitly for
10443 `custom-group-link' widget.
10444 (custom-group-link): Add properties `button-face' and `mouse-face'
10445 to widget definition.
10446 (custom-field-keymap): New variable. Put `custom-field-keymap' to
10447 editable-field's :keymap property.
10448 (custom-mode): Fix docstring: substitute keybindings for
10449 `widget-forward' and `widget-backward' from `widget-keymap',
10450 `widget-complete' from `custom-field-keymap', replace old
10451 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
10452
10453 * desktop.el (desktop-load-file): Check for `fboundp' before
10454 calling `symbol-function'.
10455
10456 * simple.el (clone-buffer, clone-indirect-buffer)
10457 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
10458 `read-string'. Fix prompts.
10459
10460 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
10461
10462 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
10463
10464 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
10465
10466 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
10467
10468 * startup.el (inhibit-splash-screen, initial-scratch-message):
10469 Doc fixes.
10470
10471 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
10472
10473 Sync with Tramp 2.0.52.
10474
10475 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
10476 net/tramp-vc.el: Add code for unloading Tramp. See comment before
10477 `tramp-unload-tramp' for checklist.
10478
10479 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
10480 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
10481 (tramp-unload-file-name-handler-alist)
10482 (tramp-unload-tramp): New defuns.
10483 (tramp-advice-PC-expand-many-files): New defadvice.
10484 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
10485 removed.
10486 (tramp-handle-expand-file-name): Remove double slash.
10487 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
10488 It doesn't matter, because it will be converted later on.
10489 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
10490 implementation was just heuristic.
10491 (tramp-post-connection): Set uid and gid properties.
10492 (tramp-convert-file-attributes): Set file's gid change bit.
10493 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
10494 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
10495 in case of su(do)? methods. The home directory of the local user
10496 will be taken else.
10497 (tramp-open-connection-telnet)
10498 (tramp-open-connection-rsh, tramp-open-connection-su)
10499 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
10500 local shell prompt could hurt. Reported by Romain Francoise
10501 <romain@orebokech.com>.
10502 (tramp-let-maybe): Add `edebug-form-spec' property.
10503 (tramp-handle-expand-file-name): Bind `default-directory' locally
10504 to "/" in order to avoid problems with UNC shares or Cygwin
10505 mounts.
10506 (tramp-md5-function): Fix typo in error message.
10507
10508 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
10509
10510 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
10511 for byte-compiler pacification.
10512
10513 2006-01-22 Andre Spiegel <spiegel@gnu.org>
10514
10515 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
10516 ID-FORMAT `string'. This allows us to get rid of
10517 `vc-user-login-name UID'.
10518
10519 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
10520
10521 2006-01-22 John Paul Wallington <jpw@pobox.com>
10522
10523 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
10524
10525 2006-01-21 Martin Rudalics <rudalics@gmx.at>
10526
10527 * emacs-lisp/find-func.el (find-definition-noselect)
10528 (find-variable-noselect): Search variables in C source code too.
10529 (find-function-C-source, find-function-noselect, find-function)
10530 (find-function-other-frame, find-variable-noselect, find-variable)
10531 (find-variable-other-frame, find-variable-at-point):
10532 Fix docstrings.
10533
10534 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
10535
10536 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
10537
10538 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
10539
10540 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
10541 Default to disabling the "Save affix" question.
10542
10543 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
10544
10545 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
10546 the first arg to run-python.
10547
10548 2006-01-21 Eli Zaretskii <eliz@gnu.org>
10549
10550 * startup.el (command-line-1): Handle --no-desktop if desktop.el
10551 is not loaded.
10552
10553 2006-01-20 Jay Belanger <belanger@truman.edu>
10554
10555 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
10556 limit is 0.
10557
10558 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
10559 the correct variable.
10560
10561 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
10562
10563 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
10564 link. Fixed buggy argument sequence in call to `org-view-tags'.
10565 (org-compile-prefix-format): Set `org-prefix-has-tag'.
10566 (org-prefix-has-tag): New variable.
10567 (org-format-agenda-item): Remove tags from headline if
10568 appropriate.
10569 (org-agenda-remove-tags-when-in-prefix): New option.
10570 (org-get-tags-at): New function.
10571
10572 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
10573
10574 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
10575 (thumbs-find-image): Move image name and number from buffer name
10576 to mode name. Set thumbs-buffer. Preserve point so that large
10577 images remain visible.
10578 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
10579 order.
10580 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
10581 mode name.
10582 (thumbs-next-image, thumbs-previous-image): Make them work.
10583
10584 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
10585
10586 * cus-edit.el (custom-buffer-create-internal): State in the text above
10587 the whole buffer buttons that they do not operate on hidden items.
10588 (custom-face-menu): Use `custom-face-save' instead of
10589 `custom-face-save-command'.
10590 (custom-face-save-command): Make it an alias for `custom-face-save'
10591 and declare it obsolete.
10592 (custom-face-save): Doc fix.
10593
10594 * dired.el (dired-no-confirm): Add quote.
10595 (dired-subdir-alist-pre-R): Add quote in
10596 `make-variable-buffer-local' form and remove unbalanced parenthesis.
10597
10598 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
10599
10600 * textmodes/table.el (table-mode-indicator): Typo in last change.
10601
10602 2006-01-19 Richard M. Stallman <rms@gnu.org>
10603
10604 * outline.el (hide-leaves): Don't call outline-end-of-heading.
10605 Fixes bug reported in Nov 2005.
10606
10607 * isearch.el (isearch-forward): Doc fix.
10608
10609 * dired.el (dired-move-to-filename-regexp): Define as alias.
10610 (dired-no-confirm): Use defcustom.
10611 (dired-subdir-alist-pre-R): Put defvar at top level.
10612
10613 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
10614
10615 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
10616 Mark as risky.
10617
10618 * simple.el (set-mark-command): Doc fix.
10619 (clone-indirect-buffer-other-window):
10620 Read arg like clone-indirect-buffer.
10621 (move-beginning-of-line): Skip invisible newlines.
10622
10623 2006-01-19 Masatake YAMATO <jet@gyve.org>
10624
10625 * progmodes/cpp.el (cpp-edit-load): Make the order of
10626 listed conditions in a base C code buffer and its associate
10627 CPP Edit buffer the same.
10628
10629 2006-01-19 Kenichi Handa <handa@m17n.org>
10630
10631 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
10632 (rmail-mime-feature): Likewise.
10633 (rmail-require-mime-maybe): Use display-warning to show a warning
10634 message.
10635
10636 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
10637 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
10638
10639 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
10640
10641 * array.el: Move defvars out of eval-when-compile.
10642 (array-make-template): Replace undeclared global var with a local one.
10643 (array-mode): Inline initialization functions.
10644 (array-init-local-variables, array-init-max-row)
10645 (array-init-max-column, array-init-columns-per-line)
10646 (array-init-field-width, array-init-rows-numbered)
10647 (array-init-line-length, array-init-lines-per-row): Remove.
10648
10649 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
10650 (doc-mode-map): Define explicitly.
10651 (doctor-txtype): Use mapc.
10652
10653 * textmodes/table.el: Move defvars out of eval-when-compile.
10654 Remove harmful code meant to avoid byte-compiler warnings.
10655 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
10656 specification that checks table-fixed-width-mode directly.
10657 (table-recognize-region, table-recognize-cell):
10658 Use restore-buffer-modified-p.
10659 (table-fixed-width-mode): Remove code that refreshes
10660 table-fixed-mode-indicator.
10661 (*table--cell-describe-bindings, *table--cell-describe-mode):
10662 Avoid obsolete name print-help-return-message.
10663 (table--test-cell-list): Don't use replace-regexp from elisp.
10664 (table--point-entered-cell-function, table--point-left-cell-function):
10665 Don't set table-fixed-mode-indicator, use force-mode-line-update.
10666
10667 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
10668 that was after the end of file. Use buffer-file-name variable.
10669 (org-timestamp-change): Use with-current-buffer.
10670 (org-todo-list): Don't unnecessarily define a new buffer-local var.
10671 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
10672 `file'.
10673
10674 * progmodes/fortran.el: Move defvars out of eval-when-compile.
10675 (fortran-break-line): Remove unused var `opoint'.
10676 (fortran-abbrev-start): Obey help-event-list.
10677
10678 2006-01-18 Jesper Harder <harder@phys.au.dk>
10679
10680 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
10681
10682 2006-01-18 Masatake YAMATO <jet@gyve.org>
10683
10684 * progmodes/make-mode.el (makefile-imake-mode): New mode
10685 derived from makefile-mode.
10686 (makefile-imake-mode-syntax-table): New syntax table
10687 derived from makefile-mode-syntax-table.
10688 (makefile-mode): Write about makefile-imake-mode in doc string.
10689 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
10690 (makefile-imake-font-lock-keywords): New font lock keywords.
10691
10692 * files.el (auto-mode-alist): Add Imakefile.
10693
10694 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
10695
10696 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
10697 loading the file rather than when turning on flyspell-mode.
10698
10699 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
10700
10701 * cus-edit.el (customize-rogue): Minor doc fix.
10702
10703 2006-01-17 Juri Linkov <juri@jurta.org>
10704
10705 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
10706 instead of the file at the mark as default if the file at the mark
10707 is the same as the file at point or if dired-dwim-target-directory
10708 is not the same as the current directory and the mark is not active.
10709
10710 * log-view.el (log-view-minor-wrap): Use the same logic to get
10711 revisions as `log-view-diff'.
10712
10713 * info.el (Info-revert-find-node): Check for Info-current-file
10714 before preserving new-history.
10715
10716 * man.el (Man-heading-regexp): Add `/'.
10717
10718 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
10719 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
10720
10721 2006-01-16 Juri Linkov <juri@jurta.org>
10722
10723 * faces.el (mode-line-faces): New defgroup.
10724 (mode-line-highlight): Move definition after new defgroup.
10725 (mode-line, mode-line-inactive, mode-line-highlight):
10726 Replace :group `modeline' with `mode-line-faces'.
10727 (mode-line-buffer-id): New face.
10728 (modeline-buffer-id): New face alias.
10729 (vertical-border): Remove :group `modeline'.
10730
10731 * bindings.el (propertized-buffer-identification): Use face
10732 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
10733 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
10734 (mode-line-buffer-identification-keymap): For mouse-1 replace
10735 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
10736 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
10737 mouse-3.
10738
10739 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
10740 Buffer-menu-buffer. Doc fix.
10741 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
10742 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
10743 `Buffer-menu-buffer'.
10744
10745 * info.el (Info-mode-line-node-keymap): New defvar.
10746 (Info-set-mode-line): Use `stringp' to check Info-current-file.
10747 Propertize Info-current-node with `mode-line-buffer-id' and
10748 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
10749
10750 * time.el (display-time-mail-face): Replace :group `faces' with
10751 `mode-line-faces'.
10752
10753 2006-01-16 Kenichi Handa <handa@m17n.org>
10754
10755 * international/code-pages.el: Add autoload cookies for cp125[0345678].
10756
10757 * language/european.el (cp1252): New alias for windows-1252.
10758
10759 * international/mule.el (autoload-coding-system): Prepare for EOL
10760 variants.
10761
10762 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
10763
10764 * term.el (term-raw-map): Add mapping for insert.
10765 (term-send-insert): New.
10766 (term-mode): Make variables local here instead of doing it in
10767 `term-emulate-terminal'.
10768 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
10769 Scroll reverse needs to take into account the scroll region.
10770 Saving and restoring the cursor should save the color attributes too.
10771 (term-reset-terminal): Reset the scroll region.
10772 (term-handle-ansi-escape): Cursor up and down should take into
10773 account the scroll region.
10774 (term-set-scroll-region): Rename from `term-scroll-region'.
10775 Move to 0,0 after setting the region.
10776 (term-handle-scroll): Handle scroll up.
10777 (term-down): Fix off by one error.
10778 (term-delete-lines): Do not delete outside the scroll region.
10779 (term-insert-lines): Take into account the scroll region.
10780
10781 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
10782
10783 * textmodes/ispell.el (ispell-internal-change-dictionary)
10784 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
10785 (start, end): Move declaration outside of eval-when-compile.
10786
10787 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
10788 (flyspell-mode-on): Use it.
10789
10790 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
10791 ispell-kill-ispell-hook.
10792
10793 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
10794
10795 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
10796 (Custom-reset-saved): Do not ask for confirmation in single option
10797 buffers.
10798
10799 2006-01-13 Richard M. Stallman <rms@gnu.org>
10800
10801 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
10802
10803 2006-01-13 Romain Francoise <romain@orebokech.com>
10804
10805 * add-log.el (add-change-log-entry, change-log-merge):
10806 Conditionally use `hard-newline'.
10807
10808 2006-01-13 Martin Rudalics <rudalics@gmx.at>
10809
10810 * wid-edit.el (widget-field-end): If the overlay is no longer
10811 associated with a buffer, behave as if the overlay didn't exist.
10812
10813 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
10814 Make sure the links use the `custom-link' face.
10815
10816 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
10817
10818 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
10819 (ld-script-mode): Don't set indent-line-function since we don't
10820 have one.
10821
10822 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
10823
10824 * textmodes/org.el (org-open-file): Use mailcap for selecting an
10825 application.
10826 (org-file-apps-defaults-gnu): Use mailcap as the default for
10827 selecting an application on a UNIX system.
10828 (org-agenda-show-tags): New command.
10829 (org-table-insert-hline): Keep cursor in current table line.
10830 (org-table-convert): Offset effect of modifying
10831 `org-table-insert-hline'.
10832 (org-format-agenda-item): New optional argument TAG.
10833 (org-compile-prefix-format): Handle %T format for the tag.
10834 (org-expand-wide-chars): New function.
10835 (org-table-insert-row, org-table-insert-hline):
10836 Use `org-expand-wide-chars'.
10837 (org-open-file): Fix bug in program launch.
10838 (org-get-time-of-day): Fix bug with times before 1am.
10839 (org-agenda-menu): Add tags commands.
10840
10841 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
10842
10843 * textmodes/ispell.el (ispell-init-process): Include the used
10844 dictionary in ispell process start message.
10845 (ispell-internal-change-dictionary): When flyspell-mode is active
10846 and dictionary is changed, make sure ispell process is restarted
10847 and flyspell word cache cleared out for the current buffer.
10848 (ispell-change-dictionary): Make sure flyspell word cache is
10849 cleared out in all buffers with active flyspell mode when
10850 dictionary is globally changed.
10851 Call ispell-internal-change-dictionary after dictionary change.
10852
10853 2006-01-13 Eli Zaretskii <eliz@gnu.org>
10854
10855 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
10856
10857 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
10858 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
10859 years. Fix small differences wrt Makefile.in.
10860 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
10861 Makefile.in does.
10862
10863 2006-01-12 Bill Wohler <wohler@newt.com>
10864
10865 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
10866 mh-search.el.
10867
10868 2006-01-12 Masatake YAMATO <jet@gyve.org>
10869
10870 * progmodes/ld-script.el: Update copyright year.
10871
10872 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
10873
10874 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
10875 Don't add widget if setting undefined.
10876
10877 2006-01-12 John Paul Wallington <jpw@pobox.com>
10878
10879 * help-fns.el (describe-variable): Remove newlines from void
10880 variable output.
10881
10882 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
10883
10884 * wdired.el (wdired-mode-map): Add help echo for
10885 wdired-abort-changes.
10886
10887 * man.el (Man-file-name-regexp): Adjust for a list of files.
10888
10889 2006-01-12 Masatake YAMATO <jet@gyve.org>
10890
10891 * progmodes/ld-script.el (auto-mode-alist): Support
10892 suffix conventions used in netbsd and eCos.
10893
10894 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
10895
10896 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
10897 (custom-variable-menu, custom-face-menu, custom-group-menu)
10898 (Custom-mode-menu): Change names of menu items. (As discussed on
10899 emacs-devel.)
10900 (custom-face-menu): Add "Undo Edits" item.
10901
10902 * startup.el (init-file-user): defcustom -> defvar.
10903
10904 * tooltip.el (tooltip-mode): Doc fix.
10905
10906 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
10907
10908 * reveal.el (reveal-post-command): window-buffer signals an error on
10909 dead windows rather than returning nil.
10910 (reveal-open-new-overlays): An overlay might die while we open others.
10911
10912 2006-01-11 Bill Wohler <wohler@newt.com>
10913
10914 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
10915 phrasing in docstring.
10916
10917 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
10918 can give some systems gas. Add new file mh-buffers.el.
10919
10920 2006-01-06 Masatake YAMATO <jet@gyve.org>
10921
10922 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
10923 C preprocessor forward ported from GNU Emacs 21.2.
10924
10925 * progmodes/asm-mode.el (asm-font-lock-keywords):
10926 Use `cpp-font-lock-keywords'.
10927
10928 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
10929
10930 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
10931 of $ for "\\.ld[s]?".
10932
10933 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
10934
10935 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
10936 (tcl-indent-line): Return `noindent' if inside a string.
10937
10938 * progmodes/flymake.el (flymake-split-string): Remove more than one
10939 empty string at beg/end of the result.
10940 (flymake-find-buildfile, flymake-find-possible-master-files):
10941 Use expand-file-name.
10942 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
10943 since expand-file-name does it for us. Use directory-file-name.
10944 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
10945 (flymake-ler-get-type, flymake-ler-get-text)
10946 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
10947 (flymake-current-line-no): Remove spurious interactive spec.
10948 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
10949 (flymake-check-include): Remove arg inc-path merged into inc-name.
10950 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
10951 Arg regexp-list replaced by a simple regexp.
10952 (flymake-master-make-header-init, flymake-master-tex-init):
10953 Correspondingly replace regexp-list with a regexp. Fix regexp.
10954
10955 2006-01-10 Simon Josefsson <jas@extundo.com>
10956
10957 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
10958 describing AUTH PLAIN fix.
10959
10960 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
10961
10962 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
10963 (report-emacs-bug): Don't record initial prompt text.
10964 Instead, add text properties to prompting text.
10965 (report-emacs-bug-hook): Delete prompting text.
10966
10967 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
10968
10969 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
10970 `dirs'. Adjust callers.
10971
10972 2006-01-09 John Paul Wallington <jpw@gnu.org>
10973
10974 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
10975
10976 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
10977
10978 * reveal.el (reveal-open-new-overlays): New extracted fun.
10979 (reveal-close-old-overlays): Idem. Check overlays's liveness before
10980 using them. Simplify the code.
10981 (reveal-post-command): Use them. Fix up obsolete windows in
10982 reveal-open-spots.
10983
10984 * progmodes/flymake.el: Use `require' rather than autoload for
10985 XEmacs's overlays.
10986 (flymake-get-common-file-prefix, flymake-build-relative-filename):
10987 Delete. Use file-relative-name instead.
10988 (flymake-get-syntax-check-program-args, flymake-perl-init):
10989 Simplify the resulting code.
10990
10991 * log-view.el (log-view-file-re, log-view-message-re): Add support
10992 for DaRCS output.
10993
10994 2006-01-09 Alex Schroeder <alex@gnu.org>
10995
10996 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
10997 identifiers sometimes added in square brackets at the beginning of
10998 subject lines.
10999
11000 2006-01-07 Richard M. Stallman <rms@gnu.org>
11001
11002 * cus-edit.el (Custom-set, Custom-save): Doc fix.
11003 (Custom-reset-current, Custom-reset-saved): Change question text.
11004 (Custom-reset-standard): Likewise.
11005 (custom-variable-reset-saved): Doc fix.
11006
11007 2006-01-07 Eli Zaretskii <eliz@gnu.org>
11008
11009 * startup.el (init-file-user): Doc fix.
11010
11011 2006-01-07 Alex Schroeder <alex@gnu.org>
11012
11013 * mail/rmail.el (rmail-current-subject): New function.
11014 (rmail-current-subject-regexp): New function.
11015 (rmail-next-same-subject): Use it.
11016
11017 * mail/rmailsum.el (rmail-summary-by-topic):
11018 Use rmail-current-subject and rmail-current-subject-regexp.
11019 (rmail-summary-next-same-subject): Ditto.
11020
11021 * net/rcirc.el (rcirc-send-input): No longer check whether the
11022 process is open, since not all commands need an open process.
11023 (rcirc-send-string): Check whether the process is open before
11024 sending anything.
11025 (rcirc-ignore-list): New option.
11026 (rcirc-ignore-list-automatic): New variable.
11027 (rcirc-print): Take rcirc-ignore-list into account.
11028 (rcirc-cmd-ignore): New command.
11029 (rcirc-ignore-update-automatic): New function.
11030 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
11031 list if ignored nicks.
11032 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
11033
11034 2006-01-06 David Reitter <david.reitter@gmail.com>
11035
11036 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
11037 reflect the address to which the report will be sent.
11038
11039 2006-01-06 Eli Zaretskii <eliz@gnu.org>
11040
11041 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
11042 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
11043
11044 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
11045
11046 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
11047
11048 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
11049 the doc string: "functoin" => "function".
11050 * ldefs-boot.el: Likewise.
11051
11052 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
11053 message text: "Duplicat" => "Duplicate".
11054
11055 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
11056
11057 * files.el (basic-save-buffer-2): If backing-up failed, reset
11058 buffer-backed-up to nil.
11059
11060 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
11061
11062 * progmodes/gud.el (gdb-script-skip-to-head)
11063 (gdb-script-calculate-indentation): Indent for breakpoint command
11064 lists also.
11065
11066 2006-01-05 Bill Wohler <wohler@newt.com>
11067
11068 * Makefile.in (compile-always): Add mh-autoloads dependency.
11069 (bootstrap): Remove mh-autoloads dependency, as compile dependency
11070 provides it.
11071 (updates): Remove mh-autoloads dependency, since it probably has
11072 already run recently (via recompile).
11073
11074 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
11075
11076 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
11077 argument `force' to disable the flyspell-last-buffer optimization.
11078 (flyspell-mode-on): Use it.
11079
11080 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
11081 flymake-simple-cleanup.
11082 (flymake-allowed-file-name-masks): Use this new default.
11083 All the functions are now called in the right buffer rather than
11084 passing the buffer as argument.
11085 (flymake-process-sentinel): Switch to buffer before calling cleanup.
11086 (flymake-parse-err-lines): Remove redundant buffer arg.
11087 (flymake-get-program-dir): Comment out unused function.
11088 (flymake-start-syntax-check, flymake-start-syntax-check-process):
11089 Remove redundant buffer argument.
11090 (flymake-get-real-file-name, flymake-simple-java-cleanup)
11091 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
11092
11093 2006-01-05 Richard M. Stallman <rms@gnu.org>
11094
11095 * info.el (Info-find-node): Don't record previous node if have none.
11096 (info): Go to directory only if history is empty.
11097
11098 * simple.el (mark): Doc fix.
11099
11100 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11101
11102 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
11103 already of desired type.
11104 (mac-ae-list): Coerce parameter to "list" type.
11105 (mac-dispatch-apple-event): Replace cadr part of event with a
11106 dummy position so that event-start returns it.
11107
11108 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
11109
11110 * textmodes/org.el (org-end-of-subtree): New function.
11111 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
11112 Use `org-end-of-subtree'.
11113 (org-agenda, org-agenda-convert-date): Protect calls to
11114 `fit-window-to-buffer'.
11115 (org-tags-view): Force matching of sublevels when doing a
11116 todo-only search. Define the correct redo command, including the
11117 arguments.
11118 (org-agenda-redo): Display message.
11119 (org-check-for-org-mode): New function.
11120 (org-agenda-type): New variable.
11121 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
11122 Set `org-agenda-type'.
11123 (org-agenda-check-type): New function.
11124 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
11125 (org-agenda-week-view, org-agenda-day-view)
11126 (org-agenda-next-date-line, org-agenda-previous-date-line)
11127 (org-agenda-log-mode, org-agenda-toggle-diary)
11128 (org-agenda-toggle-time-grid, org-agenda-date-later)
11129 (org-agenda-date-prompt, org-agenda-diary-entry)
11130 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
11131 (org-agenda-convert-date, org-agenda-menu):
11132 Use `org-agenda-check-type'.
11133 (org-make-overlay, org-delete-overlay)
11134 (org-detatch-overlay, org-move-overlay, org-overlay-put):
11135 New compatibility functions.
11136 (org-calendar-select-mouse): New command.
11137
11138 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
11139
11140 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
11141 (Custom-reset-standard): Fix y-or-n-p messages.
11142 (custom-link): New face for links.
11143 (custom-buffer-create-internal, custom-manual): Use it.
11144 (custom-face-save): Push to theme-face before setting face spec.
11145
11146 * wid-edit.el (widget-default-mouse-face-get): New function.
11147 (widget-specify-button): Handle mouse-face like button-face.
11148
11149 * custom.el (load-theme): Clear old theme settings if reloading.
11150
11151 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
11152
11153 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
11154 "Erase Customization" button back to same position it occupies in
11155 the individual State menus.
11156
11157 2006-01-04 Kim F. Storm <storm@cua.dk>
11158
11159 * wid-edit.el (key-sequence): Rework widget to read key binding
11160 using `kbd' syntax. Use C-q to insert literal key, event, or code.
11161 (widget-key-sequence-default-value): Default value for empty sequence.
11162 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
11163 (widget-key-sequence-read-event): New command for C-q.
11164 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
11165 (widget-key-sequence-value-to-external): New functions.
11166
11167 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
11168
11169 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
11170 Use expand-file-name.
11171 (flymake-delete-temp-directory): Use expand-file-name,
11172 file-name-directory, and directory-file-name.
11173 (flymake-strrchr): Delete.
11174 (flymake-start-syntax-check): Don't pass the redundant buffer argument
11175 to the init-f function.
11176 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
11177 (flymake-init-find-buildfile-dir)
11178 (flymake-init-create-temp-source-and-master-buffer-copy)
11179 (flymake-simple-make-init-impl, flymake-simple-make-init)
11180 (flymake-master-make-init, flymake-master-make-header-init)
11181 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
11182 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
11183 (flymake-xml-init): Remove corresponding redundant buffer argument.
11184 (flymake-allowed-file-name-masks): Remove last elems that are equal to
11185 the default anyway. Clean up regexps.
11186
11187 * progmodes/flymake.el (flymake-temp-source-file-name)
11188 (flymake-master-file-name, flymake-temp-master-file-name)
11189 (flymake-base-dir): New buffer-local vars.
11190 (flymake-buffer-data, flymake-get-buffer-value)
11191 (flymake-set-buffer-value): Replace those hash-tables by the new
11192 buffer-local vars. Update callers.
11193
11194 * progmodes/flymake.el (flymake-check-start-time)
11195 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
11196 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
11197 Move definition, so we can remove redundant earlier declaration.
11198 (flymake-replace-regexp-in-string, flymake-split-string)
11199 (flymake-get-temp-dir): Use defalias.
11200 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
11201 (flymake-xemacs-window-edges): Remove unused function.
11202 (flymake-get-point-pixel-pos): Move.
11203 (flymake-pid-to-names, flymake-reg-names)
11204 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
11205 Replace by a simple list flymake-processes and by process-buffer.
11206 Update callers. Other than simplify the code, it uses buffers rather
11207 than buffer-names so it doesn't get confused by uniquify.
11208 (flymake-buffer-data): The global value should just be nil.
11209
11210 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
11211 Optimize the body of a defalias like any other code.
11212
11213 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
11214 Make sure we've setup font-lock's vars. It may influence which
11215 function we then call.
11216 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
11217 here since it's too late anyway.
11218
11219 2006-01-03 Romain Francoise <romain@orebokech.com>
11220
11221 * startup.el (fancy-splash-tail, normal-splash-screen):
11222 Update copyright year.
11223
11224 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
11225
11226 * mouse.el (mouse-drag-track): Rename, from
11227 `mouse-drag-region-1'. Includes optional argument required to
11228 enable post-drag event processing (e.g. delete region keys).
11229 Can be used without this argument to track a mouse region and operate
11230 on it as soon as the drag completes.
11231 (mouse-drag-region): Use `mouse-drag-track'.
11232
11233 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
11234
11235 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
11236 Move to `custom-buffer' group.
11237
11238 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
11239 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
11240 (custom-theme-insert-face-marker, custom-theme-variable-menu)
11241 (custom-theme-face-menu): New variables.
11242 (custom-theme-add-variable, custom-theme-variable-action)
11243 (custom-variable-reset-theme, custom-theme-delete-variable)
11244 (custom-face-reset-theme, custom-theme-face-action)
11245 (custom-theme-delete-face, custom-theme-merge-theme)
11246 (custom-theme-add-face, custom-theme-visit-theme): New functions.
11247
11248 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
11249
11250 * custom.el: Move Custom Themes commentary to start of theme code.
11251 (custom-known-themes): Rename `standard' theme to `changed'.
11252 (custom-push-theme): Caller no longer specifies what theme to use
11253 when doing `reset'---the setting is simply removed from the theme.
11254 Delete MODE from `theme-value' and `theme-settings' properties.
11255 (custom-declare-theme): Ignore &rest args since we don't use them.
11256
11257 (custom-loaded-themes): Delete variable.
11258 (custom-theme-load-themes, custom-theme-loaded-p)
11259 (custom-theme-value): Delete functions.
11260
11261 (custom-declare-theme): Signal error on invalid theme names.
11262 (provide-theme): custom-loaded-themes was deleted.
11263 (load-theme): Load the file unconditionally.
11264 (enable-theme): Call `load-theme' if theme is undefined.
11265 (custom-enabled-themes): Only update value for successful loads.
11266 (disable-theme): Complete from enabled themes when interactive.
11267 (custom-variable-theme-value): Calculate theme value directly.
11268
11269 (custom-theme-reset-variables, custom-reset-variables): Mark as
11270 XEmacs compatibility functions. We don't actually use these.
11271
11272 * cus-edit.el (custom-variable-state-set):
11273 Use custom-variable-theme-value instead of custom-theme-value.
11274 (custom-face-state-set): Rename `standard' theme to `changed'.
11275 (custom-save-variables, custom-save-faces): Delete unneeded
11276 references to custom-reset-variables.
11277 (custom-save-resets): Delete function.
11278 (custom-save-variables, custom-save-faces): MODE argument deleted.
11279 (custom-save-variables, custom-save-faces): Ignore theme values.
11280
11281 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
11282 compatibility function.
11283
11284 2006-01-01 Richard M. Stallman <rms@gnu.org>
11285
11286 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
11287 (Custom-reset-current, Custom-reset-saved): Likewise.
11288 (Custom-reset-standard): Show message if aborted.
11289 (custom-mode): Doc fix, describing those commands.
11290
11291 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
11292 put on event-kind property.
11293
11294 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
11295
11296 * custom.el (provide-theme): Ban `user' theme name.
11297 (custom-enabling-themes): New variable.
11298 (enable-theme): Don't enable user if custom-enabling-themes is t.
11299 (custom-enabled-themes): Make it a defcustom.
11300 (custom-theme-recalc-face): No-op if face is undefined.
11301
11302 * cus-edit.el (custom-button-mouse): New variable.
11303 (custom-button-mouse): New face.
11304 (custom-raised-buttons, custom-mode): Use it.
11305
11306 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
11307
11308 2005-12-31 Eli Zaretskii <eliz@gnu.org>
11309
11310 * progmodes/gud.el (gud-display-line): Support hl-line in the
11311 source buffer.
11312
11313 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11314
11315 * mouse.el (mouse-drag-window-above): Verify that the found window
11316 overlaps with the given window in the horizontal dimension.
11317
11318 2005-12-31 Eli Zaretskii <eliz@gnu.org>
11319
11320 * Makefile.in (cvs-update): New target.
11321
11322 * makefile.w32-in (cvs-update): Ditto.
11323
11324 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
11325
11326 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
11327 (custom-new-theme-mode-map): New variable.
11328
11329 2005-12-30 Richard M. Stallman <rms@gnu.org>
11330
11331 * custom.el (custom-load-themes): Function deleted.
11332
11333 * cus-edit.el (custom-save-loaded-themes): Function deleted.
11334 (custom-save-variables): Don't delete or add custom-load-themes call.
11335
11336 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
11337
11338 * cus-start.el: Add `visible-cursor'.
11339
11340 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
11341 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
11342 (flymake-process-filter): Switch to buffer before calling it instead.
11343 (flymake-post-syntax-check, flymake-highlight-err-lines)
11344 (flymake-delete-own-overlays, flymake-parse-err-lines)
11345 (flymake-start-syntax-check, flymake-start-syntax-check-process)
11346 (flymake-count-lines, flymake-parse-residual):
11347 Remove constant buffer argument.
11348 (flymake-start-syntax-check-for-current-buffer): Remove.
11349 Update callers to use flymake-start-syntax-check instead.
11350 (flymake-display-err-menu-for-current-line):
11351 Remove unused var `mouse-pos'.
11352 (flymake-restore-formatting): Comment out unused function.
11353 (flymake-report-status, flymake-report-fatal-status): Remove buffer
11354 argument, use current-buffer instead. Update callers.
11355
11356 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11357
11358 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
11359 buffer-local because choose-completion-delete-max-match requires
11360 that we set completion-ignore-case (i.e., binding via let is not
11361 sufficient).
11362 (bibtex-complete): Always set completion-ignore-case and
11363 choose-completion-string-functions. The latter is needed because
11364 choose-completion-string-functions keeps its value if we quit the
11365 *Completions* buffer without requesting a completion.
11366
11367 2005-12-30 Andreas Schwab <schwab@suse.de>
11368
11369 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
11370
11371 2005-12-30 Eli Zaretskii <eliz@gnu.org>
11372
11373 * jit-lock.el (jit-lock-chunk-size): Doc fix.
11374
11375 2005-12-30 Juri Linkov <juri@jurta.org>
11376
11377 * locate.el (locate-fcodes-file, locate-header-face)
11378 * progmodes/delphi.el (delphi-other-face)
11379 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
11380
11381 * paren.el (show-paren-match, show-paren-mismatch): Use existing
11382 group `paren-showing-faces'.
11383
11384 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
11385 (goto-address): Fix docstring.
11386
11387 * net/webjump.el (webjump-sample-sites): Update URLs.
11388
11389 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
11390
11391 * subr.el (cancel-change-group): Add listp around pending-undo-list.
11392
11393 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
11394
11395 * font-lock.el (font-lock-compile-keywords): Signal an error when
11396 font-lock-set-defaults hasn't been called.
11397
11398 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
11399
11400 * subr.el (noreturn, 1value): Doc fixes.
11401
11402 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11403
11404 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
11405 that assoc-string returns nil.
11406
11407 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11408
11409 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
11410 (bibtex-entry-type-str, bibtex-empty-field-re)
11411 (bibtex-search-backward-string, bibtex-preamble-prefix)
11412 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
11413 (bibtex-any-valid-entry-type): New variable.
11414 (bibtex-parse-field-name): Simplify.
11415 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
11416 (bibtex-preamble-prefix): Include left delimiter.
11417 (bibtex-search-forward-field, bibtex-search-backward-field):
11418 Allow unbounded search past entry boundaries (required by bibtex-pop).
11419 (bibtex-text-in-field-bounds): Use push.
11420 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
11421 (bibtex-parse-preamble, bibtex-valid-entry)
11422 (bibtex-beginning-first-field): New functions.
11423 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
11424 (bibtex-map-entries): Fix docstring.
11425 (bibtex-flash-head): New arg prompt. Simplify.
11426 (bibtex-enclosing-field): Include code of bibtex-inside-field.
11427 (bibtex-insert-kill): Simplify. Always insert text past the
11428 current field or entry.
11429 (bibtex-format-entry): Use bibtex-parse-field.
11430 (bibtex-pop): Use bibtex-beginning-of-entry and
11431 bibtex-end-of-entry to initiate the search. Insert empty field if
11432 we found ourselves.
11433 (bibtex-print-help-message): New args field and comma.
11434 Handle entry keys.
11435 (bibtex-make-field): Use bibtex-beginning-of-entry.
11436 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
11437 invalid entry.
11438 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
11439 Handle preambles. Simplify code for thorough test.
11440 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
11441 New arg comma. Handle entry heads.
11442 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
11443 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
11444 New arg comma.
11445 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
11446 (bibtex-fill-field): Simplify.
11447 (bibtex-fill-entry): Use bibtex-beginning-first-field and
11448 bibtex-parse-field.
11449 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
11450 (bibtex-complete): Use bibtex-parse-preamble.
11451
11452 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
11453
11454 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
11455 Display name of expression instead of convenience variable.
11456 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
11457
11458 * progmodes/gud.el (gud-tooltip-dereference): Rename from
11459 toggle-gud-tooltip-dereference.
11460 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
11461 (gud-tooltip-tips): ...here when dereferencing.
11462
11463 2005-12-28 Bill Wohler <wohler@newt.com>
11464
11465 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
11466
11467 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
11468
11469 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
11470 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
11471 (vc-annotate-display-autoscale): Adjust call.
11472 (vc-annotate-display-default): Adjust call. Make arg compulsory.
11473 Fix interactive spec.
11474 (vc-annotate-time-span): Remove.
11475 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
11476 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
11477 (vc-annotate-display-select): Use new name.
11478
11479 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
11480 (vc-annotate-mode-menu): Remove left-over redundant declaration.
11481 Correct the construction of span entries. Simplify.
11482 (vc-annotate-display-select): Fix the nil case.
11483 (vc-annotate): Remove obsolete (and now broken) code.
11484 (vc-annotate-extract-revision-at-line): Remove obsolete code.
11485 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
11486
11487 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
11488
11489 * subr.el (lazy-completion-table): Correct typo in docstring.
11490
11491 * startup.el (command-line): Use `custom-reevaluate-setting' for
11492 `send-mail-function'.
11493
11494 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
11495
11496 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
11497
11498 * mail/smtpmail.el (smtpmail-try-auth-methods):
11499 Send credentials together with "AUTH PLAIN" command.
11500
11501 2005-12-27 Richard M. Stallman <rms@gnu.org>
11502
11503 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
11504 mouse-2, go back to previously selected window, so it's selected
11505 when mouse-2 command runs.
11506
11507 2005-12-27 Juri Linkov <juri@jurta.org>
11508
11509 * descr-text.el (describe-text-sexp): Use square brackets for
11510 button [Show] to distinguish it from the property value `show'.
11511 (describe-property-list): Use `insert-text-button' with
11512 `help-face' type instead of putting face in quotes, because button
11513 is not created automatically for a list of faces.
11514 (describe-text-properties-1): Put button-type value in quotes to
11515 distinguish from plain text "button".
11516 (describe-char): Display code point values in hex. Don't use
11517 `symbol-name' for `current-input-method' because it is a string.
11518 Use `insert-text-button' with `help-face' type instead of putting
11519 hardcoded face in quotes, because button is not created automatically.
11520
11521 2005-12-27 Richard M. Stallman <rms@gnu.org>
11522
11523 * progmodes/glasses.el (glasses-face): More specific custom type.
11524
11525 * files.el (set-visited-file-name): Doc fix.
11526
11527 * textmodes/flyspell.el (flyspell-external-point-words):
11528 Use local var buffer-scan-pos to advance scan for next misspelling.
11529 Advance it only after we find the misspelling.
11530
11531 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
11532
11533 * textmodes/flyspell.el (flyspell-external-point-words):
11534 New criteria for finding the misspelling in the buffer.
11535
11536 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
11537
11538 * help-mode.el (help-insert-string): Set help-xref-stack-item
11539 rather than call help-setup-xref.
11540
11541 * descr-text.el (describe-char): Revert previous changes for
11542 optional buffer argument.
11543
11544 2005-12-27 Juri Linkov <juri@jurta.org>
11545
11546 * help-mode.el (help-insert-string): New function. Save buffer
11547 contents in cases where it is impossible to recompute the old contents.
11548
11549 * descr-text.el (describe-char): Set help-xref-stack-item
11550 explicitly after buffer has been generated.
11551
11552 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11553
11554 * cus-start.el (all): Add x-gtk-show-hidden-files.
11555
11556 2005-12-26 Richard M. Stallman <rms@gnu.org>
11557
11558 * replace.el (perform-replace): Calculate match-again
11559 before skipping read-only matches.
11560
11561 * paren.el (paren-showing-faces): New group.
11562 (show-paren-match, show-paren-mismatch): Move to that group.
11563
11564 * button.el (button): Put into group `basic-faces'.
11565
11566 * progmodes/make-mode.el: Remove faces from group `faces'.
11567
11568 * apropos.el (apropos, apropos-value): Doc fix.
11569 (apropos-documentation): Doc fix.
11570
11571 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
11572
11573 * subr.el (lazy-completion-table): Remove argument `args'.
11574
11575 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
11576 Don't use the `args' argument of lazy-completion-table.
11577
11578 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
11579
11580 * descr-text.el (describe-char): Add optional argument for buffer.
11581 Set buffer appropriately. Call help-setup-xref.
11582 Suggested by Stefan Monnier.
11583
11584 2005-12-26 Juri Linkov <juri@jurta.org>
11585
11586 * descr-text.el: Require `help-fns' at runtime. Don't require
11587 `button' for byte compilation.
11588 (describe-text-widget): Add `help-echo' for first button.
11589 Use `help-info' for second.
11590 (describe-property-list): Use `help-argument-name' instead of `italic'.
11591 (describe-text-category): Add prompt to interactive spec.
11592 Call `help-setup-xref'.
11593 (describe-char): Use `help-character-set'. Add `help-echo' for
11594 code point. Use `help-input-method'. Remove superfluous insert.
11595
11596 2005-12-25 Richard M. Stallman <rms@gnu.org>
11597
11598 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
11599 at point, in case of narrowing.
11600
11601 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
11602
11603 * locate.el (locate-header-face): Allow nil in type.
11604
11605 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
11606
11607 2005-12-25 Romain Francoise <romain@orebokech.com>
11608
11609 * battery.el (battery-linux-proc-acpi): Also try
11610 `/proc/acpi/thermal_zone/THM0/temperature'.
11611
11612 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
11613
11614 * custom.el (custom-push-theme): Fix docstring.
11615
11616 * cus-edit.el (custom-variable-set, custom-variable-save)
11617 (custom-variable-save): Custom-quote widget values.
11618 (customize-save-variable): Fix custom-push-theme call.
11619
11620 2005-12-24 Eli Zaretskii <eliz@gnu.org>
11621
11622 * w32-fns.el (w32-batch-update-autoloads): New function.
11623
11624 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
11625 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
11626 from the command line.
11627
11628 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
11629
11630 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
11631 reset means to remove setting from theme entirely. Don't keep
11632 expanding theme-settings list; delete old entries if necessary.
11633
11634 * cus-edit.el (custom-buffer-create-internal): Move "Erase
11635 customization" button one line up.
11636 (custom-themed): New face.
11637 (custom-magic-alist): New value, THEMED, for theme settings.
11638 (custom-variable-state-set, custom-face-state-set):
11639 Check theme-value instead of saved-value.
11640 (custom-variable-reset-standard, custom-face-reset-standard):
11641 Remove theme setting entirely. Recalculate new values.
11642 (custom-variable-set, custom-variable-set)
11643 (custom-variable-reset-saved, custom-variable-reset-backup)
11644 (custom-face-set, custom-face-reset-saved): Update `user' theme.
11645 (custom-variable-save): Fix typos.
11646
11647 2005-12-23 Juri Linkov <juri@jurta.org>
11648
11649 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
11650 Add autoload cookies.
11651 (edebug-outside-d-c-i-n-s-w): New variable.
11652 (edebug-display, edebug-outside-excursion): Use it to save the
11653 original value of default-cursor-in-non-selected-windows.
11654 Set default-cursor-in-non-selected-windows to t while Edebug
11655 is active.
11656 (edebug-mode, edebug-eval-mode): Doc fix.
11657
11658 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
11659 with `buffer-substring-no-properties' to remove common substring
11660 highlighting.
11661
11662 * info.el (info-other-window, info): Rename function argument
11663 `file' to `file-or-node'.
11664 (Info-complete-menu-item): Use local variable `complete-nodes' to
11665 keep the global value of `Info-complete-nodes' unchanged for
11666 subsequent completions.
11667 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
11668
11669 * simple.el (get-next-valid-buffer, last-buffer)
11670 (next-error-buffer-p, next-error-find-buffer)
11671 (minibuffer-history-sexp-flag): Doc fix.
11672
11673 * savehist.el (savehist-mode-hook): Add `:group'.
11674
11675 * log-view.el: Call autoload for vc-find-version.
11676 (log-view-current-file): Adjust subgroup numbers.
11677 (log-view-current-tag): Add `length'.
11678
11679 2005-12-23 Richard M. Stallman <rms@gnu.org>
11680
11681 * vc.el (vc-annotate-car-last-cons): Defn moved up.
11682
11683 2005-12-23 Juri Linkov <juri@jurta.org>
11684
11685 * hi-lock.el (hi-lock-archaic-interface-message-used)
11686 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
11687 (hi-lock-mode): Display "Hi" in the mode line only when
11688 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
11689 (hi-lock-write-interactive-patterns):
11690 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
11691 (hi-lock-set-pattern, hi-lock-set-file-patterns)
11692 (hi-lock-font-lock-hook): Set 3rd arg `how' of
11693 font-lock-add-keywords to t.
11694
11695 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
11696
11697 * hi-lock.el (hi-lock-highlight-range): New variable.
11698 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
11699 only if font-lock-fontified is non-nil. Remove overlays.
11700 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
11701 font-lock-fontified is non-nil, otherwise use overlays (instead of
11702 text properties).
11703 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
11704 New variables.
11705 (hi-lock-string-serialize) New function.
11706
11707 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11708
11709 * menu-bar.el (menu-find-file-existing): New function.
11710 (menu-bar-file-menu): Use menu-find-file-existing for Open.
11711
11712 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
11713
11714 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
11715
11716 * vc.el: Remove unnecessary leading * in docstrings.
11717 (vc-annotate-mode-map): Move initialization into declaration.
11718 (vc-static-header-alist): Nitpick on the regexp.
11719 (vc-default-init-version): New fun.
11720 (vc-register): Use it.
11721 (vc-insert-headers): Use dolist.
11722 (vc-annotate-get-backend): Remove unused function.
11723 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
11724 (vc-annotate-mode): Remove corresponding call.
11725 (vc-annotate-car-last-cons): Simplify.
11726 (vc-annotate-buffers): Remove var.
11727 (vc-annotate-backend): Make it buffer-local.
11728 (vc-annotate): Move the interaction to the interactive spec.
11729 Add a `buf' argument.
11730 (vc-annotate-warp-version): Use this new `buf' argument to avoid
11731 killing&creating a vc-annotate buffer, which is very disruptive when
11732 the buffers are shown in dedicated frames.
11733
11734 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
11735
11736 * descr-text.el: Add FSF as maintainer.
11737 (describe-text-mode, describe-text-mode-map)
11738 (describe-text-mode-hook, describe-text-done): Delete. Use normal
11739 help-mode.
11740 (describe-text-widget, describe-text-sexp)
11741 (describe-property-list, describe-text-category)
11742 (describe-text-properties, describe-text-properties-1)
11743 (describe-char): Use help buttons instead of widgets.
11744 (describe-char-unicodedata-file): Make URL link in doc string.
11745
11746 2005-12-22 Richard M. Stallman <rms@gnu.org>
11747
11748 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
11749 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
11750 Don't include buttons that write a file when there's no file.
11751 (custom-variable-menu, custom-face-menu, custom-group-menu):
11752 Don't include commands that write a file when there's no file.
11753 (customize-browse): Reword the top-of-buffer help intro.
11754 (custom-buffer-create-internal): Fix previous change.
11755 (customize-changed-options-previous-release): Prev release is 21.1.
11756 (customize-changed-options): Doc fix.
11757 (customize-changed): New alias.
11758 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
11759 Say "standard values".
11760 (Custom-reset-standard): Doc fix.
11761 (custom-face-reset-standard): Doc fix.
11762
11763 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
11764
11765 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
11766 even if font-lock-mode is non-nil since it may be t without having
11767 turned on font-lock-mode-internal.
11768 (font-lock-choose-keywords): Minor optimization.
11769 (font-lock-add-keywords, font-lock-remove-keywords)
11770 (font-lock-set-defaults): Don't call make-local-variable on a variable
11771 that we know to already be local.
11772
11773 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11774
11775 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
11776 messages if in the minibuffer.
11777
11778 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
11779
11780 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
11781 (tex-mode-flyspell-verify, flyspell-get-word)
11782 (flyspell-external-point-words): Don't use point-min/max uselessly.
11783
11784 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
11785 by Kevin Rodgers. Instead, just hide the completions buffer if we
11786 don't need to show it.
11787
11788 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
11789
11790 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
11791
11792 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
11793
11794 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
11795 delete-windows-on with an inexistent buffer.
11796
11797 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
11798
11799 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
11800 Delete defcustom variable :tag names.
11801
11802 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
11803
11804 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
11805 (log-view-font-lock-keywords): Ajust subgroup numbers.
11806 (log-view-current-tag): Don't hard code the number of subgroups.
11807
11808 2005-12-20 Juri Linkov <juri@jurta.org>
11809
11810 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
11811 (tooltip-x-offset, tooltip-y-offset): Doc fix.
11812
11813 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
11814 (menu-bar-non-minibuffer-window-p): Instead of checking
11815 display-multi-frame-p, use selected-frame when menu-updating-frame
11816 is nil.
11817
11818 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
11819
11820 * align.el (align-rules-list): Use [ \t] instead of \s-
11821 for column separators in text mode.
11822
11823 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
11824
11825 * help-mode.el (help-customize-variable, help-customize-face):
11826 Don't pop help-xref-stack as help-follow no longer pushes
11827 anything on to it.
11828
11829 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
11830
11831 * textmodes/org.el (org-agenda-custom-commands): New option.
11832 (org-agenda): Offer custom commands on splash screen.
11833 (org-make-tags-matcher): Parser for Boolean logic added.
11834 (org-agenda-set-tags): New command.
11835 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
11836 (org-set-tags): Efficiency improvements.
11837 (org-auto-align-tags): New option.
11838 (org-todo, org-demote, org-promote): Realign tags.
11839 (org-tags-completion-function): Use also "&" and "|" as separators.
11840 (org-org-menu): Agenda commands simplified.
11841
11842 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
11843
11844 * cus-edit.el (customize-apropos, customize-apropos-options):
11845 Docstring changes.
11846
11847 * font-lock.el (font-lock): Add tags to the links in the defgroup.
11848
11849 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
11850
11851 * longlines.el (longlines-mode): Wrap while widened.
11852 (longlines-decode-region, longlines-encode-region): Compute max
11853 just once.
11854
11855 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11856
11857 * cus-edit.el (mac): New group.
11858
11859 * cus-start.el (all): Add user options in macterm.c. Add test for
11860 Mac-related built-ins. Fix test for GTK-related built-ins.
11861
11862 * term/mac-win.el (mac-handle-language-change)
11863 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
11864 (mac-services-open-selection, mac-services-mail-selection)
11865 (mac-services-mail-to, mac-services-insert-text)
11866 (mac-dispatch-apple-event): Add docstrings.
11867 (x-get-selection, mac-select-convert-to-string): Select coding
11868 system from `utf-16be' and `utf-16le' using `byteorder'.
11869
11870 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
11871
11872 * subr.el (lazy-completion-table): Don't be fooled if the var holds
11873 a "list" (lambda ...) rather than a real completion list.
11874
11875 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
11876 lexical-let when encountering ((lambda (...) ...) ...).
11877
11878 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
11879
11880 * progmodes/sh-script.el (sh-mode):
11881 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
11882 * textmodes/picture.el (picture-mode): Update docstrings.
11883
11884 2005-12-17 Eli Zaretskii <eliz@gnu.org>
11885
11886 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
11887 commands enclosed in $(ARGQUOTE)s should not be split between two
11888 lines, as that will break with GNU Make >3.80, when sh.exe is used
11889 and arg quoting is with '..'.
11890 (autoloads): Don't break the quoted --eval expression between
11891 several lines.
11892
11893 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
11894
11895 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
11896 Capture error from printing circular structures.
11897
11898 2005-12-17 Martin Rudalics <rudalics@gmx.at>
11899
11900 * wid-edit.el (widget-checkbox-action): Clear undo info.
11901
11902 2005-12-16 Bill Wohler <wohler@newt.com>
11903
11904 * menu-bar.el (kill-this-buffer): Set a good example by using menu
11905 bar, not menubar in comment.
11906
11907 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
11908
11909 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
11910 After-change-functions should not clobber the match data.
11911
11912 2005-12-16 Juri Linkov <juri@jurta.org>
11913
11914 * simple.el (choose-completion): Use `buffer-substring-no-properties'
11915 instead of `buffer-substring'.
11916 (completion-common-substring): Doc fix.
11917 (completion-setup-function): Use minibuffer-completion-contents
11918 instead of minibuffer-contents. Don't set common-string-length
11919 initially. Remove special handling of partial-completion-mode.
11920 Move computation of completion-base-size into one cond.
11921 Call completion-base-size-function in mainbuf. In computation of
11922 completion-base-size for file name completion don't move point to
11923 the end of the minibuffer. Move computation of common-string-length
11924 into one cond. Start putting faces only when common-string-length>=0.
11925 Add condition to put completions-common-part when
11926 common-string-length>0.
11927
11928 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
11929 place point at the first different character in the minibuffer
11930 even if this position is at the beginning of the minibuffer.
11931
11932 * info.el (Info-read-node-name-1): In completion-base-size-function's
11933 lambda return 1 if common-substring or minibuffer-completion-contents
11934 starts with (, and 0 otherwise.
11935
11936 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
11937 Use `crm-current-element' for second arg of `display-completion-list'.
11938
11939 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
11940
11941 * files.el (set-auto-mode): Look for an interpreter specified on
11942 the first line also if search for mode specification succeeded,
11943 but the mode is not known.
11944
11945 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
11946
11947 * textmodes/org.el (org-tags-match-list-sublevels): New option.
11948 (org-open-at-point): Implement tag searches as links.
11949 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
11950 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
11951 (org-tags-sparse-tree, org-tags-view, org-set-tags)
11952 (org-agenda-dispatch): New commands.
11953 (org-use-tag-inheritance, org-tags-column): New options.
11954 (org-tab-follows-link, org-return-follows-link): New options.
11955 (org-tags): New customize group.
11956 (org-start-icalendar-file): Get local time zone.
11957 (org-tags-completion-function): New function.
11958 (org-set-font-lock-defaults): Make sure links will also be
11959 highlighted inside headlines.
11960
11961 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
11962
11963 * term.el (term-emulate-terminal):
11964 Let term-handle-ansi-terminal-messages override what Bash says about
11965 its current directory.
11966
11967 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
11968
11969 * bindings.el (last-buffer): Move to simple.el.
11970 * simple.el (last-buffer): Move here.
11971 (get-next-valid-buffer): New function.
11972 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
11973 (prev-buffer): Ditto. Rename to `previous-buffer'.
11974
11975 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
11976 * bindings.el (global-map): Ditto.
11977
11978 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
11979
11980 * cus-edit.el: Introductory comment change.
11981 (custom-magic-alist): Change message string for the `rogue' state.
11982
11983 2005-12-15 Richard M. Stallman <rms@gnu.org>
11984
11985 * tooltip.el: Delete defcustom variable :tag names.
11986
11987 * complete.el (partial-completion-mode): Doc fix.
11988
11989 * textmodes/flyspell.el (flyspell-external-point-words):
11990 Use save-excursion to ensure we don't move backward in the
11991 search loop, not even one character.
11992 (flyspell-delete-all-overlays): Use remove-overlays directly.
11993
11994 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
11995 (ispell-start-process): Set that variable.
11996 Clear ispell-buffer-local-name.
11997 (ispell-internal-change-dictionary):
11998 Set ispell-current-dictionary after killing process.
11999 (ispell-buffer-local-dict):
12000 Don't set spell-personal-dictionary after killing process.
12001 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
12002 (ispell-tex-skip-alists, ispell-html-skip-alists)
12003 (ispell-skip-region-alist): Mark as risky.
12004
12005 * net/newsticker.el (newsticker--retrieval-timer-list)
12006 (newsticker--display-timer, newsticker-running-p)
12007 (newsticker-ticker-running-p): Definitions moved up.
12008
12009 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
12010
12011 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
12012
12013 2005-12-15 David Ponce <david@dponce.com>
12014
12015 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
12016 (recentf-edit-list, recentf-open-files): Signal an error when
12017 there is no recent file.
12018
12019 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
12020
12021 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
12022 read-only except for texinfo-format-region evaluation.
12023
12024 2005-12-14 Richard M. Stallman <rms@gnu.org>
12025
12026 * vc.el (vc-default-previous-version, vc-default-next-version)
12027 (vc-do-command): Doc fixes.
12028
12029 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12030
12031 * textmodes/bibtex.el (bibtex-expand-strings)
12032 (bibtex-autokey-expand-string, bibtex-name-part)
12033 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
12034 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
12035 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
12036 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
12037 (bibtex-entry-postfix, bibtex-known-entry-type-re)
12038 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
12039 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
12040 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
12041 (bibtex-beginning-of-last-entry): Remove.
12042 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
12043 message if comma is missing but buffer is read-only.
12044 (bibtex-parse-field-text): Handle whitespaces at the end of field
12045 text. Return 3-element list with beginning and end of field text
12046 and end of field.
12047 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
12048 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
12049 (bibtex-search-forward-field, bibtex-search-backward-field):
12050 Search always delimited by limits of entry. Use more efficient
12051 search algorithms.
12052 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
12053 bibtex-end-of-name-in-field.
12054 (bibtex-text-in-field-bounds): Handle BibTeX strings when
12055 extracting the content of a field.
12056 (bibtex-text-in-field): Use search limits.
12057 (bibtex-parse-string-prefix): Handle empty string keys based on
12058 bibtex-string-empty-key.
12059 (bibtex-parse-string): Fix docstring.
12060 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
12061 (bibtex-preamble-prefix, bibtex-strings): New functions.
12062 (bibtex-skip-to-valid-entry): Include preceding whitespace in
12063 BibTeX entries (consistent with other BibTeX functions).
12064 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
12065 (bibtex-search-entry): Fix docstring. Simplify.
12066 (bibtex-flash-head, bibtex-complete-string-cleanup)
12067 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
12068 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
12069 (bibtex-parse-entry): New optional arg content.
12070 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
12071 Use bibtex-text-in-field-bounds.
12072 (bibtex-print-help-message): Handle BibTeX strings and preambles.
12073 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
12074 bibtex-parse-string-postfix.
12075 (bibtex-find-text-internal): New function.
12076 (bibtex-remove-delimiters): Use it.
12077 (bibtex-find-text): Use it. New optional arg help.
12078 (bibtex-complete): Handle BibTeX string and preamble entries.
12079 (bibtex-Preamble): Fix order of closing delimiters.
12080
12081 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
12082
12083 * vc.el (vc-default-revert): New fun.
12084
12085 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
12086
12087 2005-12-14 Romain Francoise <romain@orebokech.com>
12088
12089 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
12090 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
12091 (font-lock-remove-keywords): Likewise.
12092
12093 2005-12-14 Juri Linkov <juri@jurta.org>
12094
12095 * log-view.el (log-view-diff): Doc fix.
12096
12097 * isearch.el (isearch-query-replace): Use (mark) instead of
12098 isearch-opoint if mark is active in transient-mark-mode.
12099
12100 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
12101
12102 * isearch.el (isearch-query-replace): Check for isearch-other-end.
12103
12104 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
12105
12106 * progmodes/cpp.el (cpp-face): New widget.
12107 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
12108
12109 2005-12-14 Juri Linkov <juri@jurta.org>
12110
12111 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
12112 around `erase-buffer' and `insert'.
12113
12114 * descr-text.el (describe-text-properties): Replace buffer name
12115 "*Help-2*" with "*Help*<2>".
12116 (describe-char): Add functions print-help-return-message,
12117 toggle-read-only. Use help-setup-xref with nil to not store
12118 describe-char in help-xref-stack. Use help-make-xrefs to
12119 make [back] button.
12120
12121 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
12122
12123 * wdired.el (wdired-old-point): New internal variable.
12124 (wdired-change-to-wdired-mode): Set it buffer-locally.
12125 (wdired-abort-changes): Restore point after aborting changes.
12126
12127 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
12128
12129 * vc.el (vc-do-command): Add a new value t for okstatus.
12130
12131 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
12132 frame in case of errors.
12133
12134 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12135
12136 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
12137 so it comes after "On the Left" in the menu.
12138
12139 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
12140
12141 * cus-edit.el (customize-apropos, customize-apropos-options)
12142 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
12143
12144 2005-12-12 Bill Wohler <wohler@newt.com>
12145
12146 * vc-svn.el (vc-svn-registered): Fix problem of visiting
12147 non-writable Subversion-controlled files by saving window
12148 configuration before calling vc-do-command. vc-do-command calls
12149 pop-to-buffer on error which is unexpected during registration.
12150
12151 2005-12-12 Jay Belanger <belanger@truman.edu>
12152
12153 * calc/README: Update the summary of changes.
12154
12155 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
12156
12157 * descr-text.el (describe-char): Rework last fix to solve the problem
12158 is the same way it's solved for everything else in that function
12159 (i.e. by extracting the info before setting up the *Help* buffer).
12160
12161 2005-12-12 Kim F. Storm <storm@cua.dk>
12162
12163 * subr.el (version-regexp-alist): Allow space as separator before
12164 non-numeric part, e.g. "1.0 alpha".
12165 (version-to-list): Interpret .X.Y version as 0.X.Y version.
12166
12167 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
12168
12169 * textmodes/org.el (org-agenda, org-timeline, org-todo):
12170 Implement Logging and the keep-modes setting.
12171 (org-get-category): Make sure a string is returned.
12172 (org-log-done): New function.
12173 (org-log-done, org-closed-string): New options.
12174
12175 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12176
12177 * tooltip.el (tooltip-y-offset): Change default to 20.
12178
12179 2005-12-12 Richard M. Stallman <rms@gnu.org>
12180
12181 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
12182
12183 * frame.el (display-hourglass): Doc fix.
12184
12185 * help.el (help-for-help-internal): Simplify entry for `a'.
12186
12187 * info.el (Info-on-current-buffer): Doc fix.
12188 (info-insert-file-contents): Don't test (featurep 'jka-compr).
12189
12190 * startup.el (inhibit-splash-screen): Make this the real name.
12191 (inhibit-startup-message): Make this the alias.
12192 (command-line): Find only simple.el, and use its directory
12193 to fill in other preloaded files' names.
12194 (command-line): Deactivate the mark if deactivate-mark is set.
12195
12196 * international/mule.el (load-with-code-conversion):
12197 Bind deactivate-mark.
12198
12199 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
12200
12201 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
12202
12203 * cus-edit.el (customize-apropos): Avoid listing an option more
12204 than once under different aliases. No longer list user options
12205 that are not defined with defcustom (unless a prefix arg is given).
12206 Doc fix.
12207 (customize-apropos-options): Doc fix.
12208
12209 2005-12-11 Juri Linkov <juri@jurta.org>
12210
12211 * frame.el (set-background-color, set-foreground-color)
12212 (set-cursor-color, set-mouse-color, set-border-color):
12213 Add explicit prompts to read colors by `facemenu-read-color'.
12214 (show-trailing-whitespace, blink-cursor-delay)
12215 (blink-cursor-interval, display-hourglass, hourglass-delay):
12216 Remove tags.
12217 (display-hourglass, hourglass-delay): Doc fix.
12218 (cursor-in-non-selected-windows): Capitalize words in tag.
12219
12220 * faces.el (frame-background-mode): Replace `choice-item' keywords
12221 with `const' to not make [default] button. Change default value tag
12222 from `default' to `automatic'. Doc fix.
12223 (trailing-whitespace) <defface>: Change group `whitespace' to
12224 `whitespace-faces'.
12225
12226 2005-12-11 Richard M. Stallman <rms@gnu.org>
12227
12228 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
12229
12230 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12231
12232 * term/mac-win.el: Create keymap for mac-apple-event-map.
12233
12234 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
12235
12236 * tooltip.el (tooltip-mode): Move to start of file so that it
12237 appears at top of customize buffer.
12238
12239 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
12240 Add the gud groupname.
12241 (gud-tooltip-mode): Add the tooltip groupname.
12242 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
12243 avoid conflict with tooltip-use-echo-area.
12244
12245 2005-12-10 Romain Francoise <romain@orebokech.com>
12246
12247 * help.el (help-for-help-internal): Add `r' in doc string.
12248
12249 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12250
12251 * align.el (align-regexp, align-highlight-rule):
12252 Use region-beginning and region-end instead of point and mark, so that
12253 repetition (with `repeat-complex-command') recomputes the region
12254 bounds.
12255
12256 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
12257
12258 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12259 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12260 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
12261 (balance-windows): Rewrite using the above new functions.
12262
12263 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
12264
12265 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
12266 react if global-hi-lock-mode seems intended.
12267 (global-hi-lock-mode) Renamed from hi-lock-mode.
12268 (hi-lock-archaic-interface-message-used)
12269 (hi-lock-archaic-interface-deduce): New variables.
12270 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
12271 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
12272 (hi-lock-find-patterns, hi-lock-font-lock-hook):
12273 Replace hi-lock-buffer-mode with hi-lock-mode.
12274
12275 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
12276
12277 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
12278 completion list, even after a partial completion has been
12279 inserted in the current buffer. If there are more than 1
12280 completion, redisplay the *Completions* buffer; if the
12281 completion is unique, delete the *Completions* window.
12282
12283 2005-12-10 Eli Zaretskii <eliz@gnu.org>
12284
12285 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
12286 strings and long subject lines that were broken into multiple
12287 lines at arbitrary places. Handle subjects that have "Re: " in
12288 the middle.
12289
12290 2005-12-10 John W. Eaton <jwe@octave.org>
12291
12292 * emacs/octave-mod.el (octave-electric-space): Don't indent
12293 comments or strings if octave-auto-indent is nil.
12294
12295 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12296
12297 * term/mac-win.el: Require url when compiling.
12298 Call mac-process-deferred-apple-events after loading init files.
12299 (mac-apple-event-map): New defvar. Define event handlers in it.
12300 (core-event, internet-event): New Apple event class symbols.
12301 (open-application, reopen-application, open-documents)
12302 (print-documents, open-contents, quit-application)
12303 (application-died, show-preferences, autosave-now, get-url):
12304 New Apple event ID symbols.
12305 (about): New HICommand ID symbol.
12306 (mac-event-spec, mac-event-ae): New macros.
12307 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
12308 (mac-ae-selection-range, mac-ae-text-for-search)
12309 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
12310 (mac-application-menu-map): Remove keymap. Handlers for HICommand
12311 and Services menu events are now defined in mac-apple-event-map.
12312 (mac-drag-n-drop): Remove selection range handling.
12313
12314 2005-12-10 Kenichi Handa <handa@m17n.org>
12315
12316 * simple.el (zap-to-char):
12317 * isearch.el (isearch-process-search-char): Translate CHAR by
12318 translation-table-for-input.
12319
12320 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
12321
12322 * foldout.el (foldout-exit-fold): Properly hide subtree.
12323
12324 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12325
12326 * files.el (save-buffer):
12327 * international/ucs-tables.el (ucs-set-table-for-input):
12328 * mail/mail-extr.el (mail-extract-address-components):
12329 * mail/sendmail.el (mail-mode): Reformat doc string.
12330
12331 2005-12-09 Juri Linkov <juri@jurta.org>
12332
12333 * isearch.el (isearch-highlight): Change main overlay priority
12334 from 1 to 1001. Simplify.
12335 (isearch-lazy-highlight-update): Change lazy overlay priority
12336 from 0 to 1000.
12337
12338 * replace.el (replace-highlight): Change overlay priority from
12339 1 to 1001.
12340
12341 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
12342 Change overlay priority from 1 to 1001. Reuse existing overlay.
12343
12344 * compare-w.el (compare-windows-highlight): Change overlay
12345 priority from 1 to 1000.
12346
12347 * menu-bar.el (menu-bar-edit-menu): Add listp around
12348 pending-undo-list to disable menu item "undo" when pending
12349 undo list is empty.
12350
12351 * locate.el (locate): Disable undo in *Locate* buffer.
12352
12353 2005-12-09 Kim F. Storm <storm@cua.dk>
12354
12355 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
12356
12357 2005-12-09 David Ponce <david@dponce.com>
12358
12359 * recentf.el: Improvement of the menu code.
12360 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
12361 instead of menu hook.
12362 (recentf-show-menu, recentf-hide-menu): New functions.
12363 (recentf-menu-customization-changed, recentf-mode): Use them.
12364 (recentf-menu-action, recentf-max-menu-items)
12365 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
12366 (recentf-arrange-by-rule-others)
12367 (recentf-arrange-by-rules-min-items)
12368 (recentf-arrange-by-rule-subfilter) : Don't use
12369 `recentf-menu-customization-changed'.
12370 (recentf-arrange-rules): Likewise. Accept functions to compute
12371 sub-menu titles.
12372 (recentf-menu-filter): Likewise. Doc fix.
12373 (recentf-menu-value-shortcut): Doc fix.
12374 (recentf-dump-variable): Quote atom value.
12375 (recentf-make-menu-items): Update to use it as a menu filter.
12376 (recentf-match-rule): New function.
12377 (recentf-arrange-by-rule): Use it.
12378 (recentf-indirect-mode-rule): New function.
12379 (recentf-build-mode-rules): Use it.
12380 (recentf-dir-rule): New function.
12381 (recentf-arrange-by-dir): Use it.
12382 (recentf-filter-changer-current): Rename from
12383 `recentf-filter-changer-state'. All references updated.
12384 (recentf-filter-changer-alist): Update filter names.
12385 (recentf-filter-changer-select): New function.
12386 (recentf-filter-changer): Use it. Make a sub-menu from filters
12387 available in `recentf-filter-changer-alist'.
12388 (recentf-data-cache, recentf-clear-data)
12389 (recentf-update-menu): Remove. All references updated.
12390 (recentf-match-rule-p, recentf-build-dir-rules)
12391 (recentf-filter-changer-goto-next)
12392 (recentf-filter-changer-get-current)
12393 (recentf-filter-changer-get-next): Remove.
12394
12395 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
12396
12397 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
12398 buffer "Reset" button to "Reset to Current" for consistency with
12399 the State buttons.
12400
12401 2005-12-08 John Paul Wallington <jpw@pobox.com>
12402
12403 * ibuf-ext.el (define-ibuffer-filter filename):
12404 If `dired-directory' is a list then really use its car.
12405
12406 2005-12-08 Kim F. Storm <storm@cua.dk>
12407
12408 * emulation/cua-rect.el (cua--rectangle-aux-replace):
12409 Fix indention of text on right side of replaced rectangle.
12410
12411 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
12412
12413 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
12414 No need to check gud-comint-buffer is bound.
12415 (gdb): Prevent multiple debugging when first session uses gdba.
12416
12417 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12418
12419 CC Mode update to 5.31.
12420
12421 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
12422 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
12423 We might do this function properly in the future).
12424
12425 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
12426 New macros c-sentence-end and c-default-value-sentence end, to cope
12427 with Emacs 22's new function `sentence-end'.
12428
12429 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12430
12431 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
12432 compat issue using `c-put-overlay' and `c-delete-overlay'.
12433
12434 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
12435 New compat macros to handle overlays/extents.
12436
12437 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12438
12439 * progmodes/cc-fix.el: Add definitions of the macros push and pop
12440 (for GNU Emacs 20.4)
12441
12442 * progmodes/cc-defs.el:
12443 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
12444
12445 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
12446 highlighting mechanism so it will work in XEmacs too.
12447
12448 * progmodes/cc-defs.el: Insert c-int-to-char.
12449
12450 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
12451 call to the new macro c-int-to-char. This solves XEmacs's
12452 regarding characters as different from integers.
12453
12454 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12455
12456 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
12457 New internal helper.
12458
12459 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
12460 construct to make the indirect face lookup work in XEmacs.
12461
12462 (c-cpp-matchers): Append the negation char face to the existing
12463 fontification, so that the cpp face doesn't disappear.
12464 Use `c-make-syntactic-matcher' to avoid negation chars in comments
12465 and strings.
12466
12467 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
12468 to map to `font-lock-negation-char-face' in emacsen where it exists.
12469
12470 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12471
12472 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
12473
12474 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
12475 Rename "c-subword-move-mode" as "c-subword-mode".
12476
12477 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
12478 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
12479
12480 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12481
12482 * progmodes/cc-mode.el: Added autoload directive for
12483 `c-subword-move-mode' for use in older emacsen.
12484
12485 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12486
12487 * progmodes/cc-mode.el:
12488 (i) Insert a binding for C-c C-backspace into
12489 c-bind-special-erase-keys which works in TTYs.
12490 (ii) Make sure that when file styles are used, any explicitly
12491 given style variables take priority over those in the style.
12492 Do this by calling `hack-local-variables' a second time.
12493
12494 * progmodes/cc-vars.el: Add language specific customization
12495 widgets for AWK to c-doc-comment-style, c-require-final-newline
12496 and c-default-style. Add a defcustom for awk-mode-hook.
12497 Give c-syntactic-element and c-syntactic-context doc-strings by
12498 directly setting their `variable-documentation' propery.
12499 This allows Emacs 22.1 to read these with C-h v.
12500
12501 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
12502
12503 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12504
12505 * progmodes/cc-fonts.el, cc-vars.el
12506 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
12507 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
12508 Masatake YAMATO.
12509
12510 (c-doc-comment-style): Made GtkDoc default in C mode.
12511
12512 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
12513 and C-c C-<delete>.
12514
12515 (c-bind-special-erase-keys): New function for use on
12516 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
12517
12518 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
12519 <delete> key behavior in XEmacs according to `delete-forward-p'.
12520 C.f. `c-electric-delete'.
12521
12522 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12523
12524 * progmodes/cc-mode.el: Give c-hungry-backspace and
12525 c-hungry-delete-forward permanent key bindings.
12526
12527 * progmodes/cc-cmds.el (c-electric-semi&comma):
12528 Bind c-syntactic-context for calls to "criteria functions", for
12529 consistency with other calls to user functions.
12530
12531 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
12532 `current-prefix-arg', since this might be the prefix arg to a
12533 command which calls c-indent-command as a function. Change the
12534 interactive spec from "p" to "P".
12535
12536 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
12537 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
12538 was difficult to understand.
12539
12540 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12541
12542 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
12543 first char of an identifier.
12544
12545 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
12546 +" syntax in C++.
12547
12548 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12549
12550 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
12551 auto-fill doesn't split a c-comment's last word from a hanging
12552 "*/" when a space is typed between them after fill-column.
12553
12554 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
12555
12556 * progmodes/cc-styles.el (c-set-style)
12557 (c-setup-paragraph-variables): Abort the command if we're not in a
12558 CC Mode buffer.
12559
12560 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
12561 with blank comment-prefix, and a blank line as the comment's
12562 second line.
12563
12564 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12565
12566 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
12567 Incorporate the patterns added in the Emacs development branch
12568 for the new Emacs 22 face `font-lock-negation-char-face'.
12569
12570 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
12571 of "red" since it stands out better in xterms and DOS terminals.
12572
12573 * progmodes/cc-engine.el (c-literal-faces):
12574 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
12575
12576 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12577
12578 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
12579 forcibly enable c-electric-flag.
12580
12581 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
12582 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
12583 after the comment-prefix of a C-style comment will close that comment.
12584
12585 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12586
12587 * progmodes/cc-fonts.el (c-basic-matchers-before)
12588 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
12589 in Pike.
12590
12591 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
12592 digraphs.
12593
12594 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
12595 (c-cpp-message-directives, c-cpp-include-directives)
12596 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
12597 (c-cpp-expr-directives): Introduce new language constants to
12598 control cpp syntax in a cleaner way.
12599
12600 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
12601
12602 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
12603
12604 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
12605 (c-multiline-string-start-char): New language constants and
12606 variables to specify how newlines in string literals work.
12607
12608 (c-font-lock-invalid-string): Use them.
12609
12610 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
12611 unbalanced close brace is entered. Optimization by avoiding going
12612 back over arbitrarily large blocks. Removed hints that this
12613 function only would be relevant/useful in AWK.
12614
12615 (c-electric-brace): Indent syntactically after the cleanups since
12616 lineup functions might do it differently then.
12617
12618 * progmodes/cc-engine.el, cc-langs.el
12619 (c-opt-op-identifier-prefix): New language constant and variable.
12620
12621 (c-just-after-func-arglist-p, c-after-special-operator-id)
12622 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
12623
12624 * progmodes/cc-align.el, cc-engine.el
12625 (c-after-special-operator-id): New helper to handle C++ operator
12626 identifiers.
12627
12628 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
12629 (c-guess-basic-syntax): Handle C++ operator identifiers in
12630 declarations.
12631
12632 * progmodes/cc-langs.el (c-assignment-operators): Add the
12633 trigraph version of ^= too.
12634
12635 * progmodes/cc-langs.el (c-assignment-operators): Add the
12636 trigraph version of |= in C++.
12637
12638 * progmodes/cc-fonts.el (c-font-lock-declarators):
12639 Handle `c-decl-hangon-kwds' after the identifier name.
12640
12641 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
12642 whether an arglist is "nonempty", ignore a comment after the open
12643 paren if it isn't followed by a non-comment token on the same line.
12644
12645 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
12646 Enable heuristics below the point to cope with classes inside special
12647 brace lists in Pike.
12648
12649 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12650
12651 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
12652
12653 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12654
12655 * progmodes/cc-guess.el (cc-guess-install): New function to
12656 install an already guessed style in another buffer.
12657
12658 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
12659 sets `inhibit-read-only' - `c-save-buffer-state' should be used
12660 anyway if the change always is undone.
12661
12662 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12663
12664 Implement togglable electricity:
12665
12666 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
12667 saying when it should be used.
12668
12669 * progmodes/cc-engine.el: Add the new buffer-local variable,
12670 c-electric-flag.
12671
12672 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
12673 c-toggle-auto-newline.
12674
12675 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
12676 c-toggle-auto-newline. Remove the binding for
12677 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
12678 c-toggle-electric-state.
12679
12680 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
12681
12682 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
12683 c-\(forward\|backward\)-subword.
12684 (c-update-modeline): Add the new modeline flag `l' for
12685 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
12686 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
12687 Make the old name an alias of the new name.
12688 (c-toggle-electric-state): New function.
12689 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
12690 Adapt these functions to do electric things only when
12691 c-electric-flag is non-nil.
12692 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
12693 new functions from c-electric-brace.
12694 (c-point-syntax): Add a check for "virtual semicolons" in AWK
12695 mode, so that the tentative extra newline doesn't change the
12696 syntax of the following brace.
12697 (c-electric-brace): Restructure by extracting the above functions.
12698 Tidy up the coding somewhat.
12699 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
12700 restructure a bit.
12701
12702 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12703
12704 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
12705 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
12706
12707 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
12708 (c-submode-indicators): Change name from `c-auto-hungry-string'
12709 since it's now used to track another submode.
12710
12711 (c-update-modeline): Convert to function and extended to check
12712 `c-subword-move-mode'.
12713
12714 (c-forward-into-nomenclature, c-backward-into-nomenclature):
12715 Convert to compat aliases for `c-forward-subword' and
12716 `c-backward-subword'.
12717
12718 * progmodes/cc-subword.el: New functions and minor mode to handle
12719 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
12720
12721 (c-forward-subword, c-backward-subword, c-mark-subword)
12722 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
12723 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
12724 Functions corresponding to the standard word handling functions.
12725
12726 (c-subword-move-mode): Minor mode that replaces all the standard
12727 word handling functions with their subword equivalences.
12728
12729 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12730
12731 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
12732 entry for one-liner-defun.
12733
12734 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
12735 name in its def-edebug-spec.
12736
12737 * progmodes/cc-cmds.el (c-electric-brace): Make the
12738 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
12739 compacts space before a comment, if this will make things fit on
12740 one line.
12741
12742 Introduce an "awk" style, mainly for auto-newline and clean-ups.
12743
12744 * progmodes/cc-align.el: New function c-snug-1line-defun-close
12745
12746 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
12747 clean-up one-liner-defun.
12748
12749 * progmodes/cc-styles.el: Add the new "awk" style.
12750
12751 * progmodes/cc-vars.el: Add description of one-liner-defun to
12752 c-cleanup-list's doc-string. New user options,
12753 c-max-one-liner-length. In c-default-style, set the default style
12754 for AWK to "awk".
12755
12756 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12757
12758 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
12759 macros inside labels.
12760
12761 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
12762 `c-at-statement-start-p' and `c-at-expression-start-p'.
12763
12764 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
12765 error if the mark isn't set.
12766
12767 * progmodes/cc-engine.el (c-guess-continued-construct)
12768 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
12769 accurately detect functions inside functions.
12770
12771 * progmodes/cc-engine.el (c-at-expression-start-p): New function
12772 like `c-at-statement-start-p' that additionally recognizes commas
12773 and expression parentheses as delimiters.
12774
12775 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
12776 to avoid heuristics that doesn't work for unclosed blocks.
12777 (c-at-statement-start-p): New function.
12778
12779 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
12780 Objective-C directives, e.g. directives spanning lines should work
12781 reasonably well now.
12782
12783 (c-put-c-type-property, c-clear-c-type-property): New helpers.
12784
12785 (c-forward-objc-directive): New function to move over any ObjC
12786 directive.
12787
12788 (c-just-after-func-arglist-p, c-guess-basic-syntax)
12789 (c-basic-matchers-before): Use it.
12790
12791 (c-font-lock-objc-iip-decl): Remove.
12792
12793 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
12794 in the template arglist recognition.
12795
12796 * progmodes/cc-styles.el (c-style-alist): Fix several
12797 inconsistencies in the Whitesmith style.
12798
12799 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
12800 New lineup function to get lines after Whitesmith style blocks
12801 correctly indented.
12802
12803 (c-lineup-whitesmith-in-block): Back out the compensation for
12804 opening parens since it's done using `add' lists in the style
12805 definition instead. Don't use the anchor position since it varies
12806 too much between the syntactic symbols. :P
12807
12808 * progmodes/cc-vars.el (c-valid-offset): Update.
12809
12810 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
12811 lists where the offsets are combined according to several
12812 different methods: `first', `min', `max', and `add'.
12813 Report offset evaluation errors with `c-benign-error' so that some kind
12814 of reindentation still is done.
12815
12816 * progmodes/cc-engine.el (c-guess-basic-syntax):
12817 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
12818 `arglist-close'.
12819
12820 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
12821 situations for `arglist-cont-nonempty' and `arglist-close'.
12822
12823 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
12824
12825 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
12826 cc-bytecomp-boundp' in a number of places.
12827
12828 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
12829 macro related issue.
12830
12831 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12832
12833 * progmodes/cc-awk.el: Change the terminology of regexps: A char
12834 list is now [asdf], a char class [:alpha:].
12835 Include code for char classes.
12836 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
12837 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
12838
12839 Remove (nearly all of) the cruft associated with AWK Mode's former
12840 concept of "virtual semicolons":
12841
12842 Adapt c-beginning-of-statement, c-end-of-statement (together with
12843 subfunctions) to use the new notion of "virtual semicolon" in
12844 place of the old awkward special handling for AWK. There remains
12845 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
12846 * progmodes/cc-cmds.el:
12847 (c-ascertain-adjacent-literal): In the backwards direction, now
12848 recognises AWK regexp delimiters as string delimiters.
12849 (c-after-statement-terminator-p): Adapt for virtual semicolons;
12850 check more rigorously for "end of macro".
12851 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
12852 virtual semicolons;
12853 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
12854 out the code for forward movement into ...
12855 (c-end-of-statement): Now contains the code for forward movement,
12856 adapted for virtual semicolons.
12857
12858 * progmodes/cc-engine.el:
12859 (c-ws*-string-limit-regexp): New regexp.
12860 (c-forward-single-comment, c-backward-single-comment): Comment out
12861 the (now redundant) "special" AWK stuff.
12862
12863 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
12864 c-string-par-start, c-string-par-separate to be more like Text
12865 Mode than Fundamental Mode.
12866
12867 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12868
12869 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
12870 to the fontified region so that fontification doesn't occur
12871 outside it (could happen e.g. when fontifying a line with an
12872 unfinished declaration).
12873
12874 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12875
12876 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
12877 start of the file. ^L now separate sections of the file.
12878 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
12879 (c-awk-one-line-possibly-open-string-re)
12880 (c-awk-regexp-one-line-possibly-open-char-class-re)
12881 (c-awk-one-line-possibly-open-regexp-re)
12882 (c-awk-one-line-non-syn-ws*-re): New defonsts.
12883 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
12884
12885 Amend the concept of "virtual semicolons" (in the indentation
12886 engine) for languages like AWK, such that they are now
12887 conceptually attached to end of the last token of a statement, not
12888 the end of the line. (In AWK Mode, however, the pertinent text
12889 property is still physically set on the EOL.) Remove the specific
12890 tests for awk-mode, thus facilitating the introduction of other
12891 language modes where EOLs can end statements.
12892 (Note: The funtionality in cc-cmds.el, specifically
12893 c-beginning/end-of-statement has yet to be amended.)
12894
12895 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
12896 New macros.
12897
12898 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
12899 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
12900 c-vsemi-status-unknown-p-fn (in a new page).
12901
12902 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
12903 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
12904 numerous awkward forms like
12905 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
12906 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
12907 variable before-ws-ip, the place just after char-before-ip appears.
12908
12909 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
12910 a comment.
12911
12912 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12913
12914 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
12915 `c-tentative-buffer-changes'.
12916
12917 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
12918 convert to macro to choose between Emacs and XEmacs at compile time.
12919
12920 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
12921
12922 (c-tentative-buffer-changes): New macro to handle temporary buffer
12923 changes in a convenient way.
12924
12925 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
12926 for `c-tentative-buffer-changes'.
12927
12928 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
12929 the checks for paren sexps between the point and the keyword, to
12930 avoid some false alarms.
12931
12932 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
12933 Fixed a situation where an error could be thrown for unbalanced
12934 parens. Changed to make use of c-keyword-member' to avoid some
12935 repeated regexp matches.
12936
12937 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
12938 These language variable are no longer necessary.
12939
12940 (c-block-stmt-kwds): New language constant used by
12941 c-looking-at-inexpr-block'.
12942
12943 (c-guess-basic-syntax): Remove an optional check that looked at
12944 the existence of the now removed language variables.
12945
12946 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
12947 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
12948 object instantiation expressions as declarations in some contexts.
12949 This bug only affected languages where the declarator can't be
12950 enclosed in parentheses.
12951
12952 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
12953 insert newlines before and after substatement braces.
12954
12955 * progmodes/cc-engine.el: Improved the heuristics for recognizing
12956 function declaration headers and the handling of C++ style member
12957 init lists.
12958
12959 (c-just-after-func-arglist-p): Rewritten to use
12960 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
12961
12962 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
12963
12964 (c-guess-basic-syntax): Adapt case 5B for the new
12965 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
12966 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
12967 covers all cases now).
12968
12969 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
12970
12971 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12972
12973 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
12974 c-string-par-start/separate c-sentence-end-with-esc-eol,
12975 initialised in c-setup-paragraph-variables, used in string
12976 scanning subroutines of c-beginning-of-statement.
12977
12978 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
12979 which precedes the newly inserted `{'.
12980
12981 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12982
12983 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
12984 function for declaration level blocks. It should now cope with
12985 templates better and also be a lot more comprehensible.
12986
12987 (c-looking-at-decl-block): The new function.
12988
12989 (c-search-uplist-for-classkey): The old one. It's now a wrapper
12990 for compatibility.
12991
12992 (c-add-class-syntax, c-guess-continued-construct)
12993 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
12994
12995 (c-decl-block-key): Change to tell apart ambiguous and
12996 unambiguous keywords. Pike specials are now handled directly in
12997 the code instead.
12998
12999 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
13000 New language constants and variables to make the backward skip in
13001 `c-looking-at-decl-block' as tight as possible.
13002
13003 (c-nonsymbol-token-char-list): New language constant.
13004
13005 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
13006 find balanced template arglists backwards.
13007
13008 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
13009 making char classes for `c-syntactic-skip-backward'.
13010
13011 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
13012 16D - can't be a class-close at that point.
13013
13014 * progmodes/cc-engine.el (c-guess-basic-syntax)
13015 (c-add-class-syntax): Don't narrow out the enclosing declaration
13016 level. This makes everything a lot easier, and it was actually
13017 only four small places that needed it to work. Some places that
13018 previously did `widen' are removed now, which has the effect that
13019 `c-guess-basic-syntax' never will look at things outside the
13020 current narrowment now. The anchor position for `topmost-intro'
13021 is affected by this, but it was so bogus it was basically useless
13022 before, and now it's equally bogus but in a slightly different way.
13023
13024 (c-narrow-out-enclosing-class): Gone.
13025
13026 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
13027 the narrowed region.
13028
13029 (c-least-enclosing-brace): Remove silly optional argument.
13030
13031 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
13032 the point could be left directly after an open paren when finding
13033 the beginning of the first decl in the block.
13034
13035 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
13036 Specify which submatch to use.
13037
13038 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
13039
13040 (c-decl-start-re): No longer any need for special treatment of
13041 ObjC due to the above.
13042
13043 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
13044 presumably follows C in that regard.
13045
13046 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
13047 New language constants to specify operator tokens inside
13048 identifiers in a more high level way.
13049
13050 (c-opt-identifier-prefix-key): New internal language constant.
13051
13052 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
13053 (c-identifier-start, c-identifier-key): Now completely calculated
13054 from other constants.
13055
13056 (c-identifier-last-sym-match): Decommission since it's no longer used.
13057
13058 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
13059
13060 * progmodes/cc-engine.el (c-forward-name): Remove the
13061 optimization when c-identifier-key is equal to c-symbol-key since
13062 it doesn't work in byte compiled files. Don't record empty
13063 regions as identifiers.
13064
13065 * progmodes/cc-langs.el (c-filter-ops): New helper function to
13066 simplify access to `c-operators' and its likes.
13067
13068 (c-operator-list, c-all-op-syntax-tokens)
13069 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
13070 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
13071 (c-primary-expr-regexp, c-cast-parens): Use it.
13072
13073 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
13074 an explicit language in functions.
13075
13076 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
13077 variant of adornment.
13078
13079 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
13080 variable.
13081
13082 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
13083 the Pike value.
13084
13085 * progmodes/cc-engine.el (c-on-identifier)
13086 (c-simple-skip-symbol-backward): Small fix for handling "-"
13087 correctly in `skip-chars-backward'. Affected the operator lfun
13088 syntax in Pike.
13089
13090 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
13091 diagnostic message about precompiled language vars not being used.
13092
13093 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
13094 "__attribute__" is followed by a parenthesis.
13095
13096 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
13097 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
13098 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
13099
13100 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
13101 Internal cleanups to properly detect the declared identifiers in
13102 various declarations.
13103
13104 (c-decl-start-kwds): New language constant to recognize
13105 declarations that can start anywhere. Used for class declarations
13106 in Pike.
13107
13108 (c-specifier-key, c-not-decl-init-keywords)
13109 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
13110 (c-find-decl-spots): Implement `c-decl-start-kwds'.
13111
13112 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
13113 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
13114 handling of the compiler specific extension keywords into a new
13115 language constant `c-decl-hangon-kwds' that defines keyword
13116 clauses to be ignored in declarations.
13117
13118 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
13119 past unrecognized tokens when handling `c-colon-type-list-kwds'.
13120 Necessary to stop at the declared identifier in e.g. IDL valuetype
13121 declarations.
13122
13123 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
13124 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
13125 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
13126 (c-forward-decl-or-cast-1): Recognize the declared identifier in
13127 class and enum declarations as such and not as part of the type.
13128
13129 (c-forward-decl-or-cast-1, c-forward-label): Relax the
13130 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
13131
13132 (c-forward-decl-or-cast-1): Don't disregard sure signs of
13133 declarations when there's some syntax error later on.
13134
13135 (c-complex-decl-matchers): Did away with a reference to
13136 `c-specifier-key'.
13137
13138 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
13139 value - this variable is always dynamically bound.
13140
13141 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
13142 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
13143 * cc-cmds.el, cc-defs.el: Change the policy for marking up
13144 functions that might do hidden buffer changes: All such internal
13145 functions are now marked instead of those that don't.
13146
13147 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
13148 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
13149 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
13150 (c-literal-type): Allow these functions to make hidden buffer changes,
13151 so that they are free to use text property caching later on.
13152
13153 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
13154 (c-electric-brace, c-electric-slash, c-electric-star)
13155 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
13156 (c-electric-paren, c-electric-continued-statement, c-indent-command)
13157 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
13158 (c-context-line-break): Add `c-save-buffer-state' calls to comply
13159 with the changed semantics of the functions above.
13160
13161 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
13162 when macros occur in obscure places. Optimized the sexp movement
13163 a bit.
13164
13165 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13166
13167 Enhancements for c-beginning-of-statement to work in AWK Mode:
13168
13169 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
13170 (completed statement) with `}' (statement completed by closing
13171 brace or semicolon) and `$' (statement completed by EOL).
13172
13173 (c-awk-virtual-semicolon-ends-prev-line-p)
13174 (c-awk-virtual-semicolon-ends-line-p)
13175 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
13176 (c-awk-at-statement-end-p): New functions.
13177
13178 * progmodes/cc-cmds.el: Simplify the structure of functions
13179 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
13180 two functions and c-beginning-of-statement to handle AWK Mode.
13181
13182 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
13183 c-backward-single-comment for AWK mode. Attempt to clarify their
13184 doc-strings.
13185
13186 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
13187
13188 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13189
13190 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
13191 label handling. Labels are now recognized in a uniform and more
13192 robust way, regardless of context. Text properties are put on all
13193 labels to recognize the following declarations better.
13194 Multiword labels are handled both in indentation and fontification for
13195 the benefit of language extensions like Qt. For consistency, keywords
13196 in labels are now fontified with the label face instead.
13197 That also applies to "case" and "default".
13198
13199 (c-beginning-of-statement-1): Fix some bugs in the label
13200 handling. Disregard `c-nonlabel-token-key' in labels that begin
13201 with `c-label-kwds'.
13202
13203 (c-find-decl-spots): Support that the callback adds more
13204 `c-decl-end' spots to find.
13205
13206 (c-forward-decl-or-cast-1): Don't treat a list of plain
13207 identifiers followed by a colon as a declaration.
13208
13209 (c-forward-label): New function to recognize labels.
13210
13211 (c-guess-basic-syntax): Replace uses of `c-label-key' with
13212 `c-forward-label'. Moved the label recognition cases (14 and 15)
13213 earlier since they aren't so context sensitive now. Handle labels
13214 on the top level gracefully. Moved access label recognition to
13215 the generic label case (CASE 15) - removed CASE 5E.
13216
13217 (c-font-lock-declarations): Add recognition of labels in the
13218 same round since we need to handle labels in parallell with other
13219 declarations to recognize both accurately. It should also improve
13220 speed.
13221
13222 (c-simple-decl-matchers, c-basic-matchers-after):
13223 Move `c-font-lock-labels' so that it only is used on decoration level 2
13224 since `c-font-lock-declarations' handles it otherwise.
13225
13226 (c-complex-decl-matchers): Remove the simplistic recognition of
13227 access labels.
13228
13229 (c-decl-prefix-re): Remove the kludges that was necessary to cope
13230 with labels earlier.
13231
13232 (c-decl-start-re): New language variable to make
13233 `c-font-lock-declarations' stop for the special protection labels
13234 in Objective-C that start with `@'.
13235
13236 (c-label-key): Remove since it's no longer used.
13237
13238 (c-recognize-colon-labels, c-label-prefix-re): New language
13239 constants to support recognition of generic colon-terminated labels.
13240
13241 (c-type-decl-end-used): `c-decl-end' is now used whenever there
13242 are colon terminated labels.
13243
13244 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
13245 first argument starts with a special brace list.
13246
13247 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
13248 (c-font-lock-declarations): Break out the declaration and cast
13249 recognition from `c-font-lock-declarations' to a new function, so
13250 that it can be used in the indentation engine.
13251
13252 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
13253 up to the start of the literal. Fixed bug with the point on the
13254 wrong side of the search limit that could happen when the start
13255 position is inside a literal.
13256
13257 * progmodes/cc-engine.el (c-parse-state)
13258 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
13259 so that it's kept a little bit back to increase the hit rate.
13260
13261 (c-parse-state): Change the macro handling and fixed some
13262 glitches. Macro context is checked more often than necessary now,
13263 but otoh less garbage conses are generated.
13264
13265 * progmodes/cc-engine.el (c-parse-state)
13266 (c-invalidate-state-cache): Cache the last position where
13267 `c-state-cache' applies. This can speed up refontification quite
13268 a bit in blocks where there are many non-brace parens before the point.
13269
13270 (c-state-cache-end): New variable for this.
13271
13272 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
13273 cache variable.
13274
13275 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
13276 get close initial continue positions when the start position is
13277 inside a literal or macro. Do not call the callback for spots
13278 before the start position (which can happen e.g. for `c-decl-end'
13279 spots inside comments). Optimize better in special cases when the
13280 region is a single line inside a literal or macro (typically when
13281 the current line is refontified).
13282
13283 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
13284 to `c-add-stmt-syntax' - there's no need to explicitly whack off
13285 entries from the paren state.
13286
13287 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
13288 special case for "else if" clauses.
13289
13290 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
13291 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
13292
13293 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
13294 New language variable to recognize the gcc extension with statement
13295 blocks inside expressions.
13296
13297 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
13298 it somewhat more comprehensible. The argument AT-BLOCK-START is
13299 no longer used and hence removed.
13300
13301 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
13302 to `c-add-stmt-syntax'.
13303
13304 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
13305 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
13306 This fixes bogus label recognition.
13307
13308 * progmodes/cc-engine.el (c-add-type, c-check-type)
13309 (c-forward-name, c-forward-type): Improve storage of template
13310 types in `c-found-types' so that they can be recognized better.
13311
13312 (c-syntactic-content): Add option to skip past nested parens.
13313
13314 * progmodes/cc-engine.el (c-forward-name):
13315 Set `c-last-identifier-range' all the time. It's less work that way.
13316 Handle that there might not be an identifier to store in
13317 `c-last-identifier-range'.
13318
13319 (c-forward-type): Handle that `c-last-identifier-range' might be
13320 nil from `c-forward-name'.
13321
13322 * progmodes/cc-defs.el (c-safe-scan-lists)
13323 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
13324
13325 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
13326 to work even if the form fails.
13327
13328 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
13329 down in a large file in one go.
13330
13331 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
13332
13333 * progmodes/cc-align.el (c-lineup-assignments): New lineup
13334 function which is like `c-lineup-math' but returns nil instead of
13335 `c-basic-offset' when it doesn't match.
13336
13337 (c-lineup-math): Change to use `c-lineup-assignments'.
13338
13339 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13340
13341 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
13342 c-beginning-of-statement. New subfunctions
13343 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
13344
13345 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13346
13347 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
13348 hardcoded char classes whereever possible. Changed a couple of
13349 places to use skip by syntax instead of skip by char class.
13350
13351 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
13352 Fix a bug in the regexp that caused extreme backtracking.
13353
13354 * progmodes/cc-langs.el (c-block-comment-starter)
13355 (c-block-comment-ender): New language constants to specify in a
13356 single place how block comments look.
13357
13358 (c-comment-start-regexp, c-block-comment-start-regexp)
13359 (comment-start, comment-end, comment-start-skip)
13360 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
13361 (c-syntactic-ws, c-nonempty-syntactic-ws)
13362 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
13363 `c-line-comment-starter', `c-block-comment-starter' and
13364 `c-block-comment-ender'.
13365
13366 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
13367 New language constants to break up things a bit.
13368
13369 (c-simple-ws): New language constant for simple whitespace.
13370
13371 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
13372
13373 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
13374 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
13375 newlines. Allow and ignore nil elements in the list.
13376
13377 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13378
13379 * progmodes/cc-cmds.el: Comment out a (n almost certainly
13380 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
13381
13382 * progmodes/cc-cmds.el: Tidy up the comments in
13383 c-beginning-of-statement and subfunctions.
13384
13385 * progmodes/cc-awk.el: Replace calls to put-text-property to the
13386 more flexible c-put-char-property and c-clear-char-properties.
13387 Add the author's email address.
13388
13389 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
13390
13391 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
13392 closing "*/" of a block comment.
13393
13394 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
13395 subfunctions) so that it works at BOB and EOB.
13396
13397 * progmodes/cc-cmds.el, cc-vars.el: More updating of
13398 c-beginning-of-statement, including new variable
13399 c-block-comment-start-regexp.
13400
13401 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13402
13403 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
13404 symbols from `*-font-lock-extra-types' so that there's no need to
13405 use `regexp-opt' on those lists.
13406
13407 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
13408 `c-type-modifier-kwds' is empty.
13409
13410 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
13411 there are several strings on the same line.
13412
13413 * progmodes/cc-engine.el (c-literal-limits): Remove the
13414 compatibility function for older emacsen. `c-literal-limits-fast'
13415 has now taken the place of this function.
13416
13417 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
13418 with older emacsen: We now require `pps-extended-state'.
13419
13420 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13421
13422 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
13423 which obviates the need to hack sentence-end. This now handles
13424 escaped newlines in strings correctly. Correct minor bugs in
13425 c-move-over-sentence and in c-beginning-of-statement.
13426
13427 * progmodes/cc-cmds.el (c-beginning-of-statement (and
13428 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
13429 that movement over macros and code are rigorously separated from
13430 eachother. Correct a few incidental bugs.
13431
13432 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
13433 Improve its doc-string. Improve the handling of certain specific cases.
13434
13435 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13436
13437 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
13438 (c-guess-basic-syntax): Change the way class-level labels are
13439 recognized; they can now contain essentially any symbols.
13440
13441 (c-opt-extra-label-key): New language variable to cope with the
13442 special protection label syntax in Objective-C.
13443
13444 (c-opt-access-key): Remove; this is now handled better by
13445 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
13446
13447 (c-complex-decl-matchers): Update to handle that
13448 `c-opt-access-key' no longer exists.
13449
13450 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
13451 improved label recognition in `c-beginning-of-statement-1'.
13452
13453 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
13454 Recognize bitfields better.
13455
13456 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
13457 Remove some cruft and fixed a bug that could cause it to go to a
13458 position further down.
13459
13460 * progmodes/cc-langs.el, cc-engine.el
13461 (c-beginning-of-statement-1): Improve detection of labels in
13462 declaration contexts.
13463
13464 (c-beginning-of-decl-1): Use it.
13465
13466 (c-nonlabel-token-key): New language constant and variable needed
13467 by `c-beginning-of-statement-1'.
13468
13469 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
13470 manifested itself due to the correction in `c-forward-sexp'.
13471
13472 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
13473 Make these behave as documented when used at the buffer limits.
13474
13475 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
13476 (c-type-decl-end-used): Made this a language variable.
13477
13478 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
13479 correctly when `combine-after-change-calls' is used together with
13480 temporary narrowings.
13481
13482 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13483 Report labels correctly when the start point is immediately after the
13484 colon.
13485
13486 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
13487 Remove since it isn't used anymore.
13488
13489 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
13490 bracket arglists such as template parens in C++.
13491
13492 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
13493 in the last check-in. Some optimization.
13494
13495 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
13496 where it could stop at the same level in a preceding sexp when
13497 PAREN-LEVEL is set.
13498
13499 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
13500 text property lookup only when it's needed.
13501
13502 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
13503 Change the policy for paren marked angle brackets to be more
13504 persistent; once marked they remain marked even when they're found
13505 to be unbalanced in the searched region. This should keep the
13506 paren syntax around even when individual lines are refontified in
13507 multiline template arglists.
13508
13509 (c-parse-and-markup-<>-arglists): New dynamically bound variable
13510 to control markup so that incorrect angle bracket arglists aren't
13511 marked in contexts where the correct value for
13512 `c-disallow-comma-in-<>-arglists' isn't known.
13513
13514 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
13515 argument has become `c-parse-and-markup-<>-arglists'.
13516
13517 (c-remove-<>-arglist-properties): Remove - no longer used.
13518
13519 (c-after-change-check-<>-operators): New function used on
13520 `after-change-functions' to avoid that "<" and ">" characters that
13521 are part of longer operators have paren syntax.
13522
13523 (c-<>-multichar-token-regexp): New language variable used by
13524 `c-after-change-check-<>-operators'.
13525
13526 (c-after-change): Call `c-after-change-check-<>-operators'.
13527
13528 (c-font-lock-<>-arglists): Use the context properties set by
13529 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
13530 correctly to avoid doing invalid markup.
13531
13532 (c-font-lock-declarations): Remove code that undoes the invalid
13533 markup done by `c-font-lock-<>-arglists'.
13534
13535 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
13536 after `c-font-lock-declarations'.
13537
13538 * progmodes/cc-engine.el (c-syntactic-skip-backward):
13539 Add paren-level feature.
13540
13541 (c-guess-basic-syntax): Improve the anchor position for
13542 `template-args-cont' in nested template arglists. There's still
13543 much to be desired in this area, though.
13544
13545 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13546
13547 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
13548 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
13549
13550 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13551
13552 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
13553 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
13554
13555 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
13556 it doesn't work no longer are supported.
13557
13558 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
13559 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
13560 requires support for the syntax-table' text property, which rules
13561 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
13562 cruft associated with those versions.
13563
13564 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
13565 for the `syntax-table' text property, which rules out Emacs 19 and
13566 XEmacs < 21.4. Removed various compatibility cruft associated
13567 with those versions.
13568
13569 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
13570 support for the `syntax-table' text property.
13571
13572 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
13573 variable and use an extra quoted face name instead. All the
13574 emacsen flavors handle that correctly.
13575
13576 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
13577 (c-font-lock-declarators, c-font-lock-declarations)
13578 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
13579 property to mark the items in in declarator lists to handle
13580 refontification inside multiline declarations better.
13581
13582 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
13583 construct like "a * b = c;" as a declaration.
13584
13585 2005-12-08 Kim F. Storm <storm@cua.dk>
13586
13587 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
13588 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
13589 select either meta, hyper, or super modifier for rectangle commands.
13590 (cua--rectangle-modifier-key): New defvar.
13591 (cua--M/H-key): Use it. Remove special case for `space'.
13592 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
13593 on X, to meta otherwise. Always bind C-return to toggle
13594 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
13595
13596 * emulation/cua-rect.el (cua-help-for-rectangle):
13597 Use cua--rectangle-modifier-key. Handle super modifier too.
13598 (cua--init-rectangles): Always bind C-return to toggle rectangle.
13599 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
13600
13601 * ido.el: Move Acknowledgements and History after Commentary.
13602 Minor changes to Commentary.
13603
13604 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
13605 keymap if cua--prefix-override-timer is `shift'.
13606 (cua--shift-control-prefix): New function; emulate "type prefix
13607 key twice" functionality to handle shifted prefix key override.
13608 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
13609 New commands.
13610 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
13611
13612 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
13613
13614 * textmodes/org.el (org-insert-heading): Try to do items before
13615 headings.
13616 (org-agenda-mode): Quote `org-agenda-mode-hook'.
13617 (org-insert-item): New function.
13618 (org-renumber-ordered-list): Don't skip to higher level lists.
13619
13620 2005-12-08 Juri Linkov <juri@jurta.org>
13621
13622 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
13623
13624 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
13625
13626 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
13627
13628 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
13629 the constructed function name fun-1.
13630
13631 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
13632 because such links don't lead to parent documentation.
13633
13634 2005-12-08 Kenichi Handa <handa@m17n.org>
13635
13636 * descr-text.el (describe-char): Use *Help-2* buffer if the
13637 current buffer is *Help*. Call describe-text-properties while
13638 setting the original buffer.
13639
13640 2005-12-07 Bill Wohler <wohler@newt.com>
13641
13642 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
13643 and causes problems with non-MH users (such as Gnus users).
13644
13645 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
13646
13647 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
13648 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
13649 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
13650 command "info sources". Move calls to GDB command "list".
13651 (gdb-find-file-hook): Just use gdb-source-file-list.
13652 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
13653 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
13654 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13655 (gdb-data-list-register-values-handler): Use correct trigger name.
13656
13657 2005-12-07 Kim F. Storm <storm@cua.dk>
13658
13659 * ido.el (ido-completion-map): Rename from ido-mode-map.
13660 (ido-common-completion-map, ido-file-completion-map)
13661 (ido-file-dir-completion-map, ido-buffer-completion-map):
13662 Rename from ido-mode-....-map.
13663 (ido-init-completion-maps): Rename from ido-init-mode-maps.
13664 (ido-setup-completion-map): Rename from ido-define-mode-map.
13665 (ido-read-internal): Bind minibuffer-local-filename-completion-map
13666 to ido-completion-map.
13667
13668 2005-12-07 Kenichi Handa <handa@m17n.org>
13669
13670 * international/mule-cmds.el
13671 (set-display-table-and-terminal-coding-system): If the coding
13672 system specified in `unibyte-display' property is different from
13673 the arg coding-system, don't setup standard-display-table.
13674
13675 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13676
13677 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
13678 that comments end at \n, regardless of selective-display.
13679
13680 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
13681
13682 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
13683 (gdb-version): New variables.
13684 (gdb-source-file-list, gdb-register-names)
13685 (gdb-changed-registers): New variables for use with GDB 6.4+.
13686 (gdb-ann3): Replace with...
13687 (gdb-init-1, gdb-init-2): ...two new functions.
13688 (gdba, gdb-prompt): Call gdb-init-1.
13689 (gdb-get-version): New function. Call gdb-init-2 from here.
13690 (gud-watch): Make it work with mouse events too.
13691 (gdb-post-prompt): Don't add to queue until GDB version is known.
13692 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
13693 (gdb-locals-mode): Use gdb-version.
13694 (gdb-memory-format-map, gdb-memory-unit-map)
13695 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
13696 (gdb-locals-font-lock-keywords-1)
13697 (gdb-locals-font-lock-keywords-2): New variables.
13698 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
13699 (gdb-set-gud-minor-mode-existing-buffers-1)
13700 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
13701 (gdb-var-update-1, gdb-var-update-handler-1)
13702 (gdb-data-list-register-values-handler)
13703 (gdb-data-list-register-values-custom)
13704 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
13705 (gdb-stack-list-locals-handler, gdb-get-register-names):
13706 New functions for use with GDB 6.4+.
13707 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
13708 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
13709 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
13710 (gdb-stack-list-locals-regexp)
13711 (gdb-data-list-register-names-regexp): New regexps for use with
13712 GDB 6.4+.
13713
13714 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13715
13716 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
13717
13718 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
13719
13720 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
13721 prompts work for AUTH PLAIN. Also reported by Steve Allan
13722 <seallan@verizon.net>.
13723
13724 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
13725
13726 * frame.el (set-frame-parameter): Add doc string.
13727
13728 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
13729
13730 * textmodes/org.el (org-occur-highlights): New variable.
13731 (org-highlight-new-match, org-remove-occur-highlights): New functions.
13732 (org-highlight-sparse-tree-matches): New option.
13733 (org-do-occur): New function.
13734 (org-get-heading): Make it work also at beginning of line.
13735 (org-category-table): New variable.
13736 (org-get-category-table, org-get-category)
13737 (org-camel-to-words, org-link-search): New functions.
13738 (org-select-this-todo-keyword): New variable.
13739 (org-todo-list): New command.
13740 (org-shiftright, org-shiftleft): New commands.
13741 (org-agenda-todo): Add prefix argument.
13742 (org-show-hierarchy-above): New option.
13743 (org-show-todo-tree): Numerical prefix creates tree for specific
13744 TODO keyword.
13745 (org-outline-level): New function, to assign a level to plain
13746 lists items.
13747 (org-cycle-include-plain-lists): New option.
13748 (org-mode): Use `org-outline-level' as value of `outline-level'.
13749 (org-cycle): Temporarily switch `outline-regexp' if
13750 `org-cycle-include-plain-lists' is non-nil.
13751 (org-start-icalendar-file): Fix format bug.
13752 (org-agenda-get-day-entries): Create category table.
13753 (org-agenda-get-todos, org-agenda-get-timestamps)
13754 (org-agenda-get-deadlines, org-agenda-get-scheduled)
13755 (org-agenda-get-blocks): Use `org-get-category'.
13756 (org-context-in-file-links): Rename from
13757 `org-line-numbers-in-file-links'.
13758
13759 2005-12-06 Romain Francoise <romain@orebokech.com>
13760
13761 * window.el (balance-windows): Delete extraneous third arg in call
13762 to `enlarge-window'.
13763
13764 2005-12-06 Kenichi Handa <handa@m17n.org>
13765
13766 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
13767
13768 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
13769
13770 * progmodes/gdb-ui.el (gdb-var-create-handler)
13771 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
13772 (gdb-var-list-children-handler, gdb-var-update-handler):
13773 Current buffer is already gdb-partial-output-buffer, don't
13774 make it current again.
13775
13776 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
13777
13778 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
13779 (list-buffers-noselect): Use it.
13780
13781 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
13782
13783 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
13784 (mail-yank-ignored-headers): Use regexp-opt.
13785 (mail-mode-map): Move initialization into declaration.
13786 (mail-sent-via): Remove unused shadowed var `to-line'.
13787 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
13788 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
13789 (mail-do-fcc): Use dolist and push.
13790 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
13791 (mail-yank-ignored-headers): Don't autoload.
13792
13793 2005-12-05 Kenichi Handa <handa@m17n.org>
13794
13795 * international/mule-cmds.el (set-language-info-internal): New fun.
13796 (set-language-info): Call set-language-info-internal to update
13797 language-info-alist. If LANG-ENV is the current one, call
13798 set-language-environment to make INFO effective now.
13799 (set-language-info-alist): Likewise.
13800 (locale-language-names): With locale "en", use English
13801 lang. env. but set the default codings to iso-8859-1.
13802
13803 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
13804
13805 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
13806 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
13807 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
13808 for plain strings.
13809 (gdb-frames-mode): Remove redundant call to font-lock-mode.
13810 (gdb-all-registers): Rename from toggle-gdb-all-registers.
13811 Create registers buffer if necessary. Echo new state in minibuffer.
13812 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
13813
13814 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
13815
13816 * info.el (Info-fontify-node): Match external links using
13817 non-directory part of filename.
13818
13819 2005-12-04 Juri Linkov <juri@jurta.org>
13820
13821 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
13822 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
13823 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
13824 because there is no customization option for it.
13825
13826 * font-lock.el (lisp-font-lock-keywords-1):
13827 Add define-global-minor-mode.
13828
13829 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
13830
13831 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
13832 properties on the constructed variable names.
13833
13834 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13835 Put `definition-name' properties on the constructed function names
13836 next-sym and prev-sym.
13837
13838 * emacs-lisp/find-func.el (find-function-regexp):
13839 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
13840 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
13841 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
13842 and easy-menu-define.
13843
13844 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
13845 easy-mmode-define-global-mode and define-global-minor-mode.
13846 (lisp-imenu-generic-expression): Add define-global-minor-mode.
13847
13848 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
13849 instead of easy-mmode-define-global-mode.
13850
13851 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
13852 Use define-minor-mode instead of easy-mmode-define-minor-mode.
13853
13854 * cus-edit.el (customize-group, customize-group-other-window):
13855 Filter out autoloaded options from the group completion list by
13856 using heuristics that autoloaded groups don't have `custom-autoload'
13857 property on their symbols (they have only `custom-loads').
13858
13859 * simple.el (completion-setup-function): Put completions-common-part
13860 face on complete completion string too (i.e. completion string
13861 without completions-first-difference face).
13862
13863 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
13864
13865 2005-12-03 Eli Zaretskii <eliz@gnu.org>
13866
13867 * view.el (view-mode): Doc fix.
13868
13869 * disp-table.el (standard-display-european): Add to the warning
13870 message a reference to the doc string.
13871
13872 * play/yow.el (apropos-zippy): Call print-help-return-message,
13873 similar to other Help and Apropos commands.
13874
13875 * help.el (print-help-return-message): If pop-up-frames is
13876 non-nil, set up help-return-method to delete the help window and,
13877 possibly, its frame as well, and don't display message about
13878 scrolling the help window. Doc fix.
13879 (help-return-method): Doc fix.
13880
13881 2005-12-03 Martin Rudalics <rudalics@gmx.at>
13882
13883 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
13884 whereby names of length one or names starting with a
13885 symbol-constituent character would not be returned.
13886
13887 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13888
13889 * subr.el (atomic-change-group): Add edebug and indentation spec.
13890
13891 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
13892
13893 * completion.el (save-completions-file-name): Fix typo in last change.
13894
13895 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13896
13897 * info.el: Move back/forward history to the beginning of the tool bar.
13898
13899 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
13900
13901 * allout.el (eval-when-compile): Remove unnecessary load of cl.
13902 Add fset of allout-real-isearch-abort during compile to fix
13903 byte-compilation warnings.
13904 (allout-mode-p): Move definition of this macro above all uses, or
13905 byte compilation in barren Emacs (eg, during Emacs build) will
13906 lack the definition.
13907 (allout-mode): Move this variable above any uses, or byte
13908 compilation will fail.
13909 (allout-resolve-xref): Remove use of personal file-reference function.
13910 (allout-toggle-current-subtree-encryption): Do the current (ie,
13911 visible containing) topic, rather than nearest around point. Doc fix.
13912 (allout-toggle-subtree-encryption): New function, workhorse that
13913 works on nearest topic containing point.
13914 (allout-encrypt-string): Signal requirement for newer version of pgg.
13915 (allout-resumptions): Doc fix.
13916
13917 2005-12-02 Eli Zaretskii <eliz@gnu.org>
13918
13919 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
13920
13921 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
13922
13923 * textmodes/flyspell.el (flyspell-external-point-words):
13924 Consider a misspelling as found in the string search if: (a) misspelling
13925 and found string lengths match, or (b) misspelling is found as
13926 element in a boundary-chars separated longer string, or (c)
13927 ispell-program-name is really ispell and misspelling is found as
13928 part of a TeX string. After successful match move beginning of
13929 search region to end of match. Warn about not found misspellings
13930 once the process is done.
13931 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
13932
13933 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
13934
13935 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
13936 tool bar (removed inadvertently).
13937
13938 2005-12-02 Juri Linkov <juri@jurta.org>
13939
13940 * log-view.el (log-view-diff): Clarify doc string.
13941
13942 2005-12-01 Bill Wohler <wohler@newt.com>
13943
13944 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
13945 triggers lm-verify errors.
13946
13947 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
13948
13949 * simple.el (transient-mark-mode, line-number-mode)
13950 (column-number-mode, size-indication-mode): Remove `:require nil'.
13951
13952 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
13953
13954 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
13955 in the margin also.
13956 (gdb-breakpoints-mode-map): Use D instead of d for
13957 gdb-delete-breakpoint.
13958 (gdb-get-frame-number): Require a number to match on.
13959 (gdb-threads-mode-map): Add follow-link binding.
13960
13961 2005-11-30 Jason Rumney <jasonr@gnu.org>
13962
13963 * isearch.el (isearch-mode-map): Avoid exiting search on
13964 language-change event.
13965
13966 2005-11-30 Romain Francoise <romain@orebokech.com>
13967
13968 * speedbar.el (speedbar-default-position): New defcustom.
13969 (speedbar-frame-reposition-smartly): Use it.
13970
13971 * dframe.el (dframe-reposition-frame-emacs): Fix position
13972 computation for `left' location.
13973 Update copyright year.
13974
13975 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
13976
13977 * help.el (help-map): Move initialization into declaration.
13978
13979 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
13980
13981 * help-fns.el (help-argument-name): Don't autoload.
13982 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
13983 to be re-loaded when customizing the `help' group.
13984
13985 2005-11-30 John Paul Wallington <jpw@gnu.org>
13986
13987 * help-fns.el (describe-function-1): Fill arglist output.
13988
13989 2005-11-30 Kim F. Storm <storm@cua.dk>
13990
13991 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
13992 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
13993 after revert-buffer (or anything else which kills all local variables).
13994
13995 * apropos.el (apropos-parse-pattern): Doc fix.
13996 Set apropos-regexp directly, rather than expecting callers to do so.
13997 (apropos-command, apropos, apropos-value, apropos-documentation):
13998 Simplify calls to apropos-parse-pattern.
13999
14000 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
14001
14002 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
14003 (hi-lock-face-phrase-buffer): Use hi-yellow face.
14004 (hi-lock-write-interactive-patterns): Use comment-region.
14005
14006 * longlines.el (longlines-mode): Add mail-setup-hook.
14007
14008 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
14009
14010 * simple.el (sendmail-user-agent-compose, next-line):
14011 Conditionally use hard-newline.
14012
14013 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
14014
14015 * international/latexenc.el (latex-inputenc-coding-alist):
14016 Reword doc string.
14017
14018 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
14019
14020 * help.el (describe-key-briefly, describe-key): Recognize default
14021 bindings.
14022
14023 2005-11-29 Romain Francoise <romain@orebokech.com>
14024
14025 * view.el (view-inhibit-help-message): New defcustom.
14026 (view-mode-enter): Use it.
14027
14028 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
14029
14030 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
14031 Preserve user position.
14032
14033 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
14034
14035 * font-lock.el: Throw error if facemenu is not loaded to prevent
14036 accidental change of loading order in loadup.el. (Suggested by RMS.)
14037
14038 * loadup.el: Add comment explaining why facemenu must be loaded
14039 before font-lock.
14040
14041 2005-11-28 Jay Belanger <belanger@truman.edu>
14042
14043 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
14044 (calc-dispatch-map): Add more keys for `calc-same-interface'.
14045
14046 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
14047
14048 * calc/calc-embed.el (calc-do-embedded): Update help message.
14049
14050 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
14051
14052 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14053
14054 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
14055
14056 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
14057 called-interactively-p.
14058 (elp-profilable-p): Rename from elp-not-profilable-p.
14059 Invert result and take into account macros and autoloaded functions.
14060 (elp-instrument-function): Update call.
14061 (elp-instrument-package): Update call. Add completion.
14062 (elp-pack-number): Use match-string.
14063 (elp-results-jump-to-definition-by-mouse): Merge into
14064 elp-results-jump-to-definition and then remove.
14065 (elp-output-insert-symname): Make help echo text single-line.
14066
14067 * replace.el (query-replace-map): Move initialization into declaration.
14068 (occur-engine): Use with-current-buffer.
14069 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
14070 (occur-mode-mouse-goto): Replace with an alias.
14071
14072 2005-11-28 Juri Linkov <juri@jurta.org>
14073
14074 * simple.el (quoted-insert): Let-bind input-method-function to nil.
14075
14076 * term/w32-win.el: Bind [S-tab] to [backtab].
14077
14078 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
14079 `Info-find-file' to t.
14080
14081 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
14082 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
14083 and same-window-regexps.
14084 (occur-next-error): Don't move point for arg 0.
14085
14086 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
14087
14088 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
14089
14090 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14091
14092 * log-edit.el (log-edit-changelog-use-first): New var.
14093 (log-edit-changelog-ours-p): Use it.
14094 (log-edit-insert-changelog): Set it with new arg `use-first'.
14095 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
14096 (log-edit-hook): Add them to the list of suggested options.
14097
14098 * textmodes/flyspell.el (flyspell-last-buffer): New var.
14099 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
14100 redundant work.
14101 (flyspell-mode-on): Use add-hook for after-change-functions.
14102 (flyspell-mode-off): Use remove-hook for after-change-functions.
14103 (flyspell-changes): Make it buffer-local.
14104 (flyspell-after-change-function): Make it non-interactive. Use push.
14105 (flyspell-post-command-hook): Check input-pending-p while processing
14106 the potentially long list of buffer changes.
14107
14108 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
14109
14110 * buff-menu.el (list-buffers-noselect): Display the selected
14111 frame's buffer list, not the global one.
14112
14113 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
14114
14115 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
14116 that (list last-input-event) works as in interactive spec.
14117
14118 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14119
14120 * loadup.el ("facemenu"): Load facemenu before font-lock, because
14121 `facemenu-keymap' needs to be defined when font-lock is loaded.
14122 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
14123
14124 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
14125
14126 * completion.el: Remove useless leading * in defcustom docstrings.
14127 (save-completions-file-name): Use ~/.emacs.d if available.
14128 (completion-standard-syntax-table): Rename from
14129 cmpl-standard-syntax-table and fold initialization into declaration,
14130 thus removing cmpl-make-standard-completion-syntax-table.
14131 (completion-lisp-syntax-table, completion-c-syntax-table)
14132 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
14133 (cmpl-saved-syntax, cmpl-saved-point): Remove.
14134 (symbol-under-point, symbol-before-point)
14135 (symbol-under-or-before-point, symbol-before-point-for-complete)
14136 (add-completions-from-c-buffer): Use with-syntax-table.
14137 (make-completion): Don't return a list of completion entries.
14138 Update callers.
14139 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
14140 (completion-initialize): Rename from initialize-completions.
14141 (completion-find-file-hook): Rename from cmpl-find-file-hook.
14142 (kill-emacs-save-completions): Collect stats here.
14143 (save-completions-to-file, load-completions-from-file):
14144 Use with-current-buffer.
14145 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
14146 into a function. Move all calls to toplevel.
14147 (completion-lisp-mode-hook): New fun.
14148 (completion-c-mode-hook, completion-setup-fortran-mode):
14149 Set the syntax-table here. Use local-set-key.
14150 (completion-saved-bindings): New var.
14151 (dynamic-completion-mode): Make it into a proper minor mode.
14152 (load-completions-from-file): Remove unused var `num-uses'.
14153
14154 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
14155 constructor if it is explicitly overridden.
14156
14157 * complete.el (PC-completion-as-file-name-predicate):
14158 Use minibuffer-completing-file-name.
14159 (partial-completion-mode): Use find-file-not-found-functions.
14160 (PC-lisp-complete-symbol): Use with-syntax-table.
14161 (PC-look-for-include-file): Remove dead setq.
14162 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
14163 (PC-complete): Use with-current-buffer.
14164
14165 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
14166 escape single quotes.
14167
14168 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14169
14170 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
14171 of `if' whose condition always returned nil. Doc fix.
14172
14173 * buff-menu.el (Buffer-menu-revert-function): Make the selected
14174 window's buffer the current buffer around the call to
14175 `list-buffers-noselect'. This is necessary to mark that buffer
14176 with a `.' in the Buffer Menu when called from Lisp, for instance
14177 by Auto Revert Mode.
14178
14179 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
14180
14181 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
14182 attaching to it.
14183 (gdb-pre-prompt): Make sure gdb-error is reset.
14184
14185 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
14186 with a child process, detect it.
14187 (gud-speedbar-buttons): Match regexp more carefully.
14188
14189 2005-11-27 Richard M. Stallman <rms@gnu.org>
14190
14191 * mouse.el (mouse-drag-move-window-bottom):
14192 Use adjust-window-trailing-edge.
14193
14194 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
14195
14196 * simple.el (blink-matching-open): Ignore
14197 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
14198 (blink-matching-paren-on-screen): Update docstring.
14199
14200 * paren.el (show-paren-mode): No longer change
14201 `blink-matching-paren-on-screen'.
14202
14203 2005-11-27 John Paul Wallington <jpw@pobox.com>
14204
14205 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
14206 (gdb-threads-select, gdb-edit-register-value):
14207 Use `posn-set-point' instead of `mouse-set-point' because the
14208 latter is not fbound when configured without X.
14209
14210 2005-11-27 Kim F. Storm <storm@cua.dk>
14211
14212 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
14213 existing face when partially highlighting a TAB in a rectangle.
14214
14215 2005-11-26 Kim F. Storm <storm@cua.dk>
14216
14217 * ido.el (ido-mode-map): Doc fix.
14218 (ido-mode-common-map, ido-mode-file-map)
14219 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
14220 (ido-define-mode-map): Rewrite. Select one of the new maps as
14221 parent for ido-mode-map instead of building from scratch.
14222 (ido-init-mode-maps): New defun to initialize new maps.
14223 (ido-mode): Call it.
14224 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
14225 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
14226
14227 2005-11-26 John Paul Wallington <jpw@pobox.com>
14228
14229 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
14230 `mouse-set-point' because the latter is not fbound when configured
14231 without X.
14232
14233 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
14234
14235 * files.el (file-relative-name): Doc fix.
14236
14237 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
14238
14239 * progmodes/octave-inf.el (inferior-octave-startup): Force a
14240 non-empty string for secondary prompt PS2.
14241
14242 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
14243
14244 * progmodes/compile.el (compilation-setup): Fix last change.
14245
14246 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
14247
14248 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
14249 (gdb-mouse-toggle-breakpoint-margin)
14250 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
14251 Add gdb-server-prefix to keep out of command history.
14252 (gdb-edit-register-value): New function.
14253 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
14254 (gdb-info-registers-custom): Use above map.
14255
14256 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
14257
14258 * custom.el (enable-theme): Signal error if argument is not a
14259 theme. Don't recalculate a face if it's not loaded yet.
14260
14261 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
14262 the `user' theme is in effect.
14263
14264 * info.el (Info-on-current-buffer): Record actual filename in
14265 Info-current-file, instead of t, or a fake filename if a non-file
14266 buffer. Make autoload.
14267 (Info-find-node, Info-revert-find-node): No need to check for
14268 Info-current-file nil.
14269 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
14270 Info-current-file is now never `t'.
14271 (Info-fontify-node): Many simplifications due to Info-current-file
14272 always being valid. Use Info-find-file to find node filename.
14273
14274 2005-11-25 David Kastrup <dak@gnu.org>
14275
14276 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
14277 new character, then delete" in order to preserve markers.
14278
14279 2005-11-25 David Ponce <david@dponce.com>
14280
14281 * recentf.el (recentf-arrange-by-rule): Handle a special
14282 `auto-mode-alist'-like "strip suffix" rule.
14283 (recentf-build-mode-rules): Handle second level auto-mode entries.
14284
14285 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
14286
14287 * viper-keym.el (viper-ESC-key): Use different values in terminal and
14288 window modes.
14289
14290 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
14291 jde-javadoc-checker-report-mode.
14292
14293 * ediff-wind (ediff-make-wide-display): Slight simplification.
14294
14295 * ediff.el (ediff-date): Change the date of last update.
14296
14297 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
14298
14299 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
14300 Use define-minor-mode, and make it a local mode. Turn on font-lock.
14301 (hi-lock-mode): New global minor mode.
14302 (turn-on-hi-lock-if-enabled): New function.
14303 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
14304 Change arguments to regexp and face instead of a font-lock pattern.
14305 Directly set face property, instead of refontifying.
14306 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
14307 (hi-lock-find-patterns): Use line-number-at-pos.
14308
14309 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
14310 arguments for hi-lock-set-pattern.
14311 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
14312 Call font-lock-fontify-buffer.
14313 (hi-lock-find-file-hook, hi-lock-current-line)
14314 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
14315
14316 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
14317 turned off.
14318
14319 * progmodes/compile.el (compilation-setup): Don't fiddle with
14320 font-lock-defaults.
14321
14322 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
14323
14324 * progmodes/gdb-ui.el (gdb-var-create-handler)
14325 (gdb-var-list-children-handler): Find values for all variable
14326 objects. gud-speedbar-buttons decides whether to display them.
14327
14328 2005-11-24 Romain Francoise <romain@orebokech.com>
14329
14330 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
14331 buffer name with a space.
14332
14333 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
14334
14335 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
14336 `org-export-local-list-max-depth'. Change default value to 3.
14337 (org-auto-renumber-ordered-lists)
14338 (org-plain-list-ordered-item-terminator): New options.
14339 (org-at-item-p, org-beginning-of-item, org-end-of-item)
14340 (org-get-indentation, org-get-string-indentation)
14341 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
14342 New functions.
14343 (org-move-item-down, org-move-item-up): New commands.
14344 (org-export-as-html): New classes for CSS support. Bug fix in
14345 regular expression detecting fixed-width regions. Respect
14346 `org-local-list-ordered-item-terminator'.
14347 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
14348 also a list item.
14349 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
14350 New item moving functions.
14351
14352 2005-11-24 Juri Linkov <juri@jurta.org>
14353
14354 * isearch.el (isearch-repeat): With empty search ring set
14355 `isearch-error' to the error string instead of signaling error
14356 with the function `error'.
14357
14358 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14359
14360 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
14361
14362 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
14363
14364 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
14365 and variable.
14366 (gdb-var-create-handler, gdb-var-list-children-handler):
14367 Don't match on "char **...".
14368 (gdb-var-update-handler): Find values for all variable objects.
14369 (gdb-info-frames-custom): Identify frames by leading "#".
14370
14371 * progmodes/gud.el (gud-speedbar-menu-items): Add
14372 gdb-speedbar-auto-raise as radio button.
14373 (gud-speedbar-buttons): Raise speedbar if requested.
14374 Don't match on "char **...".
14375 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
14376 Make it editable.
14377
14378 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
14379
14380 * info.el (Info-fontify-node): Handle the case where
14381 Info-current-file is t.
14382
14383 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
14384
14385 * simple.el (blink-matching-open): Fix off-by-one in last change.
14386
14387 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14388
14389 * term/mac-win.el: Don't change default directory.
14390
14391 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
14392
14393 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
14394 buffers correctly. (It used to throw an error in such buffers.)
14395 Make it ask for confirmation in group buffers and other Custom
14396 buffers containing more than one customization item.
14397
14398 2005-11-22 John Paul Wallington <jpw@gnu.org>
14399
14400 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
14401 property on mail and url overlays.
14402 (goto-address-at-point): Use `posn-set-point' instead of
14403 `mouse-set-point' because the latter is not fbound when configured
14404 without X.
14405
14406 2005-11-22 Lars Hansen <larsh@soem.dk>
14407
14408 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
14409 (ls-lisp-classify, ls-lisp-format): Delete call to
14410 ls-lisp-parse-symlink.
14411 (ls-lisp-handle-switches): Handle symlinks to directories as
14412 directories when ls-lisp-dirs-first in non-nil.
14413
14414 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
14415
14416 * startup.el (command-line): Make sure that loaddefs.el is handled
14417 correctly in load-history.
14418
14419 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
14420
14421 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
14422 (gdb-struct-string, gdb-array-string): New constants.
14423 (gdb-info-locals-handler): Use them.
14424 (gdb-reset): Reset gdb-var-list to nil.
14425
14426 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14427
14428 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
14429 in patterns.
14430
14431 2005-11-21 Juri Linkov <juri@jurta.org>
14432
14433 * custom.el (defcustom): Update link types in docstring.
14434
14435 2005-11-20 Martin Rudalics <rudalics@gmx.at>
14436
14437 * custom.el (defgroup): Add doc-string-elt info.
14438
14439 * widget.el (define-widget): Don't use declare for the doc-string-elt.
14440
14441 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14442
14443 * newcomment.el (comment-enter-backward): Fix last fix.
14444
14445 * simple.el (blink-matching-open):
14446 * paren.el (show-paren-function): Allow new paren-class info.
14447
14448 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
14449
14450 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
14451 handled automagically.
14452
14453 2005-11-20 Andreas Schwab <schwab@suse.de>
14454
14455 * descr-text.el (describe-char): When copying overlays put them
14456 over the full char description instead of just the first character
14457 of it.
14458
14459 2005-11-20 Juri Linkov <juri@jurta.org>
14460
14461 * simple.el (what-cursor-position):
14462 * descr-text.el (describe-char): Use Lisp-readable syntax
14463 for octal and hex. Reorder decimal, octal and hex values.
14464 Remove excess whitespace in the output. Use `=' in `column='
14465 like in `point=' and `Hscroll='.
14466
14467 * international/mule-cmds.el (encoded-string-description):
14468 Use Lisp-readable syntax for hex.
14469
14470 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
14471
14472 * newcomment.el (comment-enter-backward): Handle the case where the
14473 comment is closed by EOB.
14474
14475 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
14476
14477 * longlines.el (longlines-before-revert-hook)
14478 (longlines-after-revert-hook): New functions.
14479 (longlines-mode): Turn off longlines temporarily when reverting.
14480 Add a message-setup-hook.
14481 (longlines-decode-buffer): New function.
14482 (longlines-wrap-line): Preserve marker positions.
14483
14484 2005-11-19 Andreas Schwab <schwab@suse.de>
14485
14486 * emacs-lisp/shadow.el: Handle compressed files.
14487
14488 2005-11-19 Romain Francoise <romain@orebokech.com>
14489
14490 * net/browse-url.el (browse-url-default-browser): Signal an error
14491 if no usable browser can be found, rather than try to load w3.
14492
14493 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
14494
14495 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
14496 replacing existing properties.
14497 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
14498 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
14499 tty specs.
14500 (rcirc-server-prefix, rcirc-server): New faces.
14501 (rcirc-url-regexp): Generate with rx macro.
14502 (rcirc-last-server-message-time): New variable.
14503 (rcirc-filter): Record time of last message.
14504 (rcirc-keepalive): Kill processes that did not send a message
14505 since the last ping.
14506 (rcirc-mode): Give rcirc-topic a local binding here.
14507
14508 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
14509
14510 * subr.el (read-passwd): Fontify the prompt as we do with other
14511 prompts.
14512
14513 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
14514
14515 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
14516 binding buffer-read-only to nil.
14517
14518 2005-11-19 Eli Zaretskii <eliz@gnu.org>
14519
14520 * complete.el (partial-completion-mode):
14521 Mention completion-auto-help in the doc string.
14522
14523 * man.el (Man-highlight-references): Doc fix. Reformat code in a
14524 more Lisp-ish way.
14525
14526 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
14527
14528 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
14529 digits, not 8, to avoid misalignment for files larger than 100MB.
14530
14531 2005-11-19 Eli Zaretskii <eliz@gnu.org>
14532
14533 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
14534 Mention "keyboard shortcuts" in the help text.
14535
14536 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14537
14538 * startup.el (fancy-splash-default-action): Discard only
14539 mouse-down and succeeding mouse-up events in the splash screen
14540 window so that drag-n-drop event can be processed.
14541
14542 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
14543
14544 * longlines.el (longlines-mode): Add hacks for mail-mode and
14545 message-mode.
14546
14547 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
14548
14549 * textmodes/org.el (org-table-sort-lines): New command.
14550 (org-tbl-menu): Add entry for `org-table-sort-lines'.
14551 (org-add-file): Command removed, use `org-agenda-file-to-front'
14552 instead.
14553 (org-export-icalendar): Use `org-icalendar-combined-name'.
14554 (org-cycle-agenda-files, org-agenda-file-to-end)
14555 (org-agenda-file-to-front): New commands.
14556 (org-table-tab-jumps-over-hlines, org-export-html-style):
14557 New options.
14558 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
14559 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
14560 New functions.
14561 (org-fill-paragraph): Call `org-table-align' in tables.
14562 (org-mode): Call `org-set-autofill-regexps'.
14563 (org-export-as-html): Support for local handformatted lists.
14564 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
14565 (org-export-local-list-max-depth): New option.
14566 (org-html-expand): Use `org-html-protect'.
14567
14568 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
14569
14570 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
14571 to "p".
14572 (gdb): Move definition of gud-pp to...
14573
14574 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
14575 speedbar.
14576 (gdb-find-watch-expression): New function.
14577
14578 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
14579
14580 * faces.el (face-attribute, set-face-attribute): Mention existence
14581 of `:ignore-defface' setting in docstring.
14582
14583 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
14584
14585 * simple.el (completion-setup-function): Fix last change.
14586
14587 2005-11-17 John Paul Wallington <jpw@pobox.com>
14588
14589 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
14590 Use `posn-set-point' instead of `mouse-set-point' because the
14591 latter is not fbound when configured without X.
14592
14593 * comint.el (comint-insert-input): Likewise.
14594
14595 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
14596
14597 * simple.el (hard-newline): New variable.
14598 (sendmail-user-agent-compose, next-line): Use it.
14599
14600 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
14601 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
14602 (mail-mail-reply-to, mail-mail-followup-to)
14603 (mail-position-on-field, mail-signature, mail-yank-original)
14604 (mail-attach-file): Likewise.
14605
14606 * mail/mailheader.el (mail-header-format)
14607 (mail-header-format-function): Likewise.
14608
14609 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
14610
14611 2005-11-17 Juri Linkov <juri@jurta.org>
14612
14613 * font-lock.el (font-lock-faces): Rename this defgroup from
14614 `font-lock-highlighting-faces'.
14615 (font-lock-comment-face, font-lock-comment-delimiter-face)
14616 (font-lock-string-face, font-lock-doc-face)
14617 (font-lock-keyword-face, font-lock-builtin-face)
14618 (font-lock-function-name-face, font-lock-variable-name-face)
14619 (font-lock-type-face, font-lock-constant-face)
14620 (font-lock-warning-face, font-lock-negation-char-face)
14621 (font-lock-preprocessor-face)
14622 (font-lock-regexp-grouping-backslash)
14623 (font-lock-regexp-grouping-construct): Rename :group from
14624 `font-lock-highlighting-faces' to `font-lock-faces'.
14625
14626 * cus-edit.el (lisp, c, tex):
14627 * progmodes/ada-mode.el (ada):
14628 * progmodes/asm-mode.el (asm):
14629 * progmodes/cperl-mode.el (cperl-faces):
14630 * progmodes/cpp.el (cpp):
14631 * progmodes/dcl-mode.el (dcl):
14632 * progmodes/f90.el (f90):
14633 * progmodes/fortran.el (fortran):
14634 * progmodes/icon.el (icon):
14635 * progmodes/idlwave.el (idlwave-misc):
14636 * progmodes/m4-mode.el (m4):
14637 * progmodes/make-mode.el (makefile):
14638 * progmodes/meta-mode.el (meta-font):
14639 * progmodes/modula2.el (modula2):
14640 * progmodes/octave-mod.el (octave):
14641 * progmodes/pascal.el (pascal):
14642 * progmodes/perl-mode.el (perl):
14643 * progmodes/prolog.el (prolog):
14644 * progmodes/ps-mode.el (PostScript-edit):
14645 * progmodes/scheme.el (scheme):
14646 * progmodes/sh-script.el (sh-script):
14647 * progmodes/simula.el (simula):
14648 * progmodes/tcl.el (tcl):
14649 * textmodes/nroff-mode.el (nroff):
14650 * textmodes/reftex-vars.el (reftex-fontification-configurations):
14651 * textmodes/sgml-mode.el (sgml):
14652 * textmodes/texinfo.el (texinfo):
14653 Add :link (custom-group-link font-lock-faces) to defgroup.
14654
14655 * hi-lock.el (hi-lock): Rename this defgroup from
14656 `hi-lock-interactive-text-highlighting'. Change parent group from
14657 `faces' to `font-lock'. Add link to the manual.
14658 (hi-lock-mode, hi-lock-file-patterns-range)
14659 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
14660 `hi-lock-interactive-text-highlighting' to `hi-lock'.
14661 (hi-lock-faces): Add :group `faces'.
14662
14663 * cus-edit.el (custom-variable-prompt): Clarify the code.
14664
14665 * faces.el (face-read-string): Set the default value arg of
14666 completing-read.
14667
14668 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
14669
14670 * rfn-eshadow.el (file-name-shadow-properties)
14671 (file-name-shadow-tty-properties, file-name-shadow-mode):
14672 Remove autoloads, because the file is now preloaded.
14673
14674 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14675
14676 * printing.el (easy-menu-intern): Don't define.
14677 (pr-get-symbol): Use easy-menu-intern only if defined.
14678
14679 * simple.el (blink-matching-open): Simplify a bit.
14680 (completion-setup-function): Fix the case of partial-completion-mode
14681 when the minibuffer's contents start with "-".
14682 Obey completion-base-size-function even when
14683 minibuffer-completing-file-name is non-nil.
14684
14685 2005-11-16 Richard M. Stallman <rms@gnu.org>
14686
14687 * net/eudcb-ph.el (eudc-ph-open-session):
14688 Use set-process-query-on-exit-flag.
14689
14690 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
14691
14692 * international/ucs-tables.el (ucs-set-table-for-input):
14693 Use make-local-variable, not make-variable-buffer-local.
14694
14695 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
14696 Improve warning message text.
14697
14698 * savehist.el (savehist-save-hook): Add :group.
14699
14700 * menu-bar.el (menu-bar-help-menu):
14701 Rename Find Extra Packages to External Packages.
14702
14703 * cus-edit.el (Custom-reset-standard): Verify that
14704 :custom-standard-value prop exists before calling it.
14705
14706 * apropos.el (apropos-calc-scores): Use apropos-pattern.
14707
14708 2005-11-16 Martin Rudalics <rudalics@gmx.at>
14709
14710 * wid-edit.el (color): Enclose %t in %{...%}.
14711
14712 * cus-edit.el (face): Enclose %t in %{...%}.
14713
14714 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
14715
14716 * savehist.el (savehist-mode-hook): Re-add the var.
14717 (savehist-mode): Use it.
14718
14719 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14720
14721 * textmodes/flyspell.el: Fix commenting convention.
14722 Remove unnecessary leading * in custom docstrings.
14723 (flyspell-emacs): Remove unused var.
14724 (flyspell-delete-region-overlays): Use remove-overlays.
14725 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
14726 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
14727 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
14728 (flyspell-debug-signal-word-checked): Use with-current-buffer.
14729 (make-flyspell-overlay): Don't locally reuse a global name.
14730 (flyspell-highlight-incorrect-region)
14731 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
14732 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
14733 (flyspell-notify-misspell): Remove unused args `start' and `end'.
14734 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
14735 Wrap calls to accept-process-output inside with-local-quit since it's
14736 often called from a post-command-hook.
14737 (flyspell-correct-word, flyspell-auto-correct-word):
14738 Use ispell-send-string.
14739 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
14740
14741 * calendar/diary-lib.el (diary-list-entries): Also hide the
14742 terminating newline.
14743
14744 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
14745
14746 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
14747 window-system, to allow fonts on tty.
14748
14749 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
14750
14751 * progmodes/gud.el (gud-speedbar-item-info): New function.
14752 (gud-install-speedbar-variables): Use it to display data type
14753 of watch expression as a tooltip in speedbar.
14754
14755 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
14756
14757 * font-core.el (global-font-lock-mode): Add :version keyword,
14758 because default was changed.
14759
14760 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
14761
14762 * startup.el (command-line): Use `custom-reevaluate-setting' for
14763 `file-name-shadow-mode'.
14764
14765 * loadup.el: Preload rfn-eshadow.
14766
14767 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
14768 Add :version keyword.
14769 (file-name-shadow-properties, file-name-shadow-tty-properties)
14770 (file-name-shadow): Add :version keyword.
14771
14772 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
14773 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
14774 in the custom-group property of the symbol frames and the fringe
14775 group got no link to its parent group frames.
14776 Doc fix.
14777
14778 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
14779
14780 * progmodes/gud.el (gud-stop-subjob): New function.
14781 (gud-menu-map, gud-tool-bar-map): Use it.
14782
14783 2005-11-16 Kim F. Storm <storm@cua.dk>
14784
14785 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
14786 than kill it.
14787 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
14788 to a more useful/logical place.
14789
14790 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
14791
14792 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
14793 go buttons complementary.
14794
14795 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14796
14797 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
14798 (rfn-eshadow-sifn-equal): New function.
14799 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
14800
14801 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
14802
14803 * viper-utils.el (viper-non-word-characters-reformed-vi):
14804 Quote `-' in string.
14805
14806 * viper.el (viper-emacs-state-mode-list): Ensure that
14807 rcirc-mode buffers come up in Emacs state.
14808
14809 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
14810 operation.
14811
14812 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
14813
14814 * term.el (term-termcap-format): Fix typos.
14815 (term-down): Fix the negative argument case.
14816
14817 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
14818
14819 * progmodes/gdb-ui.el: Remove face-alias left over from change on
14820 2005-08-15.
14821 (gdb-ann3): New command gud-go.
14822 (menu): Accomodate gdb-mi.el.
14823 (gdb-assembler-custom): Make buffer of selected window current
14824 so that set-window-point works.
14825
14826 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
14827 buttons and include new ones.
14828
14829 2005-11-16 Kim F. Storm <storm@cua.dk>
14830
14831 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
14832 (gud-menu-map): Use it.
14833
14834 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
14835
14836 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
14837 that works correctly for Custom and that does not override a user
14838 who disables it.
14839
14840 * help-mode.el (help-make-xrefs, help-xref-on-pp)
14841 (help-xref-interned, help-follow): Make hyperlinks for variables
14842 that are unbound, but have a non-nil variable-documentation property.
14843
14844 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
14845 mode hook. (It conflicted with defcustoms for some mode hooks.)
14846 Use the `variable-documentation' property to give the mode hook a
14847 docstring and expand that docstring.
14848
14849 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
14850
14851 * savehist.el (savehist-mode): Don't bother with
14852 `custom-set-minor-mode'.
14853 (savehist-coding-system): Check XEmacs version.
14854 (history-length): Declare also at run time.
14855 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
14856 Don't set the customize state.
14857 (savehist-minibuffer-hook): Special case for when
14858 minibuffer-history-variable is equal to t.
14859
14860 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
14861
14862 * files.el (write-file): Refresh VC status.
14863
14864 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
14865 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
14866 than fundamental-mode to see if the mode was set.
14867
14868 2005-11-14 Romain Francoise <romain@orebokech.com>
14869
14870 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
14871 dummy function in `eval-when-compile' to avoid compiler warning.
14872 Require `man' at compile time.
14873
14874 2005-11-14 Jay Belanger <belanger@truman.edu>
14875
14876 * calc-alg.el (calcFunc-write-out-power): Rename it to
14877 calcFunc-powerexpand.
14878 (math-write-out-power): Rename it to math-powerexpand; have it
14879 handle negative exponents.
14880 (calc-writeoutpower): Rename it to calc-powerexpand.
14881
14882 * calc-ext.el: Change calcFunc-writeoutpower and
14883 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
14884 autoloads.
14885 Add calcFunc-ldiv to autoloads.
14886
14887 * calc-arith.el (calcFunc-ldiv): New function.
14888
14889 * calc.el (calc-left-divide): New function.
14890
14891 2005-11-14 Juri Linkov <juri@jurta.org>
14892
14893 * cus-edit.el (custom-variable-prompt): Set the default value arg
14894 of completing-read.
14895
14896 * cus-dep.el (custom-make-dependencies): Reverse the list of
14897 found dependencies.
14898
14899 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
14900
14901 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
14902 Highlighting" entry, it is on by default now.
14903 (menu-bar-options-save): Do not save global-font-lock-mode.
14904
14905 2005-11-13 Richard M. Stallman <rms@gnu.org>
14906
14907 * textmodes/flyspell.el (flyspell-large-region):
14908 Call flyspell-accept-buffer-local-defs.
14909
14910 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
14911
14912 * textmodes/flyspell.el (flyspell-notify-misspell):
14913 Fix misspelling of "Misspelling".
14914 (flyspell-process-localwords): New function.
14915 (flyspell-large-region): Call flyspell-process-localwords and
14916 flyspell-delete-region-overlays.
14917 (flyspell-delete-region-overlays): New function.
14918 (flyspell-delete-all-overlays): Call that.
14919
14920 2005-11-13 Richard M. Stallman <rms@gnu.org>
14921
14922 * help.el (help-for-help-internal): Improve doc of C-h a.
14923 (describe-key): Improve prompt; doc fix.
14924
14925 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14926
14927 * vc-svn.el (vc-svn-registered): Catch all errors.
14928
14929 * cus-dep.el (custom-make-dependencies): Typo.
14930
14931 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
14932
14933 * net/tramp-util.el (top): Fix compilation warning.
14934
14935 2005-11-13 Kim F. Storm <storm@cua.dk>
14936
14937 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
14938
14939 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
14940
14941 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
14942 (gud-speedbar-buttons): Match on "const char *" too.
14943
14944 * progmodes/gdb-ui.el (gdb-var-create-handler)
14945 (gdb-var-list-children-handler): Match on "const char *" too.
14946 (gdb-var-evaluate-expression-handler): Match on empty string.
14947 (gdb-var-update-handler): Only call
14948 gdb-var-evaluate-expression-handler when required.
14949
14950 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
14951
14952 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
14953 selected window. This still doesn't work for speedbar.
14954 (gud-speedbar-buttons): Handle string expressions properly.
14955
14956 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
14957 (gdb-var-create-handler): Handle string expressions properly.
14958 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
14959 Handle string expressions properly. Move "type" field into regexp.
14960
14961 2005-11-12 Karl Fogel <kfogel@red-bean.com>
14962
14963 * bookmark.el (bookmark-maybe-message): New function to reduce
14964 code duplication: invokes `message' iff baud-rate is high enough.
14965 (bookmark-write-file): Use above instead of an inline conditional.
14966 (bookmark-load): Same.
14967
14968 2005-11-12 Karl Fogel <kfogel@red-bean.com>
14969
14970 * bookmark.el (bookmark-write-file): Don't visit the destination
14971 file, just write the data to it using write-region. This is
14972 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
14973 change to avoid visiting the file in the first place.
14974
14975 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
14976
14977 * hi-lock.el (hi-lock-mode): Set the default value of
14978 font-lock-defaults.
14979
14980 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
14981
14982 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
14983 arg to `file-attributes'.
14984 (find-lisp-format): The UID and GID can now be strings.
14985
14986 2005-11-12 Kim F. Storm <storm@cua.dk>
14987
14988 * help.el (help-map): Bind C-h d to apropos-documentation.
14989
14990 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
14991 when point is at end-of-buffer.
14992
14993 * apropos.el (apropos-match-face): Doc fix.
14994 (apropos-sort-by-scores): Add new choice `verbose'.
14995 (apropos-documentation-sort-by-scores): New defcustom.
14996 (apropos-pattern): Now contains the pattern entered by the user.
14997 (apropos-pattern-quoted): New defvar.
14998 (apropos-regexp): New defvar, containing the regexp corresponding
14999 to apropos-pattern.
15000 (apropos-all-words-regexp): Rename from apropos-all-regexp.
15001 (apropos-read-pattern): New defun. Use it to read pattern arg in
15002 interactive calls; returns list of words for a word list, and
15003 string for a regexp.
15004 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
15005 parses a list of words or regexp as returned by apropos-read-pattern.
15006 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
15007 (apropos-score-doc): Return a very high score if the string
15008 entered by the user matches literally.
15009 (apropos-variable): Doc fix. Use apropos-read-pattern.
15010 (apropos-command): Doc fix. Use apropos-read-pattern and
15011 apropos-parse-pattern. Call apropos-print with nosubst=t.
15012 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
15013 apropos-parse-pattern.
15014 (apropos-documentation): Doc fix. Use apropos-read-pattern and
15015 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
15016 apropos-documentation-sort-by-scores. Call apropos-print with
15017 nosubst=t.
15018 (apropos-documentation-internal): Pass doc string through
15019 substitute-key-definition before adding text properties.
15020 Highlight substring matching literal user input if possible.
15021 (apropos-documentation-check-doc-file): Remove locals beg and end.
15022 Fix calculation of score (as added twice). Pass doc string through
15023 substitute-key-definition before adding text properties.
15024 (apropos-documentation-check-elc-file): Pass doc string through
15025 substitute-key-definition before adding text properties.
15026 Highlight substring matching literal user input if possible.
15027 (apropos-print): Add new arg NOSUBST; if set, command and variable
15028 doc strings have already been passed through substitute-key-definition.
15029 Add code to handle apropos-accumulator items without score element
15030 for backwards compatibility (e.g. with woman package).
15031 Only show scores if apropos-sort-by-scores is `verbose'.
15032
15033 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
15034
15035 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
15036 Add jka-compr-load-suffixes to load-suffixes.
15037
15038 * jka-compr.el: Require jka-cmpr-hook.
15039 (jka-compr-info-compress-message, jka-compr-info-compress-program)
15040 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
15041 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
15042 (jka-compr-info-can-append, jka-compr-info-strip-extension)
15043 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
15044 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
15045 (jka-compr-uninstall): Remove entries from
15046 jka-compr-added-to-file-coding-system-alist after they are used.
15047 (jka-compr-error): Remove unused var `curbuf'.
15048 (jka-compr-file-local-copy): Remove unused var `notfound'.
15049
15050 2005-11-10 Romain Francoise <romain@orebokech.com>
15051
15052 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
15053
15054 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
15055
15056 * progmodes/gud.el (gud-menu-map): Move parentheses.
15057 (gdb): New command gud-pv.
15058
15059 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
15060
15061 * tar-mode.el: Remove spurious or unnecessary leading stars
15062 in docstrings.
15063 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
15064 (tar-parse-octal-integer-safe): Use mapc.
15065 (tar-header-block-summarize): Remove unused var `ck'.
15066 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
15067 cleared before. Obey default-enable-multibyte-characters.
15068 Use mapconcat. Simplify setting of tar-header-offset.
15069 (tar-mode-map): Move initialization inside delcaration.
15070 (tar-flag-deleted): Use `abs'.
15071 (tar-expunge-internal): Remove unused var `line'.
15072 (tar-expunge-internal): Don't hardcode point-min==1.
15073 (tar-expunge): Widen while doing set-buffer-multibyte.
15074 (tar-rename-entry): Use file-name-coding-system.
15075 (tar-alter-one-field): Don't hardcode point-min==1.
15076 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
15077 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
15078
15079 2005-11-10 Masatake YAMATO <jet@gyve.org>
15080
15081 * add-log.el (add-log-current-defun): Handle class::method
15082 notation of c++. Fix incorrect comment.
15083
15084 2005-11-10 Alan Mackenzie <acm@muc.de>
15085
15086 * help-fns.el (describe-variable): Make C-h v work when a variable
15087 has variable documentation yet is unbound.
15088
15089 2005-11-10 Masatake YAMATO <jet@gyve.org>
15090
15091 * man.el (Man-highlight-references): Set an empty
15092 string to `Man-arguments' if it is nil.
15093 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
15094
15095 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15096
15097 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
15098 commenting conventions.
15099
15100 * cus-dep.el (custom-make-dependencies): Simplify.
15101 Better follow the commenting conventions.
15102
15103 2005-11-09 Richard M. Stallman <rms@gnu.org>
15104
15105 * apropos.el (apropos-pattern): Rename from apropos-regexp.
15106 (apropos-orig-pattern): Rename from apropos-orig-regexp.
15107 All uses changed.
15108 (apropos-rewrite-regexp): Doc fix.
15109 (apropos-variable, apropos-command, apropos, apropos-value):
15110 Change prompt; carry through the argument renaming.
15111
15112 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
15113
15114 * find-lisp.el: Require dired.
15115 (find-lisp-find-dired-internal): Do not call
15116 `abbreviate-file-name' on DIR.
15117
15118 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
15119
15120 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
15121
15122 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
15123
15124 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
15125 when using the speedbar.
15126 (gdb): New command gud-pp.
15127 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
15128
15129 2005-11-09 Juri Linkov <juri@jurta.org>
15130
15131 * replace.el (occur-excluded-properties): New defcustom.
15132 (occur-1, occur-engine, occur-accumulate-lines): Use it.
15133
15134 2005-11-08 Jay Belanger <belanger@truman.edu>
15135
15136 * calc/calc-units.el (math-convert-units): Replace any composite
15137 unit by its definition.
15138
15139 2005-11-08 Lars Hansen <larsh@soem.dk>
15140
15141 * emacs-lisp/autoload.el (update-directory-autoloads):
15142 Add obsolete function alias.
15143
15144 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
15145
15146 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
15147 comment-indent-function.
15148 (lisp-comment-indent): Replace by an alias for comment-indent-default.
15149
15150 * reveal.el (reveal-post-command): Rework the handling of
15151 reveal-open-spots, so as to be more reliable. There were several
15152 tricky corner cases where an open spot might be lost, or where
15153 a closed spot might end up on the list of open spots.
15154 Only reveal text that's ellipsised.
15155
15156 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
15157
15158 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
15159
15160 2005-11-07 John Paul Wallington <jpw@gnu.org>
15161
15162 * ibuffer.el (ibuffer): Search iconified frames too when
15163 getting Ibuffer buffer's window.
15164
15165 2005-11-06 Richard M. Stallman <rms@gnu.org>
15166
15167 * progmodes/compile.el (compilation-internal-error-properties):
15168 save-excursion around the computation of MARKER.
15169
15170 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
15171
15172 * textmodes/flyspell.el (flyspell-external-point-words):
15173 flyspell-get-word returns a list, not just a string.
15174
15175 2005-11-06 John Paul Wallington <jpw@pobox.com>
15176
15177 * ibuffer.el (ibuffer): Search all visible frames when getting
15178 Ibuffer buffer's window.
15179
15180 2005-11-07 Masatake YAMATO <jet@gyve.org>
15181
15182 * man.el (Man-reference-regexp): Accept spaces between
15183 `Man-name-regexp' and `Man-section-regexp'.
15184 (Man-apropos-regexp): New variable.
15185 (Man-abstract-xref-man-page): Use value for `Man-target-string'
15186 if available.
15187 (Man-highlight-references, Man-highlight-references0):
15188 Handle the case when `Man-arguments' includes "-k".
15189 (Man-highlight-references0): Rename the argument `TARGET-POS' to
15190 `TARGET'. `TARGET' can be a number, function or nil.
15191
15192 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
15193
15194 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
15195 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
15196 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
15197 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
15198 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
15199 (gdb-send-item): Use buffer-local-value and simplify.
15200
15201 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
15202
15203 * startup.el (command-line): Use `custom-reevaluate-setting' for
15204 `global-font-lock-mode'.
15205
15206 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
15207 by default, except in batch mode or when the -D option is given.
15208
15209 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
15210 specified keyword args on to `define-minor-mode'. Update docstring.
15211
15212 2005-11-05 Romain Francoise <romain@orebokech.com>
15213
15214 * replace.el (occur-engine): Add marker at end of line, too.
15215
15216 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
15217
15218 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
15219 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15220 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15221 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15222 argument to all these routines, so the passphrase can be managed
15223 externally and passed in to the system.
15224 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
15225 pgg-add-passphrase-to-cache function.
15226
15227 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
15228 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
15229 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
15230 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
15231 argument to all these routines, so the passphrase can be managed
15232 externally and passed in to the system.
15233 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
15234 function.
15235
15236 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
15237
15238 * font-lock.el: Don't deal with font-lock-face-attributes here,
15239 move the code ...
15240
15241 * startup.el (command-line): ... here. Use face-spec-set instead
15242 of custom-declare-face.
15243
15244 * faces.el (face-spec-set): Reset the face if spec is not nil.
15245
15246 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
15247
15248 * newcomment.el (comment-region-internal): Box more tightly in the
15249 common case where there's no TAB in the boxed text.
15250
15251 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15252
15253 * info.el (info-tool-bar-map): Use images prev-node, next-node and
15254 up-node.
15255
15256 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
15257
15258 * newsticker.el: Commentary updated. Code formatting changed.
15259 (newsticker-version): Change to "1.9".
15260 (newsticker, newsticker-feed): Doc fix.
15261 (newsticker-url-list): Doc fix. Add option "Weekly".
15262 (newsticker-retrieval-interval): Add option "Weekly".
15263 (newsticker-headline-processing): Doc fix.
15264 (newsticker-auto-mark-filter): Remove.
15265 (newsticker-auto-mark-filter-list): New.
15266 (newsticker-layout, newsticker-sort-method): Doc fix.
15267 (newsticker-hide-old-items-in-newsticker-buffer)
15268 (newsticker-heading-format, newsticker-item-format)
15269 (newsticker-desc-format): Doc fix.
15270 (newsticker-show-all-rss-elements): Remove.
15271 (newsticker-show-all-news-elements): New.
15272 (newsticker-faces, newsticker-ticker): Doc fix.
15273 (remove-from-invisibility-spec): Code formatting.
15274 (newsticker--process-ids): New.
15275 (newsticker-mode): Doc fix.
15276 (newsticker-mode): Change mode-line-format.
15277 (newsticker-start): Remove debug output.
15278 (newsticker-start-ticker): Doc fix. Add autoload cookie.
15279 (newsticker-w3m-show-inline-images): Code formatting.
15280 (newsticker-next-item): Call `force-mode-line-update'.
15281 (newsticker-previous-item): Call `force-mode-line-update'.
15282 (newsticker-next-feed): Call `force-mode-line-update'.
15283 (newsticker-previous-feed): Call `force-mode-line-update'.
15284 (newsticker-mark-all-items-at-point-as-read): Code formatting.
15285 (newsticker-show-old-items): Do not show descs.
15286 (newsticker-hide-entry): Hide too much.
15287 (newsticker-hide-entry, newsticker-show-entry)
15288 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
15289 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
15290 (newsticker-toggle-auto-narrow-to-item): Code formatting.
15291 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
15292 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
15293 (newsticker-get-news): Call `force-mode-line-update'.
15294 Collect process ids.
15295 (newsticker--sentinel): Change coding system handling.
15296 Move image retrieval to new functions newsticker--get-logo-url-*.
15297 Move feed parsing to new functions newsticker--parse-*.
15298 Update list of process ids.
15299 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
15300 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
15301 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
15302 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
15303 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
15304 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
15305 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
15306 (newsticker--decode-coding-string): Remove.
15307 (newsticker--decode-numeric-entities): Check input. Format code.
15308 (newsticker--remove-whitespace): Check input.
15309 (newsticker--do-forget-preformatted): Doc fix.
15310 (newsticker--decode-rfc822-date): Allow for missing time.
15311 (newsticker--update-process-ids): New.
15312 (newsticker--image-sentinel): Change comment.
15313 (newsticker--image-read): Change error message.
15314 (newsticker--imenu-goto): Doc fix. Show headline title.
15315 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
15316 (newsticker--buffer-do-insert-text): Clean whitespace in
15317 html-rendered headline title. Code formatting.
15318 Call `newsticker--buffer-print-extra-elements'.
15319 (newsticker--buffer-print-extra-element): Remove.
15320 (newsticker--buffer-print-extra-elements): New.
15321 (newsticker--buffer-do-print-extra-element): New.
15322 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
15323 large sizes.
15324 (newsticker--run-auto-mark-filter)
15325 (newsticker--do-run-auto-mark-filter):
15326 Use `newsticker-auto-mark-filter-list'.
15327
15328 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
15329
15330 * net/rcirc.el: Use split-string OMIT-NULLS argument.
15331 (rcirc-print): Force redisplay before running hooks. Do long
15332 buffer truncation after making new text read-only. Deal with nil
15333 text when decoding strings. If TARGET is nil, use either the
15334 currently selected buffer, if it is an rcirc buffer and of the
15335 same process or the process buffer.
15336 (rcirc-mode): Remove header-line. Recompute short buffer names.
15337 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
15338 (rcirc-short-buffer-name): Add variable.
15339 (rcirc-kill-buffer-hook): Recompute short buffer names.
15340 Remove nick from private channel.
15341 (rcirc-send-input): Send command text to current-buffer.
15342 Don't clear overlay arrow here.
15343 (rcirc-short-buffer-name): Return a short buffer name.
15344 (rcirc-update-short-buffer-names, rcirc-abbreviate)
15345 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
15346 buffer-name abbreviations.
15347 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
15348 Do not touch nick-table when killing a parted channel.
15349 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
15350 Clear arrow from current buffer if it is now hidden.
15351 (rcirc-current-buffer): Add variable.
15352 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
15353 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
15354 Remove -face from names.
15355 (rcirc-update-activity-string): Print "DND" when globally ignoring
15356 activity.
15357 (rcirc-ignore-buffer-activity-flag): Rename from
15358 rcirc-ignore-channel-activity.
15359 (rcirc-ignore-all-activity-flag): Doc fix.
15360 (rcirc-channels): Remove variable.
15361 (rcirc-kill-buffer-hook):
15362 (rcirc-get-buffer-create): Add nick to private channel.
15363 (rcirc-multiline-edit-submit): Remove tabs.
15364 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
15365 folded.
15366 (rcirc-remove-nick-channel): Bug fix.
15367 (rcirc-toggle-ignore-buffer-activity): Rename from
15368 rcirc-toggle-ignore-channel-activity.
15369 (rcirc-record-activity): Add buffers to the front of the list.
15370 (rcirc-update-activity): Remove killed buffers from list.
15371 (rcirc-process-server-response-1): Remove last argument if it is
15372 null before calling handler.
15373 (rcirc): Add "rcirc" defcustom prefix.
15374 (rcirc-prompt): Simplify default prompt.
15375 Use custom-initialize-default.
15376 (rcirc-private-chats): Remove variable.
15377 (rcirc-prompt): Change initialization.
15378 (rcirc-version): Remove function.
15379 (rcirc-id-string): Add constant.
15380 (rcirc-last-buffer): Remove variable.
15381 (rcirc-buffer-alist): Add variable.
15382 (rcirc-connect): Update variable setup.
15383 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
15384 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
15385 default.
15386 (rcirc-handler-generic): Trigger activity.
15387 (rcirc-send-message): Create the buffor of the target.
15388 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
15389 (rcirc-get-buffer): Just return nil if there is no matching buffer.
15390 (rcirc-multiline-edit-cancel): Remove function.
15391 (rcirc-set-last-buffer): Remove function.
15392 (rcirc-get-any-buffer): Add function.
15393 (rcirc-join-channels): Don't print /join text.
15394 (rcirc-toggle-ignore-channel-activity): Add and update echo area
15395 messages.
15396 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
15397 (rcirc-handler-NOTICE): Recognize CTCP responses.
15398 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
15399 constructing TOPIC string for buffers we are not JOINed.
15400 (rcirc-handler-CTCP-response): Add handler.
15401 (rcirc-multiline-edit-submit): Restore the window-configuration
15402 before adjusting point.
15403 (rcirc): Add customization group.
15404 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
15405 (rcirc-user-full-name, rcirc-startup-channels-alist)
15406 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
15407 (rcirc-ignore-all-activity-flag, rcirc-time-format)
15408 (rcirc-input-ring-size, rcirc-read-only-flag)
15409 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
15410 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
15411 Change defvar to defcustom.
15412 (rcirc-update-prompt): Add optional ALL arg, which will update
15413 prompts in all rcirc buffers. Regexp quote replacement text.
15414 (rcirc-fill-column): Accept frame-width as a value.
15415 (rcirc-set-changed): Add function.
15416 (rcirc-next-active-buffer): Write more meaningful messages.
15417 (rcirc-faces): Add customization group.
15418 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
15419 (rcirc-nick-in-message-face, rcirc-prompt-face)
15420 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
15421 (with-rcirc-process-buffer): Move before first usage.
15422 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
15423 (rcirc-debug-flag): Rename from `rcirc-log-p'.
15424 (rcirc-debug): Rename from `rcirc-log'.
15425 (rcirc-format-response-string): Do not print `-' chars for a
15426 NOTICE with no sender. Simplify output of server responses.
15427
15428 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
15429
15430 (rcirc-browse-url-map, rcirc-browse-url-at-point)
15431 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
15432 Make urls mouse and RET clickable.
15433
15434 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
15435
15436 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
15437
15438 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
15439
15440 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
15441 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15442 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15443 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15444 argument to all these routines, so the passphrase can be managed
15445 externally and passed in to the system.
15446 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
15447 pgg-add-passphrase-to-cache function.
15448
15449 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
15450 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
15451 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
15452 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
15453 argument to all these routines, so the passphrase can be managed
15454 externally and passed in to the system.
15455 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
15456 function.
15457
15458 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
15459
15460 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
15461 from goto-address-url-regexp.
15462
15463 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
15464
15465 * textmodes/org.el (org-read-date, org-goto-calendar)
15466 (org-recenter-calendar, org-agenda-goto-calendar):
15467 Temporarily clear `calendar-move-hook'.
15468
15469 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
15470
15471 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
15472 merging.
15473
15474 * ediff-util.el (ediff-previous-difference): Don't skip regions that
15475 have merge clashes.
15476
15477 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15478
15479 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15480 Undo previous change.
15481
15482 * startup.el (command-line): Use `custom-reevaluate-setting' for
15483 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
15484 tty-register-default-colors on Mac.
15485
15486 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
15487
15488 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
15489 (gdb-buffer-type): Make it automatically buffer local...
15490 (gdb-get-create-buffer): ...and set it accordingly.
15491 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
15492 actually work.
15493
15494 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
15495
15496 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
15497 not red.
15498
15499 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
15500
15501 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
15502 case GUD buffer is not visible.
15503 (gdb-goto-breakpoint): Try to force display in source buffer.
15504 (gdb-frame-gdb-buffer): Copy other similar functions.
15505 (gdb-restore-windows): Don't display source if not asked for.
15506 (gdb-assembler-buffer-name): Don't capitalise.
15507
15508 2005-11-03 Richard M. Stallman <rms@gnu.org>
15509
15510 * wid-edit.el (key-sequence): New widget type.
15511
15512 * simple.el (set-mark-command-repeat-pop): New variable.
15513 (set-mark-command): Only interpret plan C-@ after a pop as a pop
15514 if set-mark-command-repeat-pop is true.
15515
15516 * info.el (Info-fontify-node): Don't display extra "see" if there
15517 already is one here.
15518
15519 * mouse.el: Fix special handling of DEL after dragging a region:
15520 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
15521 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
15522
15523 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
15524
15525 * textmodes/ispell.el (ispell-command-loop): Change `i' description
15526 not to assume it pertains to an affix.
15527
15528 * textmodes/flyspell.el (flyspell-post-command-hook):
15529 Bind deactivate-mark to prevent deactivation.
15530
15531 2005-11-03 Lars Hansen <larsh@soem.dk>
15532
15533 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
15534 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
15535 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
15536
15537 2005-11-03 Romain Francoise <romain@orebokech.com>
15538
15539 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
15540 Update copyright years.
15541
15542 2005-11-03 Sam Steingold <sds@gnu.org>
15543
15544 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
15545 Use system-type instead of window-system because window-system is not
15546 correctly defined during loadup.
15547
15548 2005-11-02 Mark A. Hershberger <mah@everybody.org>
15549
15550 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
15551 (xml-parse-tag): Join strings separated by a comment properly.
15552
15553 2005-11-02 Andreas Schwab <schwab@suse.de>
15554
15555 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
15556
15557 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
15558
15559 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
15560 (byte-optimize-pure-func): Quote the eval'd value.
15561
15562 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
15563 Rename from perl-font-lock-syntactic-face-function.
15564 Change the calling convention so it can be used as a font-lock MATCHER.
15565 Do the parse-partial-sexp loop outselves.
15566 (perl-font-lock-syntactic-keywords): Use it.
15567 (perl-mode): Don't set font-lock-syntactic-face-function any more.
15568
15569 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
15570
15571 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
15572 disassembly buffer too.
15573 (gdb-exited): Remove overlay arrows when execution has finished.
15574 (gdb-info-frames-custom, gdb-info-threads-custom)
15575 (gdb-info-registers-custom): Don't add inappropriate text
15576 properties if inferior is not active.
15577
15578 2005-11-02 Glenn Morris <rgm@gnu.org>
15579
15580 * progmodes/fortran.el (fortran-blink-match):
15581 Use `blink-matching-delay'.
15582
15583 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
15584
15585 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
15586
15587 2005-11-02 Lars Hansen <larsh@soem.dk>
15588
15589 * net/tramp.el (tramp-action-out-of-band): Handle scp message
15590 "Permission denied".
15591
15592 2005-11-01 Richard M. Stallman <rms@gnu.org>
15593
15594 * textmodes/flyspell.el (flyspell-external-point-words):
15595 Pass nil to flyspell-get-word.
15596
15597 2005-11-02 Kim F. Storm <storm@cua.dk>
15598
15599 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
15600 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
15601
15602 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
15603
15604 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
15605 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
15606 (calendar-mouse-print-dates): Add optional `event' argument.
15607 Update interactive-spec.
15608 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
15609 Use `calendar-event-to-date' instead of `event'.
15610
15611 2005-11-02 Masatake YAMATO <jet@gyve.org>
15612
15613 * progmodes/ld-script.el (ld-script-builtins):
15614 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
15615 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
15616 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
15617
15618 2005-11-01 Romain Francoise <romain@orebokech.com>
15619
15620 * vc-sccs.el: Update copyright year.
15621 * ezimage.el: Likewise.
15622
15623 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
15624
15625 * info.el (Info-fontify-node): Use `string-width' for fontifying
15626 underlined titles.
15627
15628 2005-11-01 Juri Linkov <juri@jurta.org>
15629
15630 * info.el (Info-fontify-node): Downcase node header keywords Node,
15631 Prev, Next, Up before comparison.
15632 (Info-history): Insert absolute directory name, and put invisible
15633 property on it.
15634
15635 2005-11-01 Juri Linkov <juri@jurta.org>
15636
15637 * info.el (Info-file-supports-index-cookies): New variable.
15638 (Info-find-node-2): Check makeinfo version for index cookie support.
15639 (Info-index-nodes): Search for nodes with index cookies only when
15640 Info-file-supports-index-cookies is t. Otherwise, search nodes
15641 with "Index" in the node name.
15642 (Info-index-node): Search index cookie in the current node only when
15643 Info-file-supports-index-cookies is t. Otherwise, check the word
15644 "Index" in the node name.
15645 (Info-find-emacs-command-nodes): Remove code that searches nodes
15646 with "Index" node name in the top menu.
15647
15648 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
15649
15650 * progmodes/scheme.el (scheme-mode-variables): Use the default
15651 comment-indent-function.
15652
15653 * faces.el (face-attribute): Handle the case where a face inherits from
15654 a non-existent face.
15655
15656 * simple.el (eval-expression-print-format): Use lisp-readable syntax
15657 for octal and hexa output, and merge the char into the paren.
15658 (kill-new): Use push.
15659 (copy-to-buffer): Use with-current-buffer.
15660 (completion-setup-function): Move code in loop to remove redundancy.
15661 (minibuffer-local-must-match-map): Don't add bindings that duplicate
15662 those inherited from minibuffer-local-completion-map.
15663
15664 * savehist.el (savehist-mode) <defcustom>:
15665 Use custom-set-minor-mode if available.
15666 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
15667 and emit a message if applicable.
15668
15669 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
15670
15671 * savehist.el: Sync up to version 19.
15672 (savehist-mode): New minor mode.
15673 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
15674 (savehist-length): Remove (use history-length instead).
15675 (savehist-file-modes): Rename from savehist-modes.
15676 (savehist-save-hook, savehist-loaded): New vars.
15677 (savehist-load): Use savehist-mode. Try to smooth up transition from
15678 old format to new format.
15679 (savehist-install): Allow savehist-autosave-interval to be nil.
15680 (savehist-save): Run the new hook. Be more careful to only trim the
15681 history variables.
15682 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
15683 (savehist-printable): Print into a buffer rather than char-by-char.
15684
15685 2005-11-01 John Wiegley <johnw@newartisans.com>
15686
15687 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
15688 toggle-ignore keybinding (C-a). The author said it had been
15689 disabled much earlier due to a possible incompatibility, but after
15690 many months of usage I have encountered no problems (and it is a
15691 rather useful option, especially for switching to " *temp*").
15692
15693 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
15694 support for OS/X's AddressBook, by calling out to the open source
15695 program "contacts" (installable through Fink).
15696
15697 * net/eudc.el (eudc-expand-inline): If the
15698 `eudc-multiple-match-handling-method' is set to `all', delete the
15699 query string before inserting the query result.
15700
15701 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
15702 flag, to prevent Eshell from using the system ls when
15703 `eshell-ls-insert-directory' is in used.
15704 (eshell-ls-insert-directory): Disable font-lock in directory
15705 buffer so that Eshell's own fontification is seen. This broke
15706 recently due to changes in font-lock, so this goes back to version
15707 21 behavior.
15708
15709 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
15710
15711 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
15712 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
15713 (gdb-many-windows): Doc fix.
15714
15715 2005-10-31 Romain Francoise <romain@orebokech.com>
15716
15717 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
15718
15719 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15720
15721 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
15722 that global-font-lock-mode can be enabled by default.
15723
15724 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
15725 (font-lock-add-keywords, font-lock-remove-keywords)
15726 (font-lock-fontify-buffer): Remove autoload cookies.
15727
15728 * jit-lock.el (jit-lock-register): Likewise.
15729
15730 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
15731
15732 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
15733
15734 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
15735 intact if there is no gud-comint-buffer.
15736
15737 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
15738
15739 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
15740 old prompt comint-prompt-read-only is t and GDB commands are
15741 issued from tool bar etc.
15742
15743 2005-10-31 Masatake YAMATO <jet@gyve.org>
15744
15745 * vc.el (vc-directory-exclusion-list): Add "{arch}".
15746
15747 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15748
15749 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
15750 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
15751
15752 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
15753
15754 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
15755 starting at beginning of line. Fontification is messed up when
15756 `open-paren-in-column-0-is-defun-start' set to t.
15757 Reported by John Paul Wallington <jpw@pobox.com>.
15758
15759 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
15760
15761 * comint.el (comint-send-input): Call `comint-update-fence' when
15762 `comint-process-echoes' and `comint-prompt-read-only' are both
15763 non-nil, to avoid leftover read-only newline.
15764
15765 2005-10-30 Richard M. Stallman <rms@gnu.org>
15766
15767 * textmodes/flyspell.el (flyspell-external-point-words):
15768 Detect when WORD can't be checked properly because
15769 flyspell-get-word finds just part of it, and move on.
15770
15771 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
15772 boundarychar for Polish.
15773 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
15774 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
15775
15776 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
15777
15778 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
15779 (gdb-registers-font-lock-keywords): Delete.
15780 (gdb-registers-mode): Don't fontify.
15781 (gdb-info-registers-custom): Use text properties instead as, in
15782 future, changed register values will use font-lock-warning-face.
15783 (gdb-local-font-lock-keywords): Rename to...
15784 (gdb-locals-font-lock-keywords): ...for consistency.
15785
15786 2005-10-30 Andre Spiegel <spiegel@gnu.org>
15787
15788 * vc.el (vc-switch-backend): Better error message if the buffer is
15789 not visiting a file under version control.
15790
15791 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
15792
15793 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
15794
15795 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
15796 ~/.emacs.d/.emacs.
15797
15798 2005-10-29 Richard M. Stallman <rms@gnu.org>
15799
15800 * replace.el (occur-mode-mouse-goto): Always go to other window.
15801 (occur-mode-goto-occurrence): Always switch in same window.
15802
15803 * simple.el (undo): Display message at end, not at start.
15804
15805 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
15806 New arg REUSE-CELL.
15807 (cancel-timer-internal): New function.
15808 (timer-event-handler): Use cancel-timer-internal,
15809 and pass the cell it returns to timer-activate...
15810
15811 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
15812 (jit-lock-deferred-fontify, jit-lock-context-fontify)
15813 (jit-lock-after-change): Test memory-full.
15814
15815 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15816
15817 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
15818 part of the decoded armor to find the key-identifier.
15819 (pgg-gpg-lookup-key-owner): New function to return the
15820 human-readable identifier of a key owner.
15821 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
15822 key itself.
15823 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
15824 the key value) if we have a key and can match it against a secret
15825 key. Also, added a note pointing out fact that the prompt only
15826 indicates the first matching key.
15827
15828 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
15829 pgg-decrypt-region.
15830 (pgg-pending-timers): A new hash for tracking the passphrase cache
15831 timers, so that new ones supercede old ones.
15832 (pgg-add-passphrase-to-cache): Rename from
15833 `pgg-add-passphrase-cache' to reduce confusion (all callers
15834 changed). Modified to cancel old timers when new ones are added.
15835 (pgg-remove-passphrase-from-cache): Rename from
15836 `pgg-remove-passphrase-cache' to reduce confusion (all callers
15837 changed). Modified to cancel old timers when their keys are
15838 removed from the cache.
15839 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
15840 XEmacs, an indirection to delete-itimer.
15841 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
15842 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
15843 users can only check cache without risk of prompting. Correct bug in
15844 notruncate behavior.
15845 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
15846 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
15847 Add informative docstrings.
15848 (pgg-decrypt): Convey provided passphrase in subordinate call to
15849 pgg-decrypt-region.
15850
15851 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
15852 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
15853 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
15854 `passphrase' argument, so the passphrase can be managed externally
15855 and then passed in to the system.
15856
15857 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
15858 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
15859 so the passphrase cache can be used reliably with identifiers
15860 besides a pgp packet's key id.
15861
15862 * pgg-gpg.el (pgg-pgp-encrypt-region)
15863 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15864 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15865 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15866 argument to all these routines, so the passphrase can be managed
15867 externally and passed in to the system.
15868
15869 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
15870 `notruncate' argument, so the passphrase cache can be used
15871 reliably with identifiers besides a pgp packet's key id.
15872
15873 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
15874
15875 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
15876 symmetric encryption.
15877 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
15878 encrypted session key.
15879 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
15880 message ask for the passphrase in a proper way.
15881
15882 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
15883 New user commands for symmetric encryption.
15884
15885 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
15886
15887 * textmodes/conf-mode.el (conf-assignment-sign)
15888 (conf-assignment-regexp): Fix docstrings.
15889 (conf-mode-initialize): New function.
15890 (conf-mode): Remove optional args. Use delay-mode-hooks to
15891 recognize recursive calls.
15892 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
15893 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
15894 (conf-xdefaults-mode): Use define-derived-mode and
15895 conf-mode-initialize.
15896
15897 2005-10-29 Romain Francoise <romain@orebokech.com>
15898
15899 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
15900
15901 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15902
15903 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
15904 part of the decoded armor to find the key-identifier.
15905 (pgg-gpg-lookup-key-owner): New function to return the
15906 human-readable identifier of a key owner.
15907 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
15908 key itself.
15909 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
15910 the key value) if we have a key and can match it against a secret
15911 key. Also, added a note pointing out fact that the prompt only
15912 indicates the first matching key.
15913
15914 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
15915 pgg-decrypt-region.
15916 (pgg-pending-timers): A new hash for tracking the passphrase cache
15917 timers, so that new ones supercede old ones.
15918 (pgg-add-passphrase-to-cache): Rename from
15919 `pgg-add-passphrase-cache' to reduce confusion (all callers
15920 changed). Modified to cancel old timers when new ones are added.
15921 (pgg-remove-passphrase-from-cache): Rename from
15922 `pgg-remove-passphrase-cache' to reduce confusion (all callers
15923 changed). Modified to cancel old timers when their keys are
15924 removed from the cache.
15925 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
15926 XEmacs, an indirection to delete-itimer.
15927 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
15928 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
15929 users can only check cache without risk of prompting. Correct bug in
15930 notruncate behavior.
15931 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
15932 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
15933 Add informative docstrings.
15934 (pgg-decrypt): Convey provided passphrase in subordinate call to
15935 pgg-decrypt-region.
15936
15937 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
15938
15939 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
15940 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
15941 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
15942 `passphrase' argument, so the passphrase can be managed externally
15943 and then passed in to the system.
15944
15945 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
15946 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
15947 so the passphrase cache can be used reliably with identifiers
15948 besides a pgp packet's key id.
15949
15950 * pgg-gpg.el (pgg-pgp-encrypt-region)
15951 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15952 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15953 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15954 argument to all these routines, so the passphrase can be managed
15955 externally and passed in to the system.
15956
15957 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
15958 `notruncate' argument, so the passphrase cache can be used
15959 reliably with identifiers besides a pgp packet's key id.
15960
15961 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
15962
15963 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
15964 symmetric encryption.
15965 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
15966 encrypted session key.
15967 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
15968 message ask for the passphrase in a proper way.
15969
15970 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
15971 New user commands for symmetric encryption.
15972
15973 2005-10-28 Bill Wohler <wohler@newt.com>
15974
15975 * help-mode.el (help-url): New button type. Calls browse-url.
15976 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
15977 Similar to Info nodes: URL `url'.
15978 (help-make-xrefs): Create help-url buttons for
15979 help-xref-url-regexp matches.
15980
15981 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
15982
15983 * tool-bar.el (tool-bar-add-item-from-menu)
15984 (tool-bar-local-item-from-menu): Fix doc strings.
15985
15986 2005-10-28 Romain Francoise <romain@orebokech.com>
15987
15988 * ldefs-boot.el: Update.
15989
15990 * subr.el (locate-library): Move from help-fns.el.
15991 * help-fns.el (locate-library): Move to subr.el.
15992
15993 2005-10-28 Richard M. Stallman <rms@gnu.org>
15994
15995 * net/tramp.el (tramp-completion-mode): defvar moved up.
15996
15997 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
15998
15999 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
16000
16001 * files.el (find-file-noselect): Use %d to format large file size.
16002
16003 * bindings.el (mode-line-format): Add %e.
16004
16005 * loadup.el ("facemenu"): Load unconditionally.
16006 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
16007 ("x-dnd"): Load, when appropriate.
16008
16009 * startup.el (command-line): Call before-init-hook earlier.
16010 Warn about some bad characters in -u user name.
16011
16012 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
16013 (flyspell-external-point-words): Error if misspelled word is not found.
16014 Set flyspell-large-region-beg at end of word.
16015
16016 2005-10-28 Andreas Schwab <schwab@suse.de>
16017
16018 * view.el (View-revert-buffer-scroll-page-forward):
16019 Use view-page-size-default.
16020
16021 2005-10-28 Juri Linkov <juri@jurta.org>
16022
16023 * international/quail.el (quail-get-current-str): Translate last
16024 raw character for deterministic input methods.
16025
16026 2005-10-27 Jay Belanger <belanger@truman.edu>
16027
16028 * calc/calc-ext.el: Add functions to autoloads.
16029 (math-identity-matrix-p, math-ident-row-p): New functions.
16030
16031 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
16032 multiplication by an identity matrix; don't turn multiplication by
16033 an inverse matrix into division.
16034 (math-div-symbol-fancy): Replace division by matrices with
16035 multiplication by inverse.
16036
16037 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
16038
16039 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
16040 (calc-writeoutpower): New functions.
16041
16042 2005-10-27 Romain Francoise <romain@orebokech.com>
16043
16044 * replace.el (occur-engine): Include colon in mouse-face highlight.
16045
16046 * dired-x.el: Change Maintainer field.
16047
16048 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
16049
16050 * longlines.el (longlines-mode): Bind after-change-functions to
16051 nil during initial decoding and final encoding.
16052
16053 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16054
16055 * term.el (term-emulate-terminal, term-handle-colors-array)
16056 (term-handle-ansi-escape): Specify the terminfo capabilities
16057 implemented.
16058
16059 2005-10-26 Richard M. Stallman <rms@gnu.org>
16060
16061 * info.el (Info-fontify-node): Fix detection of sentence-break
16062 before *Note.
16063
16064 2005-10-26 Romain Francoise <romain@orebokech.com>
16065
16066 * smerge-mode.el: Add `tools' to file keywords.
16067
16068 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
16069
16070 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
16071 when the fringe is not available.
16072
16073 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
16074 (def-gdb-auto-update-trigger): Simplify construction.
16075 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
16076 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
16077 defined explicitly.
16078 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
16079 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
16080 defined explicitly.
16081 (gdb-info-locals-custom): Remove as it's a no-op.
16082
16083 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
16084
16085 * longlines.el (longlines-mode): Remove narrowing before
16086 performing the initial decoding or final encoding.
16087
16088 2005-10-25 Romain Francoise <romain@orebokech.com>
16089
16090 * emacs-lisp/find-func.el (find-library-name): Also strip
16091 extension if library name ends in .el, to take advantage of
16092 `find-library-suffixes'.
16093
16094 2005-10-25 Richard M. Stallman <rms@gnu.org>
16095
16096 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
16097
16098 2005-10-25 Juri Linkov <juri@jurta.org>
16099
16100 * textmodes/texinfo.el (texinfo-mode): Change charset of one
16101 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
16102
16103 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16104
16105 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
16106 (blackbox-redefine-key): Add argument `map'.
16107
16108 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
16109 regions when moving the jit-lock-context-unfontify-pos boundary.
16110
16111 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
16112
16113 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
16114
16115 2005-10-25 Masatake YAMATO <jet@gyve.org>
16116
16117 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
16118
16119 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
16120
16121 * play/blackbox.el (blackbox-redefine-key): New function.
16122 (blackbox-mode-map): Use it to remap existing bindings for cursor
16123 motion instead of binding literal keys.
16124
16125 2005-10-25 Glenn Morris <rgm@gnu.org>
16126
16127 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
16128 diary does not end in a newline. Do not assume a blank line at
16129 the start of the diary file.
16130
16131 2005-10-25 Kenichi Handa <handa@m17n.org>
16132
16133 * international/quail.el (quail-translate-key): If the input
16134 method is deterministic and failed to handle the last key, restart
16135 the key handling loop from an appropriate key.
16136
16137 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
16138
16139 * vc.el (vc-dired-mode): Extend comment for binding of
16140 `directory-listing-before-filename-regexp'.
16141
16142 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16143
16144 * textmodes/texinfo.el (texinfo-mode):
16145 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
16146 not to unnecessarily expose emacs-mule's internal char codes.
16147
16148 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
16149
16150 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
16151 Display hand pointer and help-echo on disabled icon too.
16152 (gdb-mouse-until): New function.
16153 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
16154
16155 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
16156
16157 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
16158 with 2005-10-23 change to doctor.el.
16159
16160 * finder.el (finder-mode-map): Add follow-link binding.
16161
16162 2005-10-25 Kim F. Storm <storm@cua.dk>
16163
16164 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
16165 to gdb-mouse-toggle-breakpoint-fringe.
16166 (gdb-mouse-toggle-breakpoint-margin): Rename from
16167 gdb-mouse-toggle-breakpoint. Fix doc.
16168 (gdb-mouse-toggle-breakpoint-fringe): New defun.
16169 (gdb-put-string): Add optional SPROPS arg. Add props to string.
16170 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
16171 string properties also for fringe breakpoint bitmaps.
16172
16173 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
16174
16175 * textmodes/org.el (org-start-icalendar-file): Fix format form.
16176
16177 2005-10-25 Masatake YAMATO <jet@gyve.org>
16178
16179 * simple.el (completion-common-substring):
16180 Use `completion-common-substring' prior to `completion-base-size'.
16181
16182 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
16183
16184 * savehist.el: Require CL while compiling.
16185 (savehist-history-variables): Remove.
16186 (savehist-save-minibuffer-history, savehist-additional-variables)
16187 (savehist-minibuffer-history-variables): New vars.
16188 (savehist-save): Use them.
16189 (savehist-uninstall, savehist-minibuffer-hook): New funs.
16190 (savehist-install): New fun, extracted from savehist-load.
16191 (savehist-load): Use them.
16192
16193 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16194
16195 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
16196 a dummy doc-string-elt property.
16197 (defalias, defvaralias, define-category): Add a docstring property.
16198
16199 * image.el (defimage):
16200 * widget.el (define-widget):
16201 * custom.el (defface, defcustom): Add `doc-string' declaration.
16202
16203 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
16204 (defadvice): Add `doc-string' declaration.
16205
16206 * emacs-lisp/byte-run.el (macro-declaration-function):
16207 Handle `doc-string' declarations.
16208 (define-obsolete-function-alias, define-obsolete-variable-alias):
16209 Add `doc-string' declaration.
16210
16211 2005-10-24 Kenichi Handa <handa@m17n.org>
16212
16213 * international/utf-7.el (utf-7): Add autoload cookie.
16214
16215 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
16216
16217 2005-10-24 Eli Zaretskii <eliz@gnu.org>
16218
16219 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
16220 list of directories passed to batch-update-autoloads. Add "." to
16221 the list of the echoed directories.
16222
16223 * pgg-def.el:
16224 * pgg-gpg.el:
16225 * pgg-parse.el:
16226 * pgg-pgp.el:
16227 * pgg-pgp5.el:
16228 * pgg.el: Moved here from the gnus subdirectory.
16229
16230 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
16231
16232 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
16233 in case comint-prompt-read-only is set to t.
16234
16235 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
16236 in case comint-prompt-read-only is set to t.
16237
16238 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
16239
16240 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
16241 Now a string.
16242 (icalendar-import-format): Handle CLASS, STATUS, URL.
16243 Rename `subject' to `summary'.
16244 (icalendar-import-format-summary): Rename from
16245 `icalendar-import-format-subject'.
16246 (icalendar-import-format-url, icalendar-import-format-status)
16247 (icalendar-import-format-class): New variables.
16248 (icalendar--rris): Take variable argument list.
16249 (icalendar--datestring-to-isodate): Remove unnecessary
16250 calendar-style check when converting dates with explicit month names.
16251 (icalendar-export-region): Change return type of conversion
16252 subroutines. Bury current buffer unless error occurred.
16253 (icalendar--convert-to-ical)
16254 (icalendar--parse-summary-and-rest): New functions.
16255 (icalendar--convert-ordinary-to-ical)
16256 (icalendar--convert-weekly-to-ical)
16257 (icalendar--convert-yearly-to-ical)
16258 (icalendar--convert-block-to-ical)
16259 (icalendar--convert-cyclic-to-ical)
16260 (icalendar--convert-anniversary-to-ical): Change return type.
16261 Strip trailing blanks from subject.
16262 (icalendar--convert-sexp-to-ical): Change return type.
16263 Strip trailing blanks from subject. Handle simple sexp
16264 entries as generated by icalendar.el.
16265 (icalendar--convert-float-to-ical)
16266 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
16267 (icalendar-import-file): Doc fix.
16268 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
16269 Correct call to icalendar--rris.
16270 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
16271 `summary'.
16272 (icalendar--add-diary-entry): Rename `subject' to `summary'.
16273
16274 2005-10-24 Romain Francoise <romain@orebokech.com>
16275
16276 * server.el (server-sentinel): Set query-on-exit flag to nil on
16277 new client processes (it isn't inherited from the server process).
16278
16279 * replace.el (occur-engine): Rearrange text properties.
16280
16281 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16282
16283 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
16284 case-fold-search is nil.
16285 (debug-help-follow): Use help-xref-interned directly.
16286
16287 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
16288
16289 * thumbs.el (thumbs-image-type): Add .pbm.
16290
16291 2005-10-23 Richard M. Stallman <rms@gnu.org>
16292
16293 * faces.el (inhibit-face-set-after-frame-default): New variable.
16294 (set-face-attribute): Bind it.
16295 (face-set-after-frame-default): Test it.
16296
16297 * help-fns.el (describe-simplify-lib-file-name): New function.
16298 (describe-function-1, describe-variable): Use it.
16299
16300 * faces.el (describe-face): Use describe-simplify-lib-file-name.
16301
16302 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
16303 Eliminate nil as possible value.
16304 (tooltip-hide-delay): Reduce internal-border-width.
16305
16306 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
16307 (menu-bar-file-menu) <new-file>: Likewise.
16308
16309 * simple.el (line-move-finish): Ignore fields computing LINE-END.
16310
16311 * international/mule.el (load-with-code-conversion):
16312 Pass full file name to `eval-buffer' unless preloading.
16313
16314 * textmodes/flyspell.el (flyspell-large-region):
16315 Call ispell-check-version.
16316
16317 * textmodes/ispell.el (ispell-local-dictionary-overridden):
16318 Fix the make-variable-buffer-local call that was supposed
16319 to be for this variable.
16320 (ispell-aspell-supports-utf8): Doc fix.
16321 (ispell-find-aspell-dictionaries): Preserve elements of
16322 ispell-dictionary-alist for dictionaries that aspell doesn't report.
16323 (ispell-aspell-find-dictionary): Return nil on error.
16324
16325 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
16326 (doctor-symptoms): Likewise.
16327
16328 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
16329
16330 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
16331
16332 * cus-edit.el (custom-button, custom-button-pressed): New vars.
16333 (custom-raised-buttons): Add :set spec.
16334 (custom-button-unraised, custom-button-pressed-unraised):
16335 New faces, so that custom-raised-buttons actually does something.
16336 (custom-mode): Use custom-button and custom-button-pressed.
16337
16338 * wid-edit.el (widget-specify-button): Don't ignore
16339 widget-mouse-face on graphic terminals.
16340 (widget-move-and-invoke): Cleanup.
16341
16342 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
16343
16344 * whitespace.el (whitespace-cleanup): Doc fix.
16345
16346 2005-10-23 Romain Francoise <romain@orebokech.com>
16347
16348 * emulation/viper.el (viper-set-hooks): Quote forms passed to
16349 `eval-after-load' to avoid evaluating their result.
16350
16351 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
16352
16353 * files.el (directory-listing-before-filename-regexp):
16354 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
16355
16356 * dired.el (dired-move-to-filename-regexp): Remove.
16357 All occurences replaced by `directory-listing-before-filename-regexp'.
16358
16359 * dired-x.el, locate.el, vc.el:
16360 Replace `dired-move-to-filename-regexp' by
16361 `directory-listing-before-filename-regexp'. In vc.el it is
16362 overwritten locally; maybe this can be handled in files.el too.
16363
16364 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
16365 replaced by `directory-listing-before-filename-regexp'.
16366
16367 2005-10-23 Andreas Schwab <schwab@suse.de>
16368
16369 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
16370 and eval-next-after-load.
16371
16372 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
16373
16374 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
16375 exist, create it.
16376
16377 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
16378
16379 * allout.el: Remove autoloads for mailcrypt and crypt++.
16380 Require pgg, pgg-gpg during compilation.
16381 (allout-version): Increment version number to 2.1, and use a literal
16382 rather than RCS Id.
16383 (allout-default-encryption-scheme): Remove.
16384 (allout-passphrase-verifier-handling)
16385 (allout-passphrase-verifier-string)
16386 (allout-file-passphrase-verifier-string)
16387 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
16388 (allout-passphrase-hint-handling): Rename and simplify.
16389 (allout-init): Use `find-file-hook' if available, otherwise
16390 `find-file-hooks'.
16391 (allout-mode): Use `write-file-functions' if available, otherwise
16392 `local-write-file-hooks' and, instead of making auto-save-hook
16393 buffer local, make the write-file-hook activity contingent to
16394 allout-mode.
16395 (allout-mode): Use key-binding substitution in the docstring.
16396 (allout-kill-line): Spell-out kill ring data structure mutation
16397 instead of using byte-compiler-complaint-provoking `pop'.
16398 (allout-insert-listified): Use `insert' rather than `insert-string'
16399 (allout-toggle-current-subtree-encryption): Update docstring, adjust
16400 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
16401 (allout-encrypt-string): Totally revamped vis new underlying
16402 encryption facilities.
16403 (allout-mc-activate-passwd): Remove.
16404 (allout-obtain-passphrase): New, more or less replaces
16405 allout-mc-activate-passwd.
16406 (allout-encrypted-key-info): More or less replaces
16407 allout-encrypted-text-type.
16408 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
16409 (my-mark-marker): Use `(featurep 'xemacs)'.
16410
16411 2005-10-23 Lars Hansen <larsh@soem.dk>
16412
16413 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
16414 (byte-compile-file-form-defmumble, byte-compile-defun)
16415 (byte-compile-defmacro): Use it.
16416 (byte-compile-form): Don't call byte-compile-set-symbol-position
16417 when a byte-compile handler is called.
16418
16419 2005-10-22 Romain Francoise <romain@orebokech.com>
16420
16421 * savehist.el (savehist-history-variables): Add `grep-find-history'.
16422
16423 * subr.el (eval-after-load): Convert library name to an absolute
16424 file name using locate-library, since load-history no longer has
16425 library names in it.
16426
16427 2005-10-22 Richard M. Stallman <rms@gnu.org>
16428
16429 * files.el (make-temp-file): Move from subr.el.
16430 * subr.el (make-temp-file): Move to files.el.
16431
16432 * window.el (get-buffer-window-list): Move from subr.el.
16433 * subr.el (get-buffer-window-list): Move to window.el.
16434
16435 * image.el (image-load-path): Use eval-at-startup to initialize.
16436
16437 * subr.el (eval-at-startup): New macro.
16438
16439 * subr.el: Much rearrangement of functions and division
16440 into pages. No code changes.
16441
16442 2005-10-22 Kenichi Handa <handa@m17n.org>
16443
16444 * tar-mode.el (tar-extract): Be sure to call
16445 find-operation-coding-system if set-auto-coding doesn't find a
16446 coding system.
16447
16448 2005-10-22 Kim F. Storm <storm@cua.dk>
16449
16450 * image.el (image-type-header-regexps): Rename from image-type-regexps.
16451 Change users.
16452 (image-type-file-name-regexps): New defconst.
16453 (image-type-from-data): Simplify loop.
16454 (image-type-from-buffer): New defun.
16455 (image-type-from-file-header): Use it instead of image-type-from-data.
16456 Use image-search-load-path instead of only looking in data-directory.
16457 (image-type-from-file-name): New defun.
16458 (image-search-load-path): Change `pathname' to `filename'.
16459 Make PATH arg optional, default to image-load-path.
16460
16461 2005-10-21 Richard M. Stallman <rms@gnu.org>
16462
16463 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
16464
16465 * textmodes/paragraphs.el (sentence-end-base): New variable.
16466 (sentence-end): Use sentence-end-base.
16467
16468 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16469
16470 * font-lock.el (font-lock-default-fontify-region): Check the multiline
16471 property independently from the font-lock-multiline variable.
16472
16473 2005-10-21 Richard M. Stallman <rms@gnu.org>
16474
16475 * emacs-lisp/find-func.el (find-library-name): Doc fix.
16476
16477 * startup.el (command-line): Convert library names
16478 in `load-history' to absolute file names.
16479
16480 * subr.el (symbol-file): Doc fix.
16481
16482 * loadhist.el (file-loadhist-lookup): Call locate-library
16483 instead of find-library-name. Don't try converting
16484 abs file names to library names, since load-history no longer
16485 has library names in it.
16486 (file-dependents, file-provides, file-requires): Doc fixes.
16487
16488 2005-10-21 Juri Linkov <juri@jurta.org>
16489
16490 * progmodes/etags.el (tags-table-mode): New function.
16491 (tags-verify-table): Replace initialize-new-tags-table with
16492 tags-table-mode.
16493
16494 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
16495 default value.
16496 (desktop-modes-not-to-save): Add tags-table-mode to the
16497 default value.
16498
16499 * info.el (Info-index-next): Add total number of index
16500 alternatives to the message.
16501
16502 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
16503 backward only space (instead of space and period) before looking
16504 at sentence end.
16505
16506 * simple.el (set-variable): Use user-variable-p instead of symbolp.
16507 Add the old variable value as 4th default-value arg of read-string.
16508
16509 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16510
16511 * cus-face.el (custom-declare-face): Make face from X resources
16512 also on Mac.
16513
16514 * disp-table.el (standard-display-g1, standard-display-graphic):
16515 Refuse to use string glyphs also on Mac.
16516 (standard-display-european): Don't set terminal coding system also
16517 on Mac.
16518
16519 * frame.el (display-screens): Use x-display-screens also on Mac.
16520
16521 2005-10-21 Romain Francoise <romain@orebokech.com>
16522
16523 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
16524
16525 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16526
16527 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
16528 and $? into sexps.
16529
16530 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
16531 warning face on open-paren-in-column-0.
16532
16533 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
16534 boundary case. Fix typo.
16535 Suggested by Martin Rudalics <rudalics@gmx.at>.
16536
16537 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
16538
16539 * textmodes/org.el (org-combined-agenda-icalendar-file)
16540 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
16541 (org-export-icalendar-this-file)
16542 (org-export-icalendar-all-agenda-files)
16543 (org-export-icalendar-combine-agenda-files): New commands.
16544 (org-export-icalendar, org-print-icalendar-entries)
16545 (org-start-icalendar-file, org-finish-icalendar-file)
16546 (org-ical-ts-to-string): New functions.
16547 (org-read-date, org-goto-calendar)
16548 (org-agenda-goto-calendar): Inhibit displaying diary entries by
16549 call to `calendar'.
16550 (orgtbl-setup): Remove the :keys arguments from the menu description.
16551 (org-after-save-iCalendar-file-hook): New variable.
16552
16553 2005-10-21 Kenichi Handa <handa@m17n.org>
16554
16555 * language/vietnamese.el (tcvn-5712): Make it an alias of
16556 vietnamese-tcvn coding-system.
16557
16558 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
16559
16560 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
16561 group id is given.
16562
16563 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16564
16565 * progmodes/sh-script.el (sh-escaped-line-re): New var.
16566 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
16567 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
16568 whose line is either continued or ends with a comment.
16569
16570 2005-10-20 Romain Francoise <romain@orebokech.com>
16571
16572 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
16573
16574 * replace.el (occur-engine): Add follow-link property.
16575
16576 * font-core.el (font-lock-mode): Doc fix.
16577
16578 2005-10-20 Richard M. Stallman <rms@gnu.org>
16579
16580 * net/rcirc.el: New file.
16581
16582 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
16583
16584 * term.el (term-term-name): Initialize to "eterm-color".
16585
16586 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
16587
16588 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
16589 for encryption functionality.
16590 Move allout customization subgroup from `editing' to `outlines' group.
16591 Fix commentary keywords to legitimate ones.
16592 Update author info (using my current email address, obscurified).
16593 (allout-encrypt-string, allout-encryption-produce-work-buffer)
16594 (allout-encrypted-topic-p, allout-encrypted-text-type)
16595 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
16596 (allout-situate-encryption-key-verifier)
16597 (allout-get-encryption-key-verifier, allout-verify-key)
16598 (allout-next-topic-pending-encryption)
16599 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
16600 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
16601 (outline-key-verifier-handling, outline-key-hint-handling)
16602 (outline-encrypt-unencrypted-on-saves): New defcustoms.
16603 (allout-file-key-verifier-string, allout-encryption-scheme)
16604 (allout-key-verifier-string, allout-key-hint-string)
16605 (allout-after-save-decrypt): New variables.
16606 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
16607 (allout-after-saves-handler): New hook functions.
16608 (allout-post-command-business): Do allout-after-save-decrypt.
16609 (allout-enable-file-variable-adjustment): Custom var to enable
16610 mechanism for adding and adjusting settings of Emacs file variables.
16611 (allout-adjust-file-variable, allout-file-vars-section-data):
16612 New functions, implement the mechanism.
16613 (outlineify-sticky): Use the file vars mechanism.
16614 (allout-inhibit-protection, allout-during-write-cue)
16615 (allout-override-protect, allout-before-change-protect): Remove.
16616 (allout-flag-region, allout-open-topic): Adjust read-only text.
16617 (allout-open-line-not-read-only): Add to facilitate read-only
16618 text based protection.
16619 (allout-kill-line): Revise to adjust read-only text, clue the
16620 user about the inhibition.
16621 (allout-unprotected): Use unwind-protect.
16622 (allout-shift-in, allout-shift-out): Disallow manually shifting a
16623 topic deeper than the offspring depth of the previous topic -
16624 avoiding confusing "containment discontinuities".
16625 (allout-reindent-bodies): Fix retention of body relative hanging
16626 indent during promotion of collapsed bodies.
16627 (allout-open-topic): Make it easy to open new topic with same
16628 bullet as current topic - topic creation functions provided with
16629 any universal argument provokes now prompt for bullet, defaulting
16630 to the bullet of the previous topic.
16631 (allout-plain-bullets-string, allout-distinctive-bullets-string):
16632 Plain bullet alternates `.' period and `,' comma only. All other
16633 bullets are relegated to special status (but customizable).
16634 (allout-end-of-entry): Rename from allout-end-of-current-entry
16635 since it actually operates w.r.t. most immediately containing
16636 entry, visible or not.
16637 (allout-hide-current-entry, allout-show-current-entry): Use the
16638 revised version.
16639 (allout-old-expose-topic): Solidify deprecation.
16640 (allout-end-of-subtree): Add so we can span concealed as well
16641 as visible topics.
16642 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
16643 (allout-end-of-current-heading): Tweak to just respect the first line.
16644 (allout-get-body-text): Add.
16645 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
16646 when invoked interactively.
16647 (allout-up-current-level): Use `interactive-p'.
16648 (allout-mode, allout-init): Miscellaneous docstring and
16649 operational refinements, as well as hookups of new encryption stuff.
16650 (allout-beginning-of-current-entry): Now works as advertised.
16651 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
16652 (allout-isearch-rectification): Refine condition for isearching.
16653 (allout-isearch-abort, allout-enwrap-isearch)
16654 (allout-flag-region, my-region-active-p): Relocate some macros.
16655 (allout-title): Fallback title is (buffer-name), not
16656 non-existing (current-buffer-name).
16657 (subst-char-in-string): Define if absent (for some XEmacs versions).
16658
16659 2005-10-20 Jari Aalto <jari.aalto@cante.net>
16660
16661 * mail/sendmail.el (mail-setup-hook, mail-aliases)
16662 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
16663 (mail-citation-prefix-regexp, mail-signature-file)
16664 (mail-default-headers, mail-bury-selects-summary)
16665 (mail-send-nonascii): Add autoload cookies.
16666
16667 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
16668
16669 * frame.el (blink-cursor-mode): Add `mac' to the list of
16670 window-system's that support blinking cursor.
16671
16672 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
16673
16674 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
16675
16676 2005-10-20 Eli Zaretskii <eliz@gnu.org>
16677
16678 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
16679 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
16680 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
16681
16682 2005-10-20 Kim F. Storm <storm@cua.dk>
16683
16684 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
16685 (ido-set-current-directory): Don't add / after final @.
16686 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
16687 Explicitly handle ange-ftp completion oddities.
16688 (ido-make-file-list): Don't rotate list at tramp root to avoid
16689 triggering tramp file handler for expand-file-name via get-file-buffer.
16690
16691 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16692
16693 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
16694
16695 2005-10-19 Jay Belanger <belanger@truman.edu>
16696
16697 * calc/calc-units.el (math-standard-units): Add units, adjust
16698 symbols and update values.
16699 (math-unit-prefixes): Add more prefixes.
16700
16701 2005-10-19 Romain Francoise <romain@orebokech.com>
16702
16703 * bookmark.el (bookmark-menu-heading): New face.
16704 (bookmark-bmenu-list): Use it.
16705 Don't fiddle with `baud-rate' at top-level.
16706
16707 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
16708
16709 * image.el (create-image, find-image): Mention max-image-size in
16710 docstring.
16711
16712 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
16713
16714 * savehist.el (savehist-load): Revert to checking XEmacs.
16715
16716 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
16717 Various docstring and line-width fixups.
16718 (conf-mode): Use cond.
16719 Set font-lock-defaults. Don't set comment-use-syntax.
16720
16721 2005-10-18 David Ponce <david@dponce.com>
16722
16723 * tree-widget.el (tree-widget-button-click): New function.
16724 (tree-widget-button-keymap): Use it.
16725
16726 2005-10-18 Romain Francoise <romain@orebokech.com>
16727
16728 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16729 (bookmark-bmenu-hide-filenames): Add follow-link property.
16730 Improve help-echo text.
16731
16732 * ffap.el (find-file-at-point): Doc fix.
16733
16734 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16735
16736 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
16737
16738 2005-10-18 Masatake YAMATO <jet@gyve.org>
16739
16740 Install to the CVS repository what I forgot to install in my
16741 2005-10-16 changes.
16742
16743 * progmodes/python.el (python-complete-symbol): Pass the common
16744 prefix substring of completion to `display-completion-list'.
16745
16746 * textmodes/org.el (org-complete): Ditto.
16747
16748 2005-10-18 Masatake YAMATO <jet@gyve.org>
16749
16750 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
16751
16752 * woman.el (WoMan-xref-man-page): New button type derived
16753 from `Man-abstract-xref-man-page'.
16754 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
16755
16756 * man.el (Man-abstract-xref-man-page): New button type.
16757 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
16758 (Man-highlight-references): Add new optional argument `xref-man-type'.
16759
16760 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
16761
16762 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
16763
16764 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
16765
16766 * cus-edit.el (Custom-move-and-invoke): Delete.
16767 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
16768
16769 * wid-edit.el (widget-move-and-invoke): New function, from
16770 Custom-move-and-invoke.
16771
16772 2005-10-17 Bill Wohler <wohler@newt.com>
16773
16774 Move all remaining images from lisp/toolbar to etc/images, move
16775 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
16776 the low resolution images in their own directory (low-color).
16777
16778 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
16779 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
16780 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
16781 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
16782 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
16783 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
16784 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
16785
16786 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
16787 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
16788 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
16789 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
16790 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
16791 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
16792 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
16793 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
16794 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
16795 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
16796 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
16797 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
16798 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
16799 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
16800 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
16801
16802 To conform with convention, replace the underscore (_) in the
16803 following image names with dash (-) or (/) as appropriate.
16804
16805 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
16806 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
16807 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
16808 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
16809 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
16810 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
16811 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
16812 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
16813 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
16814 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
16815 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
16816 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
16817 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
16818 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
16819 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
16820
16821 * info.el (info-tool-bar-map): Replace underscores in image names
16822 with dashes.
16823
16824 * makefile.w32-in (WINS): Remove toolbar.
16825
16826 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
16827
16828 * tool-bar.el: Move to lisp from toolbar. Now that
16829 toolbar is empty, it should be deleted when folks run "cvs up -P".
16830
16831 2005-10-18 Jay Belanger <belanger@truman.edu>
16832
16833 * calc/calc-store.el (calc-store-into): Get the proper variable name
16834 to display in message.
16835
16836 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
16837
16838 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
16839 expressions display in speedbar for all buffers when debugging.
16840 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
16841
16842 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
16843 (speedbar-insert-button, speedbar-make-button):
16844 Use add-text-properties.
16845 (speedbar-update-localized-contents)
16846 (speedbar-update-directory-contents)
16847 (speedbar-update-special-contents): Use dolist.
16848 (speedbar-buffer-easymenu-definition): Add a menu separator.
16849
16850 2005-10-17 Jason Rumney <jasonr@gnu.org>
16851
16852 * makefile.w32-in: Use $(lisp) consistently.
16853 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
16854 for shell specific generation of mh-autoloads.
16855
16856 2005-10-17 Richard M. Stallman <rms@gnu.org>
16857
16858 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
16859
16860 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
16861
16862 * jit-lock.el (jit-lock-fontify-now):
16863 Move jit-lock-context-unfontify-pos to avoid wasted work.
16864
16865 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
16866
16867 * net/tramp.el (tramp-completion-mode): New defvar. Used in
16868 `tramp-completion-mode' for checking if we are in completion mode.
16869 (tramp-completion-handle-file-name-all-completions): Reorder code
16870 in order to complete for file names only in case there are no
16871 method/user/host completions. This is necessary for cooperation
16872 with ido. Reported by Kim F. Storm <storm@cua.dk>.
16873
16874 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
16875
16876 * longlines.el (longlines-search-forward)
16877 (longlines-search-backward): Match any number of spaces.
16878
16879 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
16880
16881 * diff-mode.el (diff-mode): Doc fix.
16882
16883 2005-10-16 David Reitter <david.reitter@gmail.com>
16884
16885 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
16886 as default on darwin and windows systems.
16887
16888 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
16889
16890 * arc-mode.el (archive-zip-extract): Doc fix.
16891
16892 2005-10-16 Romain Francoise <romain@orebokech.com>
16893
16894 * mouse.el (mouse-1-click-follows-link): Doc fix.
16895
16896 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16897
16898 * savehist.el: Don't require CL at runtime.
16899 (savehist-xemacs): Remove.
16900 (savehist-coding-system): Use utf-8 if present, regardless of religion.
16901 (savehist-no-conversion): Use (featurep 'xemacs).
16902 (savehist-load): Check existence of start-itimer rather than XEmacs.
16903 Use an idle timer.
16904 (savehist-process-for-saving): Replace use of CL funs `subseq' and
16905 `delete-if-not'.
16906
16907 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
16908
16909 * savehist.el: Newer version.
16910 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
16911 (savehist-last-checksum, savehist-no-conversion): New vars.
16912 (savehist-autosave, savehist-process-for-saving, savehist-printable):
16913 New functions.
16914 (savehist-load, savehist-save): Use them.
16915 (savehist-delimit): Remove.
16916
16917 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16918
16919 * progmodes/compile.el (compilation-goto-locus): Display the
16920 compilation buffer first and the source buffer second, in case they're
16921 in overlapping frames. Don't raise the compilation frame if it was the
16922 selected window upon entry. Pass the `other-window' arg to
16923 pop-to-buffer.
16924
16925 * info.el (Info-fontify-node): Use dolist.
16926 Change add-text-properties to put-text-property.
16927
16928 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16929
16930 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
16931 bound of search.
16932
16933 2005-10-16 Masatake YAMATO <jet@gyve.org>
16934
16935 * dabbrev.el (dabbrev-completion): Pass the common
16936 prefix substring of completion to `display-completion-list'.
16937
16938 * filecache.el (file-cache-minibuffer-complete)
16939 (file-cache-complete): Ditto.
16940
16941 * tempo.el (tempo-display-completions): Ditto.
16942
16943 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
16944
16945 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
16946
16947 * eshell/em-hist.el (eshell-list-history): Ditto.
16948
16949 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
16950
16951 * mail/mailalias.el (mail-complete): Ditto.
16952
16953 * progmodes/etags.el (complete-tag): Ditto.
16954
16955 * progmodes/make-mode.el (makefile-complete): Ditto.
16956
16957 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
16958
16959 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
16960
16961 * progmodes/pascal.el (pascal-complete-word)
16962 (pascal-show-completions): Ditto.
16963
16964 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
16965
16966 * simple.el (completion-common-substring): New variable.
16967 (completion-setup-function): Use `completion-common-substring'
16968 to put faces.
16969
16970 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16971
16972 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
16973 (x-get-selection, mac-select-convert-to-string): Convert from/to
16974 UTF-16 clipboard data as in native byte order, no BOM.
16975
16976 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
16977
16978 * progmodes/gud.el (gud-tool-bar-map): Rename the images
16979 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
16980 (gud-sentinel): Use speedbar-frame to check for speedbar.
16981
16982 2005-10-15 Richard M. Stallman <rms@gnu.org>
16983
16984 * savehist.el: New file.
16985
16986 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
16987
16988 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
16989 Fix bug in \bf fontification.
16990
16991 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
16992
16993 * pcvs.el (cvs-edit-log-files): New var.
16994 (cvs-mode-edit-log): New arg `file'.
16995 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
16996 Instead force the use of the original file and nothing else.
16997 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
16998 the cvs-minor-wrap-function is set.
16999 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
17000
17001 2005-10-14 Bill Wohler <wohler@newt.com>
17002
17003 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
17004 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
17005 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
17006 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
17007 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
17008 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
17009 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
17010 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
17011 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
17012 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
17013 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
17014 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
17015 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
17016 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
17017 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
17018
17019 * progmodes/gud.el (gud-tool-bar-map): Rename the images
17020 appropriately (for example, gud-break to gud/break).
17021
17022 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
17023
17024 * longlines.el (longlinges-search-function)
17025 (longlines-search-forward, longlines-search-backward): New functions.
17026 (longlines-mode): Set isearch-search-fun-function to
17027 longlinges-search-function.
17028
17029 * mouse.el (mouse-drag-region-1): Handle the case where a
17030 double-click event is bound to an arbitrary function.
17031
17032 2005-10-14 David Ponce <david@dponce.com>
17033
17034 * recentf.el (recentf-track-opened-file)
17035 (recentf-track-closed-file, recentf-update-menu)
17036 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
17037 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
17038 mouse-1-click-follows-link.
17039
17040 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17041
17042 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
17043 Gnome file-manager.png. Suggested by
17044 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
17045
17046 * toolbar/README: Add diropen.xpm.
17047
17048 2005-10-13 Bill Wohler <wohler@newt.com>
17049
17050 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
17051 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
17052
17053 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
17054
17055 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
17056 Don't waste the byte-compiler's time on constant data.
17057
17058 2005-10-13 Kenichi Handa <handa@m17n.org>
17059
17060 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
17061 byte with `escape-glyph' face.
17062
17063 * international/fontset.el (ccl-encode-unicode-font):
17064 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
17065 Handle the case that ucs-mule-to-mule-unicode translates a character to
17066 ASCII (usually for IPA characters).
17067
17068 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17069
17070 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
17071 Don't hide the underline of titles if font-lock-mode is disabled.
17072
17073 2005-10-12 Bill Wohler <wohler@newt.com>
17074
17075 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
17076 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
17077 files in MH-E-SRC have been updated.
17078 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
17079
17080 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17081
17082 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
17083 (mixal-mode-syntax-table): Add \n as end-comment.
17084 (mixal-operation-codes-alist): Immediately initialize to full value.
17085 (mixal-add-operation-code): Remove.
17086 (mixal-describe-operation-code): Make the arg non-optional.
17087 Use the interactive spec instead.
17088 Use mixal-operation-codes-alist rather than mixal-operation-codes.
17089 (mixal-font-lock-keywords): Don't highlight comments here any more.
17090 (mixal-font-lock-syntactic-keywords): New var.
17091 (mixal-mode): Use it. Fix comment-start-skip.
17092
17093 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17094
17095 * startup.el (command-line-x-option-alist): -nb => -nbi
17096
17097 2005-10-12 Kim F. Storm <storm@cua.dk>
17098
17099 * startup.el (fancy-splash-default-action): Discard mouse click in
17100 the splash screen window, as it has no sensible meaning in the
17101 next window to be selected. Fixes error reported by Jan D.
17102
17103 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17104
17105 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
17106
17107 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17108
17109 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
17110 Try to fix up minor layout issues like indentation, line break, etc...
17111 (mixal-mode-syntax-table): Don't try to specify comment syntax,
17112 because it doesn't work.
17113 (mixal-operation-codes): Add some more codes.
17114 (mixal-font-lock-keywords): Process comments here.
17115 (mixal-mode): mixasm no longer needs -g option.
17116
17117 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
17118
17119 * progmodes/sh-script.el (sh-tmp-file):
17120 Use mktemp -t. Finish support for es and rc shells.
17121
17122 2005-10-11 Jay Belanger <belanger@truman.edu>
17123
17124 * calc/calcalg2.el (calc-integral): With an argument, compute the
17125 definite integral.
17126
17127 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
17128
17129 * mouse.el (mouse-drag-region-1): Don't try to catch a
17130 double-click when doing follow-link (it's overridden anyway).
17131
17132 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
17133
17134 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
17135 (autoload-print-form-outbuf): Add docstring.
17136
17137 2005-10-11 Juri Linkov <juri@jurta.org>
17138
17139 * info.el (Info-mode-menu): Delete menu item "Edit".
17140 (Info-mode): Delete description of Info-edit from docstring,
17141 and rearrange descriptions of Info commands in the order
17142 they are documented in the Info manual.
17143
17144 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17145
17146 * calendar/appt.el (appt-check): Use diary-selective-display var.
17147
17148 2005-10-10 Richard M. Stallman <rms@gnu.org>
17149
17150 * net/newsticker.el (newsticker-start, newsticker-show-news):
17151 Add autoload cookies.
17152
17153 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
17154
17155 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
17156
17157 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
17158
17159 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
17160
17161 2005-10-10 Jay Belanger <belanger@truman.edu>
17162
17163 * calc/calc-arith.el (math-check-known-scalarp)
17164 (math-check-known-matrixp): Check the values of arguments that are
17165 variables.
17166 (math-check-known-square-matrixp): New function.
17167 (math-known-square-matrixp): Use math-check-known-square-matrixp.
17168 (math-super-types): Add sqmatrix type.
17169
17170 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
17171 mode name `square' to `sqmatrix'.
17172
17173 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
17174 mode name `square' to `sqmatrix'.
17175
17176 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17177
17178 * progmodes/etags.el (select-tags-table-mode): Don't use
17179 selective-display.
17180 (tags-select-tags-table): Pass `button' to the action function.
17181 (select-tags-table): Place the side-info on button properties rather
17182 than in hidden text. Abbreviate file names.
17183 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
17184 (select-tags-table-select): Add `button' argument.
17185 Get side-info from the button property rather than from hidden text.
17186
17187 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
17188
17189 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
17190 (gud-speedbar-buttons): Preserve point if possible.
17191 (gud-sentinel): Restore previous speedbar display type.
17192
17193 * progmodes/gdb-ui.el (gdba): Improve diagram.
17194 (def-gdb-auto-update-handler, gdb-info-locals-handler)
17195 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
17196 Call get-buffer-window once.
17197
17198 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17199
17200 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
17201 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
17202 (pascal-indent-command): Remove unused var `ind'.
17203 (pascal-indent-case): Remove unused var `oldpos'.
17204 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
17205 since it's now used as a proper minor mode map.
17206 (pascal-outline): Rename to pascal-outline-mode.
17207 (pascal-outline-mode): Use define-minor-mode.
17208 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
17209 selective-display.
17210
17211 2005-10-10 Andreas Schwab <schwab@suse.de>
17212
17213 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
17214 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
17215
17216 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
17217 outside source directory.
17218
17219 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
17220
17221 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
17222 C-x' as a prefix.
17223 (orgtbl-mode-map): Full keymap instead of sparse, because all
17224 `self-insert-command' keys are redefined in this map.
17225 (org-export-as-html): Specify charset for HTML file, by taking it
17226 from the coding system.
17227
17228 2005-10-10 Kenichi Handa <handa@m17n.org>
17229
17230 * textmodes/flyspell.el (flyspell-check-word-p):
17231 If unread-command-events is non-empty, don't call sit-for.
17232
17233 2005-10-09 Richard M. Stallman <rms@gnu.org>
17234
17235 * font-lock.el (font-lock-syntactic-keywords)
17236 (font-lock-keywords): Doc fixes.
17237
17238 * textmodes/flyspell.el (flyspell-external-point-words):
17239 Simplify logic, and don't try to check for consecutive appearances
17240 of one incorrect word.
17241
17242 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
17243
17244 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
17245 separator.
17246
17247 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
17248 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
17249 (gud-expansion-speedbar-buttons): New function.
17250 (gud-speedbar-buttons): Check for gud-comint-buffer.
17251
17252 2005-10-09 Bill Wohler <wohler@newt.com>
17253
17254 * Makefile.in (updates): Add mh-loaddefs dependency.
17255
17256 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
17257
17258 * speedbar.el (speedbar-file-key-map): Fix typo.
17259
17260 2005-10-09 Daniel Brockman <daniel@brockman.se>
17261
17262 * cus-start.el (line-spacing): Add custom spec.
17263
17264 2005-10-09 Romain Francoise <romain@orebokech.com>
17265
17266 * textmodes/ispell.el (ispell-check-version): Fix last change.
17267
17268 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17269
17270 * term/x-win.el: Remove -i, --icon-type from comment.
17271
17272 * startup.el (command-line-x-option-alist): Remove options -i,
17273 -itype, --icon-type, added -nb, --no-bitmap-icon
17274
17275 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
17276
17277 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
17278 instead of :active.
17279
17280 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
17281
17282 * textmodes/ispell.el (ispell-check-version):
17283 Ignore hyphen, and all that follows, in aspell's version text.
17284
17285 2005-10-08 Jay Belanger <belanger@truman.edu>
17286
17287 * calc/calc-arith.el (math-known-square-matrixp): New function.
17288 (math-pow-fancy): Check for matrices before distributing exponent
17289 across products.
17290
17291 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
17292 fullscreen keypad. Suggested by Luc Teirlinck.
17293 (calc-keypad-show-input): Add space for formatting.
17294
17295 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
17296 Add square matrix option.
17297
17298 * calc/calc-poly.el (math-expand-term): Check for matrices instead
17299 of checking calc-matrix-mode when deciding how to expand.
17300
17301 * calc/calc.el (calc-set-mode-line): Add square matrix option.
17302
17303 2005-10-08 Lars Hansen <larsh@soem.dk>
17304
17305 * net/tramp.el (tramp-perl-directory-files-and-attributes):
17306 Add error handling.
17307 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
17308
17309 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
17310
17311 Sync with Tramp 2.0.51.
17312
17313 * net/tramp.el (tramp-handle-set-visited-file-modtime)
17314 (tramp-handle-insert-file-contents, tramp-handle-write-region):
17315 Insert special handling for `last-coding-system-used', again
17316 it still seems to be necessary (unlike stated before).
17317 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
17318 (tramp-password-prompt-regexp): There might be other words before
17319 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
17320 (tramp-chunksize): Improve docstring.
17321 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
17322 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
17323 Christian Joergensen <bugs@razor.dk>.
17324
17325 2005-10-07 Glenn Morris <rgm@gnu.org>
17326
17327 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
17328 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
17329 precision'.
17330
17331 2005-10-07 Romain Francoise <romain@orebokech.com>
17332
17333 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
17334 (ibuffer-do-shell-command-pipe-replace)
17335 (ibuffer-do-shell-command-file, ibuffer-do-eval)
17336 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
17337 (ibuffer-do-revert, ibuffer-do-replace-regexp)
17338 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
17339 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
17340 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
17341 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
17342 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
17343 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
17344 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
17345 Autoload file sans suffix.
17346
17347 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
17348
17349 2005-10-07 David Ponce <david@dponce.com>
17350
17351 * recentf.el (recentf-menu-open-all-flag): New option.
17352 (recentf-digit-shortcut-command-name): New function.
17353 (recentf--shortcuts-keymap): New variable.
17354 (recentf-menu-shortcuts): New variable.
17355 (recentf-make-menu-items): Initialize it. Replace the "More..."
17356 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
17357 (recentf-menu-value-shortcut): New function.
17358 (recentf-make-menu-item): Use it. No more in-lined.
17359 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
17360 (recentf-open-most-recent-file): Rename from
17361 `recentf-open-file-with-key'. Don't depend on key binding.
17362 (recentf-mode-map): New variable.
17363 (recentf-mode): Use it.
17364
17365 2005-10-06 Bill Wohler <wohler@newt.com>
17366
17367 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
17368
17369 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
17370 (MH-E-SRC): New. Used by mh-autoloads.
17371 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
17372 files in MH-E-SRC have been updated.
17373 (compile, recompile, bootstrap): Depend on mh-autoloads.
17374
17375 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
17376
17377 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
17378 gud-break and gud-remove icons when the fringe is not available.
17379
17380 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
17381 Typo.
17382
17383 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
17384
17385 * play/zone.el (zone): Wrap body with save-window-excursion.
17386
17387 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
17388
17389 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
17390 Use the new `list-only' arg to diary-list-entries.
17391
17392 * calendar/diary-lib.el: Use overlays rather than selective-display.
17393 (diary-selective-display): New var.
17394 (diary-header-line-format): Use it.
17395 (diary-list-entries): Add argument `list-only'.
17396 Put the buffer in diary-mode. Don't add \^M at beg and end.
17397 Replace \^M by invisible overlays.
17398 (diary-unhide-everything): Replace \^M by invisible overlays.
17399 (print-diary-entries): Look for overlays rather than \^M.
17400 Add a space to the temp buffer name.
17401 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
17402 Put the buffer in diary-mode.
17403 (list-sexp-diary-entries): Replace \^M by invisible overlays.
17404 (diary-anniversary): Make the year arg optional.
17405 (diary-time-regexp): New const.
17406 (diary-font-lock-keywords): Use it to accept a few more time formats.
17407
17408 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
17409
17410 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
17411
17412 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
17413 Fix bug introduced 2005-07-03: Use (car (last ...))
17414 to faithfully reproduce replaced artist-last.
17415 (artist-set-arrow-points-for-poly): Likewise.
17416 Suggested by Johan Bockg\e,Ae\e(Brd.
17417
17418 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
17419
17420 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
17421 * wid-edit.el (widget):
17422 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
17423 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
17424
17425 2005-10-06 Kenichi Handa <handa@m17n.org>
17426
17427 * international/mule-cmds.el (set-language-environment):
17428 Fix setting up of case-table for unibyte mode.
17429
17430 * simple.el (what-cursor-position): If the character is displayed
17431 by some `display' text property, show that. Don't use
17432 single-key-description for eight-bit characters in multibyte mode.
17433
17434 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
17435
17436 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
17437 (gdb-ann3): Set it.
17438 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
17439 (gdb-info-frames-custom): Use inverse-video for first five
17440 characters of selected frame only.
17441 (gdb-get-frame-number): Select frame even when point is on frame
17442 number.
17443
17444 2005-10-06 Masatake YAMATO <jet@gyve.org>
17445
17446 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
17447 Put `font-lock-function-name-face'.
17448 (gdb-info-frames-custom): Put `font-lock-function-name-face'
17449 and `font-lock-variable-name-face'
17450 (gdb-registers-font-lock-keywords): New font lock keywords definition.
17451 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
17452 (gdb-memory-font-lock-keywords): New font lock keywords definition.
17453 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
17454 (gdb-local-font-lock-keywords): New font lock keywords definition.
17455 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
17456 (gdb-threads-font-lock-keywords): New font lock keywords definition.
17457 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
17458
17459 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
17460
17461 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
17462 (ediff-merge-region-is-non-clash-to-skip): Previously called
17463 ediff-merge-region-is-non-clash.
17464
17465 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
17466 Use insert-buffer-substring.
17467
17468 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
17469 selecting files to patch. Also bug fixes.
17470
17471 * ediff-util.el (ediff-setup): Bug fix.
17472 (ediff-next-difference): Never skip clashes that differ in white
17473 space only.
17474
17475 * ediff-wind.el (ediff-setup-control-frame)
17476 (ediff-destroy-control-frame): Check the menubar feature.
17477
17478 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
17479 (viper-refresh-mode-line): Use make-local-variable to localize
17480 some vars instead of make-variable-buffer-local. Suggested by
17481 Stefan Monnier.
17482
17483 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
17484 (viper-restore-cursor-type, viper-set-insert-cursor-type):
17485 Use make-local-variable instead of make-variable-buffer-local.
17486 Suggested by Stefan Monnier.
17487
17488 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
17489 (viper-comint-mode-hook): Use make-local-variable on
17490 require-final-newline.
17491 (viper-non-hook-settings): Don't use make-variable-buffer-local.
17492
17493 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
17494
17495 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
17496 also the second char of a comment-start sequence.
17497 (scheme-sexp-comment-syntax-table): New var.
17498 (lambda, define): Set their scheme-doc-string-elt property.
17499 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
17500 Use lisp-font-lock-syntactic-face-function now that it properly
17501 handles |...| symbols.
17502 (scheme-mode-variables): Set lisp-doc-string-elt-property,
17503 parse-sexp-lookup-properties and font-lock-extra-managed-props.
17504
17505 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
17506 bit from # to |.
17507 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
17508
17509 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
17510 (lisp-doc-string-elt-property): New var.
17511 (lisp-font-lock-syntactic-face-function): Use it.
17512 Rewrite to recognize docstrings even for forms not at toplevel.
17513
17514 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
17515 annotation on the | part of #| rather than on the # part.
17516 (scheme-font-lock-syntactic-face-function): New function, to
17517 distinguish strings from |...| symbols.
17518 (scheme-mode-variables): Use it. Also fix up the font-lock-time
17519 syntax-table so that #|...|# is properly highlighted.
17520
17521 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
17522 Don't mark as docstring the 3rd elem of an unknown toplevel form.
17523
17524 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
17525
17526 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
17527 and C-e.
17528
17529 * emacs-lisp/eldoc.el: Move comments into docstrings.
17530 (eldoc-message-commands): Initialize in its declaration.
17531 Add move-beginning-of-line and move-end-of-line.
17532 (eldoc-add-command, eldoc-add-command-completions)
17533 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
17534
17535 * outline.el (outline-mark-subtree): Activate the mark.
17536
17537 * calendar/appt.el (appt-time-regexp): New var.
17538 (appt-add, appt-make-list): Use it.
17539 (appt-convert-time): Clean up.
17540
17541 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
17542 Don't set any syntax-table property here.
17543 (tex-font-lock-verb): New function. Do it here.
17544 (tex-font-lock-syntactic-keywords): Use it.
17545
17546 2005-10-04 Richard M. Stallman <rms@gnu.org>
17547
17548 * wid-edit.el (widget-file-complete): Get the widget start point
17549 the right way. Default directory to `/' if file has none.
17550
17551 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
17552
17553 * textmodes/flyspell.el (flyspell-mode-on):
17554 Call ispell-maybe-find-aspell-dictionaries.
17555
17556 * textmodes/ispell.el (ispell-word, ispell-region):
17557 Call ispell-maybe-find-aspell-dictionaries.
17558 (ispell-accept-buffer-local-defs):
17559 Don't call ispell-maybe-find-aspell-dictionaries
17560
17561 2005-10-04 Richard M. Stallman <rms@gnu.org>
17562
17563 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
17564
17565 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
17566
17567 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
17568 instead of `fboundp' in order to allow for anonymous functions.
17569
17570 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
17571
17572 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
17573 case the user clicks on the link while another window is selected.
17574 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
17575
17576 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
17577 functionality.
17578 (dframe-help-echo): Save point in case mouse tracking is off.
17579
17580 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
17581
17582 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
17583
17584 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
17585
17586 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
17587 not change the global value of those vars.
17588
17589 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
17590 make-local-variable which we do not need any more.
17591
17592 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
17593
17594 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
17595 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
17596 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
17597 (speedbar-path-line): Define obsolete aliases.
17598 (speedbar-line-directory): Doc fix.
17599
17600 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
17601 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
17602 instead of speedbar-line-path.
17603
17604 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17605
17606 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
17607 to nil if dropping on a window. Handle dropping on a minibuffer window
17608 like dropping on a non-window part of Emacs.
17609
17610 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
17611
17612 * net/ange-ftp.el: Use with-current-buffer.
17613 (ange-ftp-insert-directory): Do not follow symlinks any more.
17614
17615 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
17616 Remove interactive spec.
17617
17618 2005-10-03 Kim F. Storm <storm@cua.dk>
17619
17620 * ido.el (ido-mode): Use custom-initialize-set.
17621
17622 2005-10-02 Richard M. Stallman <rms@gnu.org>
17623
17624 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
17625 Use insert-buffer-substring.
17626
17627 * net/tramp.el: Pacify byte compiler warnings in pacification code.
17628 (tramp-handle-file-local-copy): Use insert-buffer-substring.
17629
17630 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
17631
17632 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
17633 in last change.
17634 (ange-ftp-insert-directory): Fix up the search for the case where
17635 `file' is absolute.
17636
17637 2005-10-02 Romain Francoise <romain@orebokech.com>
17638
17639 * progmodes/compile.el (compile-goto-error): Delete extra paren.
17640
17641 2005-10-02 Andreas Schwab <schwab@suse.de>
17642
17643 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
17644 directory component in the session info.
17645
17646 2005-10-01 Richard M. Stallman <rms@gnu.org>
17647
17648 * comint.el (comint-redirect-subvert-readonly): Doc fix.
17649
17650 * simple.el (next-error-internal): New function.
17651
17652 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
17653 (compilation-start): Pass new arg to compilation-buffer-name.
17654 (compile-goto-error): Use next-error-internal.
17655
17656 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
17657
17658 * speedbar.el: Remove RCS tag.
17659 (speedbar-check-read-only): Handle non-existent files.
17660
17661 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
17662
17663 * info.el (Info-speedbar-hierarchy-buttons)
17664 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
17665
17666 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17667
17668 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
17669 Do not match newline.
17670 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
17671 (bibtex-summary): Remove unnecessary save-excursion.
17672 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
17673
17674 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17675
17676 * term/mac-win.el: Add charset info for "iso10646-1".
17677 Modify default fontset to use ATSUI-compatible fonts for some charsets
17678 if available.
17679
17680 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
17681
17682 * speedbar.el: Re-apply arch tag.
17683 (speedbar-version): Rename to version 1.0. Suggested by Eric
17684 M. Ludlam.
17685 Reapply two changes from Emacs CVS' version of speedbar lost
17686 during the merge:
17687 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
17688 (speedbar-frame-parameters): Improve customize type.
17689
17690 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
17691
17692 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
17693 (ange-ftp-file-directory-p): Fix the symlink case.
17694 (ange-ftp-insert-directory): When listing a single file, get a list of
17695 the parent buffer and extract the relevant line. Inspired from a patch
17696 by Katsumi Yamaoka <yamaoka@jpl.org>.
17697 (ange-ftp-file-name-sans-versions): Simplify.
17698
17699 2005-09-30 Bill Wohler <wohler@newt.com>
17700
17701 Move MH-E image files from toolbar and mail directories into
17702 etc/images.
17703
17704 * mail/reply2.*: Move to etc/images/mail/reply*.
17705
17706 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
17707 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
17708 etc/images.
17709
17710 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
17711 * toolbar/reply*: Move to etc/images/mail.
17712
17713 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
17714
17715 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
17716
17717 * speedbar.el: New version 1.0pre3.
17718
17719 Frame management code (including timer, and mouse click specifics)
17720 moved to dframe.el:
17721 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
17722 (speedbar-timer): Removed. Use dframe-timer.
17723 (speedbar-close-frame): Removed. Use dframe-close-frame.
17724 (speedbar-activity-change-focus-flag): Removed. Use
17725 dframe-activity-change-focus-flag.
17726 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
17727 dframe-update-speed.
17728
17729 (speedbar-current-frame): New macro. Use this instead of the
17730 variable speedbar-frame.
17731
17732 (speedbar-use-images, speedbar-expand-image-button-alist)
17733 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
17734
17735 (speedbar-find-image-on-load-path): Removed. Replaced by
17736 defezimage in ezimage.el.
17737 (speedbar-expand-image-button-alist): Removed. Replaced by
17738 ezimage-expand-image-button-alist in ezimage.el.
17739
17740 (speedbar-ignored-directory-regexp)
17741 (speedbar-add-ignored-directory-regexp)
17742 (speedbar-ignored-directory-expressions)
17743 (speedbar-line-directory, speedbar-buffers-line-directory)
17744 (speedbar-directory-line, speedbar-buffers-line-directory):
17745 Renamed, replacing `path' with `directory'.
17746
17747 (speedbar-create-directory, speedbar-expand-line-descendants)
17748 (speedbar-toggle-line-expansion)
17749 (speedbar-contract-line-descendants): New commands.
17750
17751 (speedbar-query-confirmation-method, speedbar-select-frame-method)
17752 (speedbar-use-tool-tips-flag): New options.
17753
17754 (speedbar-check-read-only, speedbar-require-version)
17755 (speedbar-insert-separator, speedbar-buffers-tail-notes)
17756 (speedbar-handle-delete-frame, speedbar-try-completion)
17757 (speedbar-update-localized-contents): New functions.
17758
17759 (speedbar-incompatible-version, speedbar-ro-to-do-point)
17760 (speedbar-object-read-only-indicator): New variables.
17761
17762 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
17763 New hooks.
17764
17765 (speedbar-separator-face): New face.
17766
17767 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
17768 (speedbar-ignored-modes): Add fundamental-mode.
17769 (speedbar-directory-unshown-regexp): Add . directories.
17770
17771 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
17772 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
17773 `]' for full expand/close.
17774 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
17775
17776 (speedbar-check-vc): Support hidden files.
17777 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
17778 (speedbar-this-file-in-vc): Use vc-state if available. If VC
17779 state is nil, it is not checked out.
17780
17781 (speedbar-line-text, speedbar-line-token): Support expand buttons
17782 with no text.
17783 (speedbar-refresh): Universal argument acts as power-click.
17784 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
17785 that buffer to get variable values.
17786
17787 And many other bugfixes.
17788
17789 * dframe.el, ezimage.el, sb-image.el: New files.
17790
17791 * sb-*.xpm: Remove files. New image files installed into
17792 etc/images/ezimage.
17793
17794 2005-09-30 Kenichi Handa <handa@m17n.org>
17795
17796 * ps-mule.el (ps-mule-show-warning): If a character is in
17797 ps-print-translation-table, don't treat it as non-printable.
17798
17799 2005-09-30 David Ponce <david@dponce.com>
17800
17801 * tree-widget.el (tree-widget-themes-load-path): New variable.
17802 (tree-widget-themes-directory): Doc fix.
17803 (tree-widget-image-formats) [Emacs]: Doc fix.
17804 (tree-widget--locate-sub-directory): New function.
17805 (tree-widget-themes-directory): Use it.
17806
17807 * recentf.el (recentf-filename-handlers): Rename from
17808 `recentf-filename-handler'. Allow a list of functions.
17809 (recentf-menu-items-for-commands): Fix :help strings.
17810 (recentf-apply-filename-handlers): New function.
17811 (recentf-expand-file-name): Use it.
17812 (recentf-cleanup): Remove duplicates too.
17813
17814 2005-09-29 Juri Linkov <juri@jurta.org>
17815
17816 * faces.el: Rearrange face definitions to be in the same order as
17817 their face descriptions in "(emacs)Standard Faces".
17818
17819 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
17820
17821 * tooltip.el (tooltip): Add group `basic-faces'.
17822
17823 * buff-menu.el (Buffer-menu-buffer): Remove group
17824 `font-lock-highlighting-faces'.
17825
17826 * progmodes/compile.el (compilation-error, compilation-warning)
17827 (compilation-info, compilation-line-number, compilation-column-number):
17828 Change group from `font-lock-highlighting-faces' to `compilation'.
17829
17830 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
17831 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
17832 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
17833 (vhdl-font-lock-reserved-words-face)
17834 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
17835 `font-lock-highlighting-faces'.
17836
17837 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
17838
17839 2005-09-28 Kim F. Storm <storm@cua.dk>
17840
17841 * emulation/cua-base.el: Set CUA move property on additional commands:
17842 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
17843 forward-sexp, backward-sexp, forward-list, backward-list.
17844
17845 2005-09-28 Romain Francoise <romain@orebokech.com>
17846
17847 * comint.el (comint-show-output): Really set point at the
17848 beginning of the output when not using `comint-use-prompt-regexp'.
17849
17850 2005-09-27 Jay Belanger <belanger@truman.edu>
17851
17852 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
17853 in TeX mode.
17854
17855 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
17856
17857 * textmodes/org.el (org-table-sum): Fix format string.
17858
17859 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
17860 Quote face names.
17861
17862 2005-09-26 Romain Francoise <romain@orebokech.com>
17863
17864 * isearch.el (isearch-forward-regexp): Close doc string.
17865
17866 2005-09-25 Richard M. Stallman <rms@gnu.org>
17867
17868 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
17869
17870 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
17871
17872 * progmodes/compile.el (compilation-error-properties):
17873 When getting the file from the previous error message,
17874 correctly decode the new data format.
17875
17876 * progmodes/cc-cmds.el (c-electric-paren):
17877 Call old-blink-paren only for close-paren.
17878
17879 2005-09-24 Andreas Schwab <schwab@suse.de>
17880
17881 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
17882 condition.
17883
17884 2005-09-25 Romain Francoise <romain@orebokech.com>
17885
17886 * dired-aux.el (dired-copy-file-recursive):
17887 * dired.el (dired-delete-file):
17888 * ediff-mult.el (ediff-dir-diff-copy-file):
17889 * ediff-util.el (ediff-test-save-region):
17890 * forms.el (forms-mode):
17891 * ido.el (ido-file-internal, ido-delete-file-at-head):
17892 * log-edit.el (log-edit-done):
17893 * ses.el (ses-yank-resize):
17894 * play/gomoku.el (gomoku-human-plays, gomoku)
17895 (gomoku-human-resigns, gomoku-prompt-for-other-game)
17896 (gomoku-offer-a-draw):
17897 * play/landmark.el (lm-human-resigns, lm):
17898 * net/eudcb-ldap.el (eudc-ldap-check-base):
17899 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
17900 * progmodes/ebrowse.el (ebrowse-find-pattern):
17901 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
17902 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
17903 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
17904
17905 * vc.el (vc-delete-file):
17906 * play/gomoku.el (gomoku-terminate-game, gomoku)
17907 (gomoku-prompt-for-move, gomoku-human-takes-back):
17908 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
17909 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
17910
17911 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
17912
17913 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
17914 color rxvt terminals by using the code xterm.el used to use before
17915 2005-04-09 in order to match the colors used by rxvt.
17916
17917 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
17918
17919 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
17920 colors rxvt-unicode terminals by using the same code as xterm.el.
17921
17922 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
17923
17924 * textmodes/tex-mode.el (tex-font-lock-append-prop)
17925 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
17926 new symbol used for the tex-verbatim face.
17927
17928 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
17929
17930 * woman.el (woman-file-name):
17931 * wid-edit.el (widget-file-prompt-value)
17932 (widget-coding-system-prompt-value):
17933 * w32-fns.el (set-w32-system-coding-system):
17934 * vc.el (vc-version-diff, vc-annotate):
17935 * textmodes/reftex-auc.el (reftex-arg-cite)
17936 (reftex-arg-index-tag):
17937 * textmodes/refer.el (refer-get-bib-files):
17938 * textmodes/artist.el (artist-figlet-choose-font):
17939 * terminal.el (terminal-emulator):
17940 * replace.el (occur-read-primary-args):
17941 * rect.el (string-rectangle, string-insert-rectangle):
17942 * ps-print.el (ps-print-preprint):
17943 * progmodes/pascal.el (pascal-goto-defun):
17944 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
17945 * progmodes/compile.el (compilation-find-file):
17946 * printing.el (pr-interactive-n-up):
17947 * play/animate.el (animate-birthday-present):
17948 * net/rcompile.el (remote-compile):
17949 * man.el (man, Man-goto-section, Man-follow-manual-reference):
17950 * mail/rmailsum.el (rmail-summary-search-backward)
17951 (rmail-summary-search):
17952 * mail/rmailout.el (rmail-output-read-rmail-file-name)
17953 (rmail-output-read-file-name):
17954 * mail/rmail.el (rmail-search, rmail-search-backwards):
17955 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
17956 * locate.el (locate):
17957 * international/quail.el (quail-show-keyboard-layout):
17958 * international/mule.el (set-buffer-file-coding-system)
17959 (revert-buffer-with-coding-system, set-file-name-coding-system)
17960 (set-terminal-coding-system, set-keyboard-coding-system)
17961 (set-next-selection-coding-system):
17962 * international/mule-diag.el (describe-coding-system)
17963 (describe-font, describe-fontset):
17964 * international/mule-cmds.el (universal-coding-system-argument)
17965 (search-unencodable-char, describe-input-method)
17966 (set-language-environment, describe-language-environment):
17967 * international/codepage.el (codepage-setup):
17968 * international/code-pages.el (codepage-setup):
17969 * info.el (Info-search, Info-follow-reference)
17970 (Info-search-backward):
17971 * emacs-lisp/advice.el (ad-read-advised-function)
17972 (ad-read-advice-class, ad-clear-cache, ad-activate)
17973 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
17974 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
17975 (ad-read-regexp):
17976 * ediff-util.el (ediff-toggle-regexp-match):
17977 * ediff-ptch.el (ediff-prompt-for-patch-file):
17978 * dired-aux.el (dired-diff):
17979 * diff.el (diff):
17980 * cus-edit.el (custom-variable-prompt):
17981 * calendar/timeclock.el (timeclock-ask-for-project):
17982 * calc/calcalg3.el (calc-get-fit-variables):
17983 * calc/calc-store.el (calc-edit-variable)
17984 (calc-permanent-variable):
17985 * vc-mcvs.el (vc-mcvs-register):
17986 * shadowfile.el (shadow-define-literal-group):
17987 * woman.el (woman-file-name):
17988 * vc.el (vc-version-diff, vc-merge):
17989 * textmodes/reftex-index.el (reftex-index-complete-tag):
17990 * format.el (format-decode-buffer, format-decode-region):
17991 * emulation/viper-cmd.el (viper-read-string-with-history):
17992 * emacs-lisp/debug.el (cancel-debug-on-entry):
17993 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
17994 * ediff.el (ediff-merge-revisions)
17995 (ediff-merge-revisions-with-ancestor, ediff-revision):
17996 * completion.el (interactive-completion-string-reader):
17997 * calc/calc-prog.el (calc-user-define-formula):
17998 Follow convention for reading with the minibuffer.
17999
18000 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
18001
18002 * progmodes/python.el (python-describe-symbol): Add globals() and
18003 locals() to the arguments of emacs.ehelp.
18004
18005 2005-09-24 Magnus Henoch <mange@freemail.hu>
18006
18007 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
18008 New function, code extracted from ispell-valid-dictionary-list.
18009 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
18010 Call it.
18011
18012 2005-09-24 Eli Zaretskii <eliz@gnu.org>
18013
18014 * subr.el (version-regexp-alist): Extend valid syntax for version
18015 strings: allow any of the characters -,_,+ to separate the
18016 alpha/beta/rc part from the version part. Doc fix.
18017 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
18018
18019 2005-09-23 David Reitter <david.reitter@gmail.com>
18020
18021 * mail/mailclient.el: New file.
18022
18023 2005-09-23 Richard M. Stallman <rms@gnu.org>
18024
18025 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
18026 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
18027 Doc fixes.
18028
18029 * progmodes/cc-mode.el (c-font-lock-init):
18030 Specify font-lock-lines-before.
18031
18032 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
18033
18034 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
18035 whole conflict.
18036
18037 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
18038
18039 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
18040 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
18041 of `remap' feature when available. Additional key bindings for
18042 better tty support.
18043 (org-mode-restart, org-force-self-insert): New commands.
18044 (org-time-stamp-inactive): New command.
18045 (org-remap): New function.
18046 (org-table-auto-blank-field, org-level-color-stars-only): New options.
18047 (org-enable-fixed-width-editor): Move to `org-structure'
18048 customization group.
18049 (org-self-insert-command, orgtbl-self-insert-command): Modify to
18050 blank field after field motion commands.
18051
18052 2005-09-23 Kenichi Handa <handa@m17n.org>
18053
18054 * international/mule-cmds.el (set-language-environment):
18055 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
18056 have to call utf-translate-cjk-load-tables.
18057
18058 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
18059
18060 * mouse.el (mouse-move-drag-overlay): Fix last change.
18061
18062 2005-09-22 David Ponce <david@dponce.com>
18063
18064 * tree-widget.el (tree-widget-value-create): Fix previous change.
18065
18066 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18067
18068 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
18069
18070 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18071
18072 * mouse.el (mouse-move-drag-overlay): New function.
18073 (mouse-drag-region-1): Use it.
18074 Try to simplify a bit the state handling. Handle clicks on links
18075 inside intangible areas.
18076 (mouse-save-then-kill): Minor simplification.
18077 (mouse-secondary-overlay): Make it always non-nil instead of
18078 recreating it each time.
18079 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
18080 (mouse-kill-secondary, mouse-secondary-save-then-kill):
18081 Simplify accordingly.
18082
18083 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18084
18085 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
18086
18087 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
18088
18089 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
18090 (ediff-file-name-sans-prefix): Treat nil as an empty string.
18091 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
18092 to patch.
18093
18094 * ediff-util.el: Use insert-buffer-substring.
18095
18096 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
18097
18098 * emulation/viper-cmd.el (viper-change-state): Don't move over the
18099 field boundaries in the minibuffer.
18100 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
18101 (viper-minibuffer-post-command-hook): New hook.
18102 (viper-line): Don't move cursor at bolp.
18103
18104 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
18105
18106 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
18107 avoid compiler warnings.
18108
18109 * emulation/viper-macs.el (ex-map): Better messages.
18110
18111 * emulation/viper-utils.el (viper-beginning-of-field): New function.
18112
18113 * emulation/viper.el: Replace make-variable-buffer-local with
18114 viper-make-variable-buffer-local everywhere, to avoid warnings.
18115
18116 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18117
18118 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
18119 Delete unused var `old-selected-window'.
18120 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
18121 (mouse-drag-secondary): Delete unused var `start-frame'.
18122
18123 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
18124
18125 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
18126
18127 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18128
18129 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
18130 Re-indent within 80 columns. Use inhibit-read-only.
18131
18132 2005-09-19 Romain Francoise <romain@orebokech.com>
18133
18134 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
18135
18136 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18137
18138 * font-lock.el (font-lock-default-fontify-region): Don't add a line
18139 unconditionally, since the after-change-function already did it.
18140
18141 2005-09-19 Miles Bader <miles@gnu.org>
18142
18143 * net/newsticker.el: Get rid of CVS keyword.
18144
18145 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
18146
18147 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
18148 The prompt is formatted later.
18149
18150 2005-09-19 David Ponce <david@dponce.com>
18151
18152 * tree-widget.el (tree-widget-value-create): Save the converted
18153 tree :node widget.
18154
18155 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
18156
18157 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
18158 variable `message'.
18159
18160 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
18161
18162 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
18163 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
18164 <slawomir.nowaczyk.847@student.lu.se>.
18165
18166 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
18167
18168 * image.el (image-load-path): Use symbol `data-directory' instead
18169 of its value, for backward compatibility with packages that bind
18170 it during `find-image'. Suggested by Katsumi Yamaoka.
18171 (image-search-load-path): Handle symbols whose values are strings.
18172
18173 2005-09-18 Romain Francoise <romain@orebokech.com>
18174
18175 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
18176 with-current-buffer form in save-excursion.
18177
18178 2005-09-18 Deepak Goel <deego@gnufans.org>
18179
18180 * apropos.el (apropos-command): Fix `message' call: first arg
18181 should be a format spec. In this and all other cases that appear
18182 below and elsewhere in the source code, I made a change only when
18183 two conditions were satisfied: [1] I can think of a possibility
18184 that the arguments would cause an error, for example, the code in
18185 question relies on external variables such as filenames. [2] I
18186 was sure that the arg to `message' could not have been nil in the code.
18187
18188 * textmodes/tildify.el (tildify-region): Ditto.
18189
18190 * textmodes/reftex-index.el (reftex-index-change-entry)
18191 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
18192 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
18193 * textmodes/org.el (org-complete, org-deadline, org-schedule)
18194 (org-priority, org-table-sum):
18195 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
18196 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
18197 (flyspell-word, flyspell-display-next-corrections):
18198 * textmodes/bibtex.el (bibtex-print-help-message):
18199 * textmodes/artist.el (artist-key-set-point-poly):
18200 * term/mac-win.el (mac-services-insert-text):
18201 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
18202 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
18203 (vhdl-port-paste-testbench, vhdl-compose-new-component)
18204 (vhdl-compose-configuration):
18205 * progmodes/sh-script.el (sh-blink, sh-show-indent)
18206 (sh-set-indent, sh-learn-line-indent):
18207 * progmodes/ps-mode.el (ps-mode-target-column):
18208 * progmodes/idlwave.el (idlwave-make-tags)
18209 (idlwave-scan-library-catalogs):
18210 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
18211 * progmodes/gud.el (gud-jdb-analyze-source):
18212 * progmodes/flymake.el (flymake-log):
18213 * progmodes/ebnf2ps.el (ebnf-generate-region):
18214 * progmodes/cmacexp.el (c-macro-expansion):
18215 * progmodes/ada-xref.el (ada-treat-cmd-string):
18216 * progmodes/ada-mode.el (ada-create-case-exception-substring)
18217 (ada-justified-indent-current, ada-batch-reformat):
18218 * play/zone.el (zone):
18219 * play/landmark.el (lm-move):
18220 * play/decipher.el (decipher-show-alphabet):
18221 * net/newsticker.el (newsticker--display-jump)
18222 (newsticker--display-scroll):
18223 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
18224 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
18225 * mail/feedmail.el (feedmail-dump-message-to-queue):
18226 * eshell/esh-proc.el (eshell-remove-process-entry):
18227 * emulation/ws-mode.el (ws-last-error):
18228 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
18229 (viper-record-kbd-macro):
18230 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
18231 * emacs-lisp/lisp-mnt.el (lm-report-bug):
18232 * emacs-lisp/find-func.el (find-function-noselect):
18233 * calendar/timeclock.el (timeclock-status-string)
18234 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
18235 (timeclock-when-to-leave-string):
18236 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
18237 * calc/calc-units.el (calc-enter-units-table):
18238 * calc/calc-mode.el (calc-mode-record-mode):
18239 * woman.el (woman-mini-help):
18240 * wdired.el (wdired-change-to-wdired-mode):
18241 * vc.el (vc-retrieve-snapshot):
18242 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
18243 * startup.el (display-startup-echo-area-message):
18244 * simple.el (set-goal-column):
18245 * ses.el (ses-command-hook, ses-recalculate-cell):
18246 * server.el (server-process-filter):
18247 * printing.el (pr-interface-txt-print, pr-interface-printify)
18248 (pr-interface-ps):
18249 * pcvs.el (cvs-help):
18250 * log-edit.el (log-edit, log-edit-mode-help):
18251 * iswitchb.el (iswitchb-possible-new-buffer):
18252 * isearch.el (isearch-edit-string):
18253 * image-mode.el (image-mode, image-minor-mode):
18254 * ibuf-macs.el (define-ibuffer-filter):
18255 * hi-lock.el (hi-lock-find-patterns):
18256 * files.el (toggle-read-only):
18257 * ediff-util.el (ediff-copy-diff)
18258 (ediff-write-merge-buffer-and-maybe-kill):
18259 * echistory.el (Electric-history-undefined):
18260 * dnd.el (dnd-insert-text):
18261 * dired-aux.el (dired-query):
18262 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
18263 * bookmark.el (bookmark-bmenu-locate):
18264 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
18265 Fix `message' calls to ensure first arg is a format string.
18266 The change was made only when these two conditions were satisfied:
18267 [1] when there is a possibility that the arguments would cause an error
18268 for example, if the code in question relies on external variables
18269 such as filenames, and
18270 [2] if the arg to `message' could not have been nil in the code.
18271
18272 * pcomplete.el (pcomplete--help): Fix `message' format spec.
18273 Not having a %s would be weird, though not technically wrong.
18274
18275 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18276
18277 * term/mac-win.el (mac-add-charset-info): Doc fix.
18278
18279 2005-09-17 Romain Francoise <romain@orebokech.com>
18280
18281 * shell.el (shell-resync-dirs): Handle echoing processes more
18282 reliably. Don't insert resync command if `comint-process-echoes'
18283 is non-nil.
18284
18285 2005-09-17 Magnus Henoch <mange@freemail.hu>
18286
18287 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
18288 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
18289 aspell versions >= 0.60.
18290 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
18291 only if ispell-aspell-supports-utf8 is non-nil.
18292
18293 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18294
18295 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
18296 buffer-local value to lisp-indent-function.
18297
18298 2005-09-17 Milan Zamazal <pdm@zamazal.org>
18299
18300 * progmodes/glasses.el (glasses-make-readable): If
18301 glasses-separator differs from underscore, put appropriate
18302 overlays over underscore characters.
18303 (glasses-convert-to-unreadable): If glasses-separator differs from
18304 underscore, try to convert glasses-separator characters to
18305 underscores.
18306
18307 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18308
18309 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
18310 Use with-syntax-table and dolist.
18311
18312 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
18313
18314 * textmodes/reftex-auc.el:
18315 * textmodes/reftex-cite.el:
18316 * textmodes/reftex-dcr.el:
18317 * textmodes/reftex-global.el:
18318 * textmodes/reftex-parse.el:
18319 * textmodes/reftex-ref.el:
18320 * textmodes/reftex-sel.el:
18321 * textmodes/reftex-toc.el:
18322 * textmodes/reftex-vars.el:
18323 * textmodes/reftex.el: Small changes to remove compiler warnings.
18324
18325 * textmodes/reftex-index.el: Likewise.
18326 (reftex-query-index-phrase): More efficient use of markers.
18327
18328 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
18329
18330 * image.el (image-load-path): New variable.
18331 (image-search-load-path): New function.
18332 (find-image): Search for images in `image-load-path'.
18333
18334 2005-09-15 Richard M. Stallman <rms@gnu.org>
18335
18336 * follow.el: Change Maintainer field.
18337
18338 2005-09-15 David Ponce <david@dponce.com>
18339
18340 * recentf.el (recentf-save-file-modes): New option.
18341 (recentf-save-list): Use it.
18342
18343 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
18344
18345 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
18346 (mode-line-mule-info, mode-line-modified): Move bindings from
18347 mouse-3 to mouse-1.
18348
18349 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
18350
18351 * simple.el (sendmail-user-agent-compose): Revert last change.
18352
18353 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
18354
18355 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
18356 Use with-current-buffer.
18357 (ange-ftp-gwp-start): Remove unused var `gw-user'.
18358 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
18359 (ange-ftp-insert-directory): Remove unused var `short'.
18360 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
18361
18362 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
18363 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
18364
18365 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
18366 (check-calendar-holidays, diary-list-entries): Autoload.
18367 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
18368 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
18369
18370 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
18371 which mistakenly removed a call to display-buffer.
18372
18373 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
18374
18375 * obsolete/iso-insert.el: Move to obsolete/ from international/.
18376
18377 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
18378
18379 * progmodes/hideshow.el
18380 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
18381 (hs-allow-nesting): New user var.
18382 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
18383 (hs-hide-block-at-point): When nesting allowed,
18384 if there is already an overlay in place, delete it.
18385 (hs-safety-is-job-n): Delete func; remove call sites.
18386 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
18387 (hs-overlay-at): New func.
18388 (hs-already-hidden-p, hs-show-block): Use it.
18389 (hs-hide-all): Don't pre-clean if nesting allowed.
18390 (hs-show-all): Temporarily disallow
18391 nesting around call to `hs-discard-overlays'.
18392
18393 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
18394
18395 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
18396 Delete unused local var.
18397
18398 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
18399
18400 * help-fns.el (describe-categories): "?\ " -> "?\s".
18401 (help-do-arg-highlight): Recognize also ARG-n, as in
18402 `move-to-left-margin' (ARG+n is already recognized). Simplify.
18403
18404 * international/codepage.el (dos-unsupported-char-glyph):
18405 * net/newsticker.el (tool-bar-map, w3-mode-map)
18406 (w3m-minor-mode-map):
18407 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
18408 (ent-alist):
18409 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
18410
18411 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
18412
18413 * custom.el (custom-push-theme): Handle the case where a symbol is
18414 bound but face properties have not yet been assigned.
18415
18416 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
18417 Fix behavior if noerase is `t' and there is no mail buffer.
18418
18419 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
18420 if `continue' is nil, rather than signal an error.
18421
18422 2005-09-12 Richard M. Stallman <rms@gnu.org>
18423
18424 * font-lock.el (font-lock-keywords): Add autoload.
18425
18426 * help-fns.el (describe-variable): Rearrange to put source link
18427 in a predictable place.
18428
18429 * net/newsticker.el: New file.
18430
18431 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
18432
18433 * calendar/calendar.el (calendar-for-loop): Add edebug info.
18434 (calendar-basic-setup): Use the new nil arg.
18435 (number-of-diary-entries): Move to diary-lib.el.
18436
18437 * calendar/diary-lib.el: Use with-current-buffer, match-string.
18438 (diary-list-entries): Use with-syntax-table and dolist.
18439 Rename from list-diary-entries.
18440 Use number-of-diary-entries if `number' is nil.
18441 (diary, diary-view-entries): Use this new name and new nil arg value.
18442 (number-of-diary-entries): Move from calendar.el.
18443 (diary-unhide-everything): New function.
18444 (include-other-diary-files, fancy-diary-display)
18445 (diary-show-all-entries, make-diary-entry): Use it.
18446 (diary-mail-entries): Use buffer-string.
18447 (mark-diary-entries): Fix long standing paren typo.
18448 (diary-sexp-entry): Use count-lines.
18449 (make-diary-entry): Avoid `previous-line'.
18450 (diary-mode-map): New var.
18451 (diary-mode): Redraw cal after saving. Setup header-line.
18452 (fancy-diary-display-mode): Use local-set-key.
18453
18454 * startup.el (command-line): Try calling various terminal-init-foo-bar
18455 functions by stripping hyphenated suffixes from $TERM.
18456
18457 * files.el (normal-mode): Check boundness of font-lock-keywords.
18458
18459 2005-09-12 Richard M. Stallman <rms@gnu.org>
18460
18461 * progmodes/compile.el: Don't decide a file's directory
18462 until the user actually tries to go there.
18463 (compilation-next-error-function):
18464 Pass compilation-find-file the directory from the file-struct.
18465 (compilation-internal-error-properties): Separate local FILE-STRUCT
18466 from FILE. Doc the args better. Rename arg FMT to FMTS.
18467 (compilation-find-file): Arg DIR renamed to DIRECTORY.
18468 Expand it, and if nil, use default-directory.
18469 (compilation-get-file-structure): Don't mix specified directory
18470 with default directory. Put specified directory into
18471 file-struct. Don't make the file name absolute.
18472
18473 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
18474 (compile-command): Add autoload.
18475 (compilation-disable-input): Add autoload.
18476
18477 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
18478
18479 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
18480 strings of the variables it can override.
18481 (time-stamp): New (as yet undocumented) time-stamp-format escapes
18482 %Q and %q, for fully-qualified domain name and unqualified host name.
18483
18484 2005-09-11 Kim F. Storm <storm@cua.dk>
18485
18486 * emacs-lisp/authors.el (authors-aliases): Update list.
18487 (authors-fixed-entries): Update mldrag.el entry.
18488
18489 2005-09-10 Alan Mackenzie <acm@muc.de>
18490
18491 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
18492 from the region narrowed to.
18493
18494 2005-09-10 Magnus Henoch <mange@freemail.hu>
18495
18496 * textmodes/ispell.el (ispell-check-version): Signal an error if
18497 aspell version is less than 0.60.
18498
18499 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
18500
18501 * progmodes/octave-inf.el (inferior-octave-startup):
18502 Resync current dir at the end.
18503
18504 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
18505
18506 * woman.el (woman-topic-at-point-default):
18507 Rename to woman-use-topic-at-point-default.
18508 (woman-topic-at-point): Rename to woman-use-topic-at-point.
18509 (woman-file-name): Reflect renames above. Automatically use the
18510 word at point as topic if woman-use-topic-at-point is non-nil.
18511 Otherwise offer it as default but don't insert it in the
18512 minibuffer. Also use `test-completion' instead of `assoc' as
18513 suggested by Stefan Monnier.
18514
18515 2005-09-10 Andre Spiegel <spiegel@gnu.org>
18516
18517 * vc.el (vc-directory, vc-update-change-log): Throw an error on
18518 the attempt to do it over Tramp. This is not yet supported.
18519
18520 2005-09-10 Eli Zaretskii <eliz@gnu.org>
18521
18522 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
18523 (menu-bar-non-minibuffer-window-p): New functions.
18524 ("Split Window", "Save As..."): Use them.
18525 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
18526 ("Print Buffer", "Truncate Long Lines in this Buffer"):
18527 Use menu-bar-menu-frame-live-and-visible-p.
18528 ("Save Buffer", "Insert File", "Open Directory...")
18529 ("Open File...", "Visit New File..."):
18530 Use menu-bar-non-minibuffer-window-p.
18531 (kill-this-buffer-enabled-p, dired <menu-enable>):
18532 Use menu-bar-non-minibuffer-window-p.
18533
18534 2005-09-09 Eli Zaretskii <eliz@gnu.org>
18535
18536 * cus-start.el (all): Don't complain about fringe-related
18537 built-ins if fringes are not supported. Ditto about
18538 selection-related built-ins. Fix the test for GTK-related built-ins.
18539
18540 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
18541 ("Postscript Print Buffer", "Print Region", "Save As...")
18542 ("Save", "Insert File...", "Open Directory...")
18543 ("Open File...", "Visit New File..."")
18544 ("Truncate Long Lines in this Buffer"): Don't look at
18545 menu-updating-frame if this display does not support multiple frames.
18546
18547 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
18548
18549 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
18550
18551 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
18552
18553 * woman.el: Format- and whitespace-related changes.
18554
18555 2005-09-09 Eli Zaretskii <eliz@gnu.org>
18556
18557 * woman.el: Fix my email address.
18558
18559 2005-09-08 Richard M. Stallman <rms@gnu.org>
18560
18561 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
18562 (sh-mode): Locally set skeleton-pair-default-alist.
18563
18564 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
18565
18566 * progmodes/flymake.el: Require `compile' unconditionally.
18567
18568 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
18569
18570 * woman.el (woman-file-name): Provide a default, not initial input.
18571
18572 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
18573
18574 * font-lock.el (font-lock-support-mode): Doc fix.
18575
18576 * descr-text.el (describe-property-list): Handle non-symbol prop names.
18577
18578 2005-09-08 Richard M. Stallman <rms@gnu.org>
18579
18580 * simple.el (blink-matching-open): Get rid of text props from
18581 the string shown in echo area. Don't permanently set point.
18582 Some rearrangements.
18583
18584 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
18585
18586 * recentf.el (recentf-filename-handler): Add custom choice
18587 `abbreviate-file-name'.
18588
18589 * msb.el (msb--very-many-menus): Fix typo.
18590
18591 * disp-table.el (standard-display-european): Don't set
18592 enable-multibyte-characters to nil.
18593
18594 2005-09-08 David Ponce <david@dponce.com>
18595
18596 * recentf.el (recentf-show-file-shortcuts-flag): New option.
18597 (recentf-expand-file-name): Doc fix.
18598 (recentf-dialog-mode-map): Define digit shortcuts.
18599 (recentf--files-with-key): New variable.
18600 (recentf-show-digit-shortcut-filter): New function.
18601 (recentf-open-files-items): New function.
18602 (recentf-open-files): Use it.
18603 (recentf-open-file-with-key): New command.
18604
18605 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
18606
18607 * buff-menu.el (Buffer-menu-sort-by-column): New function.
18608 Suggested by Kim F. Storm.
18609 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
18610 (Buffer-menu-make-sort-button): Use global keymap.
18611
18612 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
18613
18614 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
18615 (Man-getpage-in-background-advice): Remove defadvice; it isn't
18616 necessary any longer with the remapped command.
18617 (Man-bgproc-sentinel-advice): Remove defadvice which counts
18618 formatting time only.
18619
18620 * net/tramp.el (tramp-action-password)
18621 (tramp-multi-action-password): Compile the password prompt from
18622 `method', `user' and `host'. Sometimes it isn't obvious which
18623 password to enter, for example with remote files offered by
18624 recentf.el, or with multiple steps. Suggested by Robert Marshall
18625 <robert@chezmarshall.freeserve.co.uk>.
18626
18627 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
18628
18629 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
18630 Fix regexp for when "s///" is at the beginning of line.
18631
18632 2005-09-07 Jay Belanger <belanger@truman.edu>
18633
18634 * calc/calc-poly.el (math-expand-term): Multiply out any powers
18635 when in matrix mode.
18636
18637 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
18638
18639 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
18640 non-anonymous functions.
18641
18642 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
18643
18644 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
18645 when using a header line. Otherwise, use mouse-1-click-follows-link.
18646
18647 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
18648 can't be moved; don't signal an error.
18649
18650 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
18651
18652 * cus-theme.el (custom-theme-write-faces): Save the current face
18653 spec, not the defface spec.
18654
18655 * custom.el (custom-known-themes): Clarify meaning of "standard".
18656 (custom-push-theme): Save old values in the standard theme.
18657 (disable-theme): Correct typo.
18658 (custom-face-theme-value) Deleted unused function.
18659 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
18660
18661 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
18662
18663 * progmodes/compile.el (compilation-goto-locus): Take into account
18664 iconified frames when determining whether the buffer is
18665 already visible.
18666 Don't reset window height if the window already existed.
18667
18668 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
18669
18670 * custom.el (load-theme): Rename from require-theme.
18671 Add interactive spec.
18672 (enable-theme): Rename from custom-enable-theme.
18673 Add interactive spec.
18674 (disable-theme): Rename from custom-disable-theme.
18675 Add interactive spec.
18676 (custom-make-theme-feature): Doc fix.
18677 (custom-theme-directory): Doc fix.
18678 (provide-theme): Call enable-theme.
18679
18680 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
18681
18682 * obsolete/lazy-lock.el (lazy-lock-mode):
18683 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
18684 font-lock-mode if it's off. Print a warning instead.
18685
18686 * progmodes/compile.el (compilation-start): Ignore errors if the
18687 process died before we get to send-eof.
18688
18689 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
18690 Undo last change. Enclosing the result in quotes broke things on Unix
18691 since tex-send-command passes it through shell-quote-argument.
18692 (tex-send-command): Pass `file' through convert-standard-filename
18693 when possible.
18694 (tex-uptodate-p): Handle the case where TeX hasn't put additional
18695 info in a transcript.
18696
18697 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
18698
18699 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
18700 fix compilation warning. Reorder the key definitions to group
18701 together keys emitted by the current version of xterm.
18702
18703 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
18704 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
18705 Reorder predicates to correct min-color usage.
18706
18707 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
18708
18709 * longlines.el (longlines-mode): Inhibit read-only when encoding.
18710 Kill local variables when longlines-mode is turned off.
18711
18712 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
18713
18714 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
18715
18716 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
18717
18718 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
18719
18720 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
18721 (font-lock-lines-before): Change default to being inactive.
18722 (font-lock-default-fontify-region): Obey font-lock-lines-before.
18723 (font-lock-after-change-function): Don't handle f-l-lines-before here.
18724
18725 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
18726
18727 * net/tramp.el (tramp-handle-make-auto-save-file-name):
18728 Deactivate temporarily advice if active (not needed for Emacs 22,
18729 but for backwards compatibility).
18730 (tramp-exists-file-name-handler): Rewrite. First implementation
18731 was too simple.
18732 (tramp-advice-make-auto-save-file-name):
18733 Call `tramp-handle-make-auto-save-file-name' (again, just for
18734 backwards compatibility).
18735
18736 2005-08-31 Reto Zimmermann <reto@gnu.org>
18737
18738 * progmodes/vhdl-mode.el
18739 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
18740 (vhdl-end-p): Fix indentation bug "else" after "-- when".
18741 (vhdl-set-default-project): New function (easier setting of default).
18742 (vhdl-port-copy): Handle extended identifiers for generics.
18743 (vhdl-compiler-alist): Better description for error message regexp.
18744 (vhdl-make): Query for target, use previous as default.
18745 (vhdl-port-copy): Fix port copy for port names starting with "signal".
18746 (vhdl-font-lock-keywords-2): Fix fontification for record
18747 el. assign.
18748 (vhdl-speedbar-make-subpack-line): Add package body link.
18749 (vhdl-generate-makefile-1): Not include itself as dependency.
18750 (vhdl-font-lock-init): Highlight c-preprocessor directives.
18751 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
18752 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
18753 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
18754 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
18755 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
18756 (vhdl-import-project): Add string argument for `error'.
18757 (vhdl-compose-configuration)
18758 (vhdl-compose-configuration-architecture): Add configuration
18759 declaration generation.
18760 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
18761 (vhdl-trailer-re): Add "record" keyword (better indentation).
18762 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
18763 "[^ \t-\"]+".
18764 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
18765 (vhdl-testbench-entity-file-name)
18766 (vhdl-testbench-architecture-file-name): Allow separate
18767 customization of testbench file names.
18768 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
18769 (vhdl-get-visible-signals): Allow newline within alias declaration.
18770 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
18771 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
18772 (member-ignore-case): Alias for missing function in XEmacs.
18773 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
18774 (vhdl-update-sensitivity-list): Ignore case on read signals.
18775 (vhdl-replace-string): Adjust case only for file names.
18776 (vhdl-update-sensitivity-list): Fix search for read signals.
18777 (vhdl-update-sensitivity-list): Exclude formal parameters.
18778 (vhdl-get-visible-signals): Include aliases of signals.
18779 (vhdl-get-visible-signals): Fix signal name searching.
18780 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
18781 (vhdl-fixup-whitespace-region): Fix for character
18782 literals (e.g. `:').
18783
18784 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
18785
18786 * ansi-color.el (comint-last-output-start):
18787 * bs.el (font-lock-verbose):
18788 * diff-mode.el (add-log-buffer-file-name-function):
18789 * dired-x.el (vm-folder-directory):
18790 * faces.el (help-xref-stack-item):
18791 * files.el (font-lock-keywords):
18792 * find-lisp.el (dired-buffers, dired-subdir-alist):
18793 * ido.el (cua-inhibit-cua-keys):
18794 * log-view.el (cvs-minor-wrap-function):
18795 * outline.el (font-lock-warning-face):
18796 * simple.el (compilation-current-error):
18797 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
18798 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
18799 * tooltip.el (comint-prompt-regexp):
18800 * w32-fns.el (explicit-shell-file-name):
18801 * term/mac-win.el (mac-charset-info-alist)
18802 (mac-services-selection, mac-system-script-code):
18803 * term/tty-colors.el (msdos-color-values):
18804 * term/w32-win.el (xlfd-regexp-registry-subnum):
18805 * term/x-win.el (x-keysym-table, x-selection-timeout)
18806 (x-session-id, x-session-previous-id):
18807 * textmodes/ispell.el (mail-yank-prefix):
18808 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
18809 * textmodes/org.el (calc-embedded-close-formula)
18810 (calc-embedded-open-formula)
18811 (font-lock-unfontify-region-function):
18812 * textmodes/reftex-global.el (isearch-next-buffer-function)
18813 (TeX-master):
18814 * textmodes/reftex.el (font-lock-keywords):
18815 * textmodes/tex-mode.el (font-lock-comment-face)
18816 (font-lock-doc-face):
18817 * textmodes/texinfo.el (outline-heading-alist):
18818 Add defvars.
18819
18820 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
18821 (artist-spray-chars, artist-mode-init, artist-replace-string)
18822 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
18823 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
18824 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
18825
18826 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
18827 (conf-align-assignments): "?\ " -> "?\s".
18828
18829 * textmodes/reftex-index.el (TeX-master): Add defvar.
18830 (reftex-index-phrases-marker): Move up defvar.
18831
18832 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
18833 (reftex-toc-include-labels-indicator)
18834 (reftex-toc-include-index-indicator)
18835 (reftex-toc-max-level-indicator): Move up declarations.
18836
18837 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
18838 of args to `tramp-run-real-handler', even if it's empty in this case.
18839
18840 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18841
18842 * dired.el (dired-move-to-filename-regexp): Add date format for
18843 Mac OS X 10.3 in East Asian locales.
18844
18845 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
18846
18847 * files.el (make-auto-save-file-name): Add file name handler call
18848 if applicable.
18849
18850 * net/tramp.el (tramp-file-name-handler-alist)
18851 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
18852 (tramp-handle-make-auto-save-file-name): Rename from
18853 `tramp-make-auto-save-file-name'.
18854 (tramp-exists-file-name-handler): New defun.
18855 (tramp-advice-make-auto-save-file-name): Make defadvice only when
18856 `make-auto-save-file-name' is not a magic file name operation.
18857
18858 2005-08-30 Richard M. Stallman <rms@gnu.org>
18859
18860 * files.el (risky-local-variable-p):
18861 Match `-predicates' and `-commands.
18862
18863 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
18864 (custom-save-all): Visit the file if necessary;
18865 kill the buffer if we created it.
18866 (custom-save-delete): Don't visit file or kill buffer here.
18867
18868 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
18869
18870 * textmodes/org.el (org-special-keyword): New face.
18871 (org-table-copy-down, org-table-eval-formula)
18872 (org-table-recalculate, org-init-section-numbers):
18873 Use `string-to-number' instead of `string-to-int'.
18874 (org-get-location): Use `insert-buffer-substring' instead of
18875 `insert-buffer'.
18876 (org-modify-diary-entry-string): New function.
18877 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
18878 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
18879 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
18880 active region.
18881 (org-export-as-html): Handle QUOTE keyword.
18882 (org-quote-string): New option.
18883 (org-bookmark-jump-unhide): New function, used for
18884 `bookmark-after-jump-hook'.
18885 (org-diary-default-entry): Apply only when not called through
18886 `org-agenda'.
18887
18888 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
18889
18890 * net/eudc.el (mode-popup-menu):
18891 * play/handwrite.el (ps-printer-name, ps-lpr-command):
18892 * progmodes/ada-mode.el (compile-auto-highlight)
18893 (skeleton-further-elements):
18894 * progmodes/autoconf.el (font-lock-syntactic-keywords):
18895 * progmodes/cmacexp.el (msdos-shells):
18896 * progmodes/compile.el (font-lock-extra-managed-props)
18897 (font-lock-keywords, font-lock-maximum-size)
18898 (font-lock-support-mode):
18899 * progmodes/grep.el (font-lock-lines-before):
18900 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
18901 * progmodes/mixal-mode.el (compile-command):
18902 * progmodes/perl-mode.el (font-lock-comment-face)
18903 (font-lock-doc-face, font-lock-string-face):
18904 * progmodes/prolog.el (comint-prompt-regexp):
18905 * progmodes/sh-script.el (font-lock-comment-face)
18906 (font-lock-set-defaults, font-lock-string-face):
18907 * progmodes/sql.el (font-lock-keyword-face)
18908 (font-lock-set-defaults, font-lock-string-face):
18909 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
18910 (itimer-version, lazy-lock-defer-contextually)
18911 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
18912 Add defvars.
18913
18914 * progmodes/cperl-mode.el (cperl-electric-lbrace)
18915 (cperl-electric-keyword, cperl-electric-pod)
18916 (cperl-electric-backspace, cperl-forward-re)
18917 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
18918 (vc-rcs-header, vc-sccs-header): Add defvars.
18919
18920 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
18921 (font-lock-syntactic-keywords, gud-find-expr-function):
18922 Add defvars.
18923
18924 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
18925 (gdb-frame-parameters): Declare before use.
18926
18927 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
18928 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
18929 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
18930 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
18931
18932 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
18933 (idlwave-help-with-source): Use `insert-buffer-substring', not
18934 `insert-buffer'.
18935
18936 2005-08-29 Juri Linkov <juri@jurta.org>
18937
18938 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
18939 Put outline-back-to-heading function call inside save-excursion.
18940
18941 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
18942
18943 * man.el (Man-init-defvars, Man-translate-references)
18944 (Man-support-local-filenames, Man-highlight-references):
18945 * progmodes/sql.el (sql-interactive-mode):
18946 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
18947
18948 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
18949 (compilation-mode-font-lock-keywords): Add defvars.
18950 (checkdoc-interactive-loop): "?\ " -> "?\s".
18951
18952 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
18953 (font-lock-doc-face, font-lock-string-face)
18954 (font-lock-keywords-case-fold-search): Add defvars.
18955 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
18956
18957 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
18958 Don't pass X and Y (they are ignored anyway).
18959 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
18960 (mouse-delete-window): Make arguments optional.
18961
18962 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
18963 (caesar-translate-table, minor-modes, news-buffer-save)
18964 (news-group-name, news-minor-modes): Add defvars.
18965
18966 * emacs-lisp/lselect.el (mouse-highlight-priority)
18967 (x-lost-selection-functions, zmacs-regions):
18968 * emacs-lisp/pp.el (font-lock-verbose):
18969 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
18970 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
18971 (ses-mode-map):
18972 * emacs-lisp/tcover-unsafep.el (safe-functions):
18973 * international/mule-cmds.el (mac-system-coding-system)
18974 (mac-system-locale):
18975 * language/ethio-util.el (rmail-current-message)
18976 (rmail-message-vector):
18977 * language/thai-util.el (thai-auto-composition-mode):
18978 * mail/metamail.el (rmail-current-message, rmail-message-vector):
18979 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
18980 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
18981 (vm-primary-inbox, vm-spool-files):
18982 * mail/rmail.el (deleted-head, font-lock-fontified)
18983 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
18984 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
18985 (total-messages):
18986 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
18987 (rmail-summary-mode-map):
18988 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
18989 (rmail-last-label, rmail-last-multi-labels)
18990 (rmail-summary-vector, rmail-total-messages):
18991 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
18992 * mail/rmailsum.el (msgnum):
18993 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
18994 (rmail-current-message):
18995 * obsolete/fast-lock.el (font-lock-face-list):
18996 * obsolete/rnewspost.el (mail-reply-buffer):
18997 * obsolete/scribe.el (compile-command):
18998 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
18999
19000 2005-08-28 John Paul Wallington <jpw@gnu.org>
19001
19002 * ibuf-ext.el (ibuffer-auto-update-changed):
19003 Use `frame-or-buffer-changed-p' to check whether we need to update.
19004 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
19005 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
19006 as a `frame-or-buffer-changed-p' state vector instead.
19007
19008 2005-08-27 Romain Francoise <romain@orebokech.com>
19009
19010 * textmodes/makeinfo.el (makeinfo-compile):
19011 Use `compilation-start'. Set `next-error-function' according to
19012 `disable-errors'.
19013 (makeinfo-next-error): New function.
19014 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
19015 (makeinfo-buffer): Likewise.
19016
19017 * progmodes/compile.el (compilation-start): Add autoload cookie.
19018
19019 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
19020 * textmodes/sgml-mode.el: Likewise.
19021 * progmodes/python.el: Likewise.
19022
19023 2005-08-27 Eli Zaretskii <eliz@gnu.org>
19024
19025 * simple.el (blink-matching-paren-distance): Document the meaning
19026 of nil value, and allow to customize to nil.
19027
19028 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
19029 command.com, not command.exe.
19030
19031 2005-08-26 John Wiegley <johnw@newartisans.com>
19032
19033 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
19034 code around a bit so that an extraneous nil argument is not added
19035 to a command when no args are given.
19036
19037 * eshell/esh-arg.el (eshell-parse-double-quote): If a
19038 double-quoted argument resolves to nil, return it as an empty
19039 string rather than as nil. This made it impossible to pass "" to
19040 a shell script as a null string argument.
19041
19042 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
19043
19044 * outline.el (outline-invent-heading): New fun.
19045 (outline-promote, outline-demote): Use it.
19046 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
19047 (outline-end-of-subtree): Remove unused var `opoint'.
19048
19049 2005-08-26 David Reitter <david.reitter@gmail.com>
19050
19051 * menu-bar.el (truncate-lines, write-file, print-buffer)
19052 (ps-print-buffer-faces, ps-print-buffer, split-window):
19053 Disable menu items when the frame they refer to is invisible, or when
19054 they refer to a buffer and the minibuffer is selected.
19055
19056 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
19057
19058 * progmodes/flymake.el (flymake-highlight-err-lines):
19059 Use save-excursion around flymake-highlight-line to preserve point.
19060
19061 2005-08-26 Eli Zaretskii <eliz@gnu.org>
19062
19063 * progmodes/octave-mod.el: Change Author and Maintainer address.
19064 (octave-maintainer-address): Change Kurt's email address.
19065 * progmodes/octave-inf.el: Change Author and Maintainer address.
19066 * progmodes/octave-hlp.el: Change Author and Maintainer address.
19067
19068 2005-08-26 Kim F. Storm <storm@cua.dk>
19069
19070 * subr.el (version-list-<, version-list-<=, version-list-=):
19071 Rename from integer-list-*.
19072 (version-list-not-zero): Likewise. Fix while loop.
19073 (version=): Use version-list-= instead of string-equal.
19074
19075 2005-08-26 Richard M. Stallman <rms@gnu.org>
19076
19077 * outline.el (outline-promote): Try shortening the heading.
19078 As last resort, read the heading to use.
19079 (outline-demote): As last resort, read the heading to use.
19080
19081 2005-08-26 Romain Francoise <romain@orebokech.com>
19082
19083 * progmodes/compile.el (compilation-start): Doc fix.
19084
19085 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
19086 (antlr-font-lock-additional-keywords): Fix reference to
19087 `antlr-font-lock-literal-regexp' erroneously changed during the
19088 mass face rename.
19089 (antlr-run-tool): Use `compilation-start'.
19090
19091 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
19092 instead of the obsolete `compile-internal'.
19093
19094 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
19095
19096 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
19097 (number, original-date):
19098 * calendar/cal-china.el (date):
19099 * calendar/cal-coptic.el (date):
19100 * calendar/cal-french.el (date):
19101 * calendar/cal-hebrew.el (date, entry, number, original-date):
19102 * calendar/cal-islam.el (date, number, original-date):
19103 * calendar/cal-iso.el (date):
19104 * calendar/cal-julian.el (date):
19105 * calendar/cal-mayan.el (date):
19106 * calendar/cal-menu.el (date, event):
19107 * calendar/cal-persia.el (date):
19108 * calendar/lunar.el (date):
19109 * calendar/solar.el (date): Add defvars.
19110
19111 * emerge.el:
19112 * ibuffer.el:
19113 * info-xref.el:
19114 * obsolete/bg-mouse.el:
19115 * obsolete/sun-curs.el:
19116 * obsolete/swedish.el: Move the `defvar's to the top level.
19117
19118 * smerge-mode.el (smerge-refined-change): Add :group.
19119
19120 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
19121
19122 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
19123 (smerge-keep-n): Remove props.
19124 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
19125 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
19126 now that it's done in smerge-keep-n.
19127 (smerge-refined-change): New face.
19128 (smerge-refine-chopup-region, smerge-refine-highlight-change)
19129 (smerge-refine): New funs.
19130 (smerge-basic-map): Bind smerge-refine.
19131
19132 2005-08-25 Juri Linkov <juri@jurta.org>
19133
19134 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
19135 compilation-process-setup-function and compilation-disable-input
19136 in grep-mode instead of let-bindings in grep.
19137
19138 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
19139 Delete "Automatic File De/compression" (auto-compression-mode).
19140
19141 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
19142
19143 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
19144 Silence warning about non-existent variable.
19145
19146 2005-08-25 Richard M. Stallman <rms@gnu.org>
19147
19148 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
19149 Rename "Describe Key" to "Describe Key or Mouse Operation".
19150
19151 * mail/mailalias.el (build-mail-aliases): Delete comments
19152 from the contents before processing them.
19153
19154 * isearch.el (isearch-edit-string): Erase the Search prompt
19155 if user enters an empty string and there is no default.
19156
19157 * comint.el (comint-file-name-prefix): Add autoload.
19158
19159 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
19160
19161 * subr.el (play-sound): Rearrange to avoid warning.
19162
19163 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
19164
19165 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
19166 New hook.
19167 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
19168
19169 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
19170
19171 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
19172
19173 * custom.el (custom-theme-set-variables): Sort minor modes last.
19174
19175 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19176
19177 * subr.el (version-separator, version-regexp-alist): New vars used by
19178 version comparison funs.
19179 (integer-list-<, integer-list-=, integer-list-<=)
19180 (integer-list-not-zero): New funs for integer list comparison.
19181 (version-to-list, version=, version<, version<=): New funs for version
19182 comparison.
19183
19184 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
19185
19186 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
19187 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
19188 time to silence the byte-compiler.
19189
19190 * ibuffer.el (ibuffer-compile-make-eliding-form)
19191 (ibuffer-check-formats): Use `with-no-warnings' to hide references
19192 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
19193 so it's silly to get warnings for it).
19194 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
19195 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
19196 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
19197 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
19198 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
19199 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
19200 Defvar at compile time.
19201 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
19202 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
19203 Declare them before use.
19204
19205 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
19206 (info-xref-good, info-xref-bad): Defvar at compile time.
19207
19208 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
19209 Use `let*' instead of `let'.
19210
19211 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
19212 (*mouse-y*, menu, char): Defvar at compile time.
19213 (sc::menu): Declare it before use.
19214 (sc::pack-one-line): Use `let', not `let*'.
19215
19216 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
19217 (mail-send-hook): Defvar at compile time.
19218
19219 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
19220 Defvar at compile time.
19221
19222 * term/sun-mouse.el (current-global-mousemap)
19223 (current-local-mousemap): Declare them before use.
19224
19225 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
19226
19227 * bookmark.el (bookmark-after-jump-hook): New hook.
19228 (bookmark-jump): Run `bookmark-after-jump-hook'.
19229
19230 2005-08-23 Juri Linkov <juri@jurta.org>
19231
19232 * faces.el (minibuffer-prompt): Doc fix.
19233
19234 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
19235
19236 * progmodes/xscheme.el: Trivial changes to silence warnings.
19237 (xscheme-previous-mode, xscheme-previous-process-state):
19238 Add defvars.
19239 (xscheme-last-input-end, xscheme-process-command-line)
19240 (xscheme-process-name, xscheme-buffer-name)
19241 (xscheme-expressions-ring-max, xscheme-expressions-ring)
19242 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
19243 (xscheme-control-g-synchronization-p)
19244 (xscheme-control-g-disabled-p, xscheme-string-receiver)
19245 (default-xscheme-runlight, xscheme-runlight)
19246 (xscheme-runlight-string, xscheme-process-filter-state)
19247 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
19248 Move to beginning of file.
19249 (scheme-interaction-mode-commands-alist)
19250 (scheme-interaction-mode-map, scheme-debugger-mode-map):
19251 Declare them before use. Note: the initialization code for the
19252 variables has not been moved because it uses functions that reference
19253 the variables.
19254 (xscheme-control-g-message-string, xscheme-process-filter-alist)
19255 (xscheme-prompt-for-expression-map): Declare them before use.
19256 (scheme-debugger-mode-commands): "?\ " -> "?\s".
19257
19258 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
19259
19260 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
19261
19262 2005-08-22 Juri Linkov <juri@jurta.org>
19263
19264 * faces.el (set-face-underline): Delete this duplicate function
19265 and make an obsolete alias to set-face-underline-p.
19266 (set-face-underline-p): Use docstring of set-face-underline.
19267 (describe-face): Create hyperlink to parent face.
19268
19269 * info.el (Info-insert-dir): Use save-excursion around
19270 insert-buffer-substring.
19271 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
19272 (Info-escape-percent): Delete function.
19273 (Info-fontify-node): Replace Info-escape-percent by
19274 replace-regexp-in-string with REP arg set to lambda that
19275 duplicates `%' and preserves text properties.
19276
19277 * progmodes/compile.el (compilation-disable-input): Doc fix.
19278 (define-compilation-mode): Doc fix and refill.
19279 (kill-compilation): Use `mode-name' in the error message.
19280 (compilation-find-file): Use `compilation-error' in the
19281 read-file-name's prompt.
19282
19283 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
19284
19285 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
19286 (smerge-auto-leave): Make undo re-enable the mode.
19287 (debug-ignored-errors): Add the user-error of impossible resolution.
19288 (smerge-resolve): Move things around a bit, in preparation for later.
19289 (smerge-diff): Don't fail if the buffer has no associated file.
19290 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
19291 (smerge-conflict-overlay): New function.
19292 (smerge-match-conflict): Don't add text properties here.
19293 (smerge-find-conflict): Instead, add an overlay here.
19294 Also check for the case where we're inside a conflict already, so as to
19295 obviate the need for font-lock-multiline, which is unbearably slow with
19296 large conflicts and ciomplex font-lock patterns.
19297 (smerge-remove-props): Remove overlay rather than text-properties.
19298 (smerge-mode): Don't set font-lock-multiline.
19299 Remove overlays when turned off.
19300
19301 2005-08-21 Kim F. Storm <storm@cua.dk>
19302
19303 * ido.el (ido-ignore-item-p): Use save-match-data.
19304 Bind case-fold-search to ido-case-fold locally.
19305
19306 2005-08-20 Richard M. Stallman <rms@gnu.org>
19307
19308 * files.el (normal-mode): If font lock is on, turn it off and on.
19309
19310 * subr.el (replace-regexp-in-string): Doc fix.
19311
19312 * startup.el (command-line-1): Don't suppress startup screen
19313 due to existing processes.
19314
19315 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
19316
19317 * progmodes/compile.el (compilation-disable-input): Default to nil.
19318
19319 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
19320
19321 * progmodes/compile.el (compilation-disable-input): New defcustom.
19322 (compilation-start): If compilation-disable-input is non-nil, send
19323 EOF to the compilation process.
19324
19325 2005-08-20 Eli Zaretskii <eliz@gnu.org>
19326
19327 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
19328 Run the argument of tex-shell-cd-command through
19329 convert-standard-filename, to get the correct style of slashes on
19330 Windows, and enclose the result in quotes, in case the file name
19331 includes whitespace or other special characters.
19332
19333 2005-08-19 Andreas Schwab <schwab@suse.de>
19334
19335 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
19336 process.
19337
19338 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
19339
19340 * cus-start.el (minibuffer-prompt-properties): Correct typo.
19341
19342 2005-08-18 Kim F. Storm <storm@cua.dk>
19343
19344 * scroll-lock.el: Fix errors due to incorrect line wrapping.
19345
19346 2005-08-18 Richard M. Stallman <rms@gnu.org>
19347
19348 * scroll-lock.el: New file.
19349
19350 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
19351
19352 * dired.el (dired-move-to-end-of-filename):
19353 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
19354
19355 2005-08-18 Kim F. Storm <storm@cua.dk>
19356
19357 * ido.el (ido-everywhere): Fix defcustom :set function to disable
19358 rather than toggle mode when custom value is nil.
19359 (ido-everywhere): Fix defun doc string.
19360
19361 2005-08-17 Richard M. Stallman <rms@gnu.org>
19362
19363 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
19364 as tag instead of "Inviolable".
19365
19366 2005-08-17 Kim F. Storm <storm@cua.dk>
19367
19368 * windmove.el (windmove-coordinates-of-position): Remove.
19369 (windmove-coordinates-of-window-position): Remove.
19370 (windmove-reference-loc): Use posn-at-point instead.
19371
19372 * subr.el (insert-for-yank-1): Doc fix.
19373
19374 * ido.el (ido-enter-matching-directory): Rename from
19375 ido-enter-single-matching-directory. Change `slash' choice to
19376 `only'. Add `first' choice.
19377 (ido-exhibit): Adapt to above changes.
19378
19379 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
19380
19381 * Makefile.in: Expand comment about building loaddefs.el.
19382
19383 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
19384
19385 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
19386 Comment use of defadvice.
19387
19388 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
19389
19390 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
19391
19392 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
19393 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
19394 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
19395 * progmodes/idlw-shell.el, progmodes/ld-script.el,
19396 * progmodes/which-func.el, ruler-mode.el, strokes.el,
19397 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
19398 for backward compatibility for faces that did not appear in the
19399 previous Emacs release.
19400
19401 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
19402
19403 2005-08-15 Kim F. Storm <storm@cua.dk>
19404
19405 * emulation/cua-base.el (cua-delete-region): Return t if
19406 deleted region was non-empty.
19407 (cua-replace-region): Inhibit overwrite-mode for
19408 self-insert-command if replaced region was non-empty.
19409 (cua--explicit-region-start, cua--status-string): Make them
19410 buffer-local at top-level...
19411 (cua-mode): ...rather than when mode is enabled.
19412
19413 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
19414
19415 * progmodes/vhdl-mode.el (vhdl-emacs-21):
19416 Set t for Emacs 21, 22, and so on.
19417
19418 2005-08-15 David Ponce <david@dponce.com>
19419
19420 * tree-widget.el: Update Commentary header.
19421 (tree-widget-theme): Doc fix.
19422 (tree-widget-space-width): New option.
19423 (tree-widget-image-properties): Look up in the default theme too.
19424 (tree-widget--cursors): Only for images with arrow pointer shape.
19425 (tree-widget-lookup-image): Pointer shape is hand by default.
19426 (tree-widget-icon): Rename generic icon widget from
19427 `tree-widget-control'.
19428 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
19429 derive from `tree-widget-icon'.
19430 (tree-widget-handle): Improve default look and feel of the text
19431 representation.
19432 (tree-widget): Rename :*-control properties to :*-icon properties.
19433 Add :action and :help-echo properties.
19434 (tree-widget-after-toggle-functions): Move.
19435 (tree-widget-close-node, tree-widget-open-node): Remove.
19436 (tree-widget-before-create-icon-functions): New hook.
19437 (tree-widget-value-create): Update to allow customization of icons
19438 and nodes at run-time via that new hook.
19439 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
19440 (tree-widget-icon-action, tree-widget-icon-help-echo)
19441 (tree-widget-action, tree-widget-help-echo): New functions.
19442
19443 2005-08-15 Kim F. Storm <storm@cua.dk>
19444
19445 * ido.el (ido-buffer-internal): Use with-no-warnings.
19446 (ido-make-merged-file-list): Use while-no-input.
19447
19448 2005-08-15 Richard M. Stallman <rms@gnu.org>
19449
19450 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
19451 (flyspell-large-region): Fix doc and custom type.
19452
19453 2005-08-14 Richard M. Stallman <rms@gnu.org>
19454
19455 * files.el (interpreter-mode-alist): Doc fix.
19456
19457 * mail/rmail.el (rmail-nonignored-headers): New variable.
19458 (rmail-clear-headers): Use it.
19459 (rmail-reply): Better handling of mail-followup-to header.
19460
19461 * progmodes/sh-script.el (sh-font-lock-keywords-var):
19462 Rename variable from sh-font-lock-keywords. In the `shell' entry,
19463 don't try to refer to executable-font-lock-keywords.
19464 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
19465 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
19466 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
19467 (sh-mode): Set comment-start-skip, local-abbrev-table,
19468 imenu-case-fold-search.
19469 (sh-set-shell): Don't set them here.
19470 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
19471 Don't cache the results in the original alist; don't ever modify
19472 that alist.
19473
19474 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
19475
19476 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
19477 empty.
19478
19479 2005-08-15 Andreas Schwab <schwab@suse.de>
19480
19481 * desktop.el: Put autoload cookie at risky-local-variable declarations.
19482
19483 * dired.el, info.el, mail/rmail.el: Revert last change.
19484
19485 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
19486
19487 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
19488 modification in `eval-after-load' form.
19489 * info.el: Likewise.
19490 * mail/rmail.el: Likewise.
19491
19492 2005-08-14 Juri Linkov <juri@jurta.org>
19493
19494 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19495 Remove highlighting of "Compilation started". Highlight only
19496 the word "finished" in "Compilation finished". Add highlighting
19497 of "interrupt", "killed", "terminated" and the exit code.
19498 (compilation-start): Add newline after header. Use exactly the
19499 same time stamp format as the finishing message.
19500 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
19501
19502 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
19503 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
19504 Add highlighting of "interrupt", "killed", "terminated".
19505
19506 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
19507 enabled and the current command is self-insert-command, call it
19508 explicitly with overwrite-mode bound to nil, to not allow it
19509 to delete the character after the selected region.
19510
19511 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
19512
19513 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
19514 move-end-of-line, end-of-line, and beginning-of-line to the list
19515 of commands after which the echo area is updated.
19516
19517 2005-08-12 Eli Zaretskii <eliz@gnu.org>
19518
19519 * cus-edit.el (custom-save-all, custom-save-delete):
19520 Bind recentf-exclude to exclude custom-file.
19521
19522 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
19523
19524 * mail/rmailsum.el (rmail-summary-end-of-message): New command
19525 to go to the bottom of the mail message. Added to
19526 `rmail-summary-mode-map' with key "/".
19527 (rmail-summary-show-message): New (internal) function for use by
19528 both `rmail-summary-beginning/end-of-message'.
19529 (rmail-summary-beginning-of-message): Change to use
19530 rmail-summary-show-message.
19531
19532 * mail/rmail.el (rmail-end-of-message): New command to go to the
19533 end of the current message. Added to `rmail-mode-map' with key "/".
19534 (rmail-beginning-of-message): Fix to work as documented.
19535 (rmail-mode): Change documentation.
19536
19537 * progmodes/compile.el (compilation-start): Add the line
19538 "Compilation started" with compilation start time.
19539 (compilation-mode-font-lock-keywords): Add `started' to keywords.
19540
19541 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
19542
19543 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
19544 of menu items.
19545
19546 2005-08-11 Richard M. Stallman <rms@gnu.org>
19547
19548 * simple.el (pop-global-mark): Reverse test of widen-automatically.
19549
19550 * battery.el (battery-status-function): Don't use ignore-errors.
19551
19552 2005-08-11 Lute Kamstra <lute@gnu.org>
19553
19554 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
19555 define-obsolete-variable-alias.
19556
19557 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
19558
19559 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
19560 (ange-ftp-send-cmd): Revert last change, and expand
19561 the comment explaining the problem.
19562
19563 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
19564
19565 * ldefs-boot.el: Update.
19566
19567 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
19568 item to "Time, Load and Mail". Change help echo text.
19569
19570 * time.el (display-time-use-mail-icon, display-time-format)
19571 (display-time-string-forms): Shorten first line of docstrings.
19572
19573 2005-08-10 Lars Hansen <larsh@soem.dk>
19574
19575 * desktop.el (desktop-buffer-mode-handlers):
19576 Make non-customizable. Add autoload cookie. Change initial value to
19577 nil; add elements in respective modules instead. Fix doc string.
19578 (desktop-load-file): New function.
19579 (desktop-minor-mode-handlers): New autoloaded variable.
19580 (desktop-create-buffer): Call minor mode handlers.
19581 Use desktop-load-file to load major and minor mode modules prior to
19582 checking for a handler.
19583 (desktop-save): Don't add nil to desktop-minor-modes for minor
19584 modes with nil function in desktop-minor-mode-table. Don't delete
19585 desktop file before rewriting it.
19586 (desktop-locals-to-save): Add autoload cookie. Don't make
19587 automatically buffer-local. Add variables column-number-mode,
19588 size-indication-mode, indent-tabs-mode,
19589 indicate-buffer-boundaries, indicate-empty-lines and
19590 show-trailing-whitespace.
19591 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
19592 regexps. Don't use desktop-clear-preserve-buffers-regexp.
19593 (desktop-clear-preserve-buffers-regexp): Delete.
19594 (desktop-clear-preserve-buffers): Update initial value and docstring.
19595 (desktop-save-buffer): Fix doc string.
19596
19597 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
19598 (hilit-chg-desktop-restore): New function.
19599 (highlight-changes-mode): Add highlight-changes-mode to
19600 desktop-locals-to-save.
19601
19602 * dired.el: Add handler to desktop-buffer-mode-handlers.
19603 (dired-restore-desktop-buffer): Remove autoload cookie.
19604 (dired-mode): Add autoload cookie.
19605
19606 * info.el: Add handler to desktop-buffer-mode-handlers.
19607 (Info-restore-desktop-buffer): Remove autoload cookie.
19608 (Info-mode): Add autoload cookie.
19609
19610 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
19611 (mh-restore-desktop-buffer): Remove autoload cookie.
19612 (mh-folder-mode): Add autoload cookie.
19613
19614 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
19615 (rmail-restore-desktop-buffer): Remove autoload cookie.
19616
19617 2005-08-11 Masatake YAMATO <jet@gyve.org>
19618
19619 * hexl.el (hexl-address-region):
19620 (hexl-ascii-region, hexl-font-lock-keywords):
19621 (hexl-highlight-line-range): Use the term "region"
19622 instead of "area" for consistency with the other symbols
19623 defined in hexl.el.
19624
19625 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
19626
19627 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
19628 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
19629 out by Juri Linkov). Add `display-battery-mode'.
19630
19631 2005-08-09 Juri Linkov <juri@jurta.org>
19632
19633 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19634 Remove `-text' from face variable names.
19635 (compilation-error-file-name, compilation-warning-file-name)
19636 (compilation-info-file-name): Delete faces.
19637 (compilation-line-number, compilation-column-number):
19638 Remove face underlining.
19639 (compilation-message-face): Set to `underline' value by default.
19640 (compilation-error-face, compilation-warning-face)
19641 (compilation-info-face): Remove `-file-name' from face names.
19642 (compilation-error-text-face, compilation-warning-text-face)
19643 (compilation-info-text-face): Delete face variables.
19644 (compilation-text-face): Delete function.
19645
19646 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
19647 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
19648 (grep-error-face): Set to `compilation-error' instead of
19649 `compilation-error-face' (which is redefined to `grep-hit-face' in
19650 grep buffers).
19651 (grep-mode-font-lock-keywords): Remove `-text' from face variable
19652 names. Use `grep-error-face' instead of `compilation-error-text-face'.
19653
19654 * dired-aux.el (dired-do-query-replace-regexp):
19655 Use `query-replace-read-args'.
19656
19657 * replace.el (query-replace-read-from, query-replace-read-to)
19658 (query-replace-read-args): Rename arg `string' to `prompt'.
19659
19660 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
19661
19662 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
19663
19664 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
19665 uploading files.
19666 (ange-ftp-canonize-filename): Handle file names beginning with ~
19667 correctly.
19668
19669 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
19670
19671 * textmodes/fill.el (canonically-space-region)
19672 (fill-context-prefix, fill-french-nobreak-p)
19673 (fill-delete-newlines, fill-comment-paragraph)
19674 (justify-current-line): "?\ " -> "?\s".
19675
19676 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
19677
19678 * textmodes/fill.el (fill-nonuniform-paragraphs):
19679 Improve argument/docstring consistency.
19680
19681 2005-08-09 Richard M. Stallman <rms@gnu.org>
19682
19683 * textmodes/ispell.el (ispell-word): More fboundp checks.
19684
19685 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
19686 (find-file-noselect-1): Call it here, only if RAWFILE.
19687 (normal-mode): Always set some major mode.
19688 (save-some-buffers-action-alist): Change some explanation strings.
19689 (file-name-non-special): In the `quote' method, use unwind-protect.
19690
19691 2005-08-09 Magnus Henoch <mange@freemail.hu>
19692
19693 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
19694 (ispell-have-aspell-dictionaries): New variable.
19695 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
19696 (ispell-get-aspell-config-value): New function.
19697 (ispell-aspell-find-dictionary): New function.
19698 (ispell-aspell-add-aliases): New function.
19699 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
19700 appropriate. Don't look for ispell dictionaries if we use aspell.
19701 (ispell-menu-map): Don't build a submenu of dictionaries.
19702
19703 2005-08-09 Richard M. Stallman <rms@gnu.org>
19704
19705 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
19706 (sql-read-passwd): Use read-passwd.
19707
19708 * progmodes/idlw-toolbar.el (idlwave-toolbar)
19709 (idlwave-toolbar-is-possible): Add defvars.
19710
19711 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
19712 Avoid warnings.
19713
19714 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
19715 (idlwave-system-class-info, idlwave-executive-commands-alist):
19716 Use defvar.
19717
19718 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
19719
19720 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
19721 Avoid warnings.
19722
19723 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
19724 and content-type: headers.
19725
19726 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
19727
19728 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
19729 and rename some of them to be more self-explanatory.
19730
19731 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
19732
19733 * startup.el (command-line-1): Implement -scriptload.
19734
19735 * replace.el (occur-engine): Initial *Occur* output not undoable.
19736
19737 * menu-bar.el (menu-bar-file-menu): Rename some menu items
19738 and improve help strings.
19739
19740 * isearch.el (isearch-repeat): When changing direction,
19741 mark search successful.
19742
19743 * ediff-init.el: Use (featurep 'xemacs).
19744
19745 * comint.el (send-invisible): Identify buffer, if not selected.
19746
19747 * align.el: Delete autoload for c-guess-basic-syntax.
19748
19749 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
19750
19751 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
19752 Improve argument/docstring consistency. Doc fixes.
19753 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
19754 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
19755 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
19756 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
19757 (r2bv-organization, r2bv-pages, r2bv-primary-author)
19758 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
19759 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
19760 Defvar at compile time.
19761
19762 2005-08-09 Juri Linkov <juri@jurta.org>
19763
19764 * info.el: Replace `info' with upper-case `Info' where appropriate.
19765 (info-title-1, info-title-2, info-title-3, info-title-4)
19766 (info-menu-header): Move up face definitions.
19767 (info-menu-star): Rename from `info-menu-5'.
19768 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
19769 (Info-fontify-visited-nodes): Fix docstring.
19770 (Info-hide-note-references): Fix docstring.
19771 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
19772 menu items in the same way as on cross-references.
19773 (info-apropos): Fix sorting order and formatting to be like in the
19774 stand-alone Info browser. Display error messages for 1 sec.
19775 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
19776 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
19777 from the menu bar.
19778 (Info-insert-dir): Restore point after calling
19779 `insert-buffer-substring'.
19780
19781 2005-08-08 Richard M. Stallman <rms@gnu.org>
19782
19783 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
19784 (recompute-lucid-menubar): Add defvars.
19785
19786 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
19787
19788 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
19789
19790 * net/net-utils.el (run-dig): Rename from `dig'.
19791
19792 * play/gametree.el (gametree-mode): Use make-local-variable,
19793 not make-variable-buffer-local.
19794
19795 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
19796
19797 * ansi-color.el (ansi-color-make-extent)
19798 (ansi-color-set-extent-face): Use fboundp, not functionp.
19799
19800 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
19801 not make-variable-buffer-local.
19802
19803 * bookmark.el (Info-current-file): Add defvar.
19804 (bookmark-jump-noselect): Use with-no-warnings.
19805
19806 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
19807
19808 * ebuff-menu.el (Helper-return-blurb): Add defvar.
19809
19810 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
19811
19812 * find-file.el (ada-procedure-start-regexp)
19813 (ada-package-start-regexp): Add defvars.
19814
19815 * info.el (Info-insert-dir): Use insert-buffer-substring.
19816
19817 * xml.el (xml-att-def-re): Add defvar.
19818
19819 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
19820 calling convention.
19821
19822 * subr.el (while-no-input): Return t if there is input.
19823
19824 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
19825
19826 * cus-start.el (all): Add `overflow-newline-into-fringe'.
19827
19828 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
19829
19830 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
19831 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
19832
19833 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
19834
19835 * cmuscheme.el (scheme-start-file): Replace reference to
19836 `user-emacs-directory' by "~/.emacs.d/".
19837
19838 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
19839
19840 * info.el (Info-dir-remove-duplicates): Avoid case folding
19841 in loop; instead, keep downcased strings for comparison.
19842 Suggested by Helmut Eller.
19843
19844 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
19845
19846 Sync with Tramp 2.0.50.
19847
19848 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
19849 XEmacs case; not necessary anymore.
19850 (tramp-user-regexp): Allow "@" as part of user name.
19851 (tramp-handle-set-visited-file-modtime)
19852 (tramp-handle-insert-file-contents)
19853 (tramp-handle-write-region): No special handling for
19854 `last-coding-system-used, because this is done in
19855 `tramp-accept-process-output' now.
19856 (tramp-accept-process-output): New defun.
19857 (tramp-process-one-action, tramp-process-one-multi-action)
19858 (tramp-wait-for-regexp, tramp-wait-for-output)
19859 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
19860 Howells <dhowells@redhat.com>.
19861 (clear-visited-file-modtime): Defadvice removed. The check for
19862 unset buffer's modtime does not need to be based on
19863 `tramp-buffer-file-attributes'. Suggested by RMS.
19864 (tramp-message): Insert "\n" if not being at beginning of line.
19865 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
19866 sequence with same logic.
19867 (tramp-completion-handle-expand-file-name): Discard call of
19868 `tramp-drop-volume-letter'. It is not necessary, and there have
19869 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
19870 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
19871 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
19872 should always be visible.
19873 (tramp-handle-insert-directory, tramp-setup-complete)
19874 (tramp-set-process-query-on-exit-flag)
19875 (tramp-append-tramp-buffers): Pacify byte-compiler.
19876 (tramp-bug): Delete non-existing variables from list.
19877 Apply `tramp-load-report-modules' as pre-hook.
19878 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
19879 `shell-prompt-pattern' because of non-7bit characters.
19880 Reported by Sebastian Luque <sluque@mun.ca>.
19881 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
19882 (tramp-match-string-list): Remove function.
19883 (tramp-wait-for-regexp): Remove call of that function.
19884 Suggested by Kim F. Storm <storm@cua.dk>.
19885 (tramp-set-auto-save-file-modes): Use octal integer code #o600
19886 instead of octal character code ?\600. The latter resulted in a
19887 syntax error with XEmacs.
19888
19889 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
19890 XEmacs case; not necessary anymore.
19891 (tramp-smb-handle-write-region): No special handling for
19892 `last-coding-system-used, because this is done in
19893 `tramp-accept-process-output' now.
19894 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
19895
19896 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
19897
19898 * wid-edit.el (widget-choice-value-create):
19899 Unconditionally respect user choice. Set :explicit-choice back to nil
19900 when no longer needed.
19901 (widget-choice-action): Unconditionally respect user choice.
19902 Eliminate :explicit-choice-value.
19903
19904 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
19905
19906 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
19907 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
19908 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
19909 running new function `toggle-indicate-empty-lines'.
19910 Rename "Customize" item to "Customize fringe".
19911 Rename "Indicators" item to "Buffer boundaries" and change help echo.
19912 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
19913 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
19914 Delete "Empty lines only" item.
19915 (menu-bar-showhide-fringe-ind-customize): New function.
19916 (menu-bar-showhide-fringe-ind-mixed)
19917 (menu-bar-showhide-fringe-ind-box)
19918 (menu-bar-showhide-fringe-ind-right)
19919 (menu-bar-showhide-fringe-ind-left)
19920 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
19921 instead of `fringe-indicators'.
19922
19923 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
19924
19925 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
19926 Change the date of last update.
19927
19928 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
19929
19930 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
19931 (viper-exec-yank, viper-put-back): Don't display modification msg
19932 if in the minibuffer.
19933
19934 * viper-init.el (viper-replace-overlay-cursor-color)
19935 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
19936 Make variables frame local.
19937
19938 * viper-util.el (viper-append-filter-alist): Use append instead of
19939 nconc.
19940
19941 * viper.el (viper-vi-state-mode-list)
19942 (viper-emacs-state-mode-list): Move help-mode and
19943 completion-list-mode from the first list to the second.
19944 (viper-mode): Docstring.
19945 (viper-go-away, viper-non-hook-settings): Don't localize
19946 minor-mode-alist in newer Emacsen. Add advice to
19947 set-cursor-color. Don't bind "\C-c\\".
19948
19949 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
19950
19951 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
19952 (scheme-macro-expand-command): New user options.
19953 (scheme-trace-procedure, scheme-expand-current-form): New commands.
19954 (scheme-form-at-point, scheme-start-file)
19955 (scheme-interactively-start-process): New functions.
19956 (scheme-get-process): New function, extracted from `scheme-proc'.
19957 (run-scheme): Call `scheme-start-file' to get start file, and pass
19958 it to `make-comint'.
19959 (switch-to-scheme, scheme-proc):
19960 Call `scheme-interactively-start-process' if no Scheme buffer/process
19961 is available.
19962
19963 2005-08-06 Juri Linkov <juri@jurta.org>
19964
19965 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19966 Use `compilation-text-face', `compilation-info-text-face' and
19967 `compilation-error-text-face' instead of `font-lock-keyword-face'.
19968 (compilation-error): New face.
19969 (compilation-error-file-name): Inherit from
19970 `compilation-error' instead of `font-lock-warning-face'.
19971 (compilation-warning-file-name): Inherit from
19972 `compilation-warning' instead of `font-lock-warning-face'.
19973 (compilation-info, compilation-error-file-name)
19974 (compilation-warning-file-name, compilation-info-file-name)
19975 (compilation-line-number, compilation-column-number): Doc fix.
19976 (compilation-error-text-face, compilation-warning-text-face)
19977 (compilation-info-text-face): New face variables.
19978 (compilation-line-face, compilation-column-face)
19979 (compilation-enter-directory-face)
19980 (compilation-leave-directory-face): Doc fix.
19981 (compilation-text-face): New function.
19982
19983 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
19984 instead of 1 to display binary file names as info file links.
19985 (grep-error-face): Use `compilation-error-face' instead of
19986 `font-lock-keyword-face'.
19987 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
19988 and `compilation-warning-text-face' instead of
19989 `font-lock-keyword-face'. Use `compilation-error-text-face'
19990 instead of `grep-error-face'.
19991
19992 2005-08-05 Kenichi Handa <handa@m17n.org>
19993
19994 * international/code-pages.el: Add autoload cookies for all coding
19995 systems.
19996
19997 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
19998
19999 * cus-start.el (all): Put undo.c where it alphabetically belongs.
20000
20001 2005-08-04 Juri Linkov <juri@jurta.org>
20002
20003 * progmodes/compile.el (compilation-mode-map):
20004 * progmodes/grep.el (grep-mode-map):
20005 Bind TAB to `compilation-next-error' and [backtab] to
20006 `compilation-previous-error'.
20007
20008 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
20009 matching line numbers, column numbers and their ranges with regexp
20010 matching only line numbers.
20011 (grep-context-face): New face variable.
20012 (grep-mode-font-lock-keywords): Use it.
20013
20014 * faces.el (read-face-name): Delete duplicate faces.
20015
20016 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
20017
20018 * thumbs.el (thumbs-find-image): Don't make variables
20019 automatically buffer local.
20020 (thumbs-current-tmp-filename, thumbs-current-image-filename)
20021 (thumbs-image-num): Make automatically buffer local.
20022 (thumbs-show-thumbs-list): Use `make-local-variable', not
20023 `make-variable-buffer-local'.
20024 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
20025
20026 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
20027 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
20028 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
20029 (bother, bye, canyou, chatlst, continue, deathlst, describe)
20030 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
20031 (feelings-about, foullst, found, hello, history, howareyoulst)
20032 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
20033 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
20034 (neglst, obj, object, owner, please, problems, qlist)
20035 (random-adjective, relation, remlst, repetitive-shortness)
20036 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
20037 (shortlst, something, sportslst, stallmanlst, states, subj)
20038 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
20039 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
20040 Defvar at compile time.
20041
20042 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
20043 not `make-variable-buffer-local'.
20044
20045 2005-08-02 Kim F. Storm <storm@cua.dk>
20046
20047 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
20048 rectangle overlay in selected window.
20049
20050 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
20051
20052 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
20053 instead of display group. Make `indicate-buffer-boundaries'
20054 customizable through Custom.
20055
20056 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
20057
20058 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
20059 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
20060 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
20061 (gdb-put-string): Fix typos in docstrings.
20062
20063 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
20064
20065 Update copyright notices of files in progmodes directory for
20066 release of Emacs 22.1.
20067
20068 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
20069
20070 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
20071 Don't barf if the GUD buffer has been killed.
20072
20073 2005-08-01 Kim F. Storm <storm@cua.dk>
20074
20075 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
20076
20077 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
20078
20079 * simple.el (next-error-follow-minor-mode):
20080 make-variable-buffer-local -> make-local-variable.
20081
20082 * emacs-lisp/cl-extra.el: Require CL also when compiling.
20083
20084 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
20085 (byte-compile-form-make-variable-buffer-local): New functions to warn
20086 about misuses of make-variable-buffer-local where make-local-variable
20087 was meant.
20088
20089 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
20090
20091 * bs.el (bs-attributes-list): Doc fix.
20092 (bs): Update url-link.
20093
20094 * desktop.el (desktop-save-buffer): Fix typos in docstring.
20095 (desktop-load-default): Simplify.
20096
20097 * ibuffer.el (ibuffer-columnize-and-insert-list)
20098 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
20099 (ibuffer-unmark-all, ibuffer-toggle-marks)
20100 (ibuffer-unmark-forward, ibuffer-unmark-backward)
20101 (ibuffer-compile-make-format-form, ibuffer-format-column)
20102 (ibuffer-current-buffers-with-marks)
20103 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
20104 (ibuffer): Doc fix.
20105 (ibuffer-mode): Fix typo in docstring.
20106 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
20107 with `define-obsolete-variable-alias'.
20108 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
20109
20110 2005-07-29 Kenichi Handa <handa@m17n.org>
20111
20112 * international/mule-cmds.el (select-message-coding-system):
20113 Be sure to use LF for end-of-line. If no coding system is decided,
20114 return iso-8859-1-unix.
20115
20116 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
20117
20118 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
20119 (ange-ftp-pending-error-line): New vars.
20120 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
20121 to handle the non-fatal no-route-to-host messages.
20122 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
20123
20124 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
20125
20126 * isearch.el (isearch-mode-map, isearch-other-meta-char)
20127 (isearch-quote-char, isearch-printing-char)
20128 (isearch-text-char-description): "?\ " -> "?\s".
20129 (isearch-lazy-highlight-cleanup)
20130 (isearch-lazy-highlight-initial-delay)
20131 (isearch-lazy-highlight-interval)
20132 (isearch-lazy-highlight-max-at-a-time)
20133 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
20134 Declare with define-obsolete-*-alias macros.
20135 (isearch-forward): Fix typo in docstring.
20136 (search-invisible, search-ring-yank-pointer)
20137 (regexp-search-ring-yank-pointer): Doc fixes.
20138
20139 * recentf.el (recentf-menu-append-commands-p): Declare with
20140 `define-obsolete-variable-alias'.
20141 (recentf-max-saved-items, recentf-menu-filter)
20142 (recentf-arrange-by-rule-subfilter): Doc fixes.
20143 (recentf-menu-append-commands-flag)
20144 (recentf-initialize-file-name-history, recentf-expand-file-name)
20145 (recentf-clear-data): Fix typos in docstrings.
20146
20147 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
20148
20149 * progmodes/gdb-ui.el: Smarten comments.
20150 (gdb-info-breakpoints-custom): Use nowarn when finding file.
20151
20152 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
20153
20154 * term/apollo.el (terminal-init-apollo): New function containing
20155 all former top level forms in the file.
20156 * term/bobcat.el (terminal-init-bobcat):
20157 * term/cygwin.el (terminal-init-cygwin):
20158 * term/iris-ansi.el (terminal-init-iris-ansi):
20159 * term/linux.el (terminal-init-linux):
20160 * term/news.el (terminal-init-news):
20161 * term/rxvt.el (terminal-init-rxvt):
20162 * term/sun.el (terminal-init-sun):
20163 * term/tvi970.el (terminal-init-tvi970):
20164 * term/vt100.el (terminal-init-vt100):
20165 * term/vt102.el (terminal-init-vt102):
20166 * term/vt125.el (terminal-init-vt125):
20167 * term/vt200.el (terminal-init-vt200):
20168 * term/vt201.el (terminal-init-vt201):
20169 * term/vt220.el (terminal-init-vt220):
20170 * term/vt240.el (terminal-init-vt240):
20171 * term/vt300.el (terminal-init-vt300):
20172 * term/vt320.el (terminal-init-vt320):
20173 * term/vt400.el (terminal-init-vt400):
20174 * term/vt420.el (terminal-init-vt420):
20175 * term/wyse50.el (terminal-init-wyse50):
20176 * term/xterm.el (terminal-init-xterm): Likewise.
20177
20178 * term/README: Describe the terminal-init-* functionality.
20179
20180 * startup.el (command-line): After loading the terminal initialization
20181 file call the corresponding terminal initialization function.
20182
20183 2005-07-27 Kenichi Handa <handa@m17n.org>
20184
20185 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
20186 negative.
20187
20188 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
20189 (ps-mule-composition-prologue): Fix for the case that
20190 RelativeCompose is false.
20191
20192 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
20193
20194 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
20195
20196 * descr-text.el (describe-char): Handle the case where the list of
20197 chars is displayed in a separate frame.
20198 Be a bit more discriminating when looking for the char.
20199
20200 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
20201
20202 * bookmark.el (bookmark-automatically-show-annotations)
20203 (bookmark-read-annotation-text-func): Doc fixes.
20204 (bookmark-save): Improve argument/docstring consistency.
20205 (bookmark-get-bookmark, bookmark-get-bookmark-record)
20206 (bookmark-alist-from-buffer)
20207 (bookmark-upgrade-file-format-from-0)
20208 (bookmark-grok-file-format-version)
20209 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
20210 (bookmark-read-annotation-mode)
20211 (bookmark-insert-current-bookmark, bookmark-jump)
20212 (bookmark-exit-hook): Fix typos in docstrings.
20213 (bookmark-exit-hooks): Define as obsolete alias.
20214 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
20215 not `bookmark-exit-hooks'. Fix docstring.
20216 (bookmark-bmenu-select): "?\ " -> "?\s".
20217
20218 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
20219
20220 * startup.el (command-line): Fix typo.
20221
20222 2005-07-24 Richard M. Stallman <rms@gnu.org>
20223
20224 * tooltip.el (tooltip-mode): Test emacs-basic-display,
20225 not emacs-quick-startup.
20226
20227 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
20228
20229 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
20230 (reb-next-match, reb-show-subexp): Use `with-selected-window'
20231 instead of `reb-with-current-window'.
20232 (reb-prev-match): Likewise. Also, don't move left if the search
20233 was unsuccessful.
20234 (reb-initialize-buffer): New function.
20235 (re-builder, reb-change-syntax): Use it.
20236
20237 * man.el (Man-goto-page): Make second argument NOERROR optional.
20238
20239 2005-07-23 Richard M. Stallman <rms@gnu.org>
20240
20241 * man.el (Man-bgproc-sentinel): Check here for failure to find
20242 any man page in the output, and report the error here.
20243 (Man-arguments): Make it permanent local.
20244 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
20245 (Man-mode): Pass t for NOERROR.
20246
20247 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
20248 (grep-mode-font-lock-keywords):
20249 Don't use compilation-...-face for messages that are not file names.
20250
20251 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20252 Don't use compilation-...-face for messages that are not file names.
20253
20254 2005-07-22 Juri Linkov <juri@jurta.org>
20255
20256 * startup.el (normal-splash-screen): Update menu name.
20257
20258 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
20259
20260 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
20261
20262 * term/xterm.el: Load term/rxvt if the terminal is actually an
20263 rxvt terminal.
20264 (xterm-rxvt-set-background-mode): Remove, not used anymore.
20265
20266 * term/rxvt.el (function-key-map): Use substitute-key-definition
20267 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
20268
20269 * term/cygwin.el: New file.
20270
20271 2005-07-22 Kim F. Storm <storm@cua.dk>
20272
20273 * image-file.el (insert-image-file, image-file-yank-handler):
20274 Fix last change to maintain a (unique) yank-handler on yanked images.
20275
20276 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
20277
20278 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
20279 of the file size (as in "177B" for 177 bytes). This happens with
20280 "ls -lh" on FreeBSD.
20281
20282 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
20283
20284 * hilit-chg.el (highlight-changes-global-initial-state)
20285 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
20286 (hilit-chg-fixup, highlight-changes-mode):
20287 Fix typos in docstrings.
20288 (highlight-changes-global-modes, highlight-changes-rotate-faces):
20289 Doc fixes.
20290
20291 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
20292
20293 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
20294 mode function using `eval-after-load'.
20295
20296 2005-07-21 Kim F. Storm <storm@cua.dk>
20297
20298 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
20299 included when reporting an Emacs crash, and tell about the DEBUG file.
20300
20301 * image-file.el (insert-image-file): Add yank-handler.
20302 (image-file-yank-handler): Yank handler to make unique copies of
20303 images when they are yanked into a buffer next to each other.
20304
20305 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
20306
20307 * comint.el (comint-use-prompt-regexp, comint-send-input)
20308 (comint-source-default, comint-extract-string)
20309 (comint-get-source, comint-word, comint-completion)
20310 (comint-source, comint-prompt-read-only, comint-update-fence):
20311 Fix typos in docstrings.
20312 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
20313 Declare with define-obsolete-*-alias macros.
20314 (comint-previous-matching-input-from-input)
20315 (comint-next-matching-input-from-input)
20316 (comint-previous-matching-input, comint-next-matching-input)
20317 (comint-forward-matching-input):
20318 Improve argument/docstring consistency.
20319
20320 * desktop.el (desktop-clear-preserve-buffers-regexp):
20321 Also preserve the *server* buffer.
20322
20323 * simple.el (clone-indirect-buffer): Doc fix.
20324 (fixup-whitespace, just-one-space)
20325 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
20326 (next-error, next-error-highlight)
20327 (next-error-highlight-no-select, next-error-last-buffer)
20328 (next-error-buffer-p, next-error-find-buffer, next-error)
20329 (previous-error, next-error-no-select, previous-error-no-select)
20330 (open-line, split-line, minibuffer-prompt-width, kill-new)
20331 (binary-overwrite-mode): Fix typos in docstrings.
20332 (set-fill-column): Fix typo in message.
20333
20334 * skeleton.el (skeleton-proxy-new): Doc fix.
20335
20336 * strokes.el (strokes-load-hook): Doc fix.
20337 (strokes-grid-resolution, strokes-get-grid-position)
20338 (strokes-renormalize-to-grid, strokes-read-stroke)
20339 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
20340 (strokes-global-map): Fix typos in docstrings.
20341 (strokes-help): Doc fix. Fix help message and pass it through
20342 `substitute-command-keys'.
20343
20344 * tempo.el (tempo-insert-prompt, tempo-interactive)
20345 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
20346 (tempo-insert-string-functions, tempo-local-tags)
20347 (tempo-define-template, tempo-insert-template)
20348 (tempo-insert-prompt-compat, tempo-is-user-element)
20349 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
20350 Fix typos in docstrings.
20351
20352 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
20353 (vcursor-key-bindings, vcursor-use-vcursor-map)
20354 (vcursor-find-window, vcursor-scroll-down)
20355 (vcursor-disable, vcursor-beginning-of-buffer)
20356 (vcursor-end-of-buffer): Fix typos in docstrings.
20357 (vcursor-relative-move, vcursor-get-char-count):
20358 Improve argument/docstring consistency.
20359
20360 * version.el: "?\ " -> "?\s".
20361
20362 * wid-edit.el (widget-default-create, widget-after-change)
20363 (widget-default-format-handler, widget-checklist-add-item)
20364 (widget-radio-add-item, widget-choose, widget-specify-secret)
20365 (widget-field-value-create, widget-field-value-get)
20366 (widget-editable-list-format-handler)
20367 (widget-editable-list-entry-create, widget-group-value-create)
20368 (widget-documentation-link-add)
20369 (widget-documentation-string-value-create): "?\ " -> "?\s".
20370 (widget-convert-text): Doc fix.
20371 (widget-narrow-to-field, widget-field-find)
20372 (widget-url-link-action, widget-emacs-library-link-action)
20373 (widget-color-notify): Fix typos in docstrings.
20374
20375 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
20376 (x-select-text, set-w32-system-coding-system)
20377 (w32-add-charset-info): Fix typos in docstrings.
20378
20379 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
20380 (cua-enable-cua-keys, cua-use-hyper-key)
20381 (cua-virtual-rectangle-edges): Fix typos in docstrings.
20382 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
20383
20384 * net/tramp.el (tramp-handle-load): Fix typo in error message.
20385
20386 * emacs-lisp/re-builder.el (regexp-builder): Declare with
20387 `defalias' instead of faking it.
20388
20389 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
20390 (eshell-ls-missing, eshell-ls-dired-initial-args)
20391 (eshell-ls-use-in-dired): Fix typos in docstrings.
20392
20393 2005-07-20 Kim F. Storm <storm@cua.dk>
20394
20395 * emulation/cua-base.el (cua-mode): Improve doc string.
20396
20397 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
20398
20399 * abbrev.el (expand-region-abbrevs): Doc fix.
20400 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
20401 Improve argument/docstring consistency.
20402
20403 * arc-mode.el (archive-get-descr, archive-alternate-display):
20404 Doc fixes.
20405 (archive-l-e): Improve argument/docstring consistency.
20406 (archive-tmpdir, archive-unixdate, archive-unixtime)
20407 (archive-chmod-entry): Fix typos in docstrings.
20408 (archive-unflag, archive-unflag-backwards)
20409 (archive-unmark-all-files): "?\ " -> "?\s".
20410
20411 * buff-menu.el (Buffer-menu-unmark): Doc fix.
20412 (Buffer-menu-not-modified, Buffer-menu-execute)
20413 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
20414 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
20415
20416 * composite.el (compose-string, encode-composition-rule)
20417 (compose-last-chars): Fix typos in docstrings.
20418
20419 * desktop.el (desktop-enable, desktop-basefilename):
20420 Declare with `define-obsolete-variable-alias'.
20421 (desktop-internal-v2s): Don't quote keywords.
20422 (desktop-clear): "?\ " -> "?\s".
20423
20424 * dired.el (dired-align-file, dired-flag-backup-files)
20425 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
20426 (dired-listing-switches, dired-ls-F-marks-symlinks)
20427 (dired-dwim-target, dired-load-hook, dired-mode-hook)
20428 (dired-directory, dired-faces, dired, dired-revert)
20429 (dired-mode, dired-summary, dired-view-file)
20430 (dired-copy-filename-as-kill, dired-delete-file)
20431 (dired-no-confirm, dired-unmark-all-marks)
20432 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
20433 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
20434 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
20435 Fix typos in message strings.
20436
20437 * dired-x.el (virtual-dired): Declare with `defalias'.
20438 (dired-mark-unmarked-files, dired-local-variables-file)
20439 (dired-omit-here-always): Doc fix.
20440 (dired-omit-mode, dired-find-subdir)
20441 (dired-enable-local-variables, dired-clean-up-buffers-too)
20442 (dired-extra-startup, dired-mark-extension, dired-jump)
20443 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
20444 (dired-smart-shell-command, dired-guess-shell-alist-user)
20445 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
20446 (dired-x-bind-find-file, dired-x-submit-report):
20447 Fix typos in docstrings.
20448 (dired-mark-unmarked-files): "?\ " -> "?\s".
20449
20450 * dirtrack.el (dirtrack-list): Fix typos in docstring.
20451
20452 * faces.el (describe-face): "?\ " -> "?\s".
20453 (read-all-face-attributes, read-face-font, modify-face)
20454 (face-attr-construct, italic): Fix typos in docstrings.
20455 (frame-update-face-colors): Declare with
20456 `define-obsolete-function-alias'.
20457
20458 * files.el (find-file-noselect, recode-file-name): Doc fixes.
20459 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
20460 (magic-mode-alist, buffer-file-numbers-unique)
20461 (write-file-functions, get-free-disk-space):
20462 Fix typos in docstrings.
20463 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
20464 (write-contents-hooks, write-file-hooks):
20465 Declare with `define-obsolete-variable-alias'.
20466
20467 * forms-d2.el (arch-rj): Fix typo in docstrings.
20468 (arch-tocol): Likewise. "?\ " -> "?\s".
20469
20470 * frame.el (set-frame-font, cursor-in-non-selected-windows):
20471 Fix typo in docstring.
20472 (set-screen-width, set-screen-height): Delete redundant info in
20473 doctrings.
20474 (new-frame, screen-height, screen-width): Declare with
20475 `define-obsolete-function-alias'.
20476 (delete-frame-hook, blink-cursor): Declare with
20477 `define-obsolete-variable-alias'.
20478
20479 * paths.el (prune-directory-list): Fix typos in docstring.
20480
20481 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
20482 (cvs-prefix-get): Fix typos in docstrings.
20483
20484 * ps-print.el (ps-extend-face-list, ps-extend-face)
20485 (ps-print-background-image): Fix typos in docstrings.
20486 (ps-default-fg, ps-default-bg): Doc fixes.
20487
20488 * s-region.el (s-region-bind): Doc fix.
20489 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
20490
20491 * textmodes/org.el (org-table-formula-substitute-names)
20492 (org-table-get-vertical-vector): Doc fixes.
20493 (org-table-recalculate): Remove unused argument to `message'.
20494
20495 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
20496
20497 * textmodes/org.el (org-table-column-names)
20498 (org-table-column-name-regexp)
20499 (org-table-named-field-locations): New variables.
20500 (org-archive-subtree): Protect `this-command' when calling
20501 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
20502 the kill buffer.
20503 (org-complete): Remove fixed-formula completion.
20504 (org-edit-formulas-map): New variable.
20505 (org-table-edit-formulas): New command.
20506 (org-finish-edit-formulas, org-abort-edit-formulas)
20507 (org-show-variable, org-table-get-vertical-vector): New functions.
20508 (org-table-maybe-eval-formula): Handle `:=' fields.
20509 (org-table-get-stored-formulas, org-table-store-formulas)
20510 (org-table-get-formula, org-table-modify-formulas)
20511 (org-table-replace-in-formulas): Handle named field formulas.
20512 (org-table-get-specials): Store locations of named fields.
20513
20514 2005-07-19 Juri Linkov <juri@jurta.org>
20515
20516 * progmodes/grep.el (grep-regexp-alist)
20517 (grep-mode-font-lock-keywords, grep-process-setup):
20518 Use default GNU grep match color "01;31m" instead of "01;41m".
20519 (grep-regexp-alist, grep-mode-font-lock-keywords):
20520 Use `\\[[0-9]*m' instead of `\\[00m'.
20521 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
20522 sgr_start where its handling is more important. Use the real
20523 length of sgr_start instead of constant 8.
20524 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
20525 specially. Delete all remaining escape sequences.
20526 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
20527 (grep-regexp-alist): Make hyperlink only for binary file name
20528 instead of the whole line.
20529 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
20530 (grep-mode): Add autoload.
20531
20532 * emacs-lisp/find-func.el (find-function-regexp):
20533 Add `define-compilation-mode'.
20534
20535 2005-07-19 Juri Linkov <juri@jurta.org>
20536
20537 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
20538 (compare-windows-sync-string-size, compare-windows-recenter)
20539 (compare-windows-highlight, compare-windows): Add version 22.1.
20540 (compare-windows) <defface>: Inherit from lazy-highlight instead
20541 of duplicating its default value.
20542
20543 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
20544 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
20545
20546 * descr-text.el (describe-char): Create link buttons for `charset'
20547 and `code point'. Add the current input method name with a link
20548 button to `to input' field. Print face names of display table
20549 characters in `The display table entry is displayed by' section
20550 instead of printing face-id in the `display' field.
20551 Guess hardcoded faces and create a link button for them.
20552 Skip empty fields when calculating max-width.
20553 Treat `widget-create' specially while inserting strings from the
20554 collected field list.
20555 (describe-char-after): Made obsolete in version 22.1, not 21.5.
20556
20557 * diff-mode.el (diff-file-header): Change foreground color from
20558 yellow to green on light backgrounds.
20559 (diff-context): Inherit from `shadow' only for color/grayscale
20560 with more than 88 colors.
20561 (diff-indicator-removed, diff-indicator-added)
20562 (diff-indicator-changed): New faces.
20563 (diff-font-lock-keywords): Use new faces. Regroup rules.
20564 Add "^---$" for `normal' diff format. Fontify `#' lines with
20565 font-lock-comment-delimiter-face and font-lock-comment-face.
20566 Add `#' to ^[^...] in the rule for `diff-context-face'.
20567
20568 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
20569 a button-like box. Inherit from `highlight' on low colors.
20570 (shadow): Use shades of gray only for color/grayscale with
20571 more than 88 colors. Use green for light backgrounds with
20572 8 colors, and yellow for dark backgrounds with 8 colors.
20573
20574 * font-lock.el (font-lock-regexp-grouping-backslash):
20575 Don't inherit from escape-glyph (use bold for all cases).
20576
20577 * info.el (info-xref-visited): Use light foreground color `violet'
20578 for dark backgrounds instead of dark color `magenta3'.
20579 (info-title-1): Use `yellow' color for dark backgrounds.
20580
20581 * isearch.el (isearch): Use not-too-dark magenta3 instead of
20582 too-light magenta2.
20583
20584 * replace.el (match): Use slightly more light RoyalBlue3 instead
20585 of dark RoyalBlue4.
20586
20587 * wid-edit.el (widget-inactive): Inherit from `shadow'.
20588
20589 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
20590
20591 * novice.el (disabled-command-hook): Declare it with
20592 `define-obsolete-variable-alias'.
20593
20594 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
20595 (desktop-buffer-misc-functions, desktop-buffer-handlers)
20596 (desktop-load-default): Add release to obsolescence info.
20597 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
20598 (desktop-append-buffer-args, desktop-read):
20599 Fix typos in docstrings.
20600 (desktop-kill): Fix typo in message.
20601 (desktop-save): Doc fix.
20602
20603 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
20604
20605 * viper-cmd.el (viper-escape-to-state): Bug fix.
20606 (viper-envelop-ESC-key): Change the definition of fast
20607 keysequence so it'll work with keyboard macros.
20608
20609 * ediff.el (ediff-patch-buffer): Change the docstring.
20610
20611 2005-07-19 Kenichi Handa <handa@m17n.org>
20612
20613 * international/mule-cmds.el (select-safe-coding-system): Try to
20614 use an auto-coding (if any) before anything else. If the found
20615 auto-coding is invalid, show a warning message.
20616
20617 * international/mule.el (find-auto-coding): New function created
20618 by modifying the body of set-auto-coding.
20619 (set-auto-coding): Use find-auto-coding to find a coding.
20620
20621 2005-07-18 Richard M. Stallman <rms@gnu.org>
20622
20623 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
20624 not isearch-mode-end-hook-error.
20625 (allout-before-change-protect): Fix error message.
20626
20627 2005-07-18 Juri Linkov <juri@jurta.org>
20628
20629 * allout.el (allout-mode):
20630 * calculator.el (calculator-copy):
20631 * custom.el (custom-known-themes):
20632 * dired.el (dired-desktop-buffer-misc-data)
20633 (dired-restore-desktop-buffer):
20634 * dired-x.el (dired-omit-marker-char):
20635 * files.el (basic-save-buffer):
20636 * font-core.el (font-lock-mode):
20637 * calendar/calendar.el (calendar-goto-hebrew-date)
20638 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
20639 (calendar-goto-persian-date):
20640 * language/ethio-util.el (ethio-sera-to-fidel-region):
20641 * textmodes/picture.el (picture-mode):
20642 Delete duplicate duplicate words.
20643
20644 2005-07-18 Juri Linkov <juri@jurta.org>
20645
20646 * isearch.el (isearch-mode-map): Remove key bindings for regexp
20647 chars * ? } |.
20648 (isearch-fallback): Don't call `isearch-process-search-char'.
20649 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
20650 (isearch-process-search-char): Call `isearch-fallback' for regexp
20651 chars * ? } |.
20652 (isearch-return-char): Make obsolete with `make-obsolete' instead
20653 of simply documenting it as obsolete in the docstring.
20654 (isearch-fallback): Refill docstring.
20655
20656 * international/isearch-x.el
20657 (isearch-process-search-multibyte-characters): Remove unneeded
20658 `concat'. Add intermediate values to `junk-hist' instead of
20659 `minibuffer-history'. Test the length of `str'.
20660
20661 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
20662
20663 * allout.el (allout-resolve-xref): Fix typos in error strings.
20664 (allout-before-change-protect): Remove unneeded `concat'.
20665
20666 * array.el (array-mode, array-reconfigure-rows)
20667 (untabify-backward): Fix typos in docstrings.
20668 (array-reconfigure-rows): Use `insert-buffer-substring', not
20669 `insert-buffer'.
20670
20671 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
20672 * progmodes/ada-mode.el (ada-make-body):
20673 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
20674
20675 * dired.el (dired-log):
20676 * tar-mode.el (tar-subfile-save-buffer):
20677 * play/zone.el (zone-pgm-stress-destress):
20678 Use `insert-buffer-substring', not `insert-buffer'.
20679
20680 2005-07-17 Simon Josefsson <jas@extundo.com>
20681
20682 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
20683
20684 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
20685
20686 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
20687 Add plain auth method.
20688 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
20689
20690 2005-07-17 Kim F. Storm <storm@cua.dk>
20691
20692 * ido.el (dired-other-window): Add ido property.
20693
20694 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
20695
20696 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
20697 Fix typo in docstring.
20698 (byte-compile-interactive-only-functions): Add `insert-buffer' and
20699 `insert-file-literally'.
20700
20701 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
20702 info and delete redundant message. Doc fix.
20703 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
20704 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
20705
20706 2005-07-16 Richard M. Stallman <rms@gnu.org>
20707
20708 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
20709 (byte-compile-and): Use byte-compile-and-recursion.
20710 (byte-compile-or-recursion): New function.
20711 (byte-compile-or): Use that.
20712 (byte-compile-if): Guard the else-clause too.
20713 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
20714
20715 * isearch.el (isearch-mode-end-hook-quit): New variable.
20716 (isearch-done): Bind it.
20717 (isearch-mode-end-hook): Doc fix.
20718
20719 * allout.el (allout-isearch-did-quit): Variable deleted.
20720 (allout-real-isearch-abort): Function name no longer used.
20721 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
20722 (allout-isearch-rectification): isearch-mode always exists.
20723 Don't set allout-isearch-did-quit.
20724 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
20725 allout-isearch-did-quit.
20726 (allout-enwrap-isearch): Just add the hook.
20727 (allout-isearch-abort): Function deleted.
20728 (allout-pre-command-business): Avoid warning.
20729
20730 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
20731 Correctly avoid warnings.
20732 (pascal-outline): Likewise.
20733
20734 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
20735
20736 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
20737
20738 * play/tetris.el (tetris-mode): Avoid warning.
20739
20740 * play/snake.el (snake-mode): Avoid warning.
20741
20742 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
20743 (gamegrid-set-display-table): Avoid warning.
20744 (gamegrid-set-timer): Likewise.
20745 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
20746 (gamegrid-add-score-with-update-game-score-1): Take FILE
20747 as argument.
20748 (gamegrid-add-score-with-update-game-score): Pass that argument.
20749 Rename have-shared-game-dir to gamegrid-shared-game-dir.
20750
20751 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
20752
20753 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
20754 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
20755
20756 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
20757 and insert-file.
20758
20759 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
20760 (sc-ask): Avoid warnings.
20761
20762 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
20763 (eshell-hist-initialize): Use that var the natural way.
20764
20765 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
20766
20767 * emacs-lisp/re-builder.el (reb-cook-regexp):
20768 Avoid warning calling lre-compile-string.
20769 (reb-color-display-p): Avoid warning.
20770
20771 * calculator.el (calculator-last-input): Guard uses
20772 of event-key and key-press-event-p.
20773 (event-key, key-press-event-p): Delete definitions.
20774
20775 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
20776 (find-gc-source-directory, find-gc-subrs-callers)
20777 (find-gc-noreturn-list, find-gc-source-files)
20778 (find-gc-subrs-called): Vars renamed and defvar'd.
20779
20780 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
20781 (checkdoc-overlay-put, checkdoc-delete-overlay)
20782 (checkdoc-overlay-start, checkdoc-overlay-end)
20783 (checkdoc-mode-line-update, checkdoc-char=):
20784 Define such that compiler knows they are defined.
20785 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
20786 (checkdoc-read-event): Delete. Use read-event directly.
20787
20788 * whitespace.el (whitespace-make-overlay)
20789 (whitespace-overlay-put, whitespace-delete-overlay)
20790 (whitespace-overlay-start, whitespace-overlay-end):
20791 Define such that compiler knows they are defined.
20792 (whitespace): Move conditional inside.
20793
20794 * tempo.el (tempo-insert-template): Suppress warning.
20795
20796 * ediff-diff.el (longlines-mode): Add defvar.
20797
20798 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
20799
20800 * server.el: Bind "C-x #" in a way that works even if C-x is
20801 redefined to a command key, not a prefix key.
20802
20803 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
20804
20805 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
20806 cl-make-type-test till execution time.
20807
20808 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
20809
20810 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
20811 arg ARG and use it.
20812
20813 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
20814
20815 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
20816
20817 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
20818
20819 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
20820 a defcustom with two :set or :type keywords.
20821
20822 2005-07-15 Richard M. Stallman <rms@gnu.org>
20823
20824 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
20825 Don't give ^M comment-end syntax.
20826
20827 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
20828
20829 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
20830 Don't consider gdbmi (gdb-mi.el has its own update functions).
20831 (gdb-var-delete): Make it work for gdbmi as well.
20832 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
20833
20834 * progmodes/gud.el (etags, sdb): Only require etags when needed.
20835 (gud-speedbar-menu-items): Correct logic for enabling items.
20836
20837 2005-07-15 Kim F. Storm <storm@cua.dk>
20838
20839 * ido.el: Fix commentary.
20840 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
20841 Use with-no-warnings around ffap-guesser.
20842 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
20843 Let bind minibuffer-completing-file-name to t.
20844
20845 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
20846
20847 * startup.el (site-run-file, keyboard-type): Doc fixes.
20848 (command-line): Check for "--basic-display" argument; also for
20849 "--quick", not "--bare-bones" (which was renamed).
20850 (fancy-splash-text): Add missing item "Getting New Versions".
20851 (normal-splash-screen): Fix typos and improve consistency with
20852 `fancy-splash-text'. Update copyright year.
20853
20854 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
20855 valid binding for `help-char'.
20856
20857 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
20858
20859 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
20860
20861 * term.el (term-mode): Disable cua-mode for term buffers.
20862
20863 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
20864
20865 * add-log.el (add-log-mailing-address, change-log-merge):
20866 Doc fixes.
20867 (change-log-get-method-definition): Fix typo in docstring.
20868
20869 2005-07-14 Kim F. Storm <storm@cua.dk>
20870
20871 * emulation/cua-base.el:
20872 (cua--pre-command-handler-1, cua--pre-command-handler)
20873 (cua--post-command-handler-1, cua--post-command-handler):
20874 Split in two. Check (buffer local) value of cua-mode.
20875 (cua-selection-mode): New command.
20876
20877 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
20878
20879 * custom.el (custom-initialize-safe-set)
20880 (custom-initialize-safe-default): Doc fixes.
20881
20882 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
20883 and simplify :init-value again.
20884
20885 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
20886 and simplify :init-value again. Delete autoload.
20887
20888 * startup.el (command-line): Use `custom-reevaluate-setting' again
20889 for tooltip-mode.
20890
20891 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
20892 a defcustom with two :initialize keywords.
20893
20894 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
20895
20896 * allout.el (my-mark-marker, allout-isearch-prior-pos)
20897 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
20898 (allout-post-command-business, allout-flag-region)
20899 (isearch-reenable-font-lock, allout-yank)
20900 (allout-insert-latex-header, allout-insert-latex-trailer)
20901 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
20902 (allout-latex-verb-quote): Fix typos in docstrings.
20903 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
20904 (allout-unprotected, allout-prefix-data):
20905 Improve argument/docstring consistency.
20906 (allout-chart-subtree): Fix argument spec.
20907 (allout-open-topic): Rename `use_sib_bullet' argument to
20908 `use-sib-bullet'. Doc fix.
20909
20910 * whitespace.el (whitespace-check-buffer-leading)
20911 (whitespace-check-buffer-trailing)
20912 (whitespace-check-buffer-indent)
20913 (whitespace-check-buffer-spacetab)
20914 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
20915 (whitespace-check-leading-whitespace)
20916 (whitespace-check-trailing-whitespace)
20917 (whitespace-check-spacetab-whitespace)
20918 (whitespace-check-indent-whitespace)
20919 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
20920 (whitespace-modes): Fix typos in docstrings.
20921 (defgroup, defcustom): Doc fixes.
20922
20923 * winner.el (winner-mode, winner-boring-buffers)
20924 (winner-pending-undo-ring): Doc fixes.
20925 (winner-ring): Remove unneeded `progn'.
20926 (winner-equal): `defsubst' it.
20927 (winner-redo): Fix message.
20928
20929 2005-07-13 Kim F. Storm <storm@cua.dk>
20930
20931 * simple.el (line-move-1): Always use vertical-motion to
20932 do the last (or only) line move to ensure some movement.
20933 Undo 2005-06-23 change--don't check for overlays.
20934
20935 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20936
20937 * term/mac-win.el (ccl-encode-mac-roman-font)
20938 (ccl-encode-mac-centraleurroman-font)
20939 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
20940 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
20941 Change charset-id boundary of dimension to ?\xef.
20942 (mac-char-fontspec-list): New constant.
20943 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
20944 argument. Nil uses itself as family in font-spec. Previous
20945 behavior for nil is now provided by non-nil non-string argument.
20946 All callers changed. Add font-specs for Mac fonts to
20947 "fontset-default" unless iso8859-1 fonts are installed.
20948
20949 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
20950
20951 * progmodes/sh-script.el (sh-get-indent-info): Only indent
20952 a continuation line if the \ is preceded by SPC or TAB.
20953 (sh-get-indent-info): Simplify.
20954 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
20955 Use with-current-buffer.
20956
20957 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
20958 when the matched text is empty.
20959
20960 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
20961
20962 * startup.el (command-line): Revert to previous handling of
20963 tooltip-mode. Explain in comment why the complexity is needed.
20964
20965 * tooltip.el (tooltip-mode): Revert to previous implementation of
20966 its defcustom.
20967
20968 * frame.el (blink-cursor-mode): Revert to previous implementation
20969 of its defcustom. Update comment.
20970
20971 2005-07-12 Lars Hansen <larsh@soem.dk>
20972
20973 * desktop.el: Update e-mail address.
20974
20975 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20976
20977 * term/mac-win.el (mac-services-mail-selection)
20978 (mac-services-mail-to): New functions.
20979 (mac-application-menu-map): Bind them.
20980
20981 2005-07-12 wulei <milton@wulei.net> (tiny change)
20982
20983 * progmodes/gdb-ui.el: Add note about buffering with Windows.
20984
20985 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
20986
20987 * custom.el (custom-reevaluate-setting): Doc fix.
20988
20989 2005-07-11 Jay Belanger <belanger@truman.edu>
20990
20991 * calc/calc.el (calc-embedded-announce-formula-alist)
20992 (calc-embedded-open-close-plain-alist)
20993 (calc-embedded-open-close-mode-alist): Add checks for additional
20994 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
20995
20996 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
20997
20998 * custom.el (custom-enable-theme): Don't add theme to
20999 `custom-enabled-themes' with `push' because there is no
21000 setf-method for `delq'.
21001
21002 2005-07-11 Richard M. Stallman <rms@gnu.org>
21003
21004 * custom.el (custom-declare-variable): Doc fix.
21005
21006 * dired-aux.el (dired-compare-directories): Remove "." and ".."
21007 from the alists.
21008
21009 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
21010 Do nothing if edebug-active.
21011
21012 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
21013 (edebug-display): Do it here instead.
21014
21015 2005-07-10 Richard M. Stallman <rms@gnu.org>
21016
21017 * cus-face.el (custom-theme-set-faces): Make it work.
21018 (custom-reset-faces): Doc fix.
21019 (custom-theme-reset-internal-face, custom-theme-face-value):
21020 Functions deleted.
21021
21022 * custom.el (custom-push-theme): Maintain list of the settings
21023 of a given theme in its theme-settings property.
21024 Maintain position of old settings in the theme-value
21025 or theme-face property.
21026 (custom-enabled-themes): New variable.
21027 (custom-theme-enabled-p): New function.
21028 (provide-theme): Update custom-enabled-themes.
21029 Disable and reenable the `user' theme.
21030 (require-theme): Doc fix.
21031 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
21032 (custom-theme-value, custom-theme-variable-value): Likewise.
21033 (custom-theme-reset-internal): Likewise.
21034 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
21035 (custom-enable-theme, custom-disable-theme): New functions.
21036 (custom-variable-theme-value, custom-face-theme-value): Likewise.
21037 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
21038 (custom-theme-reset-variables): Simplify.
21039 (deftheme, custom-declare-theme, custom-make-theme-feature):
21040 Definitions moved.
21041
21042 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
21043
21044 * longlines.el (longlines-show-region)
21045 (longlines-unshow-hard-newlines): Recognize hard newlines by
21046 non-nil hard property, instead of t.
21047
21048 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
21049
21050 * viper-cmd.el (viper--key-maps): New variable.
21051 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
21052 emulation-mode-map-alists.
21053 (viper-envelop-ESC-key): Use viper-subseq.
21054 (viper-search-forward/backward/next): Disable debug-on-error.
21055
21056 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
21057 (viper-ESC-key): New defcustoms.
21058
21059 * viper-macs.el (ex-map-read-args): Use viper-subseq.
21060
21061 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
21062 (viper-subseq): Copy of subseq from cl.el.
21063
21064 * viper.el (viper-go-away, viper-set-hooks): Use
21065 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
21066
21067 * viper-mous.el (viper-current-frame-saved): Use defvar.
21068
21069 * viper-init.el: Get rid of -face in face names.
21070
21071 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
21072 Make it work with longlines mode
21073
21074 * ediff-mult.el (ediff-meta-mode-hook): New variable.
21075
21076 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
21077
21078 * ediff-init.el: Get rid of -face in face names.
21079
21080 2005-07-10 Richard M. Stallman <rms@gnu.org>
21081
21082 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
21083 and with-timeout-unsuspend.
21084
21085 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
21086 and with-timeout-unsuspend.
21087
21088 * emacs-lisp/timer.el (with-timeout-timers): New variable.
21089 (with-timeout): Bind that variable to record timers.
21090 (with-timeout-suspend, with-timeout-unsuspend): New functions.
21091
21092 * emacs-lisp/debug.el (debug-help-follow): New function.
21093 (debugger-mode-map): Use that instead of help-follow.
21094 (debugger-setup-buffer): Use eval-buffer-list
21095 to handle eval-buffer frames.
21096
21097 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
21098
21099 * timezone.el (timezone-parse-date): Change first regexp
21100 so it will not mistakenly match dates with no time zone.
21101
21102 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
21103
21104 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
21105
21106 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
21107
21108 * custom.el (custom-initialize-safe-set)
21109 (custom-initialize-safe-default): New functions.
21110
21111 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
21112 and simplify :init-value.
21113
21114 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
21115 and simplify :init-value. Delete obsolete comment.
21116
21117 * startup.el (command-line): Use `custom-reevaluate-setting' to
21118 handle `tooltip-mode'. Delete obsolete comment.
21119
21120 * files.el (set-visited-file-name): Avoid calling
21121 `file-name-nondirectory' with a nil argument.
21122
21123 2005-07-09 Richard M. Stallman <rms@gnu.org>
21124
21125 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
21126 was called with nil for the buffer, handle the read position right.
21127 Handle read position for eval-region, too.
21128
21129 2005-07-09 Juri Linkov <juri@jurta.org>
21130
21131 * fringe.el (fringe-mode): Add period in docstring.
21132 (fringe-query-style): Build prompt depending on `all-frames' arg.
21133
21134 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
21135 to not create links to unrelated functions in the Help buffer.
21136
21137 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
21138 Doc fix.
21139
21140 * simple.el (next-error-hook): New variable.
21141 (next-error): Use it. Doc fix.
21142
21143 * textmodes/ispell.el (ispell-command-loop): Add current
21144 dictionary name and program name to mode-line-format.
21145 (ispell-region, ispell-process-line): Add current dictionary name
21146 and program name to messages.
21147
21148 2005-07-08 Jay Belanger <belanger@truman.edu>
21149
21150 * calc/calc.el (calc-embedded-announce-formula-alist)
21151 (calc-embedded-open-close-formula-alist)
21152 (calc-embedded-open-close-word-alist)
21153 (calc-embedded-open-close-plain-alist)
21154 (calc-embedded-open-close-new-formula-alist)
21155 (calc-embedded-open-close-mode-alist)
21156 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
21157 (calc-embedded-mode-hook): New variables.
21158
21159 * calc/calc-embed.el (calc-embedded-firsttime)
21160 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
21161 New variables.
21162 (calc-do-embedded): Use calc-embedded-firsttime,
21163 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
21164 determine whether or not to run hooks.
21165 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
21166 calc-embedded-firsttime-formula appropriately.
21167 Set calc-embedded delimiter variables according to mode.
21168
21169 2005-07-08 Richard M. Stallman <rms@gnu.org>
21170
21171 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
21172 Check for "emacs", etc., as entire symbol, not just as word.
21173 (checkdoc-file-comments-engine): Use regexp-quote on FN.
21174
21175 * files.el (set-visited-file-name): Report the error
21176 for "empty filename" earlier.
21177 (kill-some-buffers): Ignore buffers already dead.
21178
21179 * fringe.el (fringe-mode): Doc fix.
21180
21181 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
21182 Check for (featurep 'xemacs) and turn off warnings in what it guards.
21183 Use unwind-protect to ensure byte-compile-unresolved-functions
21184 is updated.
21185
21186 * whitespace.el (whitespace-buffer-leading-cleanup):
21187 Simplify w/ skip-chars-forward.
21188 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
21189
21190 * mail/rmail.el (rmail-only-expunge): Fix paren error.
21191 Unconditionally try to leave point at the same old place.
21192
21193 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
21194
21195 * comint.el (comint-postoutput-scroll-to-bottom)
21196 (comint-show-maximum-output): Take scroll-margin into consideration.
21197
21198 2005-07-08 Kim F. Storm <storm@cua.dk>
21199
21200 * ido.el (ido-use-filename-at-point): New choice `guess'.
21201 (ido-file-internal): Try ffap-guesser if selected.
21202
21203 * ido.el (ido-before-fallback-functions): New hook.
21204 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
21205 (ido-read-file-name): Run it.
21206
21207 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
21208
21209 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
21210 strings rather than a list of symbols to the completion function.
21211
21212 2005-07-07 Jay Belanger <belanger@truman.edu>
21213
21214 * calc/calc-units.el (math-apply-units): Change the places in
21215 which units are simplified.
21216
21217 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
21218
21219 * cus-edit.el (customize-option, customize-option-other-window):
21220 Make them handle aliases.
21221
21222 * custom.el (custom-variable-p): Make it recursively follow
21223 aliases. Mention that in the docstring.
21224
21225 2005-07-07 Richard M. Stallman <rms@gnu.org>
21226
21227 * cus-start.el (exec-path): Use `directory' instead of `file'.
21228 Fix tag for nil.
21229
21230 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
21231
21232 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
21233 when called non-interactively. Doc fix.
21234
21235 2005-07-07 Lute Kamstra <lute@gnu.org>
21236
21237 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
21238 new address as well.
21239
21240 2005-07-07 Kenichi Handa <handa@m17n.org>
21241
21242 * international/mule.el (make-coding-system):
21243 Describe `ascii-incompatible' property in the docstring.
21244 (set-file-name-coding-system): Signal an error if coding-system is
21245 ascii-incompatible.
21246 (set-keyboard-coding-system): Likewise.
21247
21248 * international/mule-cmds.el (set-default-coding-systems):
21249 Don't set default-file-name-coding-system and
21250 default-keyboard-coding-system if coding-system is ASCII-incompatible.
21251
21252 * international/utf-16.el: Declare that all UTF-16-based coding
21253 systems are ASCII-incompatible.
21254
21255 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
21256
21257 * progmodes/gud.el: Require font-lock for displaying errors.
21258 Used by gdb-ui.el.
21259
21260 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
21261
21262 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
21263 values for the pattern lists which are `read'able but not
21264 `append'able (like symbols).
21265
21266 2005-07-06 Richard M. Stallman <rms@gnu.org>
21267
21268 * progmodes/flymake.el (flymake-float-time): Instead of
21269 with-no-warnings, test for XEmacs.
21270 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
21271 to avoid warning.
21272
21273 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
21274
21275 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
21276
21277 2005-07-05 Lute Kamstra <lute@gnu.org>
21278
21279 * battery.el: Add support for Darwin (with much debugging help
21280 from Samuel Lauber <sam124@operamail.com>).
21281 (battery-status-function, battery-echo-area-format)
21282 (battery-mode-line-format): Add support for pmset on Darwin.
21283 (battery-load-low, battery-load-critical): New user options.
21284 (battery-pmset): New function.
21285
21286 2005-07-05 Lute Kamstra <lute@gnu.org>
21287
21288 Update FSF's address in GPL notices.
21289
21290 * textmodes/page-ext.el: Update FSF's address.
21291
21292 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
21293
21294 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
21295 filling from using prefix when filling a single-line docstring.
21296
21297 * progmodes/flymake.el: Remove useless eval-when-compile.
21298
21299 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
21300
21301 2005-07-04 Richard M. Stallman <rms@gnu.org>
21302
21303 * textmodes/org.el (org-file-apps-defaults-gnu):
21304 Rename from org-file-apps-defaults-linux.
21305 (org-default-apps): Don't test system-type for `linux'.
21306 (org-file-apps): Doc fix.
21307
21308 2005-07-04 David Ponce <david@dponce.com>
21309
21310 * tree-widget.el: Improve header Commentary section.
21311 (tree-widget) [defgroup]
21312 (tree-widget-image-enable, tree-widget-themes-directory)
21313 (tree-widget-theme, tree-widget-image-properties-emacs)
21314 (tree-widget-image-properties-xemacs, tree-widget-create-image)
21315 (tree-widget-image-formats, tree-widget-control)
21316 (tree-widget-empty-control, tree-widget-leaf-control
21317 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
21318 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
21319 (tree-widget-keep, tree-widget-after-toggle-functions)
21320 (tree-widget-open-node, tree-widget-close-node): Doc fix.
21321 (tree-widget-open-control, tree-widget-close-control): Fix doc and
21322 :help-echo message.
21323 (tree-widget-set-theme): Doc fix. Use `string-equal'.
21324 (tree-widget-image-properties): Doc fix. Clearer implementation.
21325 (tree-widget--cursors): New constant.
21326 (tree-widget-lookup-image): New function split from
21327 `tree-widget-find-image'. Clearer implementation.
21328 (tree-widget-find-image): Use it.
21329 (tree-widget-button-keymap): Use `set-keymap-parent'.
21330 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
21331 Define the sub-widgets here.
21332 (tree-widget-node): Check that :node is not a tree-widget.
21333 (tree-widget-get-super, tree-widget-open-control)
21334 (tree-widget-close-control, tree-widget-empty-control)
21335 (tree-widget-leaf-control, tree-widget-guide)
21336 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
21337 (tree-widget-no-handle, tree-widget-value-delete)
21338 (tree-widget-map): Remove.
21339 (tree-widget-children-value-save): Doc fix. Simplified.
21340 (tree-widget-value-create): Update according to previous changes.
21341
21342 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
21343
21344 * textmodes/org.el: Leading space replaced by TABS.
21345 (org-recalc-marks, org-table-rotate-recalc-marks)
21346 (org-table-get-specials): Treat "^" and "_" marks.
21347 (org-table-justify-field-maybe): Optional argument NEW.
21348 (org-table-eval-formula): Parsing of the format simplified.
21349 New modes C,I. Honor the %= parameter in the current table.
21350 Avoid unnecessary re-align by using the NEW argument to
21351 `org-table-justify-field-maybe'.
21352 (org-calc-default-modes): Default for date-format mimicks org-mode.
21353 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
21354
21355 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
21356
21357 * cus-face.el (custom-theme-set-faces): Make it handle face
21358 aliases whose alias declarations are pre- or autoloaded.
21359
21360 2005-07-04 Juri Linkov <juri@jurta.org>
21361
21362 * faces.el (read-face-name): Put the code for getting a face name
21363 from the buffer before adding the faces from the `face' property.
21364 Use `completing-read-multiple' instead of `completing-read'.
21365 Require `crm'. Add default value and post-process the returned
21366 list of faces.
21367
21368 * emacs-lisp/crm.el (crm-find-current-element)
21369 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
21370
21371 * emacs-lisp/lisp-mode.el (eval-defun-1):
21372 * emacs-lisp/edebug.el (edebug-eval-defun):
21373 Remove unnecessary quotes.
21374
21375 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
21376
21377 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
21378 (prolog-indent-level): Fix typo in docstring.
21379
21380 * info.el (Info-history, Info-history-forward)
21381 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
21382
21383 * add-log.el (add-change-log-entry):
21384 * comint.el (comint-dynamic-list-input-ring)
21385 (comint-dynamic-list-completions):
21386 * dabbrev.el (dabbrev-expand):
21387 * delim-col.el (delimit-columns-rectangle-line):
21388 * diff-mode.el (diff-context->unified, diff-reverse-direction)
21389 (diff-unified->context):
21390 * ediff-init.el (ediff-abbrev-jobname):
21391 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
21392 (ediff-replace-session-activity-marker-in-meta-buffer):
21393 * info.el (Info-summary):
21394 * lpr.el (printify-region):
21395 * printing.el (pr-create-interface):
21396 * ps-print.el (ps-print-quote):
21397 * ses.el (ses-column-widths, ses-print-cell)
21398 (ses-adjust-print-width, ses-center):
21399 * shell.el (shell-file-name-quote-list):
21400 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
21401 (strokes-fill-current-buffer-with-whitespace)
21402 (strokes-xpm-for-stroke, strokes-list-strokes)
21403 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
21404 * term.el (term-dynamic-list-input-ring)
21405 (term-dynamic-list-completions):
21406 * calc/calc.el (math-format-stack-value):
21407 * emacs-lisp/edebug.el (edebug-display-freq-count):
21408 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
21409 (delphi-new-comment-line):
21410 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
21411 * progmodes/executable.el (executable-set-magic):
21412 * progmodes/python.el (inferior-python-mode):
21413 * progmodes/scheme.el (scheme-mode-syntax-table):
21414 * progmodes/sh-script.el (sh-maybe-here-document):
21415 * progmodes/sql.el (sql-copy-column):
21416 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
21417 * textmodes/bibtex.el (bibtex-mode):
21418 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
21419 (sgml-auto-attributes):
21420 * textmodes/table.el (table-insert, table-shorten-cell)
21421 (table--generate-source-scan-lines, table-delete-row)
21422 (*table--cell-delete-char, table--spacify-frame)
21423 (table--horizontally-shift-above-and-below)
21424 (table--cell-insert-char, table--cell-blank-str)
21425 (table--fill-region-strictly):
21426 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
21427 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
21428
21429 * add-log.el (change-log):
21430 * apropos.el (apropos):
21431 * comint.el (comint-completion, comint-source):
21432 * dabbrev.el (dabbrev):
21433 * delim-col.el (columns):
21434 * diff-mode.el (diff-mode):
21435 * ediff.el (ediff):
21436 * ediff-diff.el (ediff-diff):
21437 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
21438 * ediff-mult.el (ediff-mult):
21439 * ediff-ptch.el (ediff-ptch):
21440 * ediff-wind.el (ediff-window):
21441 * facemenu.el (facemenu):
21442 * indent.el (indent):
21443 * info.el (info):
21444 * jka-cmpr-hook.el (compression, jka-compr):
21445 * lpr.el (lpr):
21446 * outline.el (outlines):
21447 * pcmpl-cvs.el (pcmpl-cvs):
21448 * pcmpl-rpm.el (pcmpl-rpm):
21449 * printing.el (printing):
21450 * ps-print.el (postscript, ps-print, ps-print-horizontal)
21451 (ps-print-vertical, ps-print-headers, ps-print-font)
21452 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
21453 (ps-print-background, ps-print-printer, ps-print-page)
21454 (ps-print-miscellany):
21455 * ses.el (ses):
21456 * shell.el (shell, shell-directories, shell-faces):
21457 * startup.el (initialization):
21458 * strokes.el (strokes):
21459 * term.el (term):
21460 * uniquify.el (uniquify):
21461 * w32-vars.el (w32):
21462 * calc/calc.el (calc):
21463 * emacs-lisp/bytecomp.el (bytecomp):
21464 * emacs-lisp/cl-indent.el (lisp-indent):
21465 * emacs-lisp/edebug.el (edebug):
21466 * emacs-lisp/elp.el (elp):
21467 * emacs-lisp/testcover.el (testcover):
21468 * emacs-lisp/trace.el (trace):
21469 * emulation/viper-ex.el (viper-ex):
21470 * emulation/viper-mous.el (viper-mouse):
21471 * mail/mailalias.el (mailalias):
21472 * mail/supercite.el (supercite, supercite-frames)
21473 (supercite-attr, supercite-cite, supercite-hooks):
21474 * net/rcompile.el (remote-compile):
21475 * net/rlogin.el (rlogin):
21476 * obsolete/ooutline.el (outlines):
21477 * progmodes/delphi.el (delphi):
21478 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
21479 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
21480 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
21481 (ebnf-optimization):
21482 * progmodes/etags.el (etags):
21483 * progmodes/executable.el (executable):
21484 * progmodes/idlwave.el (idlwave):
21485 * progmodes/pascal.el (pascal):
21486 * progmodes/prolog.el (prolog):
21487 * progmodes/python.el (python):
21488 * progmodes/scheme.el (scheme):
21489 * progmodes/sh-script.el (sh, sh-script):
21490 * progmodes/sql.el (SQL):
21491 * progmodes/tcl.el (tcl):
21492 * textmodes/bibtex.el (bibtex, bibtex-autokey):
21493 * textmodes/enriched.el (enriched):
21494 * textmodes/makeinfo.el (makeinfo):
21495 * textmodes/sgml-mode.el (sgml):
21496 * textmodes/table.el (table-hooks):
21497 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
21498 * textmodes/texinfo.el (texinfo):
21499 * textmodes/two-column.el (two-column):
21500 Finish `defgroup' description with period.
21501
21502 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
21503 * eshell/esh-var.el (eshell-var):
21504 * progmodes/vhdl-mode.el (vhdl-testbench):
21505 * textmodes/org.el (org): Fix typos in docstrings.
21506
21507 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
21508 consistency.
21509
21510 * progmodes/flymake.el (flymake-find-file): Remove.
21511 (flymake-float-time): Use `with-no-warnings'.
21512 (flymake-check-start-time, flymake-check-was-interrupted)
21513 (flymake-err-info, flymake-is-running, flymake-last-change-time)
21514 (flymake-new-err-info): `defvar' at compile time.
21515
21516 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
21517
21518 * replace.el (occur-hook): Doc fix.
21519 (occur-1): Don't call `occur-hook' if there are no matches.
21520
21521 2005-07-03 Richard M. Stallman <rms@gnu.org>
21522
21523 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
21524 global-map, save the same map.
21525 (global-map): Don't alter it at top level.
21526 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
21527 Then alter it here instead.
21528 (tpu-edt-off): Set global-map to the saved one.
21529
21530 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
21531 All references simplified.
21532 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
21533 (zmacs-regions): Add defvar.
21534 (repeat-complex-command-map): Everything about that deleted.
21535
21536 * textmodes/artist.el (artist-key-is-drawing)
21537 (artist-key-endpoint1, artist-key-poly-point-list)
21538 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
21539 (artist-key-compl-table, artist-rb-save-data)
21540 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
21541 Don't put them in eval-when-compile.
21542 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
21543
21544 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
21545 Use with-no-warnings.
21546
21547 * net/browse-url.el (dos-windows-version): Add defvar.
21548
21549 * mail/supercite.el (filladapt-prefix-table): Add defvar.
21550
21551 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
21552 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
21553 (rmail-new-summary-line-count): Rename from new-summary-line-count.
21554 Add defvar.
21555 (rmail-summary-beginning-of-message): Use with-no-warnings.
21556 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
21557
21558 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
21559 Use with-no-warnings.
21560
21561 * emulation/vi.el (vi-mark-region): Use c-mark-function.
21562 (c-mark-function): Add point-moving-unit property.
21563 (vi-goto-line): Use with-no-warnings.
21564
21565 * emulation/edt.el (edt-last-copied-word): Add defvar.
21566 (zmacs-region-stays): Likewise.
21567 (edt-mark-section-wisely): Use c-mark-function for C.
21568 Use makr-defun for Fortran.
21569 (time-string): defvar deleted.
21570 (edt-display-the-time): Don't set time-string.
21571
21572 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
21573
21574 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
21575 Don't warn when name is not constant
21576 or for defining the group `emacs'.
21577
21578 * tooltip.el (gud-tooltip-mode): Add defvar.
21579
21580 * startup.el (default-frame-background-mode): Add defvar.
21581
21582 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
21583
21584 * info.el (tool-bar-map): Add defvar.
21585
21586 * dired.el (dnd-protocol-alist): Add defvar.
21587
21588 * dired-aux.el (dired-query): Display question with answer, when
21589 the user answers.
21590
21591 * custom.el (custom-add-option): Doc fix.
21592
21593 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
21594
21595 2005-07-03 Eli Zaretskii <eliz@gnu.org>
21596
21597 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
21598 bogus name from the last change.
21599
21600 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
21601
21602 * custom.el (custom-declare-variable): Fix typos in comment.
21603 (custom-known-themes): Doc fix.
21604 (custom-theme-directory): New defcustom.
21605 (require-theme): Make it check `custom-theme-directory'.
21606
21607 * cus-theme.el (custom-new-theme-mode): New function.
21608 (custom-theme-name, custom-theme-variables, custom-theme-faces)
21609 (custom-theme-description): Add compiler defvars.
21610 (customize-create-theme): Add doc to the "*New Custom Theme*"
21611 buffer. Use `custom-new-theme-mode'.
21612 (custom-theme-write): Put the created buffer in emacs-lisp-mode
21613 and save it to the `custom-theme-directory'. Make this the
21614 default directory of the buffer.
21615
21616 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
21617
21618 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
21619 Fix unbalanced parentheses.
21620
21621 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
21622
21623 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
21624 into flymake-mode and delegate to flymake-mode.
21625
21626 * find-file.el (ff-which-function-are-we-in): Clean up.
21627
21628 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
21629
21630 * replace.el (occur-rename-buffer): Fix docstring.
21631
21632 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
21633 (edt-last-copied-word, edt-learn-macro-count)
21634 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
21635 (edt-rect-start-point, edt-user-global-map, rect-start-point)
21636 (time-string, zmacs-region-stays):
21637 * emulation/edt-mapper.el (edt-save-function-key-map)
21638 (EDT-key-name): `defvar' to silence the byte-compiler.
21639
21640 2005-07-02 Martin Rudalics <rudalics@gmx.at>
21641
21642 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
21643 font-lock-regexp-backslash. Doc fix.
21644 (font-lock-regexp-backslash-grouping-construct): Rename from
21645 font-lock-regexp-backslash-construct. Doc fix.
21646 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
21647 grouping constructs.
21648
21649 2005-07-02 Eli Zaretskii <eliz@gnu.org>
21650
21651 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
21652 updating all the prerequisites.
21653
21654 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
21655
21656 * textmodes/org.el (org-agenda-start-on-weekday)
21657 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
21658 (org-agenda-use-time-grid, org-archive-location)
21659 (org-allow-space-in-links, org-usenet-links-prefer-google)
21660 (org-enable-table-editor, org-export-default-language)
21661 (org-export-html-show-new-buffer, org-fill-paragraph)
21662 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
21663 (org-goto-quit, org-occur, org-eval-in-calendar)
21664 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
21665 (org-agenda-diary-entry, org-remember-help)
21666 (org-table-convert-region, org-at-table-p)
21667 (org-table-move-row-down, org-table-move-row-up)
21668 (org-table-copy-region, org-table-toggle-vline-visibility)
21669 (org-table-get-stored-formulas, org-table-get-specials)
21670 (org-recalc-commands, org-table-eval-formula)
21671 (org-table-formula-substitute-names, orgtbl-make-binding)
21672 (org-format-org-table-html, org-format-table-table-html)
21673 (org-format-table-table-html-using-table-generate-source)
21674 (org-customize): Fix typos in docstrings.
21675 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
21676 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
21677 (org-back-to-heading): Doc fixes.
21678 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
21679 (org-agenda-change-all-lines, org-get-header):
21680 Improve argument/docstring consistency.
21681 (orgtbl-error): Fix error message.
21682
21683 * progmodes/flymake.el (flymake-find-possible-master-files)
21684 (flymake-master-file-compare, flymake-get-line-err-count)
21685 (flymake-highlight-line, flymake-gui-warnings-enabled):
21686 Fix typos in docstrings.
21687 (flymake-parse-line, flymake-get-project-include-dirs-function)
21688 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
21689 Doc fixes.
21690 (flymake-get-project-include-dirs-function)
21691 (flymake-make-err-menu-data):
21692 Improve argument/docstring consistency.
21693
21694 2005-07-01 Lute Kamstra <lute@gnu.org>
21695
21696 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
21697 Catch errors with ignore-errors. Use temporary buffer.
21698 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
21699
21700 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
21701 background color faces.
21702 (facemenu-set-foreground, facemenu-set-background):
21703 Use facemenu-set-face-from-menu.
21704 (facemenu-set-face-from-menu): Treat face names that start with
21705 "fg:" or "bg:" as special.
21706 (facemenu-add-new-color): Don't create faces. Simplify.
21707
21708 2005-06-30 Richard M. Stallman <rms@gnu.org>
21709
21710 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
21711 (crm-find-current-element): Likewise.
21712
21713 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
21714
21715 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
21716
21717 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
21718
21719 * arc-mode.el (archive-extract): Make it work as a mouse binding.
21720 (archive-mouse-extract): Make it an obsolete alias.
21721 (archive-mode-map): Don't use archive-mouse-extract any more.
21722 (archive-mode, archive-extract): write-contents-hooks ->
21723 write-contents-functions.
21724 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
21725 first arg.
21726 (archive-rename-entry): Update the call.
21727 (archive-zip-summarize): Remove unused var `method'.
21728 (archive-lzh-summarize): Remove unused var `creator'.
21729
21730 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
21731 dedicated frame upon exit.
21732
21733 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
21734 (archive-zip-extract, archive-zip-expunge)
21735 (archive-zip-update, archive-zip-update-case): Use executable-find.
21736 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
21737 Use restore-buffer-modified-p.
21738 (archive-extract, archive-add-new-member, archive-write-file-member):
21739 Use with-current-buffer.
21740 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
21741
21742 2005-06-30 Andreas Schwab <schwab@suse.de>
21743
21744 * progmodes/gud.el (gud-filter): Remove unneeded progn.
21745
21746 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
21747
21748 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
21749
21750 2005-06-30 Juri Linkov <juri@jurta.org>
21751
21752 * faces.el (vertical-border): Inherit from mode-line-inactive
21753 only on tty.
21754
21755 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
21756
21757 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
21758 example, -NLINES in the `occur' docstring).
21759
21760 * replace.el (occur-1): When no matches are found, do not set the
21761 `buffer-read-only' and modified flags for the occur buffer,
21762 because it is deleted.
21763
21764 * emulation/cua-base.el (cua-check-pending-input)
21765 (cua-repeat-replace-region, cua-mode, cua-debug)
21766 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
21767 Fix typos in docstrings.
21768
21769 * emulation/cua-gmrk.el (cua-toggle-global-mark)
21770 (cua-cut-region-to-global-mark)
21771 (cua--cut-rectangle-to-global-mark):
21772 Remove period from end of messages.
21773
21774 * emulation/cua-rect.el (cua-do-rectangle-padding):
21775 Remove period from end of messages.
21776 (cua--rectangle-seq-format): Fix typo in docstring.
21777 (cua-sequence-rectangle, cua-fill-char-rectangle):
21778 Improve argument/docstring consistency.
21779
21780 2005-06-29 Juri Linkov <juri@jurta.org>
21781
21782 * faces.el (default-frame-background-mode): New internal variable.
21783 (frame-set-background-mode): Use it.
21784
21785 * startup.el (normal-top-level): Set default-frame-background-mode
21786 instead of frame-background-mode. Before setting it, test for its
21787 nil value. Remove tests for frame-background-mode and frame
21788 parameter `reverse'. Add test for "unspecified-fg".
21789
21790 * term/xterm.el (xterm-rxvt-set-background-mode):
21791 * term/rxvt.el (rxvt-set-background-mode):
21792 Set default-frame-background-mode instead of frame-background-mode.
21793
21794 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
21795
21796 * simple.el (set-variable): Warn about obsolete user variables.
21797
21798 * imenu.el (imenu--completion-buffer):
21799 * mouse.el (mouse-buffer-menu-alist):
21800 * msb.el (msb-invisible-buffer-p):
21801 * calendar/diary-lib.el (diary-header-line-format):
21802 * emacs-lisp/pp.el (pp-buffer):
21803 * progmodes/cperl-mode.el (cperl-do-auto-fill):
21804 * textmodes/picture.el (picture-replace-match):
21805 Change space constants followed by a sexp to "?\s ".
21806
21807 * play/decipher.el (decipher-loop-with-breaks):
21808 * textmodes/texinfo.el (texinfo-insert-@item): Change space
21809 constants "protected" from end of line by a comment to "?\s".
21810
21811 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
21812
21813 * font-lock.el (save-buffer-state): Use `declare'.
21814
21815 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
21816 reset the syntax-table to cperl-mode-syntax-table.
21817 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
21818 "foo_print_bar" is not matched as a reserved keyword.
21819
21820 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
21821
21822 * textmodes/org.el (orgtbl-setup): New function, for delayed
21823 setup for the orgtbl commands.
21824 (org-calc-default-modes): New option.
21825 (orgtbl-make-binding): Use `defun' to get better help display.
21826 (org-diary): Call `org-compile-prefix-format'.
21827 (org-table-formula-substitute-names): New function.
21828 (org-agenda-day-view, org-agenda-week-view): New commands.
21829 (org-agenda-toggle-week-view): Command removed.
21830 (org-tbl-menu): Split off from org-org-menu.
21831 (org-mode): Move removal of outline-mode menus to here.
21832 (org-table-formula-debug): New option.
21833 (org-table-insert-row): Keep first field if just "#" or "*".
21834 (org-mode): Paragraph regexps fixed.
21835 (org-table-recalculate-regexp): New constant.
21836 (org-table-justify-field-maybe): Avoid replace if not necessary.
21837 (org-copy-special, org-cut-special): Use `call-interactively'.
21838 (org-table-copy-region): Take region from `interactive' call.
21839 (org-trim): Return string even if no match.
21840 (org-formula): New face.
21841 (org-set-font-lock-defaults): No longer highlight "FIXME".
21842 But highlight formula-related fields in table.
21843 (org-table-p): Use regexp, not fontification.
21844 (org-table-align): Handle white space at end of line.
21845 (org-table-formula-evaluate-inline): New option.
21846 (org-mode): Auto-wrapping in comment lines turned off.
21847 (org-table-copy-down): Evaluate only in copied field, not in
21848 destination.
21849 (org-table-current-formula): Variable removed.
21850 (org-table-store-formulas, org-table-get-stored-formulas)
21851 (org-table-modify-formulas, org-table-replace-in-formulas)
21852 (org-table-maybe-eval-formula): New functions.
21853 (org-table-get-formula): Modify to use stored formulas.
21854 (org-table-insert-column, org-table-delete-column)
21855 (org-table-move-column): Call `org-table-modify-formulas'.
21856 (org-complete): Add completion for keyword formulas.
21857 (orgtbl-mode): Pull orgtbl-mode-map to start of
21858 minor-mode-map-alist.
21859
21860 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
21861
21862 * progmodes/python.el (python-check): Require `compile' before
21863 modifying its variables.
21864
21865 * newcomment.el (comment-indent-default): Don't get fooled by an early
21866 end of buffer.
21867
21868 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21869
21870 * ps-print.el (ps-print-version): Fix version number.
21871
21872 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
21873
21874 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
21875
21876 2005-06-28 Richard M. Stallman <rms@gnu.org>
21877
21878 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
21879 (flyspell-local-mouse-map): Declaration deleted.
21880 (flyspell-mouse-map): Bind only mouse-2.
21881 (flyspell-mode-map): Don't test flyspell-use-local-map.
21882 (flyspell-overlay-keymap-property-name): Var deleted.
21883 (flyspell-mode-on): Don't make local bindings for
21884 flyspell-mouse-map and flyspell-mode-map.
21885 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
21886
21887 * textmodes/ispell.el (ispell-word): Do not ignore short words.
21888
21889 * progmodes/compile.el (compilation-next-error-function):
21890 Don't switch buffers; operate on the current buffer.
21891
21892 * progmodes/compile.el (compilation-error-file-name)
21893 (compilation-warning-file-name, compilation-info-file-name)
21894 (compilation-line-number, compilation-column-number): New faces.
21895 (compilation-error-face, compilation-warning-face)
21896 (compilation-info-face, compilation-line-face)
21897 (compilation-column-face): Use them.
21898
21899 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
21900
21901 * comint.el (comint-password-prompt-regexp): Accept ", try again".
21902
21903 * bindings.el (global-map): Bind insertchar and its variants.
21904
21905 2005-06-27 Richard M. Stallman <rms@gnu.org>
21906
21907 * textmodes/artist.el (artist-text-overwrite)
21908 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
21909
21910 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21911
21912 * ps-print.el: It was not working the page selection for printing.
21913 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
21914 (ps-print-version): New version 6.6.7.
21915 (ps-end-sheet): New fun.
21916 (ps-header-sheet, ps-end-job): Call it.
21917
21918 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
21919
21920 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
21921
21922 2005-06-27 Lute Kamstra <lute@gnu.org>
21923
21924 * facemenu.el (facemenu-unlisted-faces): Add foreground and
21925 background color faces.
21926 (facemenu-get-face): Delete function.
21927 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
21928 (facemenu-add-new-color): Make second argument mandatory.
21929 Create the appropriate face and return it. Simplify.
21930 (facemenu-set-foreground, facemenu-set-background): Don't check if
21931 color is defined. Use return value of facemenu-add-new-color.
21932
21933 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
21934
21935 * progmodes/gud.el (gud-filter): Add missing argument to
21936 with-selected-window.
21937
21938 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
21939
21940 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
21941 a :require to the defcustom.
21942
21943 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
21944 defcustoms corresponding to minor modes.
21945
21946 2005-06-26 David Ponce <david@dponce.com>
21947
21948 * recentf.el: Require tree-widget instead of wid-edit.
21949 (recentf-filename-handler): Fix widget :type.
21950 (recentf-cancel-dialog, recentf-open-more-files)
21951 (recentf-open-files-action): Doc fix.
21952 (recentf-dialog-goto-first): New function.
21953 (recentf-dialog-mode-map): Set parent keymap first.
21954 (recentf-dialog-mode): Define with define-derived-mode.
21955 Don't display continuation lines in dialogs.
21956 (recentf-edit-list): Rename from recentf-edit-selected-items.
21957 (recentf-edit-list-select): Rename from recentf-edit-list-action.
21958 Simplify.
21959 (recentf-edit-list-validate): New function.
21960 (recentf-edit-list): Update accordingly.
21961 (recentf-open-files-item-shift): Remove.
21962 (recentf-open-files-item): Convert menu elements into tree and
21963 link widgets. Don't create the widgets.
21964 (recentf-open-files): Update accordingly.
21965 (recentf-save-list): Untabify.
21966
21967 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
21968
21969 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
21970 (keep-lines): Add INTERACTIVE arg. Never delete lines only
21971 partially contained in the active region. Do not take active
21972 region into account when called from Lisp, unless INTERACTIVE arg
21973 is non-nil. Use `forward-line' instead of `beginning-of-line' to
21974 avoid trouble with fields. Make marker point nowhere when no
21975 longer used. Always return nil. Doc fix.
21976 (flush-lines): Add INTERACTIVE arg. Do not take active region
21977 into account when called from Lisp, unless INTERACTIVE arg is
21978 non-nil. Use `forward-line' instead of `beginning-of-line' to
21979 avoid trouble with fields. Make marker point nowhere when no
21980 longer used. Always return nil. Doc fix.
21981 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
21982 interchangeable. Do not take active region into account when
21983 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
21984 message in echo area when called from Lisp, unless INTERACTIVE arg
21985 is non-nil. Avoid saying "1 occurrences". Do not use markers.
21986 Return the number of matches. Doc fix.
21987 (occur): Doc fix.
21988 (perform-replace): Make comment follow double space convention for
21989 the sake of `outline-minor-mode'.
21990
21991 * faces.el (facep): Doc fix.
21992
21993 2005-06-25 Richard M. Stallman <rms@gnu.org>
21994
21995 * facemenu.el (facemenu-enable-faces-p): New function.
21996 (facemenu-background-menu, facemenu-foreground-menu)
21997 (facemenu-face-menu): Add menu-enable property.
21998
21999 * jka-compr.el (jka-compr-insert-file-contents):
22000 Special handling if cannot find the uncompression program.
22001
22002 * cus-face.el (custom-face-attributes): Add autoload.
22003
22004 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
22005 Bind comment-indent-function locally.
22006
22007 * window.el (save-selected-window): Use save-current-buffer.
22008
22009 * subr.el (with-selected-window): Use save-current-buffer.
22010
22011 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
22012 and with-current-buffer.
22013
22014 2005-06-24 Richard M. Stallman <rms@gnu.org>
22015
22016 * simple.el (line-move-1): Fix previous change.
22017
22018 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
22019
22020 * replace.el (occur-1): Set `buffer-read-only' and the
22021 buffer-modified flag before running `occur-hook' to protect
22022 against unintentional buffer switches that can lead to data loss.
22023
22024 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
22025
22026 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
22027 (gud-gdb-marker-filter): Use font-lock-warning-face for any
22028 initial error.
22029
22030 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
22031 after fresh input.
22032 (gdb-var-create-handler): Put name of expression in quotes.
22033
22034 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
22035
22036 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
22037 elements of RING in order, and without bogus nil elements.
22038
22039 2005-06-23 Richard M. Stallman <rms@gnu.org>
22040
22041 * simple.el (set-variable): Args renamed; doc fix.
22042 (line-move-1): When there are overlays around, use vertical-motion.
22043
22044 * faces.el (escape-glyph): Use brown against light background.
22045 (nobreak-space): Rename from no-break-space.
22046 Fix previous change.
22047
22048 * dired-aux.el (dired-do-copy): Fix arg prompt.
22049
22050 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
22051
22052 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
22053
22054 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
22055 rather than "Distributor".
22056
22057 2005-06-23 Lute Kamstra <lute@gnu.org>
22058
22059 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
22060 (debug-on-entry): Use it. New interactive declaration that uses
22061 function-called-at-point.
22062
22063 2005-06-23 Kim F. Storm <storm@cua.dk>
22064
22065 * subr.el (save-match-data): Add comment about using evaporate arg
22066 to set-match-data.
22067
22068 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
22069
22070 * cus-edit.el (customize-face)
22071 (customize-face-other-window): Handle face aliases.
22072
22073 * faces.el (face-documentation, set-face-attribute)
22074 (face-spec-set): Handle face aliases.
22075
22076 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
22077
22078 * help-mode.el (help-make-xrefs): If a symbol representing a face
22079 name is not followed by the word "face", it could still be a
22080 function or variable name, so don't bypass other checks.
22081
22082 2005-06-22 Juri Linkov <juri@jurta.org>
22083
22084 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
22085 Replace aliased functions with calls where second arg `inherit' is t.
22086
22087 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
22088
22089 * progmodes/gdb-ui.el (gdb-error): New variable.
22090 (gdb-error): New function.
22091 (gdb-annotation-rules): Act on error-begin and error annotations.
22092 (gdb-concat-output): Use font-lock-warning-face for errors.
22093
22094 2005-06-22 Miles Bader <miles@gnu.org>
22095
22096 * bindings.el (propertized-buffer-identification): Use renamed
22097 `Buffer-menu-buffer' face.
22098
22099 * faces.el (vertical-border): Rename from `vertical-divider'.
22100 (escape-glyph): Change dark-background color back to `cyan'.
22101
22102 2005-06-21 Juri Linkov <juri@jurta.org>
22103
22104 * faces.el (face-user-default-spec): Try getting `customized-face'
22105 prior to `saved-face'.
22106 (frame-background-mode): Refill docstring.
22107
22108 * emacs-lisp/lisp-mode.el (eval-defun-1):
22109 * emacs-lisp/edebug.el (edebug-eval-defun):
22110 Set `saved-face' temporarily to nil before calling form.
22111 Set `customized-face' to the new spec after that.
22112
22113 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
22114
22115 * subr.el (1value, lambda, key-substitution-in-progress):
22116 Doc fixes.
22117
22118 * autoinsert.el (auto-insert-alist):
22119 * ses.el (ses-call-printer):
22120 * subr.el (noreturn):
22121 * emacs-lisp/lisp.el (check-parens):
22122 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
22123 * net/browse-url.el (browse-url-mosaic):
22124 * progmodes/cc-defs.el (c-safe-scan-lists):
22125 * progmodes/ebnf-abn.el (ebnf-abn-lex):
22126 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
22127 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
22128 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
22129 * progmodes/ebnf-iso.el (ebnf-iso-lex):
22130 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
22131
22132 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
22133
22134 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
22135
22136 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
22137
22138 * calendar/appt.el (appt-make-list): Activate the package, if
22139 not already active (for backwards compatibility).
22140
22141 2005-06-20 Kim F. Storm <storm@cua.dk>
22142
22143 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
22144
22145 2005-06-20 Miles Bader <miles@gnu.org>
22146
22147 * faces.el (vertical-divider): New face.
22148
22149 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
22150
22151 * simple.el (kill-whole-line): Doc fix.
22152 (next-error-buffer-p, next-error-find-buffer)
22153 (clone-indirect-buffer): Fix typos in docstrings.
22154 (comment-line-break-function): Doc fix: don't say variable
22155 is automatically buffer-local (it isn't).
22156
22157 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
22158
22159 * net/tramp-ftp.el (top):
22160 * net/tramp-smb.el (top):
22161 * net/tramp-util.el (top):
22162 * net/tramp-uu.el (top):
22163 * net/tramp-vc.el (top):
22164 * net/tramp.el (top): Revert copyright years back to original
22165 ones. Tramp has a life outside GNU Emacs.
22166
22167 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
22168
22169 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
22170
22171 2005-06-18 Juri Linkov <juri@jurta.org>
22172
22173 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
22174 end of first regexp to limit the match to the position between
22175 line number and source line with same separator character as used
22176 between file name and line number. In the second regexp limit
22177 mouse-face area to file name and line number by adding new group
22178 for them and referring it in HYPERLINK arg.
22179 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
22180 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
22181 previous line where grep markers may be already removed.
22182
22183 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
22184
22185 * progmodes/ps-mode.el: Update version and maintainer's email address.
22186
22187 2005-06-18 Steve Youngs <steve@xemacs.org>
22188
22189 * net/browse-url.el (browse-url-browser-function)
22190 (browse-url-default-browser): Add firefox.
22191 (browse-url-firefox-program, browse-url-firefox-arguments)
22192 (browse-url-firefox-startup-arguments)
22193 (browse-url-firefox-new-window-is-tab): New defcustoms.
22194 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
22195
22196 2005-06-17 Richard M. Stallman <rms@gnu.org>
22197
22198 * startup.el (command-line): Warn if specified user name has
22199 no home directory.
22200
22201 * term.el (term-get-old-input, term-input-filter, term-input-sender)
22202 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
22203
22204 * longlines.el (longlines-mode, longlines-show-hard-newlines):
22205 Doc fixes.
22206
22207 * faces.el (underline): Try bold if terminal doesn't support underline.
22208
22209 * mail/sendmail.el (mail-setup-with-from): New variable.
22210 (mail-insert-from-field): New function.
22211 (sendmail-send-it): Call it.
22212 (mail-setup): Optionally call it here.
22213
22214 * term/linux.el: Call tty-no-underline.
22215
22216 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
22217
22218 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
22219
22220 2005-06-17 Miles Bader <miles@gnu.org>
22221
22222 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
22223 (ediff-current-diff-C, ediff-current-diff-Ancestor)
22224 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
22225 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
22226 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
22227 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
22228 Remove "-face" suffix from face names.
22229 (ediff-current-diff-face-A, ediff-current-diff-face-B)
22230 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
22231 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
22232 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
22233 (ediff-even-diff-face-A, ediff-even-diff-face-B)
22234 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
22235 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
22236 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
22237 New backward-compatibility aliases for renamed faces.
22238 (ediff-current-diff-face-A, ediff-current-diff-face-B)
22239 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
22240 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
22241 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
22242 (ediff-even-diff-face-A, ediff-even-diff-face-B)
22243 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
22244 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
22245 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
22246 Use renamed ediff faces.
22247
22248 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
22249 Remove "-face" suffix from face names.
22250 (eshell-test-ok-face, eshell-test-failed-face):
22251 New backward-compatibility aliases for renamed faces.
22252 (eshell-run-test): Use renamed eshell-test faces.
22253
22254 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
22255 face name.
22256 (eshell-prompt-face): New backward-compatibility alias for renamed
22257 face.
22258 (eshell-emit-prompt): Use renamed eshell-prompt face.
22259
22260 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
22261 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
22262 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
22263 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
22264 Remove "-face" suffix from face names.
22265 (eshell-ls-directory-face, eshell-ls-symlink-face)
22266 (eshell-ls-executable-face, eshell-ls-readonly-face)
22267 (eshell-ls-unreadable-face, eshell-ls-special-face)
22268 (eshell-ls-missing-face, eshell-ls-archive-face)
22269 (eshell-ls-backup-face, eshell-ls-product-face)
22270 (eshell-ls-clutter-face):
22271 New backward-compatibility aliases for renamed faces.
22272 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
22273
22274 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
22275 Remove "-face" suffix from face name.
22276 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
22277 instead of literal face.
22278
22279 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
22280
22281 * emacs-lisp/warnings.el (display-warning, lwarn)
22282 (warning-minimum-log-level): Doc fixes.
22283 (warning-minimum-level, warning-minimum-log-level):
22284 Add :debug to :type choices.
22285
22286 * progmodes/ada-mode.el (ada-format-paramlist)
22287 (ada-get-indent-case, ada-check-matching-start)
22288 (ada-check-defun-name, ada-goto-matching-decl-start)
22289 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
22290 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
22291 (ada-make-subprogram-body): Follow error conventions.
22292 (ada-case-exception-file, ada-indent-comment-as-code)
22293 (ada-indent-handle-comment-special, ada-indent-renames)
22294 (ada-indent-return, ada-search-directories-internal)
22295 (ada-tab-policy, ada-case-exception-substring)
22296 (ada-other-file-alist, ada-matching-start-re)
22297 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
22298 (ada-imenu-generic-expression, ada-compile-goto-error)
22299 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
22300 (ada-popup-menu, ada-add-extensions, ada-mode)
22301 (ada-region-selected, ada-create-case-exception)
22302 (ada-create-case-exception-substring, ada-after-keyword-p)
22303 (ada-activate-keys-for-case, ada-adjust-case-region)
22304 (ada-adjust-case-buffer, ada-format-paramlist)
22305 (ada-scan-paramlist, ada-insert-paramlist)
22306 (ada-indent-newline-indent)
22307 (ada-indent-newline-indent-conditional)
22308 (ada-justified-indent-current, ada-goto-previous-word)
22309 (ada-indent-current, ada-get-indent-open-paren)
22310 (ada-get-indent-paramlist, ada-get-indent-end)
22311 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
22312 (ada-get-indent-block-start, ada-get-indent-subprog)
22313 (ada-get-indent-noindent, ada-get-indent-label)
22314 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
22315 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
22316 (ada-goto-stmt-end, ada-goto-next-word)
22317 (ada-check-matching-start, ada-check-defun-name)
22318 (ada-goto-matching-decl-start, ada-goto-matching-start)
22319 (ada-goto-matching-end, ada-search-ignore-string-comment)
22320 (ada-in-decl-p, ada-looking-at-semi-or)
22321 (ada-looking-at-semi-private, ada-in-paramlist-p)
22322 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
22323 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
22324 (ada-next-procedure, ada-previous-procedure, ada-next-package)
22325 (ada-previous-package, ada-create-menu)
22326 (ada-fill-comment-paragraph-justify)
22327 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
22328 (ada-other-file-name, ada-last-which-function-line)
22329 (ada-last-which-function-subprog, ada-which-function)
22330 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
22331 (ada-gen-treat-proc, ada-check-emacs-version)
22332 (ada-continuation-indent, ada-align-region-separate):
22333 Fix typos in docstrings.
22334 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
22335
22336 2005-06-16 Lute Kamstra <lute@gnu.org>
22337
22338 * simple.el (fundamental-mode): Run after-change-major-mode-hook
22339 conditionally.
22340
22341 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
22342
22343 * comint.el (comint-replace-by-expanded-filename)
22344 (comint-prompt-regexp, comint-delimiter-argument-list)
22345 (comint-preinput-scroll-to-bottom):
22346 * info.el (Info-hide-cookies-node):
22347 * ls-lisp.el (ls-lisp-classify):
22348 * find-file.el (ff-search-directories, ff-special-constructs)
22349 (ff-find-other-file):
22350 * font-lock.el (font-lock-keywords):
22351 * shell.el (shell-prompt-pattern)
22352 (shell-dynamic-complete-functions, shell-mode)
22353 (shell-delimiter-argument-list):
22354 * term.el (term-replace-by-expanded-filename)
22355 (term-prompt-regexp, term-delimiter-argument-list):
22356 * woman.el (woman-ignore, woman0-if):
22357 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
22358 * emacs-lisp/elint.el (elint-init-env):
22359 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
22360 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
22361 * language/ethio-util.el (ethio-tilde-escape)
22362 (ethio-use-three-dot-question):
22363 * net/zone-mode.el (zone-mode-load-time-setup):
22364 * progmodes/cc-align.el (c-lineup-argcont):
22365 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
22366 * progmodes/cperl-mode.el (cperl-set-style-back):
22367 * progmodes/inf-lisp.el (inferior-lisp-prompt):
22368 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
22369 Fix spellings in docstrings.
22370
22371 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
22372 * progmodes/modula2.el (m2-for): Fix spellings.
22373
22374 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
22375
22376 * simple.el (undo-more): Don't use `format' on `error' arguments.
22377 Improve argument/docstring consistency.
22378 (pending-undo-list): Doc fix.
22379
22380 * smerge-mode.el (smerge-ensure-match):
22381 * emulation/vip.el (vip-ex):
22382 * net/zone-mode.el (zone-mode-update-serial):
22383 * progmodes/idlwave.el (idlwave-complete):
22384 * progmodes/vhdl-mode.el (vhdl-visit-file)
22385 (vhdl-compose-wire-components):
22386 Don't use `format' on `error' arguments.
22387
22388 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
22389 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
22390 (tooltip-help-tips): Fix typos in docstrings.
22391
22392 2005-06-16 David Ponce <david@dponce.com>
22393
22394 * tree-widget.el (tree-widget-value-create): Simplify last change.
22395
22396 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
22397
22398 * ido.el (ido-incomplete-regexp): New variable.
22399 (ido-set-matches-1): Handle invalid-regexp error and set
22400 ido-incomplete-regexp.
22401 (ido-incomplete-regexp): New face.
22402 (ido-completions): Use it.
22403 (ido-complete, ido-exit-minibuffer, ido-completions):
22404 Handle incomplete regexps.
22405 (ido-completions): Add check for complete match when entering a regexp.
22406
22407 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
22408
22409 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
22410
22411 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22412
22413 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
22414 by field delimiters.
22415
22416 2005-06-15 David Ponce <david@dponce.com>
22417
22418 * tree-widget.el: eval-and-compile inlined functions so they will
22419 be available at run-time too.
22420 (tree-widget-super-format-handler)
22421 (tree-widget-format-handler): Remove.
22422 (tree-widget-value-create): Handle the :indent property.
22423
22424 2005-06-15 Miles Bader <miles@gnu.org>
22425
22426 * progmodes/which-func.el (which-func): Only inherit
22427 `font-lock-function-name-face' when that makes sense against the
22428 default mode-line face, otherwise set the face color explicitly.
22429
22430 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
22431 faces instead of (non-existent) variables.
22432
22433 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
22434
22435 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
22436 (iswitchb-get-matched-buffers): Likewise. Simplify.
22437
22438 2005-06-14 Miles Bader <miles@gnu.org>
22439
22440 * progmodes/ld-script.el (ld-script-location-counter):
22441 Remove "-face" suffix from face name.
22442 (ld-script-location-counter-face):
22443 New backward-compatibility alias for renamed face.
22444 (ld-script-location-counter-face): Use renamed face.
22445
22446 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
22447 (cperl-hash): Remove "-face" suffix from face names.
22448 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
22449 New backward-compatibility aliases for renamed faces.
22450 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
22451 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
22452
22453 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
22454 name.
22455 (which-func-face): New backward-compatibility alias for renamed face.
22456 (which-func-format): Use renamed which-func face.
22457
22458 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
22459 (vhdl-function, vhdl-directive, vhdl-reserved-word)
22460 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
22461 names.
22462 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
22463 (vhdl-speedbar-configuration, vhdl-speedbar-package)
22464 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
22465 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
22466 (vhdl-speedbar-architecture-selected)
22467 (vhdl-speedbar-configuration-selected)
22468 (vhdl-speedbar-package-selected)
22469 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
22470 names.
22471 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
22472 Use renamed faces.
22473 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
22474 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
22475 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
22476 Use renamed faces.
22477 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
22478 names.
22479 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
22480 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
22481 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
22482 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
22483 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
22484 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
22485
22486 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
22487 face name.
22488 (sh-heredoc-face): New backward-compatibility alias for renamed face.
22489 (sh-heredoc-face): Use renamed sh-heredoc face.
22490
22491 * progmodes/idlw-help.el (idlwave-help-link):
22492 Remove "-face" suffix from face name.
22493 (idlwave-help-link-face):
22494 New backward-compatibility alias for renamed face.
22495 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
22496
22497 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
22498 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
22499 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
22500 New backward-compatibility aliases for renamed faces.
22501 (idlwave-shell-disabled-breakpoint-face)
22502 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
22503
22504 * progmodes/flymake.el (flymake-errline, flymake-warnline):
22505 Remove "-face" suffix from face names.
22506 (flymake-errline-face, flymake-warnline-face):
22507 New backward-compatibility aliases for renamed faces.
22508 (flymake-highlight-line): Use renamed flymake faces.
22509
22510 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
22511 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
22512 (ebrowse-member-class, ebrowse-progress):
22513 Remove "-face" suffix from face names.
22514 (ebrowse-tree-mark-face, ebrowse-root-class-face)
22515 (ebrowse-file-name-face, ebrowse-default-face)
22516 (ebrowse-member-attribute-face, ebrowse-member-class-face)
22517 (ebrowse-progress-face):
22518 New backward-compatibility aliases for renamed faces.
22519 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
22520 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
22521 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
22522 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
22523
22524 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
22525 antlr-syntax)
22526 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
22527 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
22528 names.
22529 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
22530 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
22531 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
22532 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
22533 backward-compatibility aliases for renamed faces.
22534 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
22535 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
22536 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
22537 remove "font-lock-". Use renamed antlr-mode faces.
22538 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
22539 literal face-names with face variable references.
22540
22541 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
22542 face name.
22543 (Buffer-menu-buffer-face): New backward-compatibility alias for
22544 renamed face.
22545 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
22546
22547 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
22548
22549 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
22550 Eliminate "-face" suffix.
22551 (makefile-targets): Inherit from font-lock-function-name-face and
22552 eliminate "-face" suffix.
22553 (makefile-shell): Remove attributes and eliminate "-face" suffix.
22554 (makefile-*-font-lock-keywords): Append makefile-targets in rule
22555 actions, instead of prepending, to make it less visible.
22556 (makefile-previous-dependency, makefile-match-dependency):
22557 Don't match a target on a continuation line.
22558
22559 * files.el (auto-mode-alist): Put Makefile in gmake mode.
22560
22561 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
22562
22563 * progmodes/gdb-ui.el (menu): Re-order menu items.
22564 (gdb-tooltip-print): Respect tooltip-use-echo-area.
22565
22566 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
22567 Define in tooltip.el.
22568 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
22569 (gud-tooltip-tips): Respect tooltip-use-echo-area and
22570 gud-tooltip-echo-area.
22571
22572 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
22573 backward compatibility and make obsolete.
22574 (tooltip-help-tips): Use tooltip-use-echo-area.
22575 (tooltip-show-help-function): Rename to...
22576 (tooltip-show-help): ...this, because it is a function.
22577 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
22578
22579 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
22580
22581 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
22582 (edebug-print-length, edebug-print-level, edebug-print-circle)
22583 (edebug-modify-breakpoint, edebug-eval-last-sexp)
22584 (edebug-eval-print-last-sexp): Doc fixes.
22585
22586 2005-06-14 Kim F. Storm <storm@cua.dk>
22587
22588 * ido.el (ido-mode): Make a new keymap every time we enable ido,
22589 as the coverage buffer/file/both may change.
22590
22591 2005-06-14 Lute Kamstra <lute@gnu.org>
22592
22593 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
22594 and run-mode-hooks. Simplify.
22595
22596 * mail/rmailedit.el (rmail-edit-mode):
22597 * progmodes/octave-inf.el (inferior-octave-mode):
22598 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
22599
22600 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
22601 and run-mode-hooks.
22602 (recentf-edit-list, recentf-open-files): Don't call
22603 kill-all-local-variables directly.
22604
22605 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
22606
22607 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
22608
22609 * emacs-lisp/byte-run.el (make-obsolete)
22610 (define-obsolete-function-alias): Rename arguments FUNCTION and
22611 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
22612 (make-obsolete-variable, define-obsolete-variable-alias):
22613 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
22614 respectively.
22615
22616 * isearchb.el (isearchb-activate):
22617 * pcvs.el (cvs-mode):
22618 * ses.el (ses-load):
22619 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
22620 * net/tramp.el (tramp-find-file-exists-command)
22621 (tramp-find-shell):
22622 * progmodes/ada-mode.el (ada-create-case-exception)
22623 (ada-create-case-exception-substring, ada-make-subprogram-body):
22624 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
22625 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
22626 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
22627 * textmodes/org.el (org-promote, org-evaluate-time-range)
22628 (org-agenda-next-date-line, org-agenda-previous-date-line)
22629 (org-agenda-error, org-open-at-point, org-table-move-row)
22630 (org-format-table-table-html-using-table-generate-source)
22631 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
22632 * textmodes/reftex.el (reftex-access-scan-info):
22633 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
22634 (reftex-toc-promote-prepare): Follow error conventions.
22635
22636 * diff-mode.el (diff-mode): Fix typo in docstring.
22637
22638 * forms.el (forms--intuit-from-file): Fix reference to
22639 `forms-number-of-fields' in error message.
22640 (forms-print): Fix quoting in error message.
22641
22642 * forms.el (forms-mode):
22643 * emulation/vi.el (vi-goto-insert-state):
22644 * progmodes/flymake.el (flymake-new-err-info)
22645 (flymake-start-syntax-check-for-current-buffer)
22646 (flymake-simple-cleanup):
22647 * eshell/esh-var.el (eshell/export):
22648 * progmodes/gud.el (xdb):
22649 * textmodes/flyspell.el (flyspell-incorrect-hook)
22650 (flyspell-maybe-correct-transposition)
22651 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
22652
22653 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
22654
22655 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
22656 minibuffer prompt.
22657
22658 2005-06-13 Kim F. Storm <storm@cua.dk>
22659
22660 * subr.el (add-to-ordered-list): New defun.
22661
22662 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
22663 add cua--keymap-alist to emulation-mode-map-alists.
22664
22665 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
22666
22667 * subr.el (complete-in-turn): New macro.
22668 (dynamic-completion-table, lazy-completion-table): Add debug info.
22669
22670 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
22671 in preference to face aliases.
22672
22673 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
22674 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
22675 Remove unused vars `start' and `firstline'.
22676 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
22677 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
22678
22679 2005-06-13 Eli Zaretskii <eliz@gnu.org>
22680
22681 * cus-start.el (all): Don't complain about missing GTK-related
22682 variables, unless either `gtk' is boundp or this isn't a
22683 `windows-nt' build.
22684
22685 2005-06-13 Lute Kamstra <lute@gnu.org>
22686
22687 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
22688 run-mode-hooks.
22689
22690 * ediff-mult.el (ediff-meta-mode):
22691 * ediff-util.el (ediff-mode): Use run-mode-hooks.
22692
22693 * ledit.el (ledit-mode): Use delay-mode-hooks.
22694
22695 * woman.el (woman-mode-line-format): Delete constant.
22696 (woman-mode-map): Initialize it properly.
22697 (woman-mode): Set mode-class property to special.
22698 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
22699 Set major-mode and mode-name. Don't set mode-line-format directly.
22700 (Man-getpage-in-background): Don't reference woman-mode-line-format.
22701
22702 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
22703 string argument obsolete.
22704
22705 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
22706
22707 * textmodes/org.el (org-CUA-compatible): New option.
22708 (org-disputed-keys): New variable.
22709 (org-key): New function.
22710 (orgtbl-make-binding): Add docstring to the created function.
22711 (org-mode): Set paragraph start/separate regexps.
22712 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
22713 (org-archive-location, org-archive-mark-done)
22714 (org-archive-stamp-time): New options.
22715 (org-archive-subtree): New command.
22716 (org-fill-paragraph): New function.
22717 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
22718 (org-fake-empty-table-line): Function removed.
22719 (org-format-org-table-html): Do not create empty table lines at
22720 separator lines. Improved table header treatment.
22721 (org-link-format): New option.
22722 (org-make-link): New function.
22723 (org-insert-link, org-store-link): Use org-make-link.
22724 (org-open-file): Quote file name for shell command, to allow
22725 spaces in file names.
22726 (org-link-regexp): Fix bug with mailto link.
22727 (org-link-maybe-angles-regexp, org-protected-link-regexp):
22728 New constants.
22729 (org-export-as-html): Deal with the optional angles around a link.
22730 Better treatment of file: links.
22731 (org-open-at-point): Replace @{ and @} with < and >.
22732 (org-run-mode-hooks): Function removed.
22733 (org-agenda-mode): No longer use `org-run-mode-hooks'.
22734
22735 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
22736
22737 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
22738 MI command -data-list-register-values.
22739 (gdb-post-prompt): Indent properly.
22740
22741 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
22742
22743 * hilit-chg.el (highlight-changes-colors): Rename from
22744 `highlight-changes-colours'.
22745 (highlight-changes-colours): Keep as obsolete alias.
22746 (highlight-changes-face-list): Doc fix.
22747 (hilit-chg-make-list): Use `highlight-changes-colors'.
22748
22749 2005-06-12 Mark A. Hershberger <mah@everybody.org>
22750
22751 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
22752 defun-prompt-regexp.
22753
22754 2005-06-12 Eli Zaretskii <eliz@gnu.org>
22755
22756 * loadup.el: Don't say we are dumping under 2 names on windows-nt
22757 and cygwin.
22758
22759 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
22760 Don't use an old loaddefs.el, as in Makefile.in.
22761
22762 2005-06-12 Lute Kamstra <lute@gnu.org>
22763
22764 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
22765
22766 * man.el (Man-mode-map): Initialize it properly.
22767 (Man-mode): Set mode-class property to special.
22768
22769 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
22770
22771 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
22772
22773 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
22774 A newline is needed in the docstring there.
22775
22776 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
22777 Doc fixes.
22778
22779 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22780
22781 * printing.el: Doc fix. The menubar is no more changed when printing
22782 is loaded, it only changes when pr-menu-bind or pr-update-menus is
22783 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
22784 (pr-version): New version number (6.8.4).
22785 (pr-menu-bind): New command.
22786 (pr-update-menus): Docstring and code fix.
22787 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
22788 Docstring fix.
22789 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
22790 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
22791
22792 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
22793
22794 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
22795 "Returns" to "return", document useful return values, etc.
22796
22797 2005-06-11 Alan Mackenzie <acm@muc.de>
22798
22799 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
22800 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
22801 (adaptive-file-function): Minor amendment to doc-string.
22802
22803 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22804
22805 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
22806 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
22807 Fix :type--it is `integer', not `string'.
22808
22809 * faces.el (modeline-highlight): Rename from (the erroneous)
22810 `modeline-higilight'.
22811
22812 2005-06-11 Lute Kamstra <lute@gnu.org>
22813
22814 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
22815 lisp-interaction-mode-map but make it the parent.
22816 (edebug-eval-mode): Use define-derived-mode.
22817
22818 2005-06-11 Andreas Schwab <schwab@suse.de>
22819
22820 * bindings.el: Add binding of `ESC functionkey' for every
22821 `M-functionkey'.
22822 * hexl.el (hexl-mode-map): Likewise.
22823
22824 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
22825
22826 * progmodes/compile.el (compilation-error-regexp-alist-alist)
22827 [msft]: update regexp for newer msft compilers.
22828
22829 2005-06-10 Mark A. Hershberger <mah@everybody.org>
22830
22831 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
22832 ATTLIST portions of included DTDs.
22833 (xml-parse-dtd): Eliminate use of inefficient match-data.
22834
22835 2005-06-10 Miles Bader <miles@gnu.org>
22836
22837 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
22838 (mpuz-text): Remove "-face" suffix from face names.
22839 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
22840 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
22841 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
22842
22843 * play/gomoku.el (gomoku-O, gomoku-X):
22844 Remove "-face" suffix from face names.
22845 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
22846 New backward-compatibility aliases for renamed faces.
22847 (gomoku-font-lock-keywords): Use renamed gomoku faces.
22848
22849 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
22850
22851 * thumbs.el: Fixes for changes of 2005-06-09.
22852 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
22853 as a directory.
22854 (thumbs-thumbname): Remove directory separator from format string;
22855 `thumbs-thumbsdir' now returns a valid directory name.
22856 (thumbs-temp-dir): New defsubst.
22857 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
22858 Use it.
22859
22860 * cus-edit.el (minibuffer):
22861 * files.el (make-backup-file-name-function):
22862 * filesets.el (filesets-external-viewers):
22863 * hilit-chg.el (highlight-changes-colours)
22864 (highlight-changes-face-list, highlight-changes-rotate-faces):
22865 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
22866 * kmacro.el (kmacro-call-macro):
22867 * log-edit.el (log-edit-changelog-full-paragraphs):
22868 * mouse.el (mouse-1-click-follows-link):
22869 * skeleton.el (skeleton-autowrap):
22870 * subr.el (insert-for-yank-1):
22871 * tempo.el (tempo-insert-region):
22872 * terminal.el (terminal-emulator):
22873 * time.el (display-time-mail-face):
22874 * vc.el (vc-annotate):
22875 * vcursor.el (vcursor-copy-line):
22876 * woman.el (woman-bold-headings, woman-ignore)
22877 (woman-default-faces, woman-monochrome-faces):
22878 * calendar/todo-mode.el (todo-insert-threshold):
22879 * emulation/pc-select.el (pc-select-selection-keys-only)
22880 (pc-selection-mode):
22881 * emulation/vip.el (vip-find-char-forward):
22882 * emulation/viper-cmd.el (viper-find-char-forward):
22883 * international/mule-cmds.el
22884 (select-safe-coding-system-accept-default-p)
22885 (input-method-exit-on-invalid-key):
22886 * international/mule-diag.el (describe-coding-system):
22887 * international/ucs-tables.el (unify-8859-on-encoding-mode):
22888 * net/browse-url.el (browse-url-xterm-program):
22889 * obsolete/lazy-lock.el (lazy-lock-mode):
22890 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
22891 (cperl-mode):
22892 * progmodes/cpp.el (cpp-face-light-name-list)
22893 (cpp-face-dark-name-list):
22894 * progmodes/delphi.el (delphi-newline-always-indents):
22895 Fix spellings in docstrings.
22896
22897 * ido.el (ido-mode, ido-file-extensions-order)
22898 (ido-default-file-method, ido-default-buffer-method)
22899 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
22900 (ido-decorations, ido-read-file-name-as-directory-commands)
22901 (ido-read-file-name-non-ido, ido-work-directory-list)
22902 (ido-ignore-item-temp-list, ido-current-directory)
22903 (ido-magic-forward-char, ido-enter-find-file)
22904 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
22905 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
22906
22907 2005-06-10 Lute Kamstra <lute@gnu.org>
22908
22909 * play/dunnet.el (dun-mode): Use define-derived-mode.
22910 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
22911 obsolete alias.
22912
22913 * play/doctor.el (doctor-mode-map): Remove defvar.
22914 (doctor-mode): Use define-derived-mode.
22915
22916 * mail/mspools.el (mspools-mode):
22917 * net/eudc-hotlist.el (eudc-hotlist-mode):
22918 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
22919
22920 2005-06-10 Miles Bader <miles@gnu.org>
22921
22922 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
22923 Remove "-face" suffix from face names.
22924 (flyspell-incorrect-face, flyspell-duplicate-face):
22925 New backward-compatibility aliases for renamed faces.
22926 (flyspell-mode-on, make-flyspell-overlay)
22927 (flyspell-highlight-incorrect-region)
22928 (flyspell-highlight-duplicate-region)
22929 (flyspell-display-next-corrections)
22930 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
22931
22932 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
22933 from face name.
22934 (texinfo-heading-face): New backward-compatibility alias for
22935 renamed face.
22936 (texinfo-heading-face): Use renamed texinfo-heading face.
22937
22938 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
22939 suffix from face names.
22940 (tex-math-face, tex-verbatim-face):
22941 New backward-compatibility aliases for renamed faces.
22942 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
22943 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
22944 literal face name.
22945
22946 * textmodes/table.el (table-cell): Remove "-face" suffix from face
22947 name.
22948 (table-cell-face): New backward-compatibility alias for renamed face.
22949 (table--put-cell-face-property, table--update-cell-face):
22950 Use renamed table-cell face.
22951
22952 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
22953 from face name.
22954 (sgml-namespace-face): New backward-compatibility alias for
22955 renamed face.
22956 (sgml-namespace-face): Use renamed sgml-namespace face.
22957
22958 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
22959 (org-level-4, org-level-5, org-level-6, org-level-7)
22960 (org-level-8, org-warning, org-headline-done)
22961 (org-deadline-announce, org-scheduled-today)
22962 (org-scheduled-previously, org-link, org-done, org-table)
22963 (org-time-grid): Remove "-face" suffix from face names.
22964 (org-level-1-face, org-level-2-face, org-level-3-face)
22965 (org-level-4-face, org-level-5-face, org-level-6-face)
22966 (org-level-7-face, org-level-8-face, org-warning-face)
22967 (org-headline-done-face, org-deadline-announce-face)
22968 (org-scheduled-today-face, org-scheduled-previously-face)
22969 (org-link-face, org-done-face, org-table-face)
22970 (org-time-grid-face):
22971 New backward-compatibility aliases for renamed faces.
22972 (org-level-faces, org-set-font-lock-defaults, org-timeline)
22973 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
22974 (org-agenda-get-timestamps, org-agenda-get-scheduled)
22975 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
22976
22977 * emulation/viper-init.el (viper-search, viper-replace-overlay)
22978 (viper-minibuffer-emacs, viper-minibuffer-insert)
22979 (viper-minibuffer-vi): Remove "-face" suffix from face names.
22980 (viper-search-face, viper-replace-overlay-face)
22981 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
22982 (viper-minibuffer-vi-face):
22983 New backward-compatibility aliases for renamed faces.
22984 (viper-search-face, viper-replace-overlay-face)
22985 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
22986 (viper-minibuffer-vi-face): Use renamed viper faces.
22987
22988 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
22989 Remove "-face" suffix from face names.
22990 (testcover-nohits-face, testcover-1value-face):
22991 New backward-compatibility aliases for renamed faces.
22992 (testcover-mark): Use renamed testcover faces.
22993
22994 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
22995 face name.
22996 (diary-button-face): New backward-compatibility alias for renamed face.
22997 (diary-entry): Use renamed diary-button face.
22998
22999 * calendar/calendar.el (diary, calendar-today, holiday)
23000 (mark-visible-calendar-date): Remove "-face" suffix from face names.
23001 (diary-face, calendar-today-face, holiday-face):
23002 New backward-compatibility aliases for renamed faces.
23003 (eval-after-load "facemenu", diary-entry-marker)
23004 (calendar-today-marker, calendar-holiday-marker, diary-face):
23005 Use renamed calendar faces.
23006
23007 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
23008 (compare-windows-face): New backward-compatibility alias for
23009 renamed face.
23010 (compare-windows-highlight): Use renamed compare-windows face.
23011
23012 * strokes.el (strokes-char): Remove "-face" suffix from face name.
23013 (strokes-char-face): New backward-compatibility alias for renamed face.
23014 (strokes-encode-buffer): Use renamed strokes-char face.
23015
23016 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
23017 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
23018 Remove "-face" suffix from face names.
23019 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
23020 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
23021 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
23022 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
23023 Use renamed pcvs faces.
23024 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
23025 * pcvs-defs.el (cvs-mode-map): Likewise.
23026 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
23027
23028 * info.el (info-title-1, info-title-2, info-title-3)
23029 (info-title-4): Remove "-face" suffix from and downcase face names.
23030 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
23031 (Info-title-4-face):
23032 New backward-compatibility aliases for renamed faces.
23033 (Info-fontify-node): Use renamed info faces.
23034
23035 * hilit-chg.el (highlight-changes, highlight-changes-delete):
23036 Remove "-face" suffix from face names.
23037 (highlight-changes-face, highlight-changes-delete-face):
23038 New backward-compatibility aliases for renamed faces.
23039 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
23040 (hilit-chg-make-list): Use renamed highlight-changes faces.
23041
23042 * generic-x.el (show-tabs-tab, show-tabs-space):
23043 Remove "-face" suffix from face names.
23044 (show-tabs-tab-face, show-tabs-space-face):
23045 New backward-compatibility aliases for renamed faces.
23046 (show-tabs-generic-mode-font-lock-defaults-1)
23047 (show-tabs-generic-mode-font-lock-defaults-2):
23048 Use renamed show-tabs faces.
23049
23050 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
23051 (smerge-markers): Remove "-face" suffix from face names.
23052 (smerge-mine-face, smerge-other-face, smerge-base-face)
23053 (smerge-markers-face):
23054 New backward-compatibility aliases for renamed faces.
23055 (smerge-mine-face, smerge-other-face, smerge-base-face)
23056 (smerge-markers-face): Use renamed smerge faces.
23057
23058 * log-view.el (log-view-file, log-view-message): Remove "-face"
23059 suffix from face names.
23060 (log-view-file-face, log-view-message-face):
23061 New backward-compatibility aliases for renamed faces.
23062 (log-view-file-face, log-view-message-face): Use renamed log-view
23063 faces.
23064
23065 * paren.el (show-paren-match, show-paren-mismatch):
23066 Remove "-face" suffix from face names.
23067 (show-paren-match-face, show-paren-mismatch-face):
23068 New backward-compatibility aliases for renamed faces.
23069 (show-paren-function): Use renamed show-paren faces.
23070
23071 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
23072 (ruler-mode-margins, ruler-mode-fringes)
23073 (ruler-mode-column-number, ruler-mode-fill-column)
23074 (ruler-mode-comment-column, ruler-mode-goal-column)
23075 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
23076 suffix from face names.
23077 (ruler-mode-default-face, ruler-mode-pad-face)
23078 (ruler-mode-margins-face, ruler-mode-fringes-face)
23079 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
23080 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
23081 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
23082 New backward-compatibility aliases for renamed faces.
23083 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
23084 (ruler-mode-column-number, ruler-mode-fill-column)
23085 (ruler-mode-comment-column, ruler-mode-goal-column)
23086 (ruler-mode-tab-stop, ruler-mode-current-column)
23087 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
23088 faces.
23089
23090 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
23091 face name.
23092 (whitespace-highlight-the-space): Use renamed face.
23093 (whitespace-highlight-face): New backward-compatibility alias for
23094 renamed face.
23095
23096 * woman.el (woman-italic, woman-bold, woman-unknown)
23097 (woman-addition, woman-symbol-face):
23098 Remove "-face" suffix from face names.
23099 (woman-italic-face, woman-bold-face, woman-unknown-face)
23100 (woman-addition-face):
23101 New backward-compatibility aliases for renamed faces.
23102 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
23103 (woman-decode-region, woman-replace-match)
23104 (woman-display-extended-fonts, woman-special-characters)
23105 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
23106 Use renamed woman faces.
23107
23108 * longlines.el (longlines-visible-face): Face removed.
23109
23110 * diff-mode.el (diff-header, diff-file-header, diff-index)
23111 (diff-hunk-header, diff-removed, diff-added, diff-changed)
23112 (diff-function, diff-context, diff-nonexistent): Remove "-face"
23113 suffix from face names.
23114 (diff-header-face, diff-file-header-face, diff-index-face)
23115 (diff-hunk-header-face, diff-removed-face, diff-added-face)
23116 (diff-changed-face, diff-function-face, diff-context-face)
23117 (diff-nonexistent-face): New backward-compatibility aliases for
23118 renamed faces.
23119 (diff-header-face, diff-file-header-face)
23120 (diff-index, diff-index-face, diff-hunk-header)
23121 (diff-hunk-header-face, diff-removed, diff-removed-face)
23122 (diff-added, diff-added-face, diff-changed-face, diff-function)
23123 (diff-function-face, diff-context-face, diff-nonexistent)
23124 (diff-nonexistent-face): Use renamed diff-mode faces.
23125
23126 * progmodes/compile.el (compilation-warning-face)
23127 (compilation-info-face): Remove "-face" suffix from face names.
23128 (compilation-warning-face, compilation-info-face):
23129 New backward-compatibility aliases for renamed faces.
23130 (compilation-warning-face, compilation-info-face):
23131 Use renamed compilation faces.
23132
23133 * add-log.el (change-log-date, change-log-name)
23134 (change-log-email, change-log-file, change-log-list)
23135 (change-log-conditionals, change-log-function)
23136 (change-log-acknowledgement): Remove "-face" suffix from face names.
23137 (change-log-date-face, change-log-name-face)
23138 (change-log-email-face, change-log-file-face)
23139 (change-log-list-face, change-log-conditionals-face)
23140 (change-log-function-face, change-log-acknowledgement-face):
23141 New backward-compatibility aliases for renamed faces.
23142 (change-log-font-lock-keywords): Use renamed change-log faces.
23143
23144 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
23145 (custom-set, custom-changed, custom-saved, custom-button)
23146 (custom-button-pressed, custom-documentation, custom-state)
23147 (custom-comment, custom-comment-tag, custom-variable-tag)
23148 (custom-variable-button, custom-face-tag, custom-group-tag-1)
23149 (custom-group-tag): Remove "-face" suffix from face names.
23150 (custom-magic-alist, custom-magic-value-create)
23151 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
23152 (custom-invalid-face, custom-rogue-face, custom-modified-face)
23153 (custom-set-face, custom-changed-face, custom-saved-face)
23154 (custom-button-face, custom-button-pressed-face)
23155 (custom-documentation-face, custom-state-face)
23156 (custom-comment-face, custom-comment-tag-face)
23157 (custom-variable-tag-face, custom-variable-button-face)
23158 (custom-face-tag-face, custom-group-tag-face-1)
23159 (custom-group-tag-face):
23160 New backward-compatibility aliases for renamed faces.
23161
23162 * wid-edit.el (widget-documentation, widget-button)
23163 (widget-field, widget-single-line-field, widget-inactive)
23164 (widget-button-pressed): "-face" suffix removed from face names.
23165 (widget-documentation-face, widget-button-face)
23166 (widget-field-face, widget-single-line-field-face)
23167 (widget-inactive-face, widget-button-pressed-face):
23168 New backward-compatibility aliases for renamed faces.
23169 (widget-documentation-face, widget-button-face)
23170 (widget-button-pressed-face, widget-specify-field)
23171 (widget-specify-inactive): Use renamed widget faces.
23172
23173 2005-06-10 Kenichi Handa <handa@m17n.org>
23174
23175 * term/x-win.el (x-clipboard-yank): Remove condition-case
23176 wrapping.
23177
23178 2005-06-11 Kenichi Handa <handa@m17n.org>
23179
23180 * add-log.el (change-log-font-lock-keywords): Make the regexp for
23181 date lines stricter.
23182
23183 2005-06-10 Zhang Wei <id.brep@gmail.com>
23184
23185 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
23186 of x-get-selection.
23187
23188 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
23189
23190 * comint.el (comint-mode, comint-snapshot-last-prompt):
23191 * frame.el (frame-current-scroll-bars):
23192 * term.el (term-mode, term-check-proc, term-input-sender)
23193 (term-simple-send, term-extract-string, term-word)
23194 (term-match-partial-filename):
23195 * window.el (window-current-scroll-bars):
23196 * emulation/cua-base.el (cua-normal-cursor-color)
23197 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
23198 (cua-global-mark-cursor-color):
23199 * mail/undigest.el (rmail-forward-separator-regex):
23200 Fix typos in docstrings.
23201
23202 * comint.el (comint-check-proc, make-comint-in-buffer)
23203 (comint-source-default): Doc fixes.
23204
23205 * term.el (term-send-string): Improve argument/docstring consistency.
23206
23207 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
23208
23209 * comint.el (comint-send-input): Bind `inhibit-read-only' around
23210 call to `delete-region'.
23211 (comint-mode-hook): Do not enable Font Lock by default.
23212
23213 2005-06-09 Lute Kamstra <lute@gnu.org>
23214
23215 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
23216 could be void.
23217
23218 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
23219
23220 * emacs-lisp/debug.el (debugger-will-be-back): New var.
23221 (debug): Use it.
23222 (debugger-step-through, debugger-continue, debugger-jump)
23223 (debugger-return-value): Set it when needed.
23224 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
23225 Use inhibit-read-only.
23226
23227 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
23228
23229 * window.el (shrink-window-if-larger-than-buffer)
23230 (window-size-fixed): Fix typo in docstring.
23231
23232 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
23233 thumbnails directory on loading.
23234 (thumbs-conversion-program): Use `eq' to check the system type,
23235 not `equal'.
23236 (thumbs-temp-dir): Initialize to `temporary-file-directory',
23237 not "/tmp". Fix docstring.
23238 (thumbs-thumbsdir): New function to return the thumbnails
23239 directory, creating it if needed.
23240 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
23241 (thumbs-temp-file): Delete variable and make it into a function.
23242 (thumbs-resize-image, thumbs-modify-image): Use it.
23243 (thumbs-kill-buffer): Simplify.
23244 (thumbs-gensym): Defalias or duplicate CL `gensym'.
23245 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
23246 docstrings.
23247
23248 2005-06-09 Kim F. Storm <storm@cua.dk>
23249
23250 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
23251 set-match-data to free markers in match-data.
23252
23253 * replace.el (replace-match-data): Pass RESEAT arg `t' to
23254 match-data to unchain markers in match-data.
23255
23256 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
23257
23258 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
23259 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
23260 unnecessary now.
23261
23262 2005-06-08 Richard M. Stallman <rms@gnu.org>
23263
23264 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
23265 give the variable a doc string that doesn't say don't set it directly.
23266
23267 * textmodes/ispell.el (ispell-check-version):
23268 Use match-string-no-properties.
23269 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
23270 (ispell-buffer-local-words): Likewise.
23271
23272 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
23273 except on terminals with enough colors to really display it.
23274 (makefile-dependency-regex): Delete spurious `bb'.
23275
23276 * faces.el (escape-glyph): Use blue once again in last case.
23277 (no-break-space): Redefine so that it isn't invisible on a tty.
23278
23279 2005-06-08 Kim F. Storm <storm@cua.dk>
23280
23281 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
23282 also when reading directory name.
23283
23284 2005-06-08 Lute Kamstra <lute@gnu.org>
23285
23286 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
23287 (flyspell-mode-line-string): Remove autoload cookie.
23288 (flyspell-mode): Remove defvar.
23289
23290 2005-06-07 Lute Kamstra <lute@gnu.org>
23291
23292 * textmodes/org.el (org-run-mode-hooks): New function.
23293 (org-agenda-mode): Use it.
23294
23295 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
23296
23297 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
23298
23299 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
23300
23301 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
23302
23303 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
23304
23305 * font-lock.el (font-lock-add-keywords): Doc fix.
23306
23307 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
23308
23309 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
23310 (tex-compile-default): In the absence of any history, use the order in
23311 tex-compile-alist to choose the preferred command.
23312 (tex-compile-commands): Reorder a bit.
23313
23314 * textmodes/flyspell.el (flyspell-auto-correct-binding)
23315 (flyspell-incorrect-face, flyspell-duplicate-face):
23316 Use (X)Emacs-agnostic code.
23317 (flyspell-mode-map): Don't overwrite at each load. Remove code
23318 redundant with the subsequent add-minor-mode. Merge Emacs and
23319 XEmacs code.
23320 (flyspell-word): Minor simplification.
23321 (flyspell-math-tex-command-p): Quieten the byte-compiler.
23322 (flyspell-external-point-words): Remove unused vars `size' and `start'.
23323 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
23324 Merge the corresponding Emacs code.
23325 (flyspell-correct-word, flyspell-xemacs-popup):
23326 Use flyspell-do-correct.
23327
23328 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
23329 a dedicated window.
23330
23331 * international/latexenc.el (latexenc-find-file-coding-system):
23332 Undo part of last patch, to turn off a compiler warning.
23333
23334 2005-06-06 Juri Linkov <juri@jurta.org>
23335
23336 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
23337 Rename `tmm-inactive-face' to `tmm-inactive'.
23338
23339 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
23340
23341 * iswitchb.el: Rename faces.
23342
23343 2005-06-06 Kim F. Storm <storm@cua.dk>
23344
23345 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
23346 (cua-global-mark): Remove -face suffix from face names.
23347
23348 * emulation/cua-gmrk.el (cua--init-global-mark):
23349 Remove cua-global-mark face setup.
23350
23351 2005-06-06 Richard M. Stallman <rms@gnu.org>
23352
23353 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
23354 just like other allowed characters.
23355 (makefile-match-dependency): Exclude leading and training whitespace
23356 from the range of regexp subexp 1.
23357 (makefile-macroassign-regex): Don't try to match the body,
23358 just the name of the macro being defined.
23359
23360 * info.el (Info-read-node-name-2): New function.
23361 (Info-read-node-name-1): Use that.
23362 Add a completion-base-size-function property.
23363
23364 * simple.el (completion-setup-function): Look for
23365 completion-base-size-function property of minibuffer-completion-table.
23366
23367 * files.el (locate-file-completion): Doc fix.
23368
23369 * printing.el: Don't call pr-update-menus; user must do that.
23370
23371 * emacs-lisp/debug.el (debugger-window): New variable.
23372 (debug): Use debugger-window if it is set and still alive.
23373 Record debugger-window for next entry.
23374
23375 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
23376
23377 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
23378
23379 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
23380 (hack-one-local-variable, hack-local-variables)
23381 (hack-local-variables-prop-line): Pass that arg.
23382
23383 2005-06-06 Kim F. Storm <storm@cua.dk>
23384
23385 * ido.el (ido-first-match, ido-only-match, ido-subdir)
23386 (ido-indicator): Remove -face suffix from face names.
23387
23388 2005-06-06 Juri Linkov <juri@jurta.org>
23389
23390 * font-lock.el (font-lock-regexp-backslash)
23391 (font-lock-regexp-backslash-construct): New faces.
23392 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
23393 after `('. Add `while-no-input' to control structures.
23394
23395 * faces.el (no-break-space, shadow): New faces.
23396 (escape-glyph): Use less loud colors pink2 and red4.
23397
23398 * diff-mode.el (diff-context-face)
23399 * dired.el (dired-ignored)
23400 * rfn-eshadow.el (file-name-shadow)
23401 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
23402
23403 * info.el (Info-title-1-face): Use green instead of yellow because
23404 bold yellow is not readable on light backgrounds.
23405
23406 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
23407 before selecting the desired mode to not spend time fontifying
23408 old contents.
23409
23410 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
23411
23412 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
23413 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
23414
23415 * ps-print.el (ps-default-fg, ps-default-bg):
23416 Fix typos in docstrings.
23417
23418 * isearchb.el (isearchb): Don't pass a spurious second argument to
23419 `iswitchb-completions'.
23420
23421 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
23422
23423 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
23424 to preserve point.
23425 (gdb-find-file-hook): Add doc string.
23426
23427 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
23428 C dereferenced pointer expression.
23429 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
23430
23431 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
23432
23433 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
23434 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
23435 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
23436 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
23437 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
23438 Make background transparent.
23439
23440 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
23441
23442 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
23443 (font-lock-remove-keywords): Doc fix.
23444 (font-lock-mode-major-mode): Compiler defvar.
23445 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
23446
23447 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
23448 (font-lock-mode): Update `font-lock-mode-major-mode'.
23449 (font-lock-set-defaults): Compiler defvar.
23450 (font-lock-default-function): Take `font-lock-mode-major-mode'
23451 into account.
23452
23453 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
23454 keep track of which major mode it enabled the minor mode for.
23455 Use find-file-hook again. Update docstring.
23456
23457 * simple.el (eval-expression-print-level)
23458 (eval-expression-print-length, eval-expression-debug-on-error):
23459 Doc fixes.
23460
23461 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
23462
23463 * iswitchb.el (iswitchb-single-match-face)
23464 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
23465 (iswitchb-invalid-regexp-face): New faces.
23466 (iswitchb-completions): Use them.
23467 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
23468 now marked as an obsolete alias.
23469 (iswitchb-read-buffer): Remove check for bound font variables.
23470 (iswitchb-invalid-regexp): New free variable.
23471 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
23472 set iswitchb-invalid-regexp.
23473 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
23474 invalid regexps.
23475 (iswitchb-completions): Add check for complete match when entering
23476 a regexp.
23477 (iswitchb-completions): Remove require-match argument.
23478 (iswitchb-exhibit): Fix caller.
23479 (iswitchb-common-match-inserted): New variable.
23480 (iswitchb-complete, iswitchb-completion-help): Use it.
23481
23482 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
23483
23484 * url-http.el (url-http-chunked-encoding-after-change-function):
23485 Use `url-http-debug' instead of `message'.
23486
23487 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
23488
23489 * url-http.el (url-http-parse-headers): Pass redirected URL as a
23490 callback argument.
23491
23492 2005-06-04 Kim F. Storm <storm@cua.dk>
23493
23494 * simple.el (line-move): Only call sit-for when moving backwards.
23495
23496 * ido.el (ido-make-merged-file-list-1): New defun split from
23497 ido-make-merged-file-list.
23498 (ido-make-merged-file-list): Bind throw-on-input around call to
23499 ido-make-merged-file-list-1. Return input-pending-p if
23500 interrupted by more input available.
23501 (ido-read-internal): Handle input-pending-p return value from
23502 ido-make-merged-file-list.
23503
23504 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
23505
23506 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
23507 compatibility code.
23508
23509 * international/latexenc.el (latexenc-find-file-coding-system):
23510 Don't inherit the EOL part of the coding-system from the
23511 tex-main buffer. Fit within 80 columns.
23512
23513 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
23514
23515 * tmm.el (tmm-inactive-face): New face.
23516 (tmm-remove-inactive-mouse-face): New function.
23517 (tmm-prompt, tmm-add-one-shortcut)
23518 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
23519 but not selectable.
23520
23521 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
23522
23523 * faces.el (face-equal): Improve argument/docstring consistency.
23524
23525 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
23526
23527 * progmodes/make-mode.el (makefile-targets-face)
23528 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
23529 (makefile-bsdmake-dependency-regex)
23530 (makefile-makepp-rule-action-regex)
23531 (makefile-bsdmake-rule-action-regex): New constants.
23532 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
23533
23534 * progmodes/compile.el (compilation-error-regexp-alist-alist):
23535 Allow (...) within `...' for makepp messages.
23536
23537 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
23538
23539 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
23540
23541 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
23542 "." files are deleted from all file lists before comparison.
23543
23544 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
23545 (viper-ESC-key): Made them customizable.
23546
23547 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
23548
23549 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
23550
23551 * autorevert.el (auto-revert-buffers): Use save-match-data.
23552
23553 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
23554
23555 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
23556 menu items with a nil command binding.
23557
23558 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
23559
23560 * emacs-lisp/cl-macs.el (defsetf):
23561 Improve argument/docstring consistency.
23562
23563 * faces.el (list-faces-display): Improve the formatting by
23564 computing the maximum length required for any face-name (reworked
23565 patch of 1999-01-11, accidentally deleted on 1999-07-21).
23566 (internal-find-face): Remove redundant info in docstring.
23567
23568 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
23569
23570 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
23571 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
23572 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
23573 (gdb-assembler-custom): Improve regexps.
23574 (def-gdb-auto-update-handler): Use window point to preserve point.
23575
23576 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
23577
23578 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
23579
23580 2005-05-31 Jay Belanger <belanger@truman.edu>
23581
23582 * calc/calc-embed.el (calc-embedded-word): Change argument passed
23583 to calc-embedded.
23584 (calc-embedded-make-info): Have plain prefix argument select
23585 entire line.
23586
23587 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
23588
23589 * faces.el (list-faces-display): Signal error if passed a regexp
23590 that matches no face name.
23591
23592 * simple.el (filter-buffer-substring): Fix typo in docstring.
23593
23594 2005-05-31 Richard M. Stallman <rms@gnu.org>
23595
23596 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
23597 (vhdl-emacs-21): Doc fix.
23598 (vhdl-mode): Unconditionally set comment-padding.
23599 (vhdl-fixup-whitespace-region): Insert spaces only where
23600 there are none.
23601 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
23602
23603 2005-05-30 John Wiegley <johnw@newartisans.com>
23604
23605 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
23606 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
23607 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
23608 `directory-sep-char' to ?/, and all uses of `string-to-int' to
23609 `string-to-number'.
23610
23611 2005-05-30 Jay Belanger <belanger@truman.edu>
23612
23613 * calc/calc.el (calc-bug-address): Fix docstring.
23614 (calc-window-hook, calc-trail-window-hook): New variables.
23615 (calc-trail-display): Restore use of calc-trail-window-hook.
23616 (calc): Restore use of calc-window-hook.
23617
23618 2005-05-31 Masatake YAMATO <jet@gyve.org>
23619
23620 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
23621
23622 * help-fns.el (help-C-file-name): Add autoload mark for
23623 `find-function-noselect'.
23624
23625 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
23626
23627 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
23628 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
23629
23630 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
23631
23632 * calendar/diary-lib.el (mark-included-diary-files): Only kill
23633 included diary buffer if it was not already being visited.
23634 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
23635
23636 * calendar/icalendar.el (top-level): Do not require appt.
23637
23638 * mail/supercite.el (sc-select-attribution): Only use a list
23639 element from sc-attrib-selection-list if it returns a string.
23640 Reported by Davide G. M. Salvetti <salve@debian.org>.
23641
23642 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
23643
23644 * thumbs.el (thumbs-thumbname): The resulting thumbname now
23645 includes a hash value to improve its uniqueness, and has a ".jpg"
23646 extension. Also, it is now a valid filename on all systems.
23647 (thumbs-make-thumb): Use `let', not `let*'.
23648 (thumbs-show-thumbs-list): Check for JPEG availability.
23649
23650 2005-05-30 Richard M. Stallman <rms@gnu.org>
23651
23652 * filesets.el (filesets-menu-ensure-use-cached):
23653 Prevent warning when emacs-version>= is undefined.
23654
23655 * printing.el (pr-interactive-n-up): Use string-to-number.
23656
23657 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
23658
23659 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
23660 Warn only when name to be defined is quoted.
23661
23662 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
23663
23664 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
23665 Make regexp more robust.
23666 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
23667 Force regeneration of disassembly.
23668
23669 2005-05-29 Jay Belanger <belanger@truman.edu>
23670
23671 * calc/calc.el (calc-user-invocation): Check if
23672 calc-invocation-macro is non-nil.
23673
23674 2005-05-29 Juri Linkov <juri@jurta.org>
23675
23676 * add-log.el (change-log-font-lock-keywords):
23677 Add `+' to e-mail regexp to accept mail address with keywords.
23678
23679 * man.el (Man-name-regexp): Add `:' to accept qualified names.
23680
23681 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
23682
23683 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
23684
23685 * ielm.el (inferior-emacs-lisp-mode): Ditto.
23686
23687 2005-05-29 Richard M. Stallman <rms@gnu.org>
23688
23689 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
23690 Undo the change that moves to end of the current word.
23691
23692 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
23693
23694 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
23695 Throw error when count <= 0 to ensure input is a number.
23696 (gdb-read-memory-custom): Pick up address from buffer.
23697 (gdb-memory-mode): Allow user to increment and decrement
23698 memory address from header line.
23699
23700 2005-05-29 Richard M. Stallman <rms@gnu.org>
23701
23702 * flyspell.el (flyspell-version): Function deleted.
23703 (flyspell-auto-correct-previous-hook): Doc fix.
23704
23705 * jit-lock.el (jit-lock-function, jit-lock-after-change):
23706 Do nothing if memory is full.
23707
23708 * font-lock.el (font-lock-fontify-syntactically-region):
23709 Pass t for GREEDY to looking-back.
23710
23711 * saveplace.el (save-place-alist-to-file): Write the file
23712 using write-region.
23713
23714 * subr.el (looking-back): New argument GREEDY.
23715
23716 * progmodes/compile.el (compilation-start): Set the mode
23717 before inserting the initial text.
23718
23719 * progmodes/which-func.el (which-func-update-1): Turn the mode
23720 off in case of error by setting which-func-mode.
23721
23722 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
23723
23724 * flyspell.el (flyspell-auto-correct-previous-word):
23725 Narrow down to what's on the screen, and recenter overlays
23726 at the end of the next word.
23727
23728 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
23729
23730 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
23731 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
23732 (flyspell-abbrev-p): Default to nil.
23733 (flyspell-use-global-abbrev-table-p): Doc fix.
23734 (flyspell-large-region): Allow nil as value.
23735 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
23736
23737 (mail-mode-flyspell-verify): More robust handling
23738 of `mail-header-separator'. More efficient signature detection.
23739 Allow for regexp metacharacters in message-header-separator.
23740 Adding `To' not to be checked in mail-mode-flyspell-verify.
23741
23742 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
23743 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
23744 Bind flyspell-auto-correct-binding.
23745 Bind C-. and C-, .
23746 (flyspell-mode-map): Likewise.
23747 (flyspell-mode): Doc fix.
23748 (flyspell-accept-buffer-local-defs): Preserve current buffer.
23749 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
23750 (flyspell-word-cache-result): New var, always local.
23751 (flyspell-check-pre-word-p): Doc fix.
23752 (flyspell-check-changed-word-p): Handle spc like newline.
23753 (flyspell-post-command-hook): Set flyspell-word-cache-result.
23754 (flyspell-word-search-backward, flyspell-word-search-forward):
23755 New functions.
23756 (flyspell-word): Return t if nothing to check.
23757 When parsing TeX code, check for after } or \.
23758 Use flyspell-word-search-backward to find previous word.
23759 Return nil if duplicated word.
23760 For word already checked, return same value as last time.
23761 Set flyspell-word-cache-result after checking.
23762 Don't clobber the return value.
23763 (flyspell-get-word): Major rewrite.
23764 (flyspell-external-point-words): New locals pword, pcount.
23765 Fix size used in progress message.
23766 Find the proper corresponding word in flyspell-large-region-buffer.
23767 (flyspell-region): Check for flyspell-large-region = nil.
23768 (flyspell-highlight-incorrect-region): Clean up overlays in region.
23769 (flyspell-auto-correct-word): Check that WORD is a cons.
23770 (flyspell-correct-word): Likewise.
23771
23772 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
23773
23774 * progmodes/make-mode.el (makefile-rule-action-regex)
23775 (makefile-macroassign-regex, makefile-makepp-mode)
23776 (makefile-bsdmake-mode): Continuation lines may be empty.
23777 Reported by Joshua Varner.
23778 (makefile-makepp-font-lock-keywords): Add $(stem).
23779
23780 2005-05-28 Karl Berry <karl@gnu.org>
23781
23782 * textmodes/tex-mode.el: Now that tex-send-command calls
23783 shell-quote-argument (2005-03-31 change), remove all calls to
23784 shell-quote-argument; they all end up invoking tex-send-command.
23785 The double quoting loses on filenames with non-safe characters,
23786 such as "@". Reported by Frederik Fouvry.
23787
23788 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
23789
23790 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
23791 about preserving point.
23792
23793 2005-05-27 Jay Belanger <belanger@truman.edu>
23794
23795 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
23796 Info-goto-node.
23797
23798 * calc/calc-embed.el (calc-embed-arg): New variable.
23799 (calc-do-embedded-activate, calc-embedded-activate-formula)
23800 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
23801 variable by new variable.
23802 (calc-embedded-make-info): Replace undeclared variable by new
23803 variable. When selecting region with positive prefix
23804 argument, use end of previous line instead of beginning of line.
23805
23806 * calc/calc-aent.el (calc-arg-values): Declare it.
23807
23808 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
23809 Declare them.
23810
23811 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
23812
23813 * calc/calc.el (calc-alg-map): Declare it.
23814
23815 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
23816
23817 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
23818
23819 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
23820 (gdb-registers-buffer, toggle-gdb-all-registers):
23821 Toggle display of floating point registers.
23822 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
23823
23824 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
23825 (toggle-gud-tooltip-dereference):
23826 Rename from gud-toggle-tooltip-dereference.
23827
23828 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
23829
23830 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
23831
23832 2005-05-27 Jay Belanger <belanger@truman.edu>
23833
23834 * calc/calc-prog.el (calc-kbd-report): Remove.
23835 (calc-kbd-query): Rewrite.
23836
23837 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
23838
23839 * image.el (image-library-alist): Move to image.c.
23840 (image-type-available-p): Doc fix.
23841
23842 2005-05-27 Lute Kamstra <lute@gnu.org>
23843
23844 * calc/calc.el (calc):
23845 * outline.el (outline-1, outline-2, outline-3, outline-4)
23846 (outline-5, outline-6, outline-7, outline-8):
23847 * textmodes/dns-mode.el (dns-mode):
23848 * textmodes/sgml-mode.el (sgml-namespace-face):
23849 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
23850 (tex-verbatim-face, tex-use-reftex):
23851 * textmodes/texinfo.el (texinfo-heading-face):
23852 Specify customization group.
23853
23854 * longlines.el: Don't require easy-mmode.
23855 (longlines-visible-face): Specify customization group.
23856
23857 2005-05-27 Kenichi Handa <handa@m17n.org>
23858
23859 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
23860 encoding table of windows-1251.
23861
23862 * international/ucs-tables.el (ucs-set-table-for-input):
23863 If translation-table-for-input of a coding system is a symbol, get
23864 its translation-table property.
23865
23866 * international/code-pages.el: Don't register a coding system into
23867 non-iso-charset-alist more than once.
23868 (cp-make-coding-system): Likewise.
23869
23870 2005-05-26 John Wiegley <johnw@newartisans.com>
23871
23872 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
23873 `eshell-resume-eval' is wrapped in a list, it indicates that the
23874 command was run asynchronously. In that case, unwrap the value
23875 before checking the delimiter value.
23876
23877 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
23878 character before a space at the end of a line is \, assume the space
23879 is part of the last argument rather than a final argument separator.
23880
23881 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
23882 is in use, and the target is `t' or `nil' (which are the most common
23883 values), don't assume that the symbol target is a buffer.
23884
23885 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
23886
23887 * calendar/calendar.el (calendar-mode-line-format):
23888 Use mode-line-highlight as mouse-face.
23889
23890 * time.el (display-time-string-forms, display-time-update):
23891 Use mode-line-highlight as mouse-face.
23892
23893 2005-05-26 Jay Belanger <belanger@truman.edu>
23894
23895 * calc/calc.el (calc-language-alist): Remove extra defvar.
23896
23897 2005-05-26 Lute Kamstra <lute@gnu.org>
23898
23899 * arc-mode.el (archive-mode):
23900 * bookmark.el (bookmark-read-annotation-mode)
23901 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
23902 * bs.el (bs-mode):
23903 * calc/calc-yank.el (calc-edit-mode):
23904 * calc/calc.el (calc-mode, calc-trail-mode):
23905 * calculator.el (calculator-mode):
23906 * chistory.el (command-history-mode):
23907 * comint.el:
23908 * cus-edit.el (custom-mode):
23909 * descr-text.el (describe-text-mode):
23910 * ebuff-menu.el (Electric-buffer-menu-mode):
23911 * ediff-util.el (ediff-mode):
23912 * emacs-lisp/re-builder.el (reb-mode):
23913 * emulation/vi.el (vi-mode-setup):
23914 * emulation/ws-mode.el (wordstar-mode):
23915 * eshell/esh-mode.el (eshell-mode):
23916 * forms.el (forms-mode):
23917 * help-mode.el (help-mode):
23918 * hexl.el (hexl-mode):
23919 * ibuffer.el (ibuffer-mode):
23920 * ielm.el (inferior-emacs-lisp-mode):
23921 * info.el (Info-mode, Info-edit-mode):
23922 * international/swedish.el:
23923 * ledit.el (ledit-from-lisp-mode):
23924 * locate.el (locate-mode):
23925 * mail/rmail.el (rmail-mode):
23926 * mail/rmailedit.el (rmail-edit-mode):
23927 * mail/rmailsum.el (rmail-summary-mode):
23928 * mail/supercite.el (sc-electric-mode):
23929 * net/eudc.el (eudc-mode):
23930 * net/quickurl.el (quickurl-list-mode):
23931 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
23932 * obsolete/ooutline.el (outline-mode):
23933 * obsolete/options.el (Edit-options-mode):
23934 * obsolete/rnews.el (news-mode):
23935 * obsolete/rnewspost.el (news-reply-mode):
23936 * play/5x5.el (5x5-mode):
23937 * play/decipher.el (decipher-mode, decipher-stats-mode):
23938 * play/gomoku.el (gomoku-mode):
23939 * play/snake.el (snake-mode):
23940 * play/solitaire.el (solitaire-mode):
23941 * play/tetris.el (tetris-mode):
23942 * progmodes/ada-mode.el (ada-mode):
23943 * progmodes/antlr-mode.el (antlr-mode):
23944 * progmodes/autoconf.el (autoconf-mode):
23945 * progmodes/dcl-mode.el (dcl-mode):
23946 * progmodes/delphi.el (delphi-mode):
23947 * progmodes/ebrowse.el (ebrowse-tree-mode)
23948 (ebrowse-electric-list-mode, ebrowse-member-mode)
23949 (ebrowse-electric-position-mode):
23950 * progmodes/f90.el (f90-mode):
23951 * progmodes/fortran.el (fortran-mode):
23952 * progmodes/icon.el (icon-mode):
23953 * progmodes/idlw-help.el (idlwave-help-mode):
23954 * progmodes/idlw-shell.el (idlwave-shell-mode):
23955 * progmodes/idlwave.el (idlwave-mode):
23956 * progmodes/inf-lisp.el (inferior-lisp-mode):
23957 * progmodes/m4-mode.el (m4-mode):
23958 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
23959 * progmodes/modula2.el (modula-2-mode):
23960 * progmodes/octave-inf.el (inferior-octave-mode):
23961 * progmodes/octave-mod.el (octave-mode):
23962 * progmodes/pascal.el (pascal-mode):
23963 * progmodes/sh-script.el (sh-mode):
23964 * progmodes/sql.el (sql-mode, sql-interactive-mode):
23965 * progmodes/vhdl-mode.el (vhdl-mode):
23966 * progmodes/xscheme.el (scheme-interaction-mode):
23967 * replace.el (occur-mode):
23968 * ses.el (ses-mode):
23969 * simple.el (completion-list-mode):
23970 * skeleton.el:
23971 * speedbar.el (speedbar-mode):
23972 * term.el (term-mode):
23973 * terminal.el (terminal-edit-mode):
23974 * textmodes/reftex-index.el (reftex-index-mode)
23975 (reftex-index-phrases-mode):
23976 * textmodes/reftex-sel.el (reftex-select-label-mode)
23977 (reftex-select-bib-mode):
23978 * textmodes/reftex-toc.el (reftex-toc-mode):
23979 * wdired.el (wdired-change-to-wdired-mode):
23980 * wid-browse.el (widget-browse-mode):
23981 Use run-mode-hooks.
23982
23983 * array.el (array-mode):
23984 * calendar/todo-mode.el (todo-mode):
23985 * man.el (Man-mode):
23986 * play/landmark.el (lm-mode):
23987 * play/mpuz.el (mpuz-mode):
23988 Use kill-all-local-variables and run-mode-hooks.
23989
23990 * subr.el (delay-mode-hooks): Specify indentation.
23991
23992 2005-05-26 Mark A. Hershberger <mah@everybody.org>
23993
23994 * xml.el (xml-substitute-special): Don't die for undefined xml
23995 entities.
23996
23997 2005-05-26 Jay Belanger <belanger@truman.edu>
23998
23999 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
24000 of nil.
24001
24002 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
24003
24004 * progmodes/gdb-ui.el (gdb-frame-address):
24005 Rename from gdb-current-address.
24006 (gdb-previous-frame-address): Rename from gdb-previous-address.
24007 (gdb-selected-frame): Rename from gdb-current-frame.
24008 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
24009 (gdb-frame-number): Rename from gdb-current-stack-level.
24010 (gdb-ann3): Match new mode-name for disassembly buffer.
24011 Extend initialization of variables.
24012 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
24013 (gdb-memory-mode): Use mouse-face in header line.
24014 (gdb-assembler-buffer-name): Call it disassembly and give frame
24015 in mode line.
24016 (gdb-source-spec-regexp, gdb-assembler-custom)
24017 (gdb-invalidate-assembler, gdb-frame-handler):
24018 Make robust to leading zeroes in address format.
24019
24020 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
24021
24022 * textmodes/org.el (org-mode): Use `define-derived-mode' to
24023 define `org-mode'.
24024 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
24025
24026 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
24027
24028 * log-edit.el (log-edit-changelog-entries): Distinguish between
24029 filenames like xfns.c and fns.c.
24030
24031 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
24032
24033 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
24034 point after reverting.
24035 (Buffer-menu-make-sort-button): Handle the case where
24036 `Buffer-menu-use-header-line' is nil.
24037
24038 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
24039
24040 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
24041 New funcs. In minibuffer-local-completion-map bind `]', `/'
24042 and `:' to them.
24043
24044 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24045
24046 * startup.el (normal-top-level): Allow modification of load-path while
24047 we're iterating over it.
24048
24049 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
24050
24051 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
24052 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
24053 (thumbs-resize-interactive, thumbs-insert-image)
24054 (thumbs-insert-thumb, thumbs-dired-show-marked)
24055 (thumbs-find-image-at-point, thumbs-delete-images)
24056 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
24057 (thumbs-increment-image-size, thumbs-decrement-image-size):
24058 Fix typos in docstrings.
24059
24060 2005-05-24 Andre Spiegel <spiegel@gnu.org>
24061
24062 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
24063 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
24064 (cperl-mode): Use them.
24065
24066 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
24067
24068 * window.el (quit-window, shrink-window-if-larger-than-buffer):
24069 Doc fixes.
24070
24071 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
24072
24073 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
24074 Bind C-d to gdb-inferior-io-eof.
24075
24076 * dired.el (dired-dnd-popup-notice): Use message-box.
24077
24078 2005-05-23 Masatake YAMATO <jet@gyve.org>
24079
24080 * bindings.el (mode-line-major-mode-keymap):
24081 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
24082
24083 * faces.el (mode-line-highlight): New face.
24084
24085 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
24086 as mouse-face.
24087
24088 * bindings.el (top-level, help-echo, mode-line-modified)
24089 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
24090 as mouse-face.
24091
24092 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
24093
24094 * progmodes/cc-engine.el (c-guess-basic-syntax):
24095 Remove spurious call to `zerop'.
24096
24097 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
24098
24099 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
24100
24101 CC Mode update to 5.30.10:
24102
24103 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
24104 could go past the limit in decoration level 2, thereby causing
24105 errors during interactive fontification.
24106
24107 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
24108 the file is evaluated interactively.
24109
24110 * cc-engine.el (c-guess-basic-syntax): Handle operator
24111 declarations somewhat better in C++.
24112
24113 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
24114 make use of `run-mode-hooks' which has been added in Emacs 21.1.
24115 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
24116 (awk-mode): Use it.
24117 (make-local-hook): Suppress warning about obsoleteness.
24118
24119 * cc-engine.el, cc-align.el, cc-cmds.el
24120 (c-append-backslashes-forward, c-delete-backslashes-forward)
24121 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
24122 Compensate for return value from `forward-line' when it has moved
24123 but not to a different line due to eob.
24124
24125 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
24126 `objc-method-intro' and `objc-method-args-cont'.
24127
24128 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
24129
24130 CC Mode update to 5.30.10:
24131
24132 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
24133 in the copyright statement. Incidentally, change "along with GNU
24134 Emacs" to "along with this program" where it occurs.
24135
24136 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
24137 so that it is interactive, hence can be found by M-x awk-mode
24138 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
24139 <gmorris+emacs@ast.cam.ac.uk>.
24140
24141 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
24142 Mode's regexps.
24143
24144 2005-05-23 Kevin Ryde <user42@zip.com.au>
24145
24146 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
24147 c-parse-state, to avoid a lisp error (on bad code).
24148
24149 2005-05-23 Lute Kamstra <lute@gnu.org>
24150
24151 * subr.el (font-lock-defaults): Remove defvar as it's already
24152 defined in font-core.el.
24153
24154 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
24155
24156 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
24157
24158 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
24159 more general and work when GDB variable "print pretty" is on,
24160 as with Emacs, for example.
24161
24162 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
24163
24164 * font-core.el: Update comment.
24165
24166 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
24167 Use `after-change-major-mode-hook' instead of `find-file-hook'.
24168
24169 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
24170
24171 2005-05-22 Eli Zaretskii <eliz@gnu.org>
24172
24173 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
24174 and `yank-handler' in the doc strings.
24175
24176 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
24177
24178 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
24179
24180 2005-05-22 Richard M. Stallman <rms@gnu.org>
24181
24182 * help.el (describe-key): Move print-help-return-message call
24183 out of conditional.
24184
24185 * progmodes/etags.el (list-tags): Use with-no-warnings.
24186
24187 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
24188 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
24189 (starttls-extra-args, starttls-extra-arguments): Add defvars.
24190
24191 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
24192
24193 * language/viet-util.el (viet-viscii-nonascii-translation-table):
24194 Add defvar.
24195
24196 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
24197 Use defvar, not defconst.
24198
24199 * hexl.el (hexl-follow-line): Use with-no-warnings.
24200
24201 * emulation/tpu-extras.el: Use write-file-functions instead of
24202 write-file-hooks.
24203
24204 * dired.el (dired-font-lock-keywords): Fontify files with junk
24205 extensions even if marked by -F.
24206
24207 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
24208
24209 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
24210 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
24211 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
24212 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
24213 (concatenate, list-length, get*, getf, cl-remprop):
24214 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
24215 (etypecase, progv, lexical-let, lexical-let*)
24216 (multiple-value-bind, multiple-value-setq, shiftf):
24217 Improve argument/docstring consistency.
24218
24219 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
24220
24221 2005-05-22 Andre Spiegel <spiegel@gnu.org>
24222
24223 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
24224 doesn't exist.
24225
24226 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
24227 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
24228
24229 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
24230
24231 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
24232 already deleted variables: auto-fill-hook, blink-paren-hook,
24233 lisp-indent-hook, inhibit-local-variables, unread-command-event,
24234 suspend-hooks, comment-indent-hook, meta-flag,
24235 before-change-function, after-change-function,
24236 font-lock-doc-string-face.
24237
24238 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
24239
24240 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
24241
24242 2005-05-21 Eli Zaretskii <eliz@gnu.org>
24243
24244 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
24245 rmail-dont-reply-to.
24246
24247 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24248
24249 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
24250 literal blank when splitting new-header-values.
24251
24252 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
24253
24254 * calendar/cal-menu.el (cal-menu-update): Add separator as a
24255 string so that tmm doesn't create a completion entry for it.
24256
24257 * textmodes/table.el (table-disable-menu): Ditto.
24258
24259 2005-05-21 Richard M. Stallman <rms@gnu.org>
24260
24261 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
24262
24263 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
24264
24265 * net/rcompile.el (remote-compile): Use compilation-start.
24266
24267 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
24268
24269 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
24270
24271 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
24272 Default to makefile-bsdmake-mode on BSD systems.
24273
24274 * imenu.el (imenu-generic-expression, imenu--generic-function'):
24275 REGEXP may also be a search function now. The part of doc-string
24276 for describing the structure was 95% identical to that of
24277 `imenu--generic-function'. Unify it there.
24278
24279 * progmodes/make-mode.el (makefile-imenu-generic-expression):
24280 Use function to find dependencies, because regexp alone is so complex,
24281 it easily goes into an endless loop.
24282 (makefile-makepp-mode): Also add submenu for Perl functions
24283 defined in the makefile.
24284 (makefile-bsdmake-mode): Special imenu-generic-expression no
24285 longer needed, due to function call.
24286 (makefile-match-dependency): Take BOUND into account when checking
24287 if we're through.
24288
24289 2005-05-20 Jay Belanger <belanger@truman.edu>
24290
24291 * calc/calc-units.el (calc-invalidate-units-table):
24292 Use inhibit-read-only.
24293 (math-build-units-table-buffer): Use view-mode.
24294
24295 2005-05-20 David Kastrup <dak@gnu.org>
24296
24297 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
24298 easy-menu-add is not a nop on Emacs; and clarify when to call it.
24299
24300 2005-05-20 Lute Kamstra <lute@gnu.org>
24301
24302 * diff-mode.el (diff-header-face, diff-file-header-face)
24303 (diff-index-face, diff-hunk-header-face, diff-removed-face)
24304 (diff-added-face, diff-changed-face, diff-function-face)
24305 (diff-context-face, diff-nonexistent-face): Put them in the
24306 diff-mode customization group.
24307
24308 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
24309
24310 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
24311
24312 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
24313
24314 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
24315 Minor regexp-optimization.
24316
24317 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
24318
24319 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
24320 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
24321 (org-agenda-add-time-grid-maybe): New function.
24322 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
24323 (org-table-create): `dotimes' instead of `mapcar'.
24324 (org-xor): Simplify implementation.
24325 (org-agenda): `inhibit-redisplay' turned on.
24326 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
24327 a consistent line after a state change.
24328 (org-agenda-remove-times-when-in-prefix): New option.
24329 (org-prefix-has-time): New variable.
24330 (org-parse-time-string): Optional argument NODEFAULT.
24331 (org-format-agenda-item): Parse items for time-of-day
24332 specifications and move these into the prefix if possible.
24333 (org-agenda-priority): Get current heading, not previous heading
24334 during agenda remote editing.
24335
24336 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
24337
24338 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
24339 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
24340 (remove-duplicates, delete-duplicates, substitute)
24341 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
24342 (nsubstitute-if-not, find, find-if, find-if-not, position)
24343 (position-if, position-if-not, count, count-if, count-if-not)
24344 (mismatch, search, sort*, stable-sort, merge, member*)
24345 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
24346 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
24347 (intersection, nintersection, set-difference, nset-difference)
24348 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
24349 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
24350 (nsublis, tree-equal): Improve argument/docstring consistency.
24351
24352 * subr.el (send-string, send-region): Remove obsolescence declaration.
24353 (window-dot, set-window-dot, read-input, show-buffer)
24354 (eval-current-buffer, string-to-int):
24355 Add release number to obsolescence declarations.
24356
24357 2005-05-19 Kim F. Storm <storm@cua.dk>
24358
24359 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
24360 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
24361
24362 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
24363
24364 * faces.el (list-faces-display): Make back button respect optional
24365 regexp arg.
24366
24367 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
24368
24369 * calculator.el (calculator-radix-grouping-mode)
24370 (calculator-radix-grouping-digits, calculator-displayer)
24371 (calculator-radix-grouping-separator, calculator-copy-displayer):
24372 * dabbrev.el (dabbrev-search-these-buffers-only):
24373 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
24374 (diff-advance-after-apply-hunk, diff-mode-hook)
24375 (diff-minor-mode-prefix):
24376 * imenu.el (imenu-use-popup-menu):
24377 * jit-lock.el (jit-lock-context-time):
24378 * newcomment.el (comment-fill-column, comment-column)
24379 (comment-style, comment-padding, comment-multi-line)
24380 (comment-empty-lines, comment-auto-fill-only-comments):
24381 * reveal.el (reveal-around-mark):
24382 * uniquify.el (uniquify-buffer-name-style)
24383 (uniquify-after-kill-buffer-p)
24384 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
24385 (uniquify-min-dir-content, uniquify-separator)
24386 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
24387 * w32-vars.el (w32-fixed-font-alist):
24388 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
24389 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
24390 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
24391 * progmodes/perl-mode.el (perl-indent-level)
24392 (perl-continued-statement-offset, perl-continued-brace-offset)
24393 (perl-brace-offset, perl-brace-imaginary-offset)
24394 (perl-label-offset, perl-indent-continued-arguments)
24395 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
24396 * progmodes/tcl.el (tcl-indent-level)
24397 (tcl-continued-indent-level, tcl-auto-newline)
24398 (tcl-tab-always-indent, tcl-electric-hash-style)
24399 (tcl-help-directory-list, tcl-use-smart-word-finder)
24400 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
24401 (inferior-tcl-source-command):
24402 * textmodes/fill.el (enable-kinsoku):
24403 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
24404 * textmodes/table.el (table-yank-handler):
24405 Specify missing group (and type, if simple) in defcustom.
24406
24407 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
24408
24409 * progmodes/compile.el (compilation-finish-function): Fix defvar.
24410
24411 2005-05-19 Richard M. Stallman <rms@gnu.org>
24412
24413 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
24414
24415 * subr.el (event-basic-type): Don't get an error.
24416 (left-fringe-p): Function deleted.
24417
24418 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
24419 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
24420
24421 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
24422 in recursive copy.
24423
24424 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
24425
24426 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
24427
24428 * emacs-lisp/bytecomp.el
24429 (byte-compile-file-form-custom-declare-variable):
24430 Call byte-compile-nogroup-warn if appropriate.
24431
24432 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
24433 (compilation-set-window): Don't call left-fringe-p; do it directly.
24434
24435 2005-05-19 Jay Belanger <belanger@truman.edu>
24436
24437 * calc/calc-graph.el (calc-graph-format-data): Make sure
24438 var-PlotRejects is bound before trying to check its value.
24439
24440 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
24441
24442 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
24443 definition of this variable from reftex-global.el to reftex.el,
24444 because it is needed in the menu.
24445
24446 2005-05-19 Lute Kamstra <lute@gnu.org>
24447
24448 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
24449 years are fixed. Don't insert a space after a dash.
24450
24451 2005-05-19 Kim F. Storm <storm@cua.dk>
24452
24453 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
24454
24455 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
24456
24457 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
24458 strings, because (eq ... ?\\) is fairly frequent.
24459
24460 * progmodes/make-mode.el (makefile-add-this-line-targets):
24461 Simplify and integrate into `makefile-pickup-targets'.
24462 (makefile-add-this-line-macro): Simplify and integrate into
24463 `makefile-pickup-macros.
24464 (makefile-pickup-filenames-as-targets): Simplify.
24465 (makefile-previous-dependency, makefile-match-dependency):
24466 Don't stumble over `::'.
24467
24468 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
24469
24470 * subr.el (post-command-idle-hook, post-command-idle-delay):
24471 Remove obsoletion of post-command-idle-hook and
24472 post-command-idle-delay.
24473
24474 * faces.el (list-faces-display): Provide button when describe-face
24475 is called to take user back to the list of faces.
24476
24477 * help-fns.el (describe-variable): Remove hyperlinks in a
24478 variable's value as these are quite frequently inappropriate.
24479
24480 * follow.el (follow-submit-feedback, follow-mode):
24481 Remove references to post-command-idle-hook.
24482
24483 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
24484
24485 * progmodes/make-mode.el (makefile-previous-dependency)
24486 (makefile-match-dependency): Check for := (and in bsd mode also
24487 !=) to give a better result, even when font-lock is not on.
24488
24489 2005-05-18 Jay Belanger <belanger@truman.edu>
24490
24491 * calc/calc-help.el (calc-s-prefix-help):
24492 Add `calc-copy-special-constant' to help string.
24493
24494 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
24495
24496 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
24497
24498 2005-05-18 Jay Belanger <belanger@truman.edu>
24499
24500 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
24501 in linear factors are in proper order.
24502
24503 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
24504
24505 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
24506 Support for jurabib.
24507
24508 * textmodes/reftex.el (featurep): Define aliases for overlay
24509 commands, for XEmacs compatibility, and use these aliases in
24510 overlay initializations.
24511 (reftex-highlight): Use `reftex-move-overlay'.
24512 (reftex-unhighlight): Use `reftex-delete-overlay'.
24513 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
24514 (reftex-access-search-path): Use `reftex-uniquify' instead of
24515 `reftex-uniq'
24516
24517 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
24518 `before-string' property modification enables for Emacs as well.
24519 (reftex-select-item): Use `reftex-delete-overlay'.
24520 (reftex-select-mark): Use `reftex-make-overlay' and
24521 `reftex-overlay-put'.
24522 (reftex-select-unmark): Use `reftex-delete-overlay' and
24523 `reftex-overlay-put'.
24524
24525 2005-05-18 Lute Kamstra <lute@gnu.org>
24526
24527 * emacs-lisp/lisp.el (check-parens): Fix docstring.
24528
24529 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
24530
24531 * add-log.el (add-change-log-entry):
24532 * array.el (array-make-template, array-reconfigure-rows)
24533 (array-init-max-row, array-init-max-column)
24534 (array-init-columns-per-line, array-init-field-width):
24535 * replace.el (replace-match-maybe-edit, perform-replace):
24536 * textmodes/spell.el (spell-region):
24537 Replace `read-input' by `read-string'.
24538
24539 * forms.el (forms-mode):
24540 * finder.el (finder-compile-keywords):
24541 * shadowfile.el (shadow-read-files):
24542 Replace `eval-current-buffer' by `eval-buffer'.
24543
24544 * terminal.el (te-pass-through):
24545 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
24546 (ange-ftp-raw-send-cmd):
24547 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
24548 (send-process-next-char, telnet-initial-filter, telnet):
24549 Replace `send-string' by `process-send-string'.
24550
24551 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
24552 (prolog-consult-region): Replace `send-string' by
24553 `process-send-string'; replace `send-region' by `process-send-region'.
24554
24555 * progmodes/delphi.el (delphi-log-msg):
24556 Replace `set-window-dot' by `set-window-point'.
24557
24558 * subr.el (window-dot, set-window-dot, read-input, send-string)
24559 (send-region, show-buffer, eval-current-buffer):
24560 Make really obsolete, as the comment says.
24561
24562 2005-05-17 Kim F. Storm <storm@cua.dk>
24563
24564 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
24565 (cua--init-keymaps): Bind C-return instead of S-return to set
24566 rectangle mark.
24567
24568 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
24569 instead of S-return to toggle/clear rectangle mark.
24570
24571 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
24572
24573 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
24574 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
24575 Also fontify plain strings assigned to variables, mostly so that a
24576 colon has a face and is thus not taken as a dependency separator.
24577 (makefile-previous-dependency): Inline the new matcher, because it
24578 is too complex to work in both directions.
24579 (makefile-match-dependency): Eliminate `backward' arg (see above).
24580 Completely reimplemented so as to not sometimes go into an endless
24581 loop. It should also be more efficient, because first it only
24582 searches for `:', instead of applying the very complex regexp.
24583 (makefile-mode): Cancel `font-lock-support-mode', because blocks
24584 to be fontified in one piece can be too long for JIT.
24585 Makefiles are never *that* big.
24586
24587 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
24588
24589 * dired.el (dired-mode): Simplify.
24590
24591 2005-05-17 Lute Kamstra <lute@gnu.org>
24592
24593 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
24594 defcustom for the mode hook variable.
24595
24596 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
24597 Emacs Lisp Reference Manual.
24598
24599 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
24600
24601 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
24602 (evenp, list*):
24603 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
24604 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
24605
24606 * net/tramp-smb.el (tramp-smb-open-connection):
24607 Pass `tramp-chunksize' as fifth (required) argument.
24608
24609 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
24610
24611 * font-lock.el (lisp-font-lock-keywords-1):
24612 Set `font-lock-negation-char-face' for [^...] char group.
24613 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
24614
24615 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
24616 a var, and refine it to mask one more level of nested vars.
24617 (makefile-rule-action-regex): Turn it into a var, and refine it so
24618 it recognizes backslashed continuation lines as belonging to the
24619 same command.
24620 (makefile-macroassign-regex): Refine it so it recognizes
24621 backslashed continuation lines as belonging to the same command.
24622 (makefile-var-use-regex): Don't look at the next char, because it
24623 might be the same one to be skipped by the initial [^$], leading
24624 to an overlooked variable use.
24625 (makefile-make-font-lock-keywords): Remove two parameters, which
24626 are now variables that some of the modes set locally.
24627 Handle dependency and rule action matching through functions, because
24628 regexps alone match too often. Dependency matching now comes
24629 last, so it can check, whether a colon already matched something else.
24630 (makefile-mode): Inform that font-lock improves makefile parsing
24631 capabilities.
24632 (makefile-match-dependency, makefile-match-action): New functions.
24633
24634 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
24635
24636 * emacs-lisp/cl-extra.el (equalp): Doc fix.
24637
24638 * align.el (align-regexp):
24639 * ansi-color.el (ansi-color-get-face):
24640 * array.el (array-reconfigure-rows, array-init-max-row)
24641 (array-init-max-column, array-init-columns-per-line)
24642 (array-init-field-width):
24643 * dired-aux.el (dired-trample-file-versions):
24644 * dired-x.el (dired-mark-sexp):
24645 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
24646 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
24647 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
24648 * faces.el (face-read-integer):
24649 * files.el (backup-extract-version, insert-directory):
24650 * hexl.el (hexl-insert-decimal-char):
24651 * server.el (server-process-filter):
24652 * shell.el (shell-extract-num):
24653 * startup.el (command-line-1):
24654 * term.el (term-command-hook):
24655 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
24656 (time-stamp-do-number):
24657 * time.el (display-time-update):
24658 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
24659 (timezone-fix-time):
24660 * vms-patch.el (vms-suspend-resume-hook):
24661 * calendar/appt.el (appt-convert-time):
24662 * calendar/cal-bahai.el (mark-bahai-diary-entries):
24663 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
24664 * calendar/cal-islam.el (mark-islamic-diary-entries):
24665 * calendar/calendar.el (calendar-cursor-to-date)
24666 (calendar-star-date):
24667 * calendar/diary-lib.el (diary-attrtype-convert)
24668 (mark-diary-entries, diary-entry-time):
24669 * calendar/solar.el (solar-get-number):
24670 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
24671 * emacs-lisp/re-builder.el (reb-display-subexp):
24672 * emulation/edt.el (edt-set-scroll-margins):
24673 * emulation/tpu-extras.el (tpu-set-scroll-margins):
24674 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
24675 (vip-get-ex-count):
24676 * emulation/viper-ex.el (viper-get-ex-token)
24677 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
24678 * international/fontset.el (fontset-plain-name):
24679 * mail/feedmail.el (feedmail-look-at-queue-directory):
24680 * mail/mailalias.el (mail-get-names):
24681 * mail/rmail.el (rmail-convert-to-babyl-format):
24682 * mail/rmailsum.el (rmail-make-basic-summary-line)
24683 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
24684 (rmail-summary-goto-msg):
24685 * mail/smtpmail.el (smtpmail-read-response):
24686 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
24687 (ange-ftp-vms-add-file-entry):
24688 * play/gametree.el (gametree-looking-at-ply)
24689 (gametree-current-branch-score):
24690 * progmodes/ada-xref.el (ada-prj-find-prj-file)
24691 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
24692 * progmodes/cperl-mode.el (condition-case):
24693 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
24694 (ebrowse-set-member-buffer-column-width)
24695 (ebrowse-select-1st-to-9nth):
24696 * progmodes/etags.el (etags-snarf-tag):
24697 * progmodes/flymake.el (flymake-parse-line):
24698 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
24699 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
24700 (idlwave-shell-menu-def):
24701 * progmodes/ps-mode.el (ps-run-goto-error):
24702 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
24703 (vhdl-speedbar-contract-level):
24704 * term/mac-win.el (x-handle-numeric-switch):
24705 * term/sun-mouse.el (sun-get-frame-data):
24706 * term/w32-win.el (x-handle-numeric-switch):
24707 * term/x-win.el (x-handle-numeric-switch):
24708 * textmodes/ispell.el (ispell-parse-output):
24709 * textmodes/nroff-mode.el (nroff-outline-level):
24710 * textmodes/reftex-cite.el (reftex-bib-sort-year)
24711 (reftex-bib-sort-year-reverse, reftex-format-citation):
24712 * textmodes/reftex-parse.el (reftex-init-section-numbers)
24713 (reftex-section-number):
24714 * textmodes/texinfmt.el (texinfo-paragraphindent):
24715 Replace `string-to-int' by `string-to-number'.
24716
24717 * international/latexenc.el: Add page marker to force the "Local
24718 Variables:" string out of the last page.
24719
24720 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
24721
24722 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
24723 tooltip-change-major-mode.
24724 (gud-tooltip-print-command): Remove case where gud-minor-mode
24725 is gdb ("--fullname").
24726 (gud-tooltip-tips): Turn GUD tooltips off for this case and
24727 explain to user.
24728
24729 2005-05-16 Jay Belanger <belanger@truman.edu>
24730
24731 * calc/calc-store.el (calc-copy-special-constant): New function.
24732
24733 * calc/calc-ext.el (calc-init-extensions): Add binding for
24734 `calc-copy-special-constant'.
24735
24736 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
24737 for the `calc-copy-special-constant' command.
24738
24739 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
24740
24741 * subr.el (left-fringe-p): New function.
24742
24743 * progmodes/compile.el (compilation-setup): Set local value of
24744 overlay-arrow-string to "" always.
24745 (compilation-set-window): Left fringe then don't scroll.
24746 No left fringe then no arrow and scroll message to top.
24747 (compilation-context-lines): Adjust doc string accordingly.
24748
24749 2005-05-16 Kim F. Storm <storm@cua.dk>
24750
24751 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
24752 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
24753 (ido-wide-find-dir-or-delete-dir): New command for M-d.
24754 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
24755 (ido-read-file-name): Handle commands with ido property value
24756 equal to find-file as reading a file name, to allow C-d to enter dired.
24757 (ibuffer-find-file): Add ido property with value find-file.
24758
24759 2005-05-15 Kim F. Storm <storm@cua.dk>
24760
24761 * subr.el (open-network-stream-nowait): Remove.
24762 (open-network-stream-server): Remove.
24763
24764 2005-05-15 Richard M. Stallman <rms@gnu.org>
24765
24766 * faces.el (describe-face): Output a definition link button.
24767
24768 * help-mode.el (help-face-def): New button type.
24769
24770 * emacs-lisp/copyright.el (copyright-fix-years):
24771 Match properly if the first year is 2-digit.
24772 Don't mess up the whitespace after the years by filling.
24773
24774 * dired-aux.el (dired-mark-confirm):
24775 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
24776
24777 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
24778 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
24779 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
24780
24781 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
24782 Set font-lock-comment-start-skip.
24783
24784 * font-lock.el (font-lock-comment-start-skip): New variable.
24785 (font-lock-comment-end-skip): New variable.
24786 (font-lock-fontify-syntactically-region): Use them if non-nil.
24787
24788 2005-05-15 Jay Belanger <belanger@truman.edu>
24789
24790 * calc/calc-store.el (calc-store-value): Return a string rather
24791 than display it as a message.
24792 Use calc-var-name for variable name.
24793 (calc-store-into): Add the result of calc-store-value to message.
24794 (calc-copy-variable): Add a message.
24795 (calc-store-exchange): Improve error messages.
24796 (calc-store-binary, calc-store-map): Don't reset the values of
24797 special constants.
24798
24799 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
24800
24801 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
24802 manual to docstring.
24803
24804 * files.el (hack-local-variables-confirm): Add STRING argument.
24805 Make the function handle non file visiting buffers correctly.
24806 (hack-local-variables-prop-line, hack-local-variables)
24807 (hack-one-local-variable): Use STRING arg of
24808 `hack-local-variables-confirm'.
24809
24810 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
24811
24812 Sync with Tramp 2.0.49.
24813
24814 * net/tramp.el (tramp-handle-dired-call-process)
24815 (tramp-handle-insert-directory):`insert-buffer' cannot be used
24816 because the contents of the Tramp buffer is changed before
24817 insertion (`expand-file' and alike).
24818 (tramp-handle-insert-directory): If `localname' has an empty
24819 nondirectory name, it must not be quoted.
24820 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
24821 variable `tramp-chunksize'. Change callees.
24822 (tramp-open-connection-setup-interactive-shell): Check remote host
24823 for buggy `send-process-string' implementation.
24824 Set `tramp-chunksize' if found. Reported by Michael Kifer
24825 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
24826 (tramp-handle-shell-command): `insert-buffer' cannot be used
24827 because the contents of the Tramp buffer is changed before
24828 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
24829 <frederic.bothamy@free.fr>.
24830 (tramp-set-auto-save): Actions should be done for Tramp file name
24831 handler only. Ange-FTP has its own auto-save mechanism.
24832 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
24833 (tramp-set-auto-save-file-modes): Set file modes of
24834 `buffer-auto-save-file-name' to ?\600 as fallback solution.
24835 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
24836 (tramp-bug): Remove obsolete variable.
24837 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
24838 for presence of `mml-mode'. Make it running for older Emacsen as well.
24839
24840 2005-05-14 John Paul Wallington <jpw@pobox.com>
24841
24842 * ibuf-ext.el (define-ibuffer-filter filename):
24843 If `dired-directory' is a list, use its car.
24844
24845 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
24846
24847 * ibuffer.el (define-ibuffer-column filename):
24848 If `dired-directory' is a list, use its car.
24849
24850 2005-05-14 Richard M. Stallman <rms@gnu.org>
24851
24852 * subr.el (symbol-file): Doc fix.
24853
24854 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
24855 (byte-compile-form): Call byte-compile-nogroup-warn.
24856 (byte-compile-warning-types): Doc fix.
24857
24858 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
24859
24860 * progmodes/cc-engine.el (c-literal-faces):
24861 Add font-lock-comment-delimiter-face.
24862
24863 * net/net-utils.el (dig): Use with-no-warnings.
24864
24865 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
24866 (sc-recite-frame-alist, sc-default-cite-frame)
24867 (sc-default-uncite-frame, sc-default-recite-frame)
24868 (sc-attrib-selection-list, sc-rewrite-header-list):
24869 Mark as risky-local-variable.
24870
24871 * international/ogonek.el (ogonek-jak, ogonek-how):
24872 Don't use beginning-of-buffer.
24873
24874 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
24875
24876 * calendar/solar.el (solar-data-list): Move definition up.
24877
24878 * dnd.el (dnd-protocol-alist): Add autoload.
24879
24880 * progmodes/sh-script.el: Many doc usage fixes.
24881 (sh-indent-after-do): Change default to match common styles.
24882
24883 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
24884
24885 * files.el (interpreter-mode-alist)
24886 (auto-mode-interpreter-regexp): Doc fixes.
24887
24888 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
24889
24890 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
24891
24892 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
24893
24894 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24895
24896 * dired.el (dired-mode): make-variable-buffer-local =>
24897 make-local-variable.
24898
24899 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24900
24901 * term/mac-win.el (mac-select-convert-to-string): Try coding
24902 systems in mac-script-code-coding-systems if specified one cannot
24903 encode string for `com.apple.traditional-mac-plain-text'.
24904
24905 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
24906
24907 * progmodes/make-mode.el (makefile-targets-face)
24908 (makefile-shell-face, makefile-makepp-perl-face): New faces.
24909 (makefile-dependency-regex): Fix it to not make the colon in
24910 $(var:a=b) special.
24911 (makefile-rule-action-regex): New regexp for highlighting embedded
24912 Shell strings.
24913 (makefile-macroassign-regex): Handle != for highlighting as
24914 embedded Shell strings.
24915 (makefile-var-use-regex): New const.
24916 (makefile-statements, makefile-automake-statements)
24917 (makefile-gmake-statements, makefile-makepp-statements)
24918 (makefile-bsdmake-statements): New consts.
24919 (makefile-make-font-lock-keywords): New function.
24920 (makefile-automake-font-lock-keywords)
24921 (makefile-gmake-font-lock-keywords)
24922 (makefile-makepp-font-lock-keywords)
24923 (makefile-bsdmake-font-lock-keywords): New consts.
24924 (makefile-mode-map): Add switchers between the various submodes.
24925 (makefile-mode): Document the availability of the variants.
24926 (makefile-automake-mode, makefile-gmake-mode)
24927 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
24928
24929 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
24930 new variants of makefile-mode.
24931
24932 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
24933
24934 * font-lock.el (font-lock-comment-delimiter-face): Fix up
24935 the inheritance.
24936
24937 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
24938
24939 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
24940 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
24941
24942 * files.el (normal-mode): Extend the scope of the
24943 `enable-local-variables' binding to include the `set-auto-mode' call.
24944 (magic-mode-alist): Doc fix.
24945
24946 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
24947
24948 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
24949 font-lock-comment-face rather than copying its setting.
24950
24951 2005-05-12 Andreas Schwab <schwab@suse.de>
24952
24953 * eshell/esh-mode.el (eshell-send-input): Doc fix.
24954
24955 2005-05-12 Lute Kamstra <lute@gnu.org>
24956
24957 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
24958 defcustom for the mode hook variable. Delete the last argument.
24959 * generic-x.el: Fix callers of define-generic-mode.
24960 (generic-x-modes): Delete group.
24961 (show-tabs-tab-face, show-tabs-space-face): Put them in the
24962 generic-x customization group.
24963
24964 2005-05-12 Kim F. Storm <storm@cua.dk>
24965
24966 * font-lock.el (font-lock-negation-char-face): Default to "off".
24967
24968 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
24969 font-lock-negation-char-face to ! in !=.
24970
24971 2005-05-12 Masatake YAMATO <jet@gyve.org>
24972
24973 * add-log.el (find-change-log): Fix typos in the docstring
24974 of function.
24975
24976 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
24977
24978 * international/latexenc.el (latexenc-find-file-coding-system):
24979 Avoid `re-search-forward' when looking for input encoding because
24980 of speed and safety. Better regular expressions for recognizing
24981 input encoding. Limit a search for TeX-master/tex-main-file to
24982 the local variable section.
24983
24984 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
24985
24986 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
24987 syntax of $ to "'" (quote).
24988
24989 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
24990
24991 * dnd.el (dnd-protocol-alist): Improve custom type.
24992
24993 * dired.el (dired-dnd-protocol-alist): New variable.
24994 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
24995 `dired-mode-hook' to the end.
24996
24997 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
24998
24999 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
25000 comment-end if comment-start-skip is not set.
25001 Obey the font-lock-comment-delimiter-face variables.
25002
25003 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
25004
25005 * files.el (executable-find): Move from executable.el. Use
25006 locate-file.
25007 * progmodes/executable.el (executable-find): Move to files.el.
25008
25009 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
25010 when trying to ensure forward progress.
25011
25012 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
25013
25014 * mouse-sel.el (mouse-sel-follow-link-p): New function.
25015 (mouse-select, mouse-select-internal, mouse-extend-internal):
25016 Use it to implement mouse-1-click-follows-link functionality.
25017
25018 2005-05-11 Richard M. Stallman <rms@gnu.org>
25019
25020 * font-lock.el (font-lock-fontify-syntactically-region):
25021 Use font-lock-comment-delimiter-face for comment delimiters.
25022
25023 2005-05-10 Jay Belanger <belanger@truman.edu>
25024
25025 * calc/calc-help.el (calc-m-prefix-help): Add mention of
25026 preserving embedded modes.
25027
25028 2005-05-10 Richard M. Stallman <rms@gnu.org>
25029
25030 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
25031
25032 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
25033 Move from ada-stmt.el.
25034 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
25035
25036 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
25037 Move to ada-mode.el.
25038 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
25039
25040 * cus-edit.el (custom-file): Call file-chase-links.
25041
25042 * files.el (read-directory-name): Fix previous change.
25043 (hack-local-variables-confirm): New function.
25044 (hack-local-variables-prop-line, hack-local-variables)
25045 (hack-one-local-variable): Use it.
25046
25047 2005-05-10 Lute Kamstra <lute@gnu.org>
25048
25049 * font-lock.el (font-lock-keywords-alist)
25050 (font-lock-removed-keywords-alist): Clarify docstrings.
25051
25052 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
25053
25054 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
25055 (gdb-source-info): Check for preprocessor info.
25056 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
25057 a macro for a function.
25058 (gdb-info-breakpoints-custom): Try to find file again if not already
25059 found (user might have used GDB dir command).
25060 (gdb-get-location): Update gdb-location-alist correctly for change
25061 to gdb-info-breakpoints-custom.
25062
25063 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
25064 (gud-tooltip-print-command): Add gdbmi case.
25065 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
25066 preprocessor info.
25067
25068 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
25069
25070 * startup.el (fancy-splash-insert): Fix typo in doc string.
25071
25072 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
25073
25074 * obsolete/float.el (string-to-float):
25075 * obsolete/hilit19.el (hilit-add-pattern):
25076 * obsolete/rnews.el (news-parse-range, news-select-message)
25077 (news-get-pruned-list-of-files): Replace `string-to-int' by
25078 `string-to-number'.
25079
25080 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
25081 `find-file-not-found-hooks'; use `add-hook'.
25082 (uncompress-while-visiting): Set `write-file-functions', not
25083 `write-file-hooks'; use `add-hook'.
25084
25085 2005-05-09 Kim F. Storm <storm@cua.dk>
25086
25087 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
25088 (cua-paste): Handle clipboard action.
25089 (cua--init-keymaps): Remap clipboard-kill-region and
25090 clipboard-kill-ring-save.
25091
25092 2005-05-08 Eli Zaretskii <eliz@gnu.org>
25093
25094 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
25095 Improve commentary.
25096
25097 * simple.el (next-error-overlay-arrow-position): Revert the change
25098 made on 2005-04-30.
25099
25100 2005-05-07 Jay Belanger <belanger@truman.edu>
25101
25102 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
25103 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
25104 `calc-sel-reselect'.
25105
25106 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
25107 Calc is in embedded mode.
25108
25109 2005-05-07 Eli Zaretskii <eliz@gnu.org>
25110
25111 * progmodes/compile.el (compilation-setup):
25112 Set overlay-arrow-string to an empty string on text terminals.
25113
25114 * textmodes/ispell.el (ispell-program-name): Try looking for
25115 "aspell" along exec-path, and if found, use it as the default
25116 speller program.
25117
25118 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
25119
25120 * international/mule.el (sgml-xml-auto-coding-function):
25121 Recognize encoding='FOO' in single quotes as well as in double quotes.
25122
25123 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
25124
25125 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
25126 as well as `interactive', so that defmacro* would recognize
25127 `declare' forms.
25128
25129 2005-05-07 Eli Zaretskii <eliz@gnu.org>
25130
25131 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
25132 Explain more about the LIGHTER arg's usage in the doc string.
25133 Add commentary to clarify what the code does. Fix the regexp that
25134 strips whitespace from LIGHTER. Quote LIGHTER before using it,
25135 since it could have characters special to regular expressions.
25136
25137 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
25138
25139 * replace.el (occur-1): Bind inhibit-read-only so that
25140 erase-buffer doesn't barf on read-only text properties (likewise
25141 for add-text-properties in occur-engine). Mark buffer as unmodified.
25142 (occur-engine): Don't set buffer-read-only here.
25143
25144 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
25145
25146 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
25147 list-buffers-directory. This caused the *cvs-commit* buffer to be
25148 sometimes mistakenly reused as a *cvs* buffer.
25149
25150 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
25151
25152 * tooltip.el: Move code for GUD tooltips into gud.el.
25153 (require): CL no longer needed to compile case.
25154 (tooltip-mode): Do not toggle functions for GUD tooltips.
25155 (tooltip-gud-tips-p): Remove. Replace with minor mode
25156 gud-tooltip-mode in gud.el.
25157 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
25158 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
25159 tooltip-gud prefix with gud-tooltip and obsolete.
25160 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
25161 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
25162 (tooltip-mouse-motion): Mouse movement functions/variable.
25163 Rename in gud.el by adding gud prefix.
25164 (tooltip-gud-original-filter, tooltip-gud-dereference)
25165 (tooltip-gud-event, tooltip-toggle-gud-tips)
25166 (tooltip-gud-process-output, tooltip-gud-print-command)
25167 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
25168 gud.el by replacing tooltip-gud prefix with gud-tooltip.
25169 (gdb-tooltip-print): Move to gdb-ui.el.
25170
25171 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
25172 (require): CL needed to compile case.
25173 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
25174 tooltip-gud-tips-p. Make it a minor-mode.
25175 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
25176 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
25177 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
25178 (gud-tooltip-change-major-mode)
25179 (gud-tooltip-activate-mouse-motions-if-enabled)
25180 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
25181 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
25182 (gud-tooltip-original-filter, gud-tooltip-dereference)
25183 (gud-tooltip-event, tooltip-toggle-gud-tips)
25184 (gud-tooltip-process-output, gud-tooltip-print-command)
25185 (gud-tooltip-tips): Move from tooltip.el.
25186
25187 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
25188 (gdb-cpp-define-alist-flags): Doc fix.
25189 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
25190 gud-tooltip-mode is t.
25191
25192 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
25193
25194 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
25195 evaporate if their text is deleted.
25196 (goto-address-at-point): Make it work as a mouse binding as well.
25197 (goto-address-at-mouse): Obsolete it. Update users.
25198
25199 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
25200
25201 * calendar/appt.el (top-level): No longer activate on load.
25202
25203 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
25204
25205 * calendar/cal-bahai.el (mark-bahai-diary-entries):
25206 * net/webjump.el (webjump):
25207 * progmodes/idlw-help.el (idlwave-do-context-help1)
25208 (idlwave-highlight-linked-completions):
25209 * textmodes/po.el (po-find-file-coding-system-guts):
25210 Replace `assoc-ignore-case' by `assoc-string'.
25211
25212 2005-05-06 Eli Zaretskii <eliz@gnu.org>
25213
25214 * files.el (locate-file): Doc fix.
25215
25216 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
25217 Remove the redundant test for ms-dos.
25218
25219 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
25220 look for the preprocessor with exec-suffixes. If not found in
25221 standard places, look in exec-path. Remove most of the tests that
25222 used system-type.
25223
25224 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
25225
25226 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
25227
25228 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
25229 file-name clash with jka-compr.el on 8+3 filesystems.
25230
25231 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25232
25233 * term/mac-win.el: Don't define or bind scroll bar functions if
25234 x-toolkit-scroll-bars is t.
25235 (x-select-text, x-get-selection-value): Clear
25236 x-last-selected-text-clipboard if x-select-enable-clipboard is
25237 nil.
25238 (PRIMARY): Put mac-scrap-name property.
25239 (mac-select-convert-to-file-url): New function.
25240 (public.file-url): New selection target type. Add to
25241 selection-converter-alist.
25242 (x-get-selection, x-selection-value): Handle it.
25243 (x-cut-buffer-or-selection-value): New alias.
25244
25245 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25246
25247 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
25248 entry to avoid calling bibtex-find-entry with arg global
25249 being t. Remove arg key.
25250 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
25251 (bibtex-copy-summary-as-kill): Change accordingly.
25252
25253 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
25254
25255 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
25256 (org-agenda-date-later): Use with-current-buffer.
25257
25258 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
25259
25260 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
25261 (define-obsolete-variable-alias): Doc Fixes.
25262
25263 2005-05-06 Kim F. Storm <storm@cua.dk>
25264
25265 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
25266 vertical-motion when selective-display is active.
25267
25268 * ido.el (ido-setup-hook): New hook.
25269 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
25270 (ido-input-stack): New var.
25271 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
25272 ido-next-work-file binding to M-O.
25273 Bind M-f to ido-wide-find-file-or-pop-dir.
25274 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
25275 (ido-read-internal): Run ido-setup-hook.
25276 Catch quit in read-file-name and read-string to cancel edit.
25277 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
25278 Automatically pop-all when completing a directory name (RET).
25279 (ido-file-internal): Add with-no-warnings around ffap and dired code.
25280 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
25281 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
25282 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
25283 New functions for M-b/M-f to move among the directory components.
25284 (ido-make-merged-file-list): Catch quit to cancel merge.
25285 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
25286 (ido-completion-help): No warnings for ido-completion-buffer-full.
25287
25288 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
25289
25290 * font-lock.el (font-lock-negation-char-face): New face and variable.
25291 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
25292 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
25293 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
25294 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
25295
25296 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
25297
25298 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
25299 Fix typo in docstring.
25300
25301 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
25302 (ebrowse-print-statistics-line)
25303 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
25304
25305 * term/w32-win.el (image-library-alist): Add additional name for
25306 Xpm library.
25307
25308 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
25309
25310 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
25311 use gcc instead of cpp.
25312
25313 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
25314 (gdb-create-define-alist): Use it.
25315 (gdb-cpp-define-alist-program): Update for MS-DOS.
25316
25317 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
25318
25319 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
25320
25321 2005-05-04 Richard M. Stallman <rms@gnu.org>
25322
25323 * help.el (describe-key): No error when UNTRANSLATED is nil.
25324
25325 * simple.el (line-move-1): Fix previous change to signal errors
25326 appropriately.
25327
25328 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
25329
25330 * calendar/icalendar.el (icalendar-version): Now at 0.12.
25331 (icalendar-duration-correction): Remove.
25332 (icalendar--get-event-properties): Split result at commas.
25333 (icalendar--decode-isoduration): New optional argument
25334 DURATION-CORRECTION.
25335 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
25336 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
25337 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
25338 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
25339 (icalendar--convert-anniversary-to-ical): New functions, extracted
25340 from icalendar-export-region, with bug fixes.
25341 (icalendar-export-region): Use the above functions.
25342 (icalendar-import-buffer): Check before saving diary file.
25343 (icalendar--convert-recurring-to-diary)
25344 (icalendar--convert-non-recurring-all-day-to-diary)
25345 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
25346 extracted from icalendar--convert-ical-to-diary, with bug fixes.
25347 (icalendar--convert-ical-to-diary): Use the above functions.
25348
25349 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
25350
25351 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
25352 Remove these recent additions.
25353 (c-mode): Restore to before 2005-04-28.
25354
25355 * progmodes/cc-vars.el (cc-define-list-program): Remove this
25356 recent addition.
25357
25358 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
25359 (gdb-define-alist): New variables.
25360 (gdb-create-define-alist): New function.
25361 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
25362 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
25363 with string-to-number.
25364 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
25365
25366 * progmodes/gud.el: Replace string-to-int with string-to-number.
25367 (gud-find-file): Handle gdb-define-alist.
25368
25369 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
25370
25371 2005-05-02 Jay Belanger <belanger@truman.edu>
25372
25373 * calc/calc-aent.el (math-read-token):
25374 * calc/calc-bin.el (calc-word-size):
25375 * calc/calc-ext.el (calc-read-number-fancy):
25376 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
25377 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
25378 * calc/calc-frac.el (calc-over-notation):
25379 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
25380 (calc-graph-num-points, calc-graph-init):
25381 * calc/calc-prog.el (calc-read-parse-table-part)
25382 (calc-edit-macro-repeats):
25383 * calc/calc-yank.el (calc-do-grab-rectangle):
25384 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
25385 Replace `string-to-int' by `string-to-number'.
25386
25387 2005-05-02 Kim F. Storm <storm@cua.dk>
25388
25389 * kmacro.el: Use executing-kbd-macro-index variable.
25390
25391 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
25392
25393 * net/rlogin.el (rlogin-parse-words): Delete func.
25394 (rlogin): Use split-string, not rlogin-parse-words.
25395 Also, if there are option-like elements in the parsed args,
25396 take the host to be the first arg immediately following them.
25397 Suggested by Michael Mauger.
25398
25399 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
25400
25401 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
25402
25403 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
25404
25405 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
25406 (cc-mode-cpp-program): Rename to cc-define-list-program and
25407 move to cc-vars.el.
25408
25409 * progmodes/cc-vars.el (cc-define-list-program):
25410 Change to "gcc -E -dM -". Make customizable.
25411
25412 2005-05-02 Kim F. Storm <storm@cua.dk>
25413
25414 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
25415
25416 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
25417
25418 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
25419
25420 * international/mule-util.el (truncate-string): Remove alias and
25421 obsolete declaration.
25422
25423 * international/mule-cmds.el (update-iso-coding-systems):
25424 Remove alias and obsolete declaration.
25425
25426 * international/mule.el (coding-system-parent): Remove alias and
25427 obsolete declaration.
25428
25429 * subr.el (define-function, sref): Remove aliases and obsolete
25430 declarations.
25431 (chars-in-region): Remove obsolete declaration.
25432
25433 2005-05-01 Richard M. Stallman <rms@gnu.org>
25434
25435 * info.el (Info-mode): Set widen-automatically to nil, locally.
25436
25437 * simple.el (widen-automatically): New variable.
25438 (pop-global-mark): Obey widen-automatically.
25439
25440 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
25441
25442 * term/xterm.el (function-key-map): Call substitute-key-definition
25443 before the keymap size is increased by a lot of define-key calls.
25444
25445 2005-05-01 Richard M. Stallman <rms@gnu.org>
25446
25447 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
25448 Rename ARG to ELEMENT. Doc fix.
25449
25450 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
25451
25452 * allout.el (allout-exposure): Remove macro and obsolete declaration.
25453 Remove references to allout-exposure/change to allout-new-exposure.
25454
25455 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
25456 bytecode symbols.
25457
25458 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
25459 (compiled-function-p, focus-frame, unfocus-frame):
25460 Remove aliases and obsolete declarations.
25461 Back out inadvertent changes from previous commit.
25462
25463 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
25464
25465 * files.el (require-final-newline): Make Custom tags consistent
25466 with mode-require-final-newline.
25467 (mode-require-final-newline): Doc fix.
25468
25469 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
25470
25471 * international/latexenc.el (latexenc-find-file-coding-system):
25472 Fix regular expressions.
25473
25474 2005-05-01 David Kastrup <dak@gnu.org>
25475
25476 * international/latexenc.el (latexenc-find-file-coding-system):
25477 Fix regular expressions.
25478
25479 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
25480
25481 * subr.el (string-to-int): Make obsolete.
25482
25483 2005-04-30 Richard M. Stallman <rms@gnu.org>
25484
25485 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
25486
25487 * loadup.el: load jka-comp-hook.
25488
25489 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
25490 (jka-compr-handler): Add autoload. `put' calls moved
25491 to jka-comp-hook.el.
25492 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
25493 (jka-compr-inhibit): Autoload.
25494
25495 * jka-comp-hook.el: New file.
25496 Enable the mode by default.
25497
25498 * files.el (backup-buffer-copy): Use copy-file instead
25499 of write-region, and put back the 'excl.
25500
25501 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
25502
25503 * progmodes/flymake.el (flymake-split-string)
25504 (flymake-split-string, flymake-log, flymake-pid-to-names)
25505 (flymake-reg-names, flymake-get-source-buffer-name)
25506 (flymake-unreg-names, flymake-add-line-err-info)
25507 (flymake-add-err-info): Clarify docstrings.
25508 (flymake-popup-menu, flymake-make-emacs-menu)
25509 (flymake-make-xemacs-menu): Add docstrings.
25510 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
25511 Set variables directly throughout.
25512
25513 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
25514
25515 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
25516 exists. Initialize cc-define-alist.
25517 (c-mode): Add cc-create-define-alist locally to after-save-hook.
25518 If there is no file (Macroexpansion) don't create an alist.
25519
25520 2005-04-29 Sam Steingold <sds@gnu.org>
25521
25522 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
25523 (cc-create-define-alist): Use it instead of the hard-coded string.
25524
25525 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
25526
25527 * international/mule-conf.el (file-coding-system-alist): Fix regexp
25528 for latexenc.
25529
25530 2005-04-29 Lute Kamstra <lute@gnu.org>
25531
25532 * emacs-lisp/generic.el: Improve commentary section.
25533 (define-generic-mode): Improve docstring.
25534
25535 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
25536
25537 * textmodes/org.el (many places): Change to quiet the byte compiler.
25538 (org-prefix-format-compiled): New variable.
25539 (org-compile-prefix-format): New function.
25540 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
25541 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
25542 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
25543 (org-get-entries-from-diary): Use `org-get-time-of-day' for
25544 consistency with entries from `org-mode' files.
25545 (org-get-time-of-day): Fix bug with partial matches early in a line.
25546 (org-non-link-chars): New constant.
25547 (org-link-regexp): Respect `org-non-link-chars'.
25548 (org-agenda-day-view): Remove command.
25549 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
25550 (org-follow-bbdb-link, org-store-link): Search also company field.
25551 (org-highlight-overlay): New variable.
25552 (org-highlight, org-unhighlight): New functions.
25553 (org-agenda-mode): Add pre-command-hook to remove highlight.
25554 (org-evaluate-time-range): Behavior depends upon whether time stamp
25555 contains a time or not.
25556 (org-show-subtree, org-show-entry): New functions.
25557 (org-agenda-cleanup-fancy-diary): Remove empty lines.
25558
25559 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
25560
25561 * comint.el (comint-output-filter-functions): Add autoload cookie.
25562
25563 2005-04-28 Kim F. Storm <storm@cua.dk>
25564
25565 * ido.el (ido-everywhere): Fix last change.
25566
25567 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
25568
25569 * international/latexenc.el: New file.
25570 * international/mule-conf.el (file-coding-system-alist): For .tex,
25571 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
25572
25573 2005-04-28 Lute Kamstra <lute@gnu.org>
25574
25575 * font-lock.el (font-lock-add-keywords)
25576 (font-lock-remove-keywords): Clarify docstring.
25577 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
25578 Don't start docstrings with a `*'.
25579 (font-lock-update-removed-keyword-alist): Give it a docstring.
25580
25581 * generic-x.el: Update commentary section.
25582 Only require font-lock when compiling.
25583 Define all modes conditionally.
25584 Place all generic modes in the generic-x-modes customization group.
25585 (generic-x-modes): New customization group.
25586 (generic-default-modes, generic-mswindows-modes)
25587 (generic-unix-modes, generic-other-modes): New constants.
25588 (generic-define-mswindows-modes, generic-define-unix-modes):
25589 Update docstrings. Make them obsolete.
25590 (generic-extras-enable-list): New default value. Update docstring.
25591 Improve :type. Change :set function.
25592 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
25593 Fix docstring.
25594
25595 * emacs-lisp/generic.el (generic-mode-internal):
25596 Simplify font-lock-defaults.
25597 (define-generic-mode): Fix docstring.
25598
25599 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
25600
25601 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
25602 font-lock-face property to highlight matches.
25603
25604 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
25605
25606 * progmodes/cc-mode.el (cc-create-define-alist): New function.
25607 (cc-define-alist): New variable.
25608 (c-mode): Make it local and initialize it.
25609
25610 * progmodes/gdb-ui.el (gdb-active-process): New variable.
25611 (gdb-exited): New function.
25612 (gdb-annotation-rules): Use it.
25613 (gdb-starting): Set gdb-active-process to t.
25614 (gdb-stopping): Amend doc string.
25615 (gdb-reset): Set gdb-active-process to nil.
25616
25617 * tooltip.el (tooltip-gud-tips): Show the associated #define
25618 directives when a C program under GDB is not executing.
25619
25620 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
25621
25622 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
25623 font-lock-fontify-syntactic-keywords.
25624
25625 * font-lock.el (font-lock-default-fontify-region): Don't force
25626 parse-sexp-lookup-properties to nil.
25627
25628 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
25629
25630 * man.el (man-mode-syntax-table): Set up `:' to have
25631 word-constituent syntax.
25632
25633 2005-04-27 Lute Kamstra <lute@gnu.org>
25634
25635 * novice.el (disable-command): Don't add spurious newlines to the
25636 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
25637
25638 2005-04-26 Jay Belanger <belanger@truman.edu>
25639
25640 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
25641 than one window before deleting window.
25642
25643 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
25644
25645 * shell.el (shell-prompt-pattern): Doc fix.
25646 (shell-mode): Set paragraph-separate buffer locally to "\\'".
25647
25648 * comint.el (comint-prompt-regexp, comint-get-old-input)
25649 (comint-use-prompt-regexp)
25650 (comint-use-prompt-regexp-instead-of-fields)
25651 (comint-replace-by-expanded-history, comint-send-input)
25652 (comint-output-filter, comint-get-old-input-default)
25653 (comint-line-beginning-position, comint-bol, comint-show-output)
25654 (comint-backward-matching-input, comint-forward-matching-input)
25655 (comint-next-prompt, comint-previous-prompt):
25656 Rename `comint-use-prompt-regexp-instead-of-fields' to
25657 `comint-use-prompt-regexp'. Keep old name as alias and declare
25658 obsolete.
25659 (comint-use-prompt-regexp): Shorten first line of doc string.
25660
25661 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
25662 Set paragraph-separate buffer locally to "\\'".
25663
25664 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
25665 Adapt to above name change.
25666
25667 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
25668 (smbclient-prompt-regexp): Ditto.
25669
25670 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
25671
25672 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
25673
25674 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
25675 gdb-location-list.
25676 Break lines that are over 80 characters wide.
25677
25678 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
25679
25680 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
25681 New fun and var, to preserve compatibility.
25682
25683 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
25684
25685 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
25686
25687 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
25688 name to file-newer-than-file-p.
25689
25690 2005-04-26 Richard M. Stallman <rms@gnu.org>
25691
25692 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
25693
25694 * progmodes/python.el (python-mode):
25695 Use new name eldoc-documentation-function.
25696
25697 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
25698
25699 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
25700 (eldoc-documentation-function):
25701 Rename from eldoc-print-current-symbol-info-function. Calls changed.
25702
25703 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
25704
25705 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
25706
25707 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
25708
25709 * term/xterm.el (function-key-map): Fix strings for
25710 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
25711 {C,S,A,C-S}-{f1-f12}.
25712
25713 2005-04-26 Kenichi Handa <handa@m17n.org>
25714
25715 * international/mule-cmds.el (select-safe-coding-system):
25716 Fix previous change.
25717
25718 2005-04-26 Lute Kamstra <lute@gnu.org>
25719
25720 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
25721
25722 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
25723 (font-lock-comment-delimiter-face): Ditto.
25724
25725 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
25726
25727 2005-04-25 Jay Belanger <belanger@truman.edu>
25728
25729 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
25730 to t while inserting information; use help-mode.
25731
25732 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
25733
25734 * term.el (ansi-term-color-vector): Use the xterm colors.
25735 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
25736
25737 2005-04-25 Lute Kamstra <lute@gnu.org>
25738
25739 * font-core.el (font-lock-defaults): Fix docstring.
25740
25741 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
25742
25743 2005-04-25 Kenichi Handa <handa@m17n.org>
25744
25745 * international/mule-cmds.el (select-safe-coding-system):
25746 Don't check consistency with coding: spec, etc if raw-text or
25747 no-conversion was found to be safe.
25748
25749 2005-04-24 Richard M. Stallman <rms@gnu.org>
25750
25751 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
25752 citation markers at start of each line.
25753
25754 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
25755 citation markers at start of each line.
25756
25757 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
25758
25759 * files.el (mode-require-final-newline): Fix previous change.
25760 (require-final-newline): Fix type label.
25761
25762 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
25763
25764 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
25765 statement in buffer (broken by 2004-11-24 change).
25766
25767 2005-04-24 Kim F. Storm <storm@cua.dk>
25768
25769 * ido.el (ido-everywhere): Save and restore old read-buffer-function
25770 and read-file-name-function values. Don't overwrite existing
25771 non-nil values if ido-mode is enabled without ido-everywhere.
25772
25773 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
25774
25775 * files.el (mode-require-final-newline): Minor doc fix.
25776
25777 2005-04-24 Eli Zaretskii <eliz@gnu.org>
25778
25779 * subr.el (syntax-after): Doc fix.
25780 (syntax-class): If argument is nil, return nil. Mask off upper 16
25781 bits, not 8 bits.
25782
25783 * files.el (mode-require-final-newline): Doc fix.
25784 (backup-buffer-copy): Fix last change.
25785
25786 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25787
25788 * term/mac-win.el: Require select. Set selection-coding-system to
25789 mac-system-coding-system. Call menu-bar-enable-clipboard.
25790 (x-last-selected-text-clipboard, x-last-selected-text-primary)
25791 (x-select-enable-clipboard): New variables.
25792 (x-select-text, x-get-selection, x-selection-value)
25793 (x-get-selection-value, mac-select-convert-to-string)
25794 (mac-services-open-file, mac-services-open-selection)
25795 (mac-services-insert-text): New functions.
25796 (CLIPBOARD, FIND): Put mac-scrap-name property.
25797 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
25798 (public.tiff): Put mac-ostype property.
25799 (selection-converter-alist): Add entries for them.
25800 (mac-application-menu-map): New keymap.
25801 (interprogram-cut-function, interprogram-paste-function): Set to
25802 x-select-text and x-get-selection-value, respectively.
25803 (split-window-keep-point): Set to t.
25804
25805 2005-04-23 Richard M. Stallman <rms@gnu.org>
25806
25807 * files.el (read-directory-name): Always pass non-nil
25808 DEFAULT-FILENAME arg to read-file-name.
25809 (backup-buffer-copy, basic-save-buffer-2): Take care against
25810 writing thru an unexpected existing symlink.
25811 (revert-buffer): In indirect buffer, revert the base buffer.
25812 (magic-mode-alist): Doc fix.
25813 (buffer-stale-function): Doc fix.
25814 (minibuffer-with-setup-hook): Avoid warning.
25815 (mode-require-final-newline): Doc and custom fix.
25816
25817 * follow.el (follow-end-of-buffer): Use with-no-warnings.
25818
25819 * font-lock.el (font-lock-comment-face): On terminals with few colors,
25820 use the default appearance.
25821 (font-lock-comment-delimiter-face): New face, new variable.
25822
25823 * imenu.el (imenu--generic-function): The official position of a
25824 definition is the start of the line that BEG is in.
25825
25826 * midnight.el (midnight-timer): Move defvar up.
25827
25828 * mouse.el (mouse-drag-region-1): Delete some debugging code.
25829
25830 * saveplace.el (save-place-to-alist): Use with-no-warnings.
25831
25832 * startup.el (command-line): Use with-no-warnings.
25833
25834 * window.el (window-size-fixed): New defvar.
25835
25836 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
25837
25838 * mail/rmail.el (rmail-font-lock-keywords):
25839 Use font-lock-comment-delimiter-face.
25840
25841 * mail/sendmail.el (mail-font-lock-keywords):
25842 Use font-lock-comment-delimiter-face.
25843
25844 * progmodes/compile.el (next-error-highlight-timer): New defvar.
25845
25846 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
25847
25848 * progmodes/compile.el (compilation-mode-font-lock-keywords):
25849 Specify t for LAXMATCH when matching directories.
25850 Save match data around compilation-compat-error-properties form.
25851
25852 2005-04-23 David Kastrup <dak@gnu.org>
25853
25854 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
25855 Mention that the autoloaded aliases should be kept for AUCTeX.
25856
25857 2005-04-23 Andreas Schwab <schwab@suse.de>
25858
25859 * isearch.el (isearch-forward): Doc fix.
25860
25861 2005-04-23 Eli Zaretskii <eliz@gnu.org>
25862
25863 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
25864 (jit-lock-stealth-nice): Change default value to 0.5.
25865
25866 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
25867
25868 * abbrev.el (write-abbrev-file): Write table entries in
25869 alphabetical order by table name.
25870
25871 2005-04-22 Kim F. Storm <storm@cua.dk>
25872
25873 * ido.el (ido-read-internal): Fix `list' completion.
25874
25875 2005-04-22 Kenichi Handa <handa@m17n.org>
25876
25877 * recentf.el (recentf-save-file-coding-system): New variable.
25878 (recentf-save-list): Encode the file by
25879 recentf-save-file-coding-system and add coding: tag.
25880
25881 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
25882
25883 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
25884
25885 2005-04-21 Lute Kamstra <lute@gnu.org>
25886
25887 * loadhist.el (unload-feature): Don't remove a function from hooks
25888 if it is about to be restored to an autoload . Remove functions
25889 that will become unbound from auto-mode-alist. Simplify the code.
25890
25891 * subr.el (assq-delete-all): New implementation that is linear,
25892 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
25893 (rassq-delete-all): New function.
25894
25895 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
25896 Add size-indication-mode.
25897
25898 2005-04-21 Kenichi Handa <handa@m17n.org>
25899
25900 * international/mule-cmds.el: Add autoload for widget-value in
25901 eval-when-compile.
25902
25903 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
25904
25905 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
25906 Add tooltip-mode.
25907
25908 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
25909
25910 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
25911
25912 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
25913 (inferior-lisp-filter-regexp, inferior-lisp-program)
25914 (inferior-lisp-load-command, inferior-lisp-prompt)
25915 (inferior-lisp-mode-hook, lisp-source-modes)
25916 (inferior-lisp-load-hook): defvar->defcustom.
25917 (inferior-lisp-program, inferior-lisp-prompt)
25918 (inferior-lisp-load-hook): Doc fixes.
25919 (inferior-lisp-install-letter-bindings): Small change in
25920 introductory comment.
25921
25922 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
25923
25924 * vc.el (vc-annotate-color-map): Change some colors so that text
25925 using them as foreground is readable on both white and black
25926 backgrounds.
25927
25928 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
25929
25930 * international/mule-conf.el (translation-table-for-input):
25931 Remove redundant declaration.
25932
25933 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
25934
25935 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
25936
25937 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
25938 (tooltip-toggle-gud-tips): New function.
25939
25940 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25941
25942 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
25943 right angle brackets.
25944
25945 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
25946
25947 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
25948
25949 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
25950
25951 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
25952 Remove. Update callers to use expand-file-name instead.
25953
25954 * subr.el (syntax-class): New function.
25955
25956 * simple.el (blink-matching-open): Use it.
25957
25958 * paren.el (show-paren-function): Use it to recognize parens that are
25959 also used in 2-char comment markers.
25960
25961 2005-04-19 Lute Kamstra <lute@gnu.org>
25962
25963 * loadhist.el (unload-feature): Update for new format of
25964 load-history. Simplify the code.
25965
25966 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25967
25968 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
25969 (mac-add-charset-info): New function. Initialize variable
25970 mac-charset-info-alist using it.
25971 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
25972 for translation.
25973 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
25974 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
25975 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
25976 New CCL programs.
25977
25978 2005-04-19 Kim F. Storm <storm@cua.dk>
25979
25980 * simple.el (next-buffer, prev-buffer, next-error)
25981 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
25982 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
25983
25984 * bindings.el (next-buffer, prev-buffer, next-error)
25985 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
25986 (clone-indirect-buffer-other-window): Move bindings from simple.el.
25987 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
25988 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
25989
25990 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
25991
25992 * isearch.el (isearch-edit-string): Make the search-ring available for
25993 minibuffer history commands.
25994 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
25995 the default history commands now work just as well.
25996 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
25997
25998 2005-04-18 Kim F. Storm <storm@cua.dk>
25999
26000 * emulation/cua-base.el (cua--pre-command-handler): Add more
26001 elaborate check for shift modifier on non-window systems.
26002
26003 2005-04-18 Lars Hansen <larsh@math.ku.dk>
26004
26005 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
26006
26007 2005-04-18 Kim F. Storm <storm@cua.dk>
26008
26009 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
26010 and make it optional. Don't test tooltip-gud-echo-area here.
26011 (tooltip-gud-process-output, gdb-tooltip-print):
26012 Pass tooltip-gud-echo-area to tooltip-show.
26013 (tooltip-help-tips): Remove second optional arg to tooltip-show.
26014
26015 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26016
26017 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
26018 `display-graphic-p' may not be bound yet.
26019
26020 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
26021
26022 * startup.el (command-line): No longer enable Xterm Mouse mode by
26023 default in terminals compatible with xterm.
26024
26025 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
26026
26027 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
26028
26029 * tooltip.el (tooltip-gud-echo-area): Rename from
26030 tooltip-use-echo-area.
26031 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
26032 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
26033 area independently of where help tooltips are displayed.
26034
26035 2005-04-17 David Kastrup <dak@gnu.org>
26036
26037 * cus-theme.el (custom-theme-write-variables): Quote variables
26038 where necessary.
26039
26040 2005-04-17 Richard M. Stallman <rms@gnu.org>
26041
26042 * simple.el (yank-excluded-properties): Add follow-link to value.
26043
26044 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
26045
26046 * startup.el (fancy-splash-max-time): Just 30 seconds.
26047 (fancy-splash-delay): Just 7.
26048 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
26049
26050 * loadhist.el (unload-feature): Update for new format of load-history.
26051 Simplify the code.
26052
26053 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
26054 (rmail-font-lock-keywords): Don't fontify the text of a citation.
26055
26056 * mail/sendmail.el (mail-font-lock-keywords):
26057 Don't fontify subject text.
26058 Don't fontify the text of a citation.
26059
26060 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
26061
26062 * comint.el (comint-output-filter): Run comint-output-filter-functions
26063 with point where the user had it.
26064
26065 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
26066
26067 * international/ucs-tables.el (ucs-set-table-for-input):
26068 Disable when using unify-on-decoding.
26069
26070 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
26071
26072 * emulation/cua-base.el (cua-global-mark-face): Add special case
26073 for displays supporting a high number of colors.
26074
26075 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
26076
26077 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
26078
26079 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
26080
26081 * filesets.el (filesets-add-buffer): If user supplies a name of a
26082 non-existing fileset, create a new fileset.
26083
26084 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
26085
26086 * textmodes/org.el (org-up-heading-all): Fix bug with
26087 `outline-up-heading-all'.
26088
26089 2005-04-16 Andreas Schwab <schwab@suse.de>
26090
26091 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
26092 /etc/permissions.d/* and /etc/aliases.d/*.
26093
26094 2005-04-16 Kenichi Handa <handa@m17n.org>
26095
26096 * international/code-pages.el (cp-make-coding-system):
26097 Set `translation-table-for-input' property value to the symbol
26098 ucs-mule-to-mule-unicode, not to that value.
26099 (pt154): Escape guillemet by `\'.
26100
26101 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
26102
26103 * loadup.el: Load tooltip if x-show-tip is fboundp.
26104
26105 * startup.el (command-line): Add comment.
26106
26107 * tooltip.el (tooltip-mode): Specify correct standard value for
26108 Custom in init-value.
26109
26110 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
26111
26112 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
26113 possible.
26114
26115 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
26116
26117 * textmodes/org.el (org-agenda-date-prompt): Rename from
26118 `org-agenda-date-today'.
26119 (org-evaluate-time-range): Insert at point instead of directly
26120 after time range.
26121 (org-first-headline-recenter, org-subtree-end-visible-p)
26122 (org-optimize-window-after-visibility-change): New functions
26123 (org-agenda-post-command-hook): Don't allow point at end of line,
26124 to make sure it always hits the text properties.
26125 (org-agenda-next-date-line, org-agenda-previous-date-line):
26126 New commands.
26127 (org-set-regexps-and-options): Category may contain white space.
26128 (org-agenda-get-deadlines, org-agenda-get-scheduled):
26129 Improve marker positions.
26130 (org-agenda-new-marker): Argument POS made optional.
26131 (org-agenda-get-timestamps): Deadlines which are done are listed
26132 in org-done-face now.
26133 (org-agenda-get-todos, org-agenda-get-timestamps)
26134 (org-agenda-get-deadlines, org-agenda-get-scheduled):
26135 Set `undone-face' and `done-face' properties.
26136 (org-last-todo-state-is-todo): New variable.
26137 (org-todo): Set `org-last-todo-state-is-todo'.
26138 (org-agenda-todo): Change face according to
26139 `org-last-todo-state-is-todo'. And change other lines referring to
26140 the same entry.
26141 (org-calendar-goto-agenda): New command.
26142 (org-calendar-to-agenda-key): New option.
26143 (org-startup-folded): New allowed value `content'.
26144 (org-set-regexps-and-options): Accept new value `content' for
26145 `org-startup-folded'.
26146 (org-get-current-options): Handle new value `content' for
26147 `org-startup-folded'.
26148 (org-insert-todo-heading): New command.
26149 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
26150 interactively in empty file and option
26151 `org-insert-mode-line-in-empty-file' has been set.
26152 (org-agenda-todo, org-agenda-priority): Modify to use
26153 `org-agenda-change-all-lines'.
26154 (org-warning-face): Change color on dark background
26155
26156 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26157
26158 * international/mule-cmds.el (set-locale-environment): On Mac OS,
26159 use preferences AppleLocale and AppleLanguages, and variable
26160 mac-system-locale for default locale. On Mac OS Classic, use
26161 mac-system-coding-system for default coding systems.
26162
26163 * term/mac-win.el: Don't set file-name-coding-system.
26164 Decode variables system-name, emacs-build-system, user-login-name, and
26165 user-full-name by mac-system-coding-system on Mac OS Classic.
26166 (mac-system-coding-system): New variable.
26167
26168 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
26169
26170 * startup.el (command-line): Handle `xterm-mouse-mode' before
26171 reading init file.
26172
26173 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
26174
26175 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
26176
26177 * progmodes/sh-script.el (sh-here-document-word): Make it a
26178 defcustom. Doc fix.
26179 (sh-add): Bash uses $(( )) for arithmetic.
26180 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
26181 (sh-maybe-here-document): Remove quotes and leading whitespace
26182 from heredoc word when closing. Indent heredoc with tabs if word
26183 starts with "-".
26184
26185 2005-04-13 Richard M. Stallman <rms@gnu.org>
26186
26187 * simple.el (undo): Fix previous change.
26188
26189 * custom.el (defface): Doc fix.
26190
26191 2005-04-13 Lute Kamstra <lute@gnu.org>
26192
26193 * Makefile.in (DONTCOMPILE): Remove list.
26194 (compile, compile-always): Don't use DONTCOMPILE.
26195 (update-authors): Load the library in which batch-update-authors
26196 is defined.
26197 * makefile.w32-in (DONTCOMPILE): Remove list.
26198 (compile, compile-always): Fix comments.
26199 (update-authors): Load the library in which batch-update-authors
26200 is defined.
26201
26202 * generic-x.el (generic-mode-ini-file-find-file-hook):
26203 Rename to ini-generic-mode-find-file-hook.
26204 Keep generic-mode-ini-file-find-file-hook as an alias.
26205 (ini-generic-mode-find-file-hook): Rename from
26206 generic-mode-ini-file-find-file-hook. Fix docstring.
26207 (ini-generic-mode): Docstring change.
26208 (bat-generic-mode-run-as-comint): Silence the byte compiler.
26209
26210 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
26211 called from lisp.
26212
26213 * generic.el: Move to the emacs-lisp subdir.
26214
26215 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
26216
26217 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
26218 and C-S- function and cursor motion keys.
26219
26220 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
26221
26222 * startup.el (command-line): Enable Xterm Mouse mode by default.
26223 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
26224 for Custom. No longer show "Mouse" in mode line when enabled.
26225 Doc fix.
26226
26227 2005-04-12 Kim F. Storm <storm@cua.dk>
26228
26229 * emulation/cua-base.el (cua-rectangle-face)
26230 (cua-rectangle-noselect-face): Define face attributes here.
26231
26232 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
26233
26234 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26235
26236 * startup.el (command-line): Turn off blinking cursor if
26237 cursorBlink in resources is off or false.
26238
26239 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26240
26241 * term/mac-win.el (dnd): Require dnd.
26242 (mac-drag-n-drop): Call dnd-handle-one-url.
26243 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
26244 (kTextEncodingISOLatin2): Remove constants.
26245 (mac-script-code-coding-systems): New constant.
26246 (mac-handle-language-change): New function.
26247 (special-event-map): Bind it to `language-change' event.
26248 (mac-centraleurroman, mac-cyrillic): New coding systems.
26249 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
26250 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
26251 and mac-cyrillic-encoder to encode-mac-centraleurroman and
26252 encode-mac-cyrillic, respectively.
26253
26254 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
26255
26256 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
26257 Don't set overlay-arrow-string to "=>" as this is done
26258 globally in C now.
26259
26260 2005-04-12 Lute Kamstra <lute@gnu.org>
26261
26262 * generic-x.el (rc-generic-mode, rul-generic-mode):
26263 Fix auto-mode-alist entries.
26264 (etc-fstab-generic-mode): Tweak fontification.
26265
26266 * generic.el (generic-make-keywords-list): Fix docstring.
26267 (generic-mode-internal): Simplify generic-font-lock-keywords.
26268
26269 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
26270
26271 * whitespace.el (whitespace-buffer-leading)
26272 (whitespace-buffer-trailing): Revert the incorrect test inversion.
26273 However, fix the highlight area for the leading and
26274 trailing whitespaces to show space.
26275
26276 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
26277
26278 * whitespace.el (whitespace-version): Bump to 3.5
26279
26280 (whitespace-buffer-leading, whitespace-buffer-trailing):
26281 Invert sense of the test to highlight the whitespace.
26282
26283 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
26284
26285 * progmodes/gud.el (gud-display-line): GUD uses its own
26286 overlay arrow now so don't set overlay-arrow-string.
26287 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
26288
26289 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
26290
26291 * term.el (term-ansi-current-bold, term-ansi-current-underline)
26292 (term-ansi-current-reverse, term-ansi-current-invisible)
26293 (term-ansi-face-already-done): Change to boolean.
26294 (term-reset-terminal, term-handle-colors-array): Handle the above
26295 vars accordingly.
26296 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
26297 (term-emulate-terminal): Use the new name.
26298
26299 * faces.el (secondary-selection): Use yellow1, not yellow.
26300 (trailing-whitespace): Use red1, not red.
26301
26302 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26303
26304 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
26305 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
26306 (dired-dnd-handle-file): Call dnd-get-local-file-uri
26307
26308 * cus-edit.el (dnd): New group.
26309
26310 * term/w32-win.el (dnd): Require dnd
26311 (w32-drag-n-drop): Call dnd-handle-one-url.
26312
26313 * x-dnd.el: Require dnd.
26314 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
26315 Call dnd-handle-one-url.
26316 (x-dnd-types-alist, x-dnd-insert-utf8-text)
26317 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
26318 to dnd-insert-text.
26319 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
26320 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
26321 (x-dnd-get-local-file-name, x-dnd-open-local-file)
26322 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
26323
26324 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
26325
26326 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26327
26328 * wdired.el: Doc fixes.
26329 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
26330 (wdired-use-dired-vertical-movement): Rename from
26331 wdired-always-move-to-filename-beginning.
26332 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
26333 (wdired-change-to-wdired-mode): Change mode name.
26334 (wdired-newline): Delete.
26335
26336 2005-04-11 Richard M. Stallman <rms@gnu.org>
26337
26338 * whitespace.el (whitespace-highlight-the-space):
26339 Don't call whitespace-unhighlight-the-space here.
26340
26341 * simple.el (undo): Record t in undo-equiv-table
26342 for the redo record made by an undo-in-region.
26343
26344 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
26345
26346 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
26347 (gdb-frame-inferior-io-buffer): New Functions to control
26348 display of separate IO buffer.
26349 (menu): Add them to menu-bar.
26350 (gdb-display-buffer): Check for buffer another frame.
26351 Protect GUD buffer.
26352 (gdb-setup-windows): Create IO buffer if not already there.
26353 (gdb-memory-mode): Remove purecopy noops.
26354
26355 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
26356
26357 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
26358 and pass to self-insert-command.
26359
26360 2005-04-11 Lute Kamstra <lute@gnu.org>
26361
26362 * generic.el: Commentary section cleanup.
26363 (generic): Delete.
26364 (generic-use-find-file-hook, generic-lines-to-scan)
26365 (generic-find-file-regexp, generic-ignore-files-regexp)
26366 (default-generic-mode, generic-mode-find-file-hook)
26367 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
26368 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
26369 (generic-use-find-file-hook, generic-lines-to-scan)
26370 (generic-find-file-regexp, generic-ignore-files-regexp)
26371 (default-generic-mode, generic-mode-find-file-hook)
26372 (generic-mode-ini-file-find-file-hook): Move from generic.el.
26373
26374 2005-04-10 Karl Fogel <kfogel@red-bean.com>
26375
26376 * bookmark.el (bookmark-write-file): Catch errors writing file.
26377 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
26378
26379 2005-04-10 Richard M. Stallman <rms@gnu.org>
26380
26381 * startup.el (fancy-splash-tail): Update copyright year.
26382 (command-line): Split part of -Q into -D.
26383 (emacs-basic-display): New defvar.
26384 (fancy-splash-text): Correct name of menu item.
26385
26386 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
26387
26388 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
26389 lines in one node.
26390
26391 * comint.el (comint-send-input): New arg ARTIFICIAL.
26392 Callers in this file changed.
26393
26394 * abbrev.el (define-abbrevs): Read system abbrevs properly.
26395
26396 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
26397
26398 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
26399
26400 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
26401 `ldap-search-internal'.
26402
26403 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
26404
26405 * files.el (set-auto-mode-1): Use line-end-position.
26406
26407 * international/latin-1.el:
26408 * international/latin-2.el:
26409 * international/latin-3.el:
26410 * international/latin-4.el:
26411 * international/latin-5.el:
26412 * international/latin-8.el:
26413 * international/latin-9.el: Give punctuation syntax to NBSP.
26414
26415 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
26416 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
26417 Use char-classes to accept non-ascii letters, accepted in some recent
26418 bibtex implementations.
26419
26420 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
26421
26422 * custom.el (custom-set-minor-mode): Any non-nil value for the
26423 variable should enable the mode when set through Custom.
26424
26425 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
26426
26427 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
26428 TAB binding so tab-always-indent is obeyed.
26429 (vhdl-minibuffer-local-map): Move initialization into declaration.
26430 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
26431 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
26432 (vhdl-hooked-abbrev): Avoid test for XEmacs.
26433 (vhdl-current-line): Use line-beginning-position.
26434 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
26435 with-output-to-temp-buffer, so the current position can be recorded.
26436
26437 2005-04-10 Masatake YAMATO <jet@gyve.org>
26438
26439 * progmodes/compile.el (compilation-error-regexp-alist-alist):
26440 Add regexp for gcov.
26441
26442 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
26443
26444 * calendar/time-date.el (time-to-seconds, seconds-to-time)
26445 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
26446 syntax which Emacs 20 doesn't support.
26447
26448 2005-04-09 Richard M. Stallman <rms@gnu.org>
26449
26450 * help.el (describe-key-briefly, describe-key):
26451 Replace strings as event types with "(any string)".
26452
26453 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
26454
26455 * arc-mode.el (archive-mode-map): Move initialization into
26456 the declaration. Override *all* bindings of `undo'.
26457 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
26458
26459 2005-04-09 Jay Belanger <belanger@truman.edu>
26460
26461 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
26462
26463 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
26464
26465 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
26466 (xterm-register-default-colors): Update color values computation
26467 to match xterm-200.
26468
26469 2005-04-09 Kenichi Handa <handa@m17n.org>
26470
26471 * international/code-pages.el (iso-latin-7): Fix the map.
26472
26473 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
26474
26475 * emacs-lisp/lisp.el (defun-prompt-regexp)
26476 (parens-require-spaces, buffer-end, end-of-defun)
26477 (insert-parentheses): Doc fixes.
26478
26479 2005-04-08 Kim F. Storm <storm@cua.dk>
26480
26481 * comint.el (comint-highlight-prompt): Fix face spec.
26482 * hi-lock.el (hi-green): Likewise.
26483
26484 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
26485
26486 * cus-edit.el (custom-modified-face):
26487 * comint.el (comint-highlight-input): Fix previous changes.
26488 * term.el (term-handle-ansi-escape): Add a comment.
26489
26490 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
26491
26492 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
26493 in the buffer and in whitespace-highlighted-space.
26494 (whitespace-unhighlight-the-space): Simplify.
26495 (whitespace-buffer): Simplify.
26496
26497 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
26498
26499 * textmodes/table.el (table-cell-face): Add special case for
26500 displays supporting a high number of colors.
26501 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
26502 (vhdl-font-lock-reserved-words-face)
26503 (vhdl-speedbar-architecture-face)
26504 (vhdl-speedbar-instantiation-face)
26505 (vhdl-speedbar-architecture-selected-face)
26506 (vhdl-speedbar-instantiation-selected-face): Likewise.
26507 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
26508 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
26509 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
26510 (ebrowse-root-class-face, ebrowse-member-attribute-face)
26511 (ebrowse-progress-face): Likewise.
26512 * progmodes/compile.el (compilation-info-face): Likewise.
26513 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
26514 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
26515 * calendar/calendar.el (diary-face): Likewise.
26516 * woman.el (woman-italic-face, woman-bold-face)
26517 (woman-unknown-face): Likewise.
26518 * wid-edit.el (widget-button-pressed-face): Likewise.
26519 * whitespace.el (whitespace-highlight-face): Likewise.
26520 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
26521 * pcvs-info.el (cvs-marked-face): Likewise.
26522 * info.el (info-xref): Likewise.
26523 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
26524 * hilit-chg.el (highlight-changes-face)
26525 (highlight-changes-delete-face): Likewise.
26526 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
26527 (hi-red-b): Likewise.
26528 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
26529 * font-lock.el (font-lock-keyword-face)
26530 (font-lock-function-name-face, font-lock-warning-face): Likewise.
26531 * cus-edit.el (custom-invalid-face, custom-modified-face)
26532 (custom-set-face, custom-changed-face, custom-variable-tag-face)
26533 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
26534 * comint.el (comint-highlight-prompt): Likewise.
26535
26536 2005-04-08 Lute Kamstra <lute@gnu.org>
26537
26538 * font-lock.el (font-lock-keywords): Docstring fixes.
26539
26540 2005-04-08 Kenichi Handa <handa@m17n.org>
26541
26542 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
26543 chars are more than a limit, print " and more..." at the tail.
26544
26545 2005-04-08 Kim F. Storm <storm@cua.dk>
26546
26547 * emacs-lisp/authors.el (authors-aliases): Update list.
26548 (authors-ignored-files): New list.
26549 (authors-fixed-entries): Fix typo.
26550 (authors-renamed-files-alist): Update list.
26551 (authors-add): Check authors-ignored-files.
26552
26553 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
26554
26555 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
26556 optional, to ensure backward compatibility.
26557
26558 2005-04-08 Stephen Eglen <stephen@gnu.org>
26559
26560 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
26561
26562 2005-04-08 Kim F. Storm <storm@cua.dk>
26563
26564 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
26565
26566 * mouse.el (mouse-on-link-p): Doc fix.
26567
26568 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
26569
26570 * ielm.el (ielm-prompt-read-only): Doc fix.
26571
26572 * comint.el (comint-prompt-read-only): Doc fix.
26573
26574 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
26575
26576 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
26577 ensure dired always handles wildcards passed to ffap.
26578 (find-file-at-point): Use it.
26579 (ffap-dired-wildcards): Doc fix.
26580
26581 2005-04-07 Juri Linkov <juri@jurta.org>
26582
26583 * simple.el (next-error-overlay-arrow-position): New defvar.
26584 Put "=>" on its property `overlay-arrow-string'. Add it to
26585 `overlay-arrow-variable-list'.
26586
26587 * progmodes/compile.el (compilation-setup):
26588 Set `next-error-overlay-arrow-position' to nil. Also set it to
26589 nil in the local hook `kill-buffer-hook'. Make local variable
26590 `overlay-arrow-string' and set it to "=>".
26591 (compilation-goto-locus): Set BOL position to
26592 `next-error-overlay-arrow-position' instead of
26593 `overlay-arrow-position'.
26594
26595 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
26596 locally instead of adding it to the global hook.
26597 (Info-kill-buffer): Move up.
26598
26599 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
26600
26601 * term/xterm.el (xterm-standard-colors): Update color values from
26602 xterm-200.
26603
26604 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
26605
26606 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
26607
26608 * fast-lock.el:
26609 * lazy-lock.el: Move them to the obsolete subdir.
26610
26611 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26612
26613 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
26614 (wdired-add-replace-advice): Remove.
26615 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
26616
26617 2005-04-06 Kim F. Storm <storm@cua.dk>
26618
26619 * startup.el (command-line): Add --bare-bones alias for -Q.
26620
26621 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26622
26623 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
26624 create the startup fontset if a font specification ends with
26625 `mac-roman'.
26626
26627 2005-04-06 Lute Kamstra <lute@gnu.org>
26628
26629 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
26630 change.
26631
26632 * emacs-lisp/copyright.el (copyright-update-year): Replace the
26633 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
26634
26635 2005-04-05 Lute Kamstra <lute@gnu.org>
26636
26637 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
26638 (define-generic-mode): Ditto. Fix debug declaration.
26639
26640 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
26641 Put them in the generic-x group.
26642
26643 * calendar/timeclock.el (timeclock): Doc fix.
26644
26645 * generic.el (define-generic-mode): Don't use custom-current-group.
26646 Document default :group value.
26647 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
26648 (define-global-minor-mode): Don't use custom-current-group.
26649
26650 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
26651
26652 * startup.el (command-line-1): Display startup-echo-area-message
26653 when fancy splash screen is in use.
26654
26655 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
26656 (sh-escaped-newline): New face.
26657 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
26658 newline, and use sh-escaped-newline face.
26659
26660 * progmodes/tcl.el (tcl-escaped-newline): New face.
26661 (tcl-builtin-list): New variable.
26662 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
26663 newlines. Fix keywords subexpression number.
26664
26665 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
26666
26667 * textmodes/org.el (org-diary-default-entry): Fix call to
26668 `add-to-diary-entry'.
26669
26670 2005-04-05 Kim F. Storm <storm@cua.dk>
26671
26672 * ediff-init.el: Use (featurep 'xemacs).
26673
26674 2005-04-05 David Ponce <david@dponce.com>
26675
26676 * cus-edit.el (face): Derive from symbol widget. Display sample
26677 of the current face on the fly.
26678 (widget-face-sample-face-get, widget-face-notify): New functions.
26679 (widget-face-value-create): Remove.
26680
26681 * wid-edit.el (widget-field-end): Temporarily remove field
26682 narrowing before to call `get-char-property'.
26683
26684 2005-04-04 Jay Belanger <belanger@truman.edu>
26685
26686 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
26687 (math-read-subscripts): New variable.
26688 (math-read-preprocess-string): Process subscripts.
26689
26690 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
26691
26692 * comint.el (comint-prompt-read-only): Doc fix.
26693
26694 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
26695 `-1'. Doc fix.
26696
26697 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
26698
26699 * textmodes/org.el (org-insert-mode-line-in-empty-file):
26700 Change default value to nil.
26701
26702 2005-04-04 Lute Kamstra <lute@gnu.org>
26703
26704 * autorevert.el (auto-revert-mode): Specify :group.
26705 * battery.el (display-battery-mode): Specify :group.
26706 * diff-mode.el (diff-minor-mode): Specify :group.
26707 * font-core.el (font-lock-mode): Specify :group.
26708 * hl-line.el (hl-line-mode): Specify :group.
26709 * iimage.el (iimage): New customization group.
26710 (iimage-mode): Specify :group.
26711 * longlines.el (longlines-mode): Specify :group.
26712 * master.el: Don't require easy-mmode.
26713 (master): New customization group.
26714 (master-mode): Specify :group.
26715 * msb.el (msb-mode): Specify :group.
26716 * reveal.el (reveal-mode): Specify :group.
26717 * simple.el (next-error-follow-minor-mode): Specify :group.
26718 * smerge-mode.el (smerge-mode): Specify :group.
26719 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
26720 * emulation/cua-base.el (cua-mode): Specify :group.
26721 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
26722 * language/thai-util.el (thai-auto-composition-mode)
26723 (thai-word-mode): Specify :group.
26724 * mail/supercite.el (sc-minor-mode): Specify :group.
26725 * progmodes/cwarn.el (cwarn-mode): Specify :group.
26726 * progmodes/flymake.el (flymake-mode): Specify :group.
26727 * progmodes/glasses.el (glasses-mode): Specify :group.
26728 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
26729 * textmodes/enriched.el (enriched-mode): Specify :group.
26730 * textmodes/refill.el (refill-mode): Specify :group.
26731
26732 * add-log.el (change-log-font-lock-keywords): Names in
26733 parenthesized lists can contain spaces.
26734
26735 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
26736
26737 * startup.el (fancy-splash-text): Shorten default text of
26738 "Emacs Tutorial" line. Also, if the current language env
26739 indicates an available tutorial file other than TUTORIAL,
26740 extract its title and append it to the line in parentheses.
26741 (fancy-splash-insert): If arg is a thunk, funcall it.
26742
26743 2005-04-04 Jay Belanger <belanger@truman.edu>
26744
26745 * calc.el (calc-language-alist): Add tags to customization type.
26746
26747 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
26748
26749 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
26750 Doc fix.
26751
26752 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
26753
26754 * add-log.el (change-log-font-lock-keywords): The manual
26755 describing a Change Log entry, says: (...) "Aside from these
26756 header lines, every line in the change log starts with a space or
26757 a tab.". The font-lock was not highlighting lines started with
26758 spaces, added support for it.
26759
26760 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26761
26762 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
26763 (bibtex-generate-url-list): Update docstring accordingly. Put the
26764 complex example in the docstring.
26765 (bibtex-font-lock-url): Use pop.
26766
26767 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
26768
26769 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
26770
26771 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
26772
26773 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
26774
26775 * filesets.el (filesets-set-default): Doc fix.
26776
26777 2005-04-03 Lute Kamstra <lute@gnu.org>
26778
26779 * generic.el (define-generic-mode): Add argument to specify
26780 keywords for defcustom.
26781 (default-generic-mode): Specify :group.
26782
26783 * generic-x.el: Specify :group for all generic modes.
26784
26785 * desktop.el (desktop-no-desktop-file-hook)
26786 (desktop-after-read-hook): Doc fix.
26787
26788 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
26789
26790 * simple.el (visible-mode): Use explicit :group keyword.
26791 This changes the group of `visible-mode-hook' from paren-blinking
26792 to editing-basics.
26793
26794 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
26795
26796 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
26797 mailbox specifications as well as URLs.
26798 (rmail-insert-inbox-text): Remove unused conditional branches.
26799
26800 2005-04-01 Jay Belanger <belanger@truman.edu>
26801
26802 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
26803 (calc-gnuplot-print-command): Move definitions to calc.el.
26804
26805 * calc/calc-embed.el (calc-embedded-announce-formula)
26806 (calc-embedded-open-formula, calc-embedded-close-formula)
26807 (calc-embedded-open-word, calc-embedded-close-word)
26808 (calc-embedded-open-plain, calc-embedded-close-plain)
26809 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
26810 (calc-embedded-open-mode, calc-embedded-close-mode):
26811 Move definitions to calc.el.
26812
26813 * calc/calc.el (calc-settings-file, calc-language-alist):
26814 Make customizable.
26815 (calc-embedded-announce-formula, calc-embedded-open-formula)
26816 (calc-embedded-close-formula, calc-embedded-open-word)
26817 (calc-embedded-close-word, calc-embedded-open-plain)
26818 (calc-embedded-close-plain, calc-embedded-open-new-formula)
26819 (calc-embedded-close-new-formula, calc-embedded-open-mode)
26820 (calc-embedded-close-mode, calc-gnuplot-name)
26821 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
26822 from other files and make customizable.
26823
26824 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
26825
26826 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
26827 Use buffer-live-p.
26828 (cvs-mode-run): Don't call cvs-update-header here.
26829 (cvs-run-process): Call cvs-update-header.
26830 Use process properties for cvs-postprocess and cvs-buffer so that
26831 the sentinel can behave better if the temp buffer is killed.
26832 Use a pipe rather than a tty, to better handle unexpected prompts.
26833 (cvs-sentinel): Rewrite. Call cvs-update-header.
26834
26835 2005-04-01 Andre Spiegel <spiegel@gnu.org>
26836
26837 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
26838 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
26839
26840 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
26841
26842 * generic.el (define-generic-mode): Add indentation rule.
26843
26844 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
26845
26846 * files.el (mode-require-final-newline): Make Custom correctly
26847 report a nil value and allow to set it to nil via Custom.
26848 Doc fix.
26849
26850 2005-04-01 Kenichi Handa <handa@m17n.org>
26851
26852 * international/characters.el: Enable the correct case setting for
26853 dotless-i and dotted-I.
26854
26855 2005-04-01 Kim F. Storm <storm@cua.dk>
26856
26857 * ido.el (ido-file-internal): Fall back to non-ido command if
26858 initial directory is on slow ftp (or tramp) host.
26859
26860 2005-03-31 Richard M. Stallman <rms@gnu.org>
26861
26862 * emacs-lisp/autoload.el (make-autoload):
26863 Handle define-global-minor-mode.
26864
26865 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
26866 Rename from easy-mmode-define-global-mode.
26867 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
26868
26869 * progmodes/scheme.el (scheme-mode-syntax-table):
26870 Update syntax of | and # for two-character comment syntax.
26871
26872 2005-03-31 Lute Kamstra <lute@gnu.org>
26873
26874 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
26875 (define-minor-mode): Call custom-current-group at load-time.
26876
26877 * generic.el (define-generic-mode): Add debug declaration.
26878 Add defcustom for the mode hook.
26879 (generic-mode-internal): Use run-mode-hooks.
26880
26881 2005-03-31 Kim F. Storm <storm@cua.dk>
26882
26883 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
26884 (mouse-fixup-help-message): New defun called by show_help_echo
26885 to fixup mouse-2 prefix in help messages when applicable.
26886
26887 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
26888
26889 2005-03-31 Kenichi Handa <handa@m17n.org>
26890
26891 * language/thai-word.el (thai-find-word-ends): Pay attention to
26892 the case that we reach the end of buffer.
26893
26894 * textmodes/fill.el (fill-text-properties-at): New function.
26895 (fill-newline): Use fill-text-properties-at instead of
26896 text-properties-at.
26897
26898 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
26899
26900 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
26901 not comint-quote-filename.
26902
26903 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
26904
26905 * help-fns.el (help-with-tutorial): Revert last change.
26906
26907 2005-03-31 Kim F. Storm <storm@cua.dk>
26908
26909 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
26910
26911 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
26912
26913 * calendar/cal-china.el: Update reference to "Calendrical
26914 Calculations" book; there's a new edition.
26915 * calendar/cal-coptic.el: Likewise.
26916 * calendar/cal-french.el: Likewise.
26917 * calendar/cal-hebrew.el: Likewise.
26918 * calendar/cal-islam.el: Likewise.
26919 * calendar/cal-iso.el: Likewise.
26920 * calendar/cal-julian.el: Likewise.
26921 * calendar/cal-mayan.el: Likewise.
26922 * calendar/cal-persia.el: Likewise.
26923 * calendar/calendar.el: Likewise.
26924 * calendar/holidays.el: Likewise.
26925 * calendar/lunar.el: Likewise.
26926 * calendar/solar.el: Likewise.
26927
26928 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
26929 white space from doc string.
26930
26931 2005-03-30 Jay Belanger <belanger@truman.edu>
26932
26933 * calc/calc-help.el (calc-full-help): Remove email address.
26934
26935 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
26936
26937 * help-fns.el (help-with-tutorial): Delete title line.
26938
26939 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
26940
26941 * calendar/cal-x.el (calendar-one-frame-setup)
26942 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
26943 rather than `symbol' for set-window-dedicated-p.
26944
26945 * calendar/appt.el (appt-buffer-name): Make it a constant.
26946 (appt-add): Doc fix.
26947
26948 * filesets.el (filesets-menu-path, filesets-menu-before)
26949 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
26950 (filesets-menu-cache-file): Use directory ~/.emacs.d.
26951 (filesets-add-submenu): Delete and use add-submenu instead.
26952
26953 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
26954
26955 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
26956 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
26957 (org-diary-default-entry): New function.
26958 (org-get-entries-from-diary): Better parsing of diary entries.
26959 (org-agenda-check-no-diary): New function.
26960 ("diary-lib"): Advice to function `add-to-diary-list', to allow
26961 linking to diary entries.
26962 (org-agenda-execute-calendar-command): New function.
26963 (org-agenda): Improve visible section in window.
26964 Use `org-fit-agenda-window'.
26965 (org-fit-agenda-window): New option.
26966 (org-move-subtree-down): Better handling of empty lines
26967 at end of subtree.
26968 (org-cycle): Numeric prefix is interpreted now as show-subtree N
26969 levels up.
26970 (org-fontify-done-headline): New option.
26971 (org-headline-done-face): New face.
26972 (org-set-font-lock-defaults): Use `org-headline-done-face'.
26973 (org-table-copy-down): Rename from `org-table-copy-from-above'.
26974 When current field is non-empty, it is copied to next row.
26975 (org-table-copy-from-above): Fix bug which made it
26976 impossible to copy fields containing only a single non-white character.
26977
26978 2005-03-30 Kim F. Storm <storm@cua.dk>
26979
26980 * kmacro.el (kmacro-end-macro): Isearch may store this command
26981 into the macro -- so ignore it when executing keyboard macro.
26982
26983 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
26984
26985 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
26986
26987 2005-03-29 Kenichi Handa <handa@m17n.org>
26988
26989 * language/thai.el ("Thai"): Set setup-function and exit-function
26990 for Thai language environment.
26991
26992 * language/thai-util.el: Require thai-word.
26993 (thai-word-mode-map): New variable.
26994 (thai-word-mode): New minor mode.
26995 (setup-thai-language-environment-internal): New function.
26996 (exit-thai-language-environment-internal): New function.
26997
26998 * language/thai-word.el (thai-word-table): Declare it by defvar,
26999 use dolist to initialize it.
27000 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
27001 (thai-fill-find-break-point): New functions.
27002
27003 2005-03-29 Richard M. Stallman <rms@gnu.org>
27004
27005 * simple.el (idle-update-delay): Move definition up.
27006 (set-mark): Doc fix.
27007
27008 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
27009
27010 * longlines.el: New file.
27011
27012 * simple.el (buffer-substring-filters): New variable.
27013 (filter-buffer-substring): New function.
27014 (kill-region, copy-region-as-kill): Use it.
27015
27016 * register.el (copy-to-register, append-to-register)
27017 (prepend-to-register): Use filter-buffer-substring.
27018
27019 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
27020
27021 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
27022 (gud-filter-pending-text): Move in front of gdb.
27023 (gud-overlay-arrow-position): New variable.
27024 (gud-sentinel, gud-display-line): Use it in place of
27025 overlay-arrow-position.
27026
27027 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
27028
27029 * progmodes/fortran.el (fortran-if-indent): Doc fix.
27030 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
27031 (fortran-font-lock-keywords-4): New variable.
27032 (fortran-blocks-re, fortran-end-block-re)
27033 (fortran-start-block-re): New constants, for hideshow.
27034 (hs-special-modes-alist): Add a Fortran entry.
27035 (fortran-mode-map): Bind fortran-end-of-block,
27036 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
27037 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
27038 (fortran-looking-at-if-then, fortran-end-of-block)
27039 (fortran-beginning-of-block): New functions, for hideshow.
27040
27041 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
27042 Doc fix. Tweak regexp.
27043 (f90-beginning-of-block): Push mark first.
27044
27045 2005-03-29 Jay Belanger <belanger@truman.edu>
27046
27047 * calc/calc.el: Update copyright date.
27048 (calc-version): Increase to 2.1.
27049 (calc-version-date): Remove.
27050
27051 * calc/calc-help.el: Update copyright date.
27052 (calc-full-help): Remove reference to calc-version-date.
27053 Update copyright date.
27054
27055 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
27056
27057 * vc.el (vc-do-command): Use a pipe for async processes, so password
27058 prompts don't show up at places where the user can't reply.
27059
27060 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
27061
27062 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
27063 on the file name we pass to the inferior shell.
27064
27065 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
27066
27067 * progmodes/which-func.el (which-function): Be robust in the face of an
27068 imenu--make-index-alist failure.
27069
27070 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
27071
27072 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
27073
27074 * progmodes/python.el (python-preoutput-filter): Fix last change.
27075
27076 2005-03-29 Lute Kamstra <lute@gnu.org>
27077
27078 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
27079 functions and compiled macros.
27080 (debug-convert-byte-code): Handle macros too.
27081 (debug-on-entry-1): Don't signal an error when trying to clear a
27082 function that is not set to debug on entry.
27083
27084 2005-03-29 Jay Belanger <belanger@truman.edu>
27085
27086 * calc/calc-lang.el: Add functions to math-function-table
27087 properties of tex and math.
27088
27089 2005-03-29 Kenichi Handa <handa@m17n.org>
27090
27091 * ps-mule.el (ps-mule-plot-string): Translate characters by
27092 ps-print-translation-table.
27093 (ps-mule-begin-job): Call find-charset-region/string with
27094 ps-print-translation-table.
27095 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
27096
27097 * ps-print.el (ps-print-translation-table): New variable.
27098 (ps-plot-region): Translate characters by ps-print-translation-table.
27099
27100 2005-03-29 Juri Linkov <juri@jurta.org>
27101
27102 * simple.el (next-error-highlight-timer): New variable.
27103
27104 * progmodes/compile.el (compilation-goto-locus):
27105 Use `next-error-highlight-timer' instead of `sit-for'.
27106
27107 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
27108
27109 * mail/supercite.el (sc-mail-field): Use assoc-string.
27110 (sc-get-address): Simplify regexps.
27111
27112 * files.el (minibuffer-with-setup-hook): New macro.
27113 (find-file-read-args): Use it to avoid let-binding
27114 minibuffer-with-setup-hook (which breaks turning on/off
27115 file-name-shadow-mode while in the prompt).
27116
27117 * complete.el (PC-read-include-file-name-internal):
27118 Use test-completion.
27119
27120 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
27121
27122 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
27123
27124 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
27125
27126 * window.el (window-buffer-height): Use count-screen-lines.
27127
27128 * progmodes/python.el (python-preoutput-leftover): New var.
27129 (python-preoutput-filter): Use it.
27130 (python-send-receive): Loop until all the result has been received.
27131
27132 2005-03-28 Juri Linkov <juri@jurta.org>
27133
27134 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
27135
27136 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
27137 "Recover Crashed Session".
27138 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
27139 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
27140 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
27141 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
27142 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
27143 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
27144 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
27145 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
27146
27147 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
27148 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
27149 Ediff Sessions", "Toggle use of separate control buffer frame",
27150 "Use separate frame for Ediff control buffer".
27151
27152 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
27153 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
27154 "Rename Bookmark", "Delete Bookmark".
27155
27156 * info.el (Info-mode-menu): Remove ellipsis from "Index".
27157 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
27158 Add `:active Info-index-alternatives' to "Next Matching Item".
27159
27160 * wdired.el (wdired-change-to-wdired-mode):
27161 Mention `wdired-abort-changes' key in the initial message.
27162
27163 * international/mule.el (auto-coding-alist): Associate non-ascii
27164 image filename extensions with `no-conversion'.
27165
27166 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
27167
27168 * international/iso-acc.el:
27169 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
27170
27171 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
27172
27173 * textmodes/sgml-mode.el (html-mode): Doc update.
27174
27175 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
27176
27177 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
27178
27179 * term.el (term-move-columns): Fix face after extending a line.
27180 (term-insert-spaces): Likewise.
27181 (term-reset-terminal): Fix off by one error.
27182
27183 2005-03-26 Eli Zaretskii <eliz@gnu.org>
27184
27185 * international/mule.el (auto-coding-alist): Add .xpi files.
27186
27187 * files.el (auto-mode-alist): Add .xpi files.
27188
27189 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
27190
27191 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
27192
27193 2005-03-26 Eli Zaretskii <eliz@gnu.org>
27194
27195 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
27196
27197 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
27198
27199 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
27200 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
27201
27202 * calendar/cal-move.el (calendar-beginning-of-year): Move the
27203 cursor to Jan 1 when needed.
27204 (calendar-end-of-year): Fix -/+ typo.
27205 Reported by Chong Yidong <cyd@stupidchicken.com>.
27206
27207 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
27208
27209 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
27210
27211 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
27212 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
27213
27214 2005-03-25 Richard M. Stallman <rms@gnu.org>
27215
27216 * filesets.el (filesets-init): Add autoload.
27217
27218 * mail/mailalias.el (mail-directory): Doc fix.
27219
27220 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27221
27222 * mail/mailalias.el (mail-directory-process): Do nothing if
27223 mail-directory-process is an atom.
27224 (mail-get-names): Ignore mail-directory-names if it is an atom.
27225 (mail-directory-process defvar): Doc fix.
27226 (mail-names): Doc fix.
27227
27228 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
27229
27230 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
27231
27232 2005-03-26 Kenichi Handa <handa@m17n.org>
27233
27234 * international/mule-util.el (detect-coding-with-priority):
27235 Call update-coding-systems-internal before detect-coding-region.
27236
27237 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
27238
27239 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
27240 (gdb-frames-mode-map): Add follow-link property.
27241
27242 2005-03-25 Jay Belanger <belanger@truman.edu>
27243
27244 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
27245 for variables.
27246
27247 2005-03-25 Juri Linkov <juri@jurta.org>
27248
27249 * image-mode.el: Optimize image filename extension regexps in
27250 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
27251 in `auto-mode-alist'.
27252 (image-mode): Add `image-toggle-display-text' to local hook
27253 `change-major-mode-hook'. Display the image as an image by
27254 default. Set `cursor-type' and `truncate-lines' if the image
27255 is already displayed. Take into account the current mode (image
27256 or text) in message.
27257 (image-minor-mode): New minor mode.
27258 (image-mode-maybe, image-toggle-display-text): New functions.
27259 (image-toggle-display): Use called-interactively-p.
27260 Let-bind `inhibit-read-only' to t.
27261
27262 * image-mode.el (image-minor-mode): Set `cursor-type' and
27263 `truncate-lines' if the image is already displayed. Add turning
27264 image-minor-mode off to `change-major-mode-hook'. Add message.
27265 Call `image-toggle-display-text' after turning image-minor-mode off.
27266
27267 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
27268
27269 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
27270 Terminal.app, use utf-8.
27271 (set-display-table-and-terminal-coding-system): Add coding-system arg.
27272 (set-locale-environment): Use it.
27273
27274 * term/xterm.el: Undo last change, better done in mule-cmds.el.
27275
27276 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
27277
27278 * progmodes/python.el (python-close-block-statement-p)
27279 (python-outdent-p, python-current-defun): Use symbol-end.
27280
27281 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
27282
27283 * files.el (save-some-buffers): Doc fix.
27284
27285 2005-03-25 Werner Lemberg <wl@gnu.org>
27286
27287 * complete.el, thumbs.el: Replace `legal' with `valid'.
27288 * calendar/calendar.el: Replace `legal' with `valid'.
27289 * emacs-lisp/advice.el: Replace `legal' with `valid'.
27290 * mail/supercite.el: Replace `legal' with `valid'.
27291 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
27292 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
27293 Replace `legal' with `valid'.
27294 * textmodes/reftex-vars.el, textmodes/reftex.el:
27295 Replace `legal' with `valid'.
27296
27297 2005-03-25 Werner Lemberg <wl@gnu.org>
27298
27299 * calc/calc-forms.el, calc/calc-sel.el
27300 * midnight.el, vc-cvs.el
27301 * emacs-lisp/cl-macs.el
27302 * emulation/vip.el
27303 * eshell/esh-io.el, eshell/esh-var.el
27304 * mail/supercite.el
27305 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
27306 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
27307 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
27308 * progmodes/sh-script.el, progmodes/xscheme.el
27309 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
27310 * textmodes/reftex-index.el, textmodes/reftex-parse.el
27311 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
27312 * textmodes/reftex.el, textmodes/org.el:
27313 Replace `illegal' with `invalid'.
27314
27315 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27316
27317 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
27318 (flymake-find-buildfile, flymake-find-possible-master-files)
27319 (flymake-check-include, flymake-parse-line): Replace loops over the
27320 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
27321
27322 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
27323 Substitute file-name-as-directory in the rest of the file.
27324 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
27325 (flymake-replace-region): Remove unused arg `buffer'.
27326 (flymake-check-patch-master-file-buffer): Update calls to it.
27327 (flymake-add-err-info): Remove unused var `count'.
27328 (flymake-mode): Use define-minor-mode.
27329
27330 * progmodes/flymake.el: Use with-current-buffer.
27331 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
27332 flymake-replace-regexp-in-string, flymake-line-beginning-position)
27333 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
27334 Avoid testing for `xemacs'.
27335 (flymake-nop): Move.
27336 (flymake-region-has-flymake-overlays): Return the computed value.
27337 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
27338 Remove unused var `endline'.
27339 (flymake-get-line-count): Remove unused function.
27340 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
27341
27342 * emulation/vi.el:
27343 * generic.el:
27344 * hilit-chg.el (global-highlight-changes):
27345 * hi-lock.el (hi-lock-mode):
27346 * follow.el: find-file-hooks -> find-file-hook.
27347
27348 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
27349
27350 2005-03-24 Juri Linkov <juri@jurta.org>
27351
27352 * dired.el (dired-mode-map): Add menu item "Compare directories"
27353 for dired-compare-directories.
27354
27355 * dired-aux.el (dired-compare-directories): Add autoload cookie.
27356 Doc fix. Replace `read-file-name' with `read-directory-name'.
27357
27358 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27359
27360 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
27361
27362 2005-03-24 Jay Belanger <belanger@truman.edu>
27363
27364 * calc/calc-embed.el (calc-embedded-mode-change): Save all
27365 relevant mode settings in calc-embedded-original-modes when modes
27366 are permanently changed.
27367
27368 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
27369
27370 * autoinsert.el: find-file-hooks -> find-file-hook.
27371
27372 2005-03-24 Lute Kamstra <lute@gnu.org>
27373
27374 * generic.el (generic-font-lock-defaults): Make it obsolete.
27375 (generic-font-lock-keywords): New variable to replace
27376 generic-font-lock-defaults.
27377 (generic-mode-set-font-lock): Delete it.
27378 (generic-mode-internal): Don't call generic-mode-set-font-lock.
27379 (generic-bracket-support): Add docstring.
27380
27381 * generic-x.el: Rename generic-font-lock-defaults to
27382 generic-font-lock-keywords throughout.
27383 (mailagent-rules-setup-function): Delete it.
27384 (mailagent-rules-generic-mode): Use anonymous function instead.
27385 (show-tabs-generic-mode-font-lock-defaults-1)
27386 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
27387 Quote faces.
27388 (show-tabs-tab-face, show-tabs-space-face): Specify background,
27389 not foreground.
27390
27391 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
27392 Recognize define-generic-mode.
27393
27394 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
27395
27396 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
27397 if there's no completion table.
27398
27399 2005-03-23 Miles Bader <miles@gnu.org>
27400
27401 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27402 Remove tty-specific variants, as they're no longer needed.
27403
27404 2005-03-23 Lute Kamstra <lute@gnu.org>
27405
27406 * generic-x.el: Code cleanup: make args constant whenever possible.
27407 (installshield-statement-keyword-list)
27408 (installshield-system-functions-list)
27409 (installshield-system-variables-list, installshield-types-list)
27410 (installshield-funarg-constants-list): Make them constants.
27411
27412 * generic.el (generic-make-keywords-list): Add autoload cookie.
27413
27414 * calendar/time-date.el: Add comment on time value formats.
27415 Don't require parse-time.
27416 (with-decoded-time-value): New macro.
27417 (encode-time-value): New function.
27418 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
27419 (days-to-time): Return a valid time value when arg is huge.
27420 (time-since): Use time-subtract.
27421 (time-to-number-of-days): Use time-to-seconds.
27422
27423 2005-03-23 David Ponce <david@dponce.com>
27424
27425 * recentf.el (recentf-keep): New option.
27426 (recentf-menu-action): Default to `find-file'.
27427 (recentf-keep-non-readable-files-flag)
27428 (recentf-keep-non-readable-files-p)
27429 (recentf-file-readable-p, recentf-find-file)
27430 (recentf-cleanup-remote): Remove.
27431 (recentf-include-p): More robust.
27432 (recentf-keep-p): New function.
27433 (recentf-remove-if-non-kept): Rename from
27434 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
27435 All callers updated.
27436 (recentf-menu-items-for-commands): Fix help string.
27437 (recentf-track-closed-file): Update. Doc fix.
27438 (recentf-cleanup): Update. Count removed files. Doc fix.
27439
27440 2005-03-23 Kim F. Storm <storm@cua.dk>
27441
27442 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27443 Don't inherit from fringe face (now happens automatically).
27444
27445 2005-03-22 Kim F. Storm <storm@cua.dk>
27446
27447 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
27448 position values.
27449
27450 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
27451
27452 * menu-bar.el (showhide-date-time): Remove.
27453 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
27454 (menu-bar-make-mm-toggle): Simplify.
27455
27456 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27457
27458 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
27459 Accept qualified variable and function names.
27460
27461 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
27462
27463 * bindings.el (completion-ignored-extensions):
27464 Remove ".lis" for `vax-vms'.
27465
27466 2005-03-22 Andreas Schwab <schwab@suse.de>
27467
27468 * generic-x.el: Revert last change.
27469 * ldefs-boot.el: Update.
27470
27471 2005-03-22 Jay Belanger <belanger@truman.edu>
27472
27473 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
27474 (calc-embedded-save-original-modes)
27475 (calc-embedded-restore-original-modes): New functions.
27476 (calc-do-embedded): Save original modes when entering embedded mode
27477 and restore when leaving embedded mode.
27478 (calc-embedded-modes-change): Change the value of
27479 calc-embedded-original-modes to reflect permanent changes.
27480
27481 2005-03-22 Lute Kamstra <lute@gnu.org>
27482
27483 * generic-x.el: Require generic again.
27484
27485 2005-03-22 Miles Bader <miles@gnu.org>
27486
27487 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
27488 Tweak details to look good on both ttys and bitmap displays, light
27489 or dark background, etc.
27490
27491 2005-03-21 Kim F. Storm <storm@cua.dk>
27492
27493 * tooltip.el (tooltip-show-help-function): Check car and cdr of
27494 mouse position.
27495
27496 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
27497
27498 * icomplete.el: Don't forcibly turn on the mode upon load.
27499 (icomplete-mode): Use define-minor-mode.
27500 (icomplete-eoinput): Default to nil.
27501 (icomplete-minibuffer-setup): Remove autoload.
27502 (icomplete-tidy): Simplify.
27503 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
27504 in the initial state or if the user has modified the field.
27505 Fix handling of icomplete-max-delay-chars.
27506 Remove code that handles the oddball case where
27507 minibuffer-completion-table is an integer.
27508 Wrap icomplete-completions in while-no-input in case building
27509 completions takes more time than expected.
27510 (icomplete-completions): Simplify.
27511
27512 2005-03-21 Richard M. Stallman <rms@gnu.org>
27513
27514 * jka-compr.el (jka-compr-really-do-compress):
27515 Make variable buffer-local.
27516
27517 * image-mode.el: Handle .xpm files too.
27518 (image-toggle-display): Preserve modification flag.
27519
27520 * help.el (where-is): Don't mention aliases with no key bindings.
27521
27522 2005-03-21 Lute Kamstra <lute@gnu.org>
27523
27524 * generic.el: Fix commentary section. Don't require cl for
27525 compilation.
27526 (generic-mode-list): Add autoload cookie.
27527 (generic-use-find-file-hook, generic-lines-to-scan)
27528 (generic-find-file-regexp, generic-ignore-files-regexp)
27529 (generic-mode, generic-mode-find-file-hook)
27530 (generic-mode-ini-file-find-file-hook): Fix docstrings.
27531 (define-generic-mode): Make it a defmacro. Fix docstring.
27532 (generic-mode-internal): Code cleanup. Add autoload cookie.
27533 (generic-mode-set-comments): Code cleanup.
27534 * generic-x.el: Don't prevent compilation. Don't require generic.
27535 Follow coding conventions. Minor code cleanup.
27536 (etc-fstab-generic-mode): Add some keywords.
27537 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
27538 define-generic-mode like a function declaration.
27539
27540 2005-03-21 Jay Belanger <belanger@truman.edu>
27541
27542 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
27543 changing modes.
27544
27545 2005-03-21 Sam Steingold <sds@gnu.org>
27546
27547 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
27548
27549 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
27550
27551 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
27552 Add underscore to "f$ lexicals" regexp.
27553
27554 2005-03-20 Juri Linkov <juri@jurta.org>
27555
27556 * subr.el (progress-reporter-do-update): When `min-value' is equal
27557 to `max-value', set `percentage' to 0 and prevent division by zero.
27558
27559 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
27560
27561 Sync with Tramp 2.0.48.
27562
27563 * net/tramp.el (all): Change all addresses to .gnu.org.
27564 (tramp-append-tramp-buffers): New defun.
27565 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
27566 Catch `dont-send' signal.
27567 (tramp-set-auto-save-file-modes): Set always permissions, because
27568 there might be an old auto-saved file belonging to another
27569 original file. This could be a security threat. Reported by
27570 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
27571 Check for Emacs 21.3.50 removed.
27572
27573 * net/tramp-smb.el (all): Remove debug construct for
27574 `with-parsed-tramp-file-name'.
27575 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
27576 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
27577 No error message if DIRECTORY or FILENAME doesn't exist.
27578 (tramp-smb-open-connection): Check existence of
27579 `tramp-smb-program'.
27580
27581 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
27582
27583 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
27584 Properly handle the case where the `m' or `s' command's argument is not
27585 yet terminated.
27586 (perl-indent-new-calculate): New function.
27587 (perl-indent-line): Use it.
27588
27589 2005-03-20 Miles Bader <miles@gnu.org>
27590
27591 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
27592 in text-mode too. Change to new face names.
27593 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
27594 Add `:weight bold' attribute.
27595 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
27596
27597 2005-03-19 Juri Linkov <juri@jurta.org>
27598
27599 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
27600
27601 * international/mule.el (auto-coding-alist): Sync with
27602 `auto-mode-alist' by adding upper case archive file extensions
27603 and adding ear/war to jar extension.
27604
27605 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
27606
27607 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
27608 running, restart it.
27609
27610 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
27611
27612 * finder.el (finder-current-item): Throw an error on an empty line.
27613
27614 * man.el (Man-follow-manual-reference): If current-word returns
27615 nil, use "".
27616
27617 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
27618
27619 * simple.el (goto-line): Doc fix.
27620
27621 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
27622
27623 * files.el (save-buffer): Doc fix.
27624
27625 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
27626
27627 * recentf.el (recentf-cleanup-remote): New variable.
27628 (recentf-cleanup): Use it to conditionally check availability of
27629 remote files.
27630
27631 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
27632
27633 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
27634 function names.
27635
27636 2005-03-19 Eli Zaretskii <eliz@gnu.org>
27637
27638 * language/thai-word.el: New file.
27639
27640 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27641
27642 * files.el (backup-buffer): If the file's directory is not
27643 writable, use copy instead of move to backup the file.
27644
27645 2005-03-19 Eli Zaretskii <eliz@gnu.org>
27646
27647 * obsolete/keyswap.el: Moved to obsolete/ from term/.
27648
27649 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
27650
27651 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
27652 Use functionp instead of symbolp and fboundp. Reported by Drkm
27653 <darkman_spam@yahoo.fr>.
27654 (ps-print-version): New version 6.6.6.
27655
27656 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
27657
27658 * textmodes/table.el (table--line-column-position): New idiom.
27659 (table--row-column-insertion-point-p): New function to test
27660 validity of row and column insertion operation at a location.
27661 (table-global-menu, table-cell-menu): Use above functions for
27662 deterministic test operation.
27663 (table--editable-cell-p): Behave in deterministic fashion.
27664
27665 2005-03-18 Juri Linkov <juri@jurta.org>
27666
27667 * isearch.el (isearch-lazy-highlight-new-loop):
27668 Make arguments beg and end optional.
27669 (isearch-update): Remove optional arguments nil from
27670 isearch-lazy-highlight-new-loop.
27671 (isearch-lazy-highlight-search): Let-bind case-fold-search to
27672 isearch-lazy-highlight-case-fold-search instead of
27673 isearch-case-fold-search, and let-bind isearch-regexp to
27674 isearch-lazy-highlight-regexp.
27675 Use isearch-lazy-highlight-last-string instead of isearch-string.
27676
27677 * replace.el (perform-replace): Remove bindings of global
27678 variables isearch-string, isearch-regexp, isearch-case-fold-search.
27679 Add three new arguments to `replace-highlight'.
27680 (replace-highlight): Add arguments string, regexp, case-fold.
27681 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
27682 to allow isearch-lazy-highlight-new-loop to use these values
27683 to set corresponding isearch-lazy-highlight-* internal
27684 variables whose values lazy highlighting will use regardless of
27685 changes to global variables isearch-string, isearch-regexp,
27686 isearch-case-fold-search during lazy highlighting loop.
27687 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
27688 to `lazy-highlight-cleanup'.
27689
27690 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
27691 (ispell-highlight-face): Set default face to `isearch' when
27692 lazy highlighting is enabled.
27693 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
27694 priority to 1. Add lazy highlighting.
27695 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
27696 from `isearch-dehighlight'.
27697
27698 2005-03-18 David Ponce <david@dponce.com>
27699
27700 * files.el (hack-local-variables): Do a case-insensitive search
27701 for End.
27702
27703 2005-03-18 Juri Linkov <juri@jurta.org>
27704
27705 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
27706 `isearch-lazy-highlight-cleanup', add alias to old name and
27707 declare obsolete. Add release numbers to other obsolete vars.
27708 (isearch-done, isearch-lazy-highlight-new-loop):
27709 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
27710 (lazy-highlight-cleanup) <variable>: Doc fix.
27711 (isearch-lazy-highlight-update): Rename obsolete
27712 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
27713
27714 2005-03-18 Kenichi Handa <handa@m17n.org>
27715
27716 * language/thai-util.el: Fix categorization of Thai characters in
27717 thai-category-table.
27718 (thai-composition-pattern): Adjust it for the above change.
27719 (thai-self-insert-command, thai-compose-syllable): New functions.
27720 (thai-compose-region): Use thai-compose-syllable.
27721 (thai-compose-string): Likewise.
27722 (thai-composition-function): Likewise.
27723 (thai-auto-composition): New function.
27724 (thai-auto-composition-mode): New minor mode.
27725
27726 * language/thai.el: Fix patterns to be registered in
27727 composition-function-table.
27728
27729 * international/quail.el (quail-input-method): Locally bind
27730 inhibit-modification-hooks to t.
27731
27732 2005-03-17 Richard M. Stallman <rms@gnu.org>
27733
27734 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
27735 (perl-mode): Use run-mode-hooks.
27736
27737 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
27738 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
27739 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
27740
27741 * mail/sendmail.el (sendmail-send-it): Reenable the code
27742 to compute resend-to-address and use it.
27743
27744 * tar-mode.el (tar-mode): Turn off undo unconditionally.
27745
27746 * image-mode.el: New file.
27747
27748 * image.el (insert-sliced-image): Add autoload cookie.
27749
27750 * font-lock.el (font-lock-lines-before): New user option.
27751 (font-lock-after-change-function): Obey it.
27752
27753 * bindings.el (esc-map): Make M-g a prefix.
27754 Bind M-g g and M-g M-g to goto-line.
27755
27756 * faces.el (face-id): Doc fix.
27757
27758 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27759
27760 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
27761 (rmail-show-message): Use rmail-unknown-mail-followup-to.
27762 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
27763
27764 * mail/sendmail.el (mail-yank-ignored-headers)
27765 (mail-font-lock-keywords, mail-mode-fill-paragraph):
27766 Add Mail-Followup-To and Mail-Reply-To headers.
27767 (mail-citation-hook): Add autoload cookie.
27768 (mail-mode): Doc fix.
27769 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
27770 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
27771 (mail-mode-fill-paragraph): Handle those headers.
27772 (mail-mailing-lists): New variable.
27773 (mail-mail-reply-to, mail-mail-followup-to): New functions.
27774
27775 2005-03-17 Juri Linkov <juri@jurta.org>
27776
27777 * isearch.el (isearch-fallback): Check for `(car previous)'
27778 before calling `isearch-other-end-state'.
27779
27780 2005-03-17 Kim F. Storm <storm@cua.dk>
27781
27782 * simple.el (move-beginning-of-line): Move to beginning of buffer
27783 line, as well as beginning of screen line.
27784
27785 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
27786
27787 * calendar/diary-lib.el (mark-diary-entries): Use new optional
27788 argument REDRAW rather than calendar-redrawing variable.
27789 * calendar/calendar.el (calendar-redrawing): Delete.
27790 (redraw-calendar): Do not bind calendar-redrawing.
27791
27792 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
27793
27794 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
27795 diary-file buffer.
27796
27797 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
27798
27799 * help.el (describe-mode): Allow a :minor-mode-function property to
27800 specify a different minor mode toggle function than the variable.
27801 * simple.el (auto-fill-function):
27802 * subr.el (add-minor-mode): Use it.
27803
27804 2005-03-16 Kenichi Handa <handa@m17n.org>
27805
27806 * language/ethio-util.el (sera-being-called-by-w3): New variable.
27807 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
27808 (ethio-fidel-to-sera-buffer): Likewise.
27809
27810 2005-03-16 Juri Linkov <juri@jurta.org>
27811
27812 * emacs-lisp/find-func.el (find-function-regexp):
27813 Add defun-emitting macro `menu-bar-make-toggle'.
27814
27815 * isearch.el: Put `isearch-scroll' property to
27816 `split-window-horizontally'.
27817
27818 * info.el: Update error messages for `debug-ignored-errors'.
27819 (Info-isearch-search): Doc fix.
27820 (Info-find-node): Move up code to go into info buffer before
27821 recording the node to the history.
27822 (Info-fontify-node): Fontify titles only if the next line
27823 has two or more `*', `=', `-', `.'.
27824 Display "go to this node" for empty (match-string 3).
27825
27826 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27827
27828 * term/mac-win.el: Add mouse pointer shape constants.
27829
27830 2005-03-15 Kim F. Storm <storm@cua.dk>
27831
27832 * simple.el (move-beginning-of-line): Use vertical-motion.
27833
27834 2005-03-15 Juri Linkov <juri@jurta.org>
27835
27836 * isearch.el (isearch-error): New variable.
27837 (isearch-invalid-regexp, isearch-within-brackets): Remove.
27838 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
27839 (isearch-within-brackets-state): Remove.
27840 (isearch-case-fold-search-state, isearch-pop-fun-state):
27841 Decrease frame index.
27842 (isearch-mode, isearch-top-state, isearch-push-state)
27843 (isearch-edit-string, isearch-abort, isearch-search-and-update)
27844 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
27845 (isearch-search, isearch-lazy-highlight-new-loop):
27846 Replace `isearch-invalid-regexp' with `isearch-error'.
27847 Remove `isearch-within-brackets'.
27848 (isearch-search): Add `search-failed' handler to `condition-case'.
27849 (isearch-lazy-highlight-search): Add `condition-case' to catch
27850 errors and allow `isearch-lazy-highlight-update' to try
27851 highlighting from the beginning of the window.
27852 (isearch-repeat): Move up code to set isearch-wrapped to t
27853 before calling isearch-wrap-function.
27854
27855 * info.el (Info-isearch-initial-node): New internal variable.
27856 (Info-search): Signal an error in isearch mode when search leaves
27857 the initial node. Signal an error when `bound' is non-nil and
27858 nothing was found in the current subfile.
27859 (Info-isearch-search): Remove `condition-case'.
27860 (Info-isearch-wrap): Don't wrap when search failed during leaving
27861 the initial node. If `Info-isearch-search' is nil, wrap around
27862 the current node.
27863 (Info-isearch-start): New fun.
27864 (Info-mode): Add buffer-local hook `Info-isearch-start' to
27865 `isearch-mode-hook'.
27866
27867 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27868
27869 * simple.el (normal-erase-is-backspace): Set default to t if
27870 running on Mac.
27871
27872 * term/mac-win.el (function-key-map): Sync with x-win.el.
27873
27874 2005-03-15 Kenichi Handa <handa@m17n.org>
27875
27876 * international/mule-cmds.el (locale-language-names): Modify the
27877 format of elements and add more entries.
27878 (locale-preferred-coding-systems): Add more entries.
27879 (set-locale-environment): Adjust for the change of
27880 locale-language-names.
27881
27882 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
27883
27884 * pcvs.el (smerge-ediff): Remove bogus autoload.
27885
27886 2005-03-14 Lute Kamstra <lute@gnu.org>
27887
27888 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
27889 Ignore a `*' at the beginning of a line.
27890
27891 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
27892 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
27893 subr.el.
27894 (dont-compile, eval-when-compile, eval-and-compile): Use declare
27895 to specify indentation.
27896
27897 * generic.el (define-generic-mode): Let generic-mode-list be a
27898 list of strings; test membership with equal.
27899
27900 2005-03-14 Kim F. Storm <storm@cua.dk>
27901
27902 * simple.el (next-line, previous-line): Add optional try-vscroll
27903 arg to recognize interactive use. Pass it on to line-move.
27904 (line-move): Don't perform auto-window-vscroll when defining or
27905 executing keyboard macro to ensure consistent behavior.
27906
27907 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
27908
27909 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
27910
27911 2005-03-13 Lute Kamstra <lute@gnu.org>
27912
27913 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
27914 debugger-setup-buffer so that backtrace marks the frames set to
27915 debug-on-exit and we don't have to do it manually. Set an extra
27916 debug-on-exit for macro's.
27917 (debugger-setup-buffer): Don't mark the top frame manually.
27918
27919 2005-03-12 Lute Kamstra <lute@gnu.org>
27920
27921 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
27922 lisp-indent-function throughout.
27923 (with-no-warnings): Set lisp-indent-function property.
27924
27925 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
27926
27927 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
27928 Add entry for backslash.
27929
27930 2005-03-12 Juri Linkov <juri@jurta.org>
27931
27932 * info.el (Info-search): Four fixes for backward search.
27933
27934 2005-03-11 Jay Belanger <belanger@truman.edu>
27935
27936 * calc/calc.el (calc-language-alist): New variable.
27937 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
27938 (calc-embedded-find-modes): Use calc-language-alist instead of
27939 calc-embedded-language-alist.
27940
27941 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
27942
27943 * calendar/calendar.el (calendar-redrawing): New internal
27944 variable.
27945 (redraw-calendar): Remove bogus save-excursion from previous
27946 change. Bind calendar-redrawing to t for mark-diary-entries.
27947 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
27948 calendar if that is why we were called.
27949
27950 2005-03-11 Kenichi Handa <handa@m17n.org>
27951
27952 * international/mule.el (make-coding-system): Set property
27953 coding-system-define-form to nil.
27954 (define-coding-system-alias): Likewise.
27955
27956 2005-03-11 Kenichi Handa <handa@m17n.org>
27957
27958 These changes are suggested by Dave Love <fx@gnu.org>.
27959
27960 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
27961 coding: tag.
27962 (adaptive-fill-regexp): Add more bullets.
27963 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
27964 regexps.
27965
27966 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
27967
27968 * help.el (describe-mode): Properly handle non-trivial lighters.
27969 Don't ignore minor modes that are not listed in minor-mode-list.
27970
27971 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
27972 feature ON when the user requests to turn it OFF.
27973
27974 2005-03-10 Lute Kamstra <lute@gnu.org>
27975
27976 * emacs-lisp/debug.el (debug-entry-code): Delete it.
27977 (implement-debug-on-entry): New function to replace debug-entry-code.
27978 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
27979 second argument as the 2005-03-07 change makes it obsolete.
27980 (debug-on-entry, cancel-debug-on-entry): Update call to
27981 debug-on-entry-1.
27982 (debug, debugger-setup-buffer): Comment update.
27983 (debugger-frame-number): Update to work with implement-debug-on-entry.
27984
27985 2005-03-10 Jay Belanger <belanger@truman.edu>
27986
27987 * calc/calc-embed.el (math-ms-args): Declare it.
27988 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
27989 math-ms-args.
27990 (calc-embedded-subst): Use math-multi-subst-rec to substitute
27991 variables.
27992
27993 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
27994
27995 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
27996 Use message-box.
27997
27998 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
27999 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
28000 (tooltip-gud-tips): Simplify.
28001 (tooltip-gud-tips-p): Remove superfluous :set.
28002 (tooltip-gud-modes): Add fortran-mode.
28003 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
28004
28005 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
28006
28007 2005-03-09 Kim F. Storm <storm@cua.dk>
28008
28009 * play/animate.el (animate-place-char): Use forward-line instead
28010 of next-line to improve performance.
28011
28012 2005-03-09 Simon Josefsson <jas@extundo.com>
28013
28014 * net/browse-url.el (browse-url-default-browser): Doc fix.
28015
28016 2005-03-09 Miles Bader <miles@gnu.org>
28017
28018 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
28019 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
28020
28021 2005-03-09 Kenichi Handa <handa@m17n.org>
28022
28023 * international/latin-1.el: Set case and syntax for 255 only if
28024 set-case-syntax-set-multibyte is nil.
28025
28026 * textmodes/ispell.el (ispell-insert-word): New function.
28027 (ispell-word): Use ispell-insert-word to insert a new word.
28028 (ispell-process-line): Likewise.
28029 (ispell-complete-word): Likewise.
28030
28031 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
28032
28033 * calendar/calendar.el (redraw-calendar): Preserve point.
28034 Reported by Matt Hodges <MPHodges@member.fsf.org>.
28035 (calendar-week-start-day): Move after definition of
28036 redraw-calendar. Delete buffer test, since redraw-calendar has
28037 that now.
28038
28039 * calendar/diary-lib.el (mark-diary-entries): Only call
28040 redraw-calendar in the first of any recursive calls.
28041 Reported by Alan Shutko <ats@acm.org>.
28042
28043 2005-03-08 Juri Linkov <juri@jurta.org>
28044
28045 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
28046 (html-horizontal-rule, html-line, html-image, html-checkboxes)
28047 (html-radio-buttons): Add a space before the trailing `/>' where
28048 sgml-xml-mode is non-nil.
28049 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
28050 the subsequent tag of the empty XML tag.
28051 (html-href-anchor): Don't set initial input to "http:".
28052 (html-image): Ask for the image URL and set point inside alt="".
28053 (html-name-anchor): Duplicate the name in the `id' attribute when
28054 sgml-xml-mode is non-nil.
28055 (html-paragraph): Remove \n before <p>.
28056 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
28057 instead of `checked' when sgml-xml-mode is non-nil.
28058
28059 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
28060 Remove 1 space before #RRGGBB to not truncate it on terminal
28061 windows w/o fringes. Remove 1 space between bg and fg examples
28062 to get more space.
28063 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
28064 avoid byte-compile warnings.
28065
28066 * image-file.el (image-file-handler): Put `safe-magic' property to
28067 `image-file-handler'.
28068
28069 * info.el (Info-isearch-search): Emulate word search in
28070 isearching through multiple Info nodes with Info-search.
28071 (Info-isearch-wrap): Allow isearch-word.
28072
28073 2005-03-08 Lute Kamstra <lute@gnu.org>
28074
28075 * emacs-lisp/debug.el (debugger-step-through): Make sure that
28076 stepping into the debugger's code is not possible.
28077 (debugger-jumping-flag): Docstring update.
28078
28079 2005-03-08 Jay Belanger <belanger@truman.edu>
28080
28081 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
28082 embedded mode begins.
28083 (calc-embedded-language-alist): New variable.
28084 (calc-embedded-find-modes): Use calc-embedded-language-alist to
28085 set default language mode.
28086
28087 2005-03-08 Kenichi Handa <handa@m17n.org>
28088
28089 * international/ccl.el (define-ccl-program): Fix docstring about
28090 extra 256 bytes assured for the output buffer.
28091
28092 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
28093 Fix BUFFER_MAGNIFICATION to 2.
28094 (ccl-encode-mule-utf-16be-with-signature): Likewise.
28095
28096 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
28097
28098 * align.el (align-rules-list): Added an alignment rule for CSS
28099 declarations (applies to css-mode and html-mode buffers).
28100
28101 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
28102
28103 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
28104
28105 2005-03-07 Kim F. Storm <storm@cua.dk>
28106
28107 * simple.el (move-beginning-of-line): New command.
28108
28109 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
28110
28111 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
28112
28113 * emulation/cua-base.el: Put CUA move property on move-end-of-line
28114 and move-beginning-of-line.
28115
28116 * apropos.el (apropos-print): Omit command from M-x ... RET.
28117
28118 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
28119
28120 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
28121 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
28122
28123 2005-03-06 Richard M. Stallman <rms@gnu.org>
28124
28125 * bindings.el (esc-map): Bind M-g to goto-line.
28126
28127 * facemenu.el (global-map): Bind M-o, not M-g.
28128
28129 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28130
28131 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
28132 "Open Directory" as for "Open File".
28133
28134 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
28135
28136 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
28137 (push-mark-command): Run activate-mark-hook.
28138
28139 2005-03-06 Richard M. Stallman <rms@gnu.org>
28140
28141 * help-mode.el (help-mode-finish): Don't alter the element
28142 in view-return-to-alist if there already is one.
28143
28144 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
28145 make sure the current buffer is the expected one.
28146
28147 * novice.el (disabled-command-function): Output in *Disabled Command*.
28148 Explicitly ignore non-keyboard events, and explicitly handle C-g.
28149
28150 * textmodes/flyspell.el (flyspell-large-region):
28151 Pass args differently for aspell.
28152
28153 * files.el (mode-require-final-newline): Doc fix.
28154
28155 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
28156
28157 * progmodes/which-func.el (which-function):
28158 Specify NOERROR when calling imenu--make-index-alist.
28159
28160 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
28161
28162 * simple.el (normal-erase-is-backspace): Define default value.
28163
28164 * custom.el (custom-theme-set-variables): Remove unused var
28165 `immediate'.
28166 (custom-reevaluate-setting): Simple function to handle variables
28167 that are defined before their default value can really be
28168 computed.
28169
28170 * startup.el (command-line): Use it for temporary-file-directory,
28171 small-emporary-file-directory, auto-save-file-name-transforms,
28172 blink-cursor-mode, and normal-erase-is-backspace.
28173
28174 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
28175 progress, even with buggy anchored keywords.
28176
28177 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
28178
28179 * simple.el (goto-line): Remove unbalanced final parenthesis.
28180
28181 2005-03-05 Richard M. Stallman <rms@gnu.org>
28182
28183 * simple.el (goto-line): Use a number at point as the default.
28184 With C-u as arg, switch buffers.
28185
28186 2005-03-05 Juri Linkov <juri@jurta.org>
28187
28188 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
28189 with `no-blinking-cursor'.
28190
28191 * startup.el (no-blinking-cursor): New defvar.
28192 (command-line): Add `--no-blinking-cursor' to longopts.
28193 Set `no-blinking-cursor' to t for command line arguments
28194 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
28195 with `no-blinking-cursor' in the condition for calling
28196 `blink-cursor-mode'.
28197
28198 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
28199
28200 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
28201 (menu-bar-options-save): Add blink-cursor-mode.
28202 (menu-bar-options-menu): Add blink-cursor-mode.
28203
28204 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
28205
28206 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
28207 (icalendar-export-file, icalendar-export-region)
28208 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
28209 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
28210
28211 2005-03-04 Lute Kamstra <lute@gnu.org>
28212
28213 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
28214 (debug-function-list): Ditto.
28215
28216 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
28217
28218 * textmodes/texinfmt.el (texinfo-append-refill):
28219 Redefine the types of line to which @refill
28220 is not appended by replacing a search for `@refill\\|@bye' with
28221 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
28222 itemize@refill' bug and the unfilled long lines bug.
28223 (texinfmt-version): Update number and date.
28224
28225 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
28226
28227 * international/code-pages.el (windows-1250, windows-125[2-8])
28228 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
28229
28230 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
28231
28232 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
28233 bound yet.
28234
28235 2005-03-02 Romain Francoise <romain@orebokech.com>
28236
28237 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
28238 buffer after removing limits.
28239 (ibuffer-pop-filter): Ditto.
28240 Update copyright.
28241
28242 2005-03-02 Miles Bader <miles@gnu.org>
28243
28244 * button.el (make-text-button): If the user doesn't specify a
28245 type, use the default. Rewrite to use `add-text-properties' and
28246 plist functions.
28247
28248 2005-03-01 Lute Kamstra <lute@gnu.org>
28249
28250 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
28251 (debugger-jumping-flag): New var.
28252 (debug-entry-code): Use it.
28253 (debugger-jump): Use debugger-jumping-flag and add
28254 debugger-reenable to post-command-hook.
28255 (debugger-reenable): Use debugger-jumping-flag and remove itself
28256 from post-command-hook.
28257 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
28258 debugger-reenable.
28259
28260 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
28261
28262 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
28263 inclusion of "itemize\\|", which may be unnecessary, is certainly
28264 inelegant, and stops refilling in itemize lists when formatting
28265 Japanese Texinfo files to Info.
28266 Update copyright to 2005.
28267
28268 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
28269
28270 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
28271 of an error if GDB can't find the source file.
28272
28273 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
28274
28275 * calendar/calendar.el (redraw-calendar): Work from any buffer,
28276 not just the calendar.
28277
28278 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
28279 first.
28280 (diary-redraw-calendar): New function.
28281 (make-diary-entry): Add diary-redraw-calendar to local
28282 write-contents-functions. Turn off selective display before
28283 inserting in diary.
28284
28285 2005-03-01 Kim F. Storm <storm@cua.dk>
28286
28287 * emacs-lisp/copyright.el (copyright-fix-years): New command.
28288
28289 2005-03-01 Lute Kamstra <lute@gnu.org>
28290
28291 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
28292 that debug-entry-code can be safely removed from a function while
28293 this code is being evaluated. Revert the 2005-02-27 change as the
28294 new implementation no longer requires it. Make sure that a
28295 function body containing just a string is not mistaken for a docstring.
28296 (debug): Skip one more frame in case of debug on entry.
28297 (debugger-setup-buffer): Delete one more frame line in case of
28298 debug on entry.
28299 (debugger-frame-number): Update to use the new text introduced by
28300 the 1999-11-03 change. Skip one more frame in case of debug on entry.
28301
28302 2005-02-28 Kim F. Storm <storm@cua.dk>
28303
28304 * double.el (double-translate-key): Call force-window-update after
28305 read-event to avoid crash in redisplay.
28306
28307 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
28308
28309 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
28310 (debug): Use it. Move the inhibit-trace earlier.
28311 (debug-entry-code): New const.
28312 (debug-on-entry-1): Use it.
28313
28314 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
28315
28316 * international/utf-16.el (ccl-encode-mule-utf-16le):
28317 Fix BUFFER_MAGNIFICATION to 2.
28318 (ccl-encode-mule-utf-16be): Likewise.
28319
28320 2005-02-28 Kenichi Handa <handa@m17n.org>
28321
28322 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
28323 Fix BUFFER_MAGNIFICATION to 4.
28324 (ccl-encode-mule-utf-16be-with-signature): Likewise.
28325
28326 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
28327
28328 * speedbar.el (speedbar-update-flag): Doc fix.
28329 (speedbar-show-info-under-mouse): Give set-mouse-position the right
28330 argument.
28331
28332 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
28333
28334 * reveal.el (reveal-post-command): Don't try to reveal overlays which
28335 have a non-nil `invisible' property but are actually visible.
28336
28337 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
28338 for perldoc sections.
28339 (perl-outline-regexp, perl-outline-level): New var and function.
28340 (perl-mode): Use them.
28341
28342 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
28343
28344 * calendar/diary-lib.el (diary-remind): Discard any mark portion
28345 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
28346
28347 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
28348
28349 * cus-edit.el: Comment change.
28350 (custom-buffer-create-internal): Slightly reword text at top of
28351 Custom buffers. Mention there that saving an option edits the
28352 init file. Add link to Emacs manual node on `custom-file'.
28353 (custom-magic-alist): Rewrite individual State messages to use
28354 capitalized keywords. Doc fix.
28355
28356 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
28357
28358 * calendar/calendar.el (calendar-buffer): Move above
28359 calendar-week-start-day.
28360 (calendar-week-start-day): Doc fix. Add :set function.
28361 (calendar-minimum-window-height): New variable.
28362 (generate-calendar-window): Only resize window if selected-window
28363 is displaying the calendar buffer. Use new variable
28364 calendar-minimum-window-height.
28365 (generate-calendar): Reword error message.
28366 (calendar-mode-map): Bind DEL to scroll-other-window-down.
28367
28368 2005-02-27 Andreas Schwab <schwab@suse.de>
28369
28370 * vc.el (vc-do-command): Don't run command asynchronously when
28371 operating in a remote directory.
28372
28373 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
28374 change from sync with Tramp 2.0.47.
28375
28376 2005-02-27 Richard M. Stallman <rms@gnu.org>
28377
28378 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
28379
28380 * textmodes/flyspell.el (flyspell-mode-on):
28381 Call ispell-change-dictionary only if necessary.
28382
28383 * emacs-lisp/re-builder.el (regexp-builder): New function.
28384
28385 * register.el (describe-register-1): Explicitly handle
28386 yank-excluded-properties = t.
28387
28388 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
28389 (custom-magic-alist): Change the status descriptions again.
28390 (face widget-type): Total rewrite based on `restricted-sexp'
28391 to eliminate the confusing double hiding levels.
28392
28393 * emacs-lisp/debug.el (debug-on-entry-1):
28394 If function body is empty, add nil as body form.
28395
28396 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
28397
28398 * emacs-lisp/trace.el (inhibit-trace): New var.
28399 (trace-make-advice): Use it.
28400
28401 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
28402
28403 2005-02-26 Kim F. Storm <storm@cua.dk>
28404
28405 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
28406 (mouse-on-link-p, mouse-drag-region-1): Use it.
28407
28408 2005-02-25 Lute Kamstra <lute@gnu.org>
28409
28410 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
28411
28412 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
28413
28414 * frame.el (blink-cursor-mode): Add :group keyword.
28415
28416 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
28417
28418 * calendar/icalendar.el (icalendar--decode-isodatetime):
28419 New optional argument DAY-SHIFT.
28420 (icalendar-export-region): Fix coding-system-for-write.
28421 (icalendar--convert-ical-to-diary): Shift end-day of all-day
28422 events by one.
28423
28424 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
28425
28426 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
28427
28428 2005-02-24 Kim F. Storm <storm@cua.dk>
28429
28430 * international/iso-acc.el (iso-accents-compose): Fix crash
28431 during redisplay. Call force-window-update after read-event
28432 and delete-region to signal that window is not accurate.
28433
28434 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
28435
28436 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
28437 Remove unused and inexistent var `inhibit-trace'.
28438 (debugger-mode): Use run-mode-hooks.
28439 (debugger-list-functions): Add buttons; setup xref stack.
28440
28441 2005-02-23 Richard M. Stallman <rms@gnu.org>
28442
28443 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
28444 appointment says it was explicitly made.
28445 (appt-add): Set the 3rd element.
28446 (appt-make-list): Preserve explicit appointments.
28447
28448 * subr.el (find-tag-default): Catch errors in forward-sexp.
28449
28450 2005-02-23 Juri Linkov <juri@jurta.org>
28451
28452 * info.el (Info-isearch-search): New defcustom.
28453 (Info-isearch-search): Call the default isearch function
28454 when Info-isearch-search is nil.
28455 (Info-isearch-wrap): Use variable Info-isearch-search.
28456
28457 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
28458
28459 * cus-edit.el: Comment change.
28460
28461 2005-02-22 Kim F. Storm <storm@cua.dk>
28462
28463 * progmodes/hideif.el (hide-ifdef-use-define-alist):
28464 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
28465
28466 2005-02-22 Simon Josefsson <jas@extundo.com>
28467
28468 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
28469 New variable.
28470 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
28471 Oskarsson" <myrkraverk@users.sourceforget.net>.
28472
28473 2005-02-22 Kim F. Storm <storm@cua.dk>
28474
28475 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
28476 check that window of that event is the selected window.
28477 (mouse-drag-region-1): Compare mouse event window to selected
28478 window before setting point.
28479
28480 * tooltip.el (tooltip-show-help-function): Pass event to
28481 mouse-on-link-p so it can check selected window.
28482
28483 2005-02-22 Kenichi Handa <handa@m17n.org>
28484
28485 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
28486 (ps-mule-show-warning): New function.
28487 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
28488 characters are found.
28489
28490 * ps-print.el (ps-header-footer-string): Return a list of header
28491 and footer strings.
28492
28493 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
28494
28495 * pcvs.el (cvs-retrieve-revision): Fix thinko.
28496
28497 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
28498
28499 * frame.el (blink-cursor-mode): Use define-minor-mode.
28500
28501 * term/mac-win.el (function-key-map): Use char-names more consistently.
28502 (file-name-coding-system): Only set it for MacOS-9. The other case is
28503 already handled in mule-cmds.el (where it also works when mac-win.el
28504 is not used).
28505
28506 2005-02-21 Kenichi Handa <handa@m17n.org>
28507
28508 * international/mule.el (ctext-pre-write-conversion): Always use
28509 " *code-converting-work*" buffer for work.
28510
28511 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
28512
28513 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
28514
28515 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
28516
28517 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
28518
28519 * ses.el (undo-more): Restore defadvice, but only the part that
28520 allows changes outside the restricted area of the buffer.
28521
28522 2005-02-20 Kim F. Storm <storm@cua.dk>
28523
28524 * simple.el (line-move): Add fourth optional arg try-vscroll which
28525 must be set to perform auto-window-vscroll.
28526 When moving backwards and doing auto-window-vscroll, automatically
28527 vscroll to the last part of lines which are taller than the window.
28528 (next-line, previous-line): Set try-vscroll arg on line-move.
28529
28530 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
28531
28532 * replace.el (query-replace, query-replace-regexp)
28533 (replace-string, replace-regexp): When operating on region, make
28534 the minibuffer prompt say so.
28535
28536 * isearch.el (isearch-forward): Document isearch-query-replace and
28537 isearch-query-replace-regexp keybindings.
28538
28539 2005-02-19 Jay Belanger <belanger@truman.edu>
28540
28541 * calc/calc-aent.el (math-read-token): Add local variable.
28542
28543 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
28544 (calc-edit-top): Move declaration to earlier in file.
28545 (calc-edit-macro-repeats): Add local variables.
28546
28547 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
28548 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
28549 calcFunc-tanh.
28550 Adjust integration rule for calcFunc-tan.
28551
28552 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
28553
28554 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
28555 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
28556 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
28557 (viper-skip-separators): Bug fix.
28558 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
28559 particular major mode.
28560 (viper-del-backward-char-in-replace): Don't put deleted char on the
28561 kill ring.
28562
28563 * viper-ex.el (viper-color-display-p): New function.
28564 (viper-has-face-support-p): Use viper-color-display-p.
28565
28566 * viper-keym.el (viper-gnus-modifier-map): New keymap.
28567
28568 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
28569
28570 * viper-util.el (viper-glob-unix-files): Fix shell status check.
28571 (viper-file-remote-p): Make equivalent to file-remote-p.
28572
28573 * viper.el (viper-major-mode-modifier-list):
28574 Use viper-gnus-modifier-map.
28575
28576 2005-02-19 David Kastrup <dak@gnu.org>
28577
28578 * subr.el (subregexp-context-p): Fix garbled doc string by adding
28579 quoting.
28580
28581 2005-02-19 Jay Belanger <belanger@truman.edu>
28582
28583 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
28584 Remove extra definitions.
28585 (calc-coth): New function.
28586 (calcFunc-cot): Fix `let'.
28587
28588 2005-02-19 Eli Zaretskii <eliz@gnu.org>
28589
28590 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
28591 the reasons we use "type pc" in these faces.
28592
28593 * button.el (button): Ditto.
28594
28595 2005-02-19 Michael Mauger <mmaug@yahoo.com>
28596
28597 * replace.el (query-replace-read-from): Set the value of
28598 query-replace-from-history-variable to handle the case of an empty
28599 string entered to accept the suggested default.
28600
28601 * net/tramp.el (tramp-file-name-for-operation):
28602 Use dired-call-process instead of dired-call-process-command.
28603
28604 2005-02-19 Jay Belanger <belanger@truman.edu>
28605
28606 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
28607 (math-div-non-trig): New variables.
28608 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
28609 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
28610 (math-combine-prod, math-div-symb-fancy): Add simplifications for
28611 trig expressions.
28612
28613 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
28614
28615 * progmodes/gdb-ui.el (gdb-var-update-handler)
28616 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
28617 for watch expressions,
28618 (gdb-var-create-handler): Don't set speedbar-update-flag.
28619 (gdb-post-prompt): Simplify test for speedbar.
28620
28621 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
28622
28623 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
28624 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
28625 we use the syntax table of the correct buffer.
28626 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
28627 Felix Gatzemeier.
28628
28629 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
28630 (ediff-file-remote-p): Make synonymous with file-remote-p.
28631 In all deffaces ediff-*-face-*, use min-colors.
28632
28633 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
28634 ediff-recurse-to-subdirectories.
28635 (ediff-mark-if-equal): Check that the arguments are strings, use
28636 ediff-same-contents (after to Felix Gatzemeier).
28637
28638 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
28639 nil.
28640
28641 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
28642
28643 * log-view.el (log-view-message-re): Fix up Subversion regexp.
28644
28645 2005-02-18 David Kastrup <dak@gnu.org>
28646
28647 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
28648 use `mark-active' when defined.
28649
28650 2005-02-18 Kenichi Handa <handa@m17n.org>
28651
28652 * ps-print.el (ps-font-info-database): New entry
28653 ZapfChancery-MediumItalic with correct font name. Fix font name
28654 of the entry Zapf-Chancery-MediumItalic.
28655
28656 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
28657
28658 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
28659
28660 2005-02-16 Kim F. Storm <storm@cua.dk>
28661
28662 * ido.el (ido-fallback-command): Pass user input to fallback command.
28663
28664 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
28665
28666 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
28667 (gdb-find-file-hook): Add server prefix.
28668
28669 2005-02-16 Richard M. Stallman <rms@gnu.org>
28670
28671 * replace.el (perform-replace): Pass new args to replace-highlight.
28672 (replace-highlight): Take region args,
28673 and pass them to isearch-lazy-highlight-new-loop.
28674
28675 * novice.el (disabled-command-hook): Autoload the defalias
28676 and the make-obsolete-variable call.
28677
28678 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
28679
28680 * isearch.el (isearch-lazy-highlight-start-limit)
28681 (isearch-lazy-highlight-end-limit): New variables limit
28682 the region for highlighting.
28683 (isearch-lazy-highlight-new-loop): New args BEG and END.
28684 (isearch-lazy-highlight-search): Use the new vars.
28685 (isearch-lazy-highlight-update): Likewise.
28686
28687 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
28688
28689 * cus-start.el (all): Use default-boundp.
28690
28691 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
28692
28693 * menu-bar.el (menu-bar-select-frame): Handle current frame.
28694
28695 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
28696
28697 * autorevert.el (auto-revert-stop-on-user-input)
28698 (auto-revert-verbose): Doc fixes.
28699
28700 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
28701
28702 * international/mule-cmds.el (set-locale-environment): Remove call
28703 to set-selection-coding-system on Windows.
28704
28705 2005-02-15 Jay Belanger <belanger@truman.edu>
28706
28707 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
28708 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
28709 calcFunc-coth.
28710 (math-simplify-sqrt): Add simplifications.
28711
28712 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
28713 to list.
28714
28715 * calc/calc-ext.el: Add functions to autoloads.
28716
28717 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
28718 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
28719 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
28720 (math-csc-raw, math-cot-raw): New functions.
28721
28722 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
28723
28724 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
28725 the variable name in a message.
28726
28727 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
28728 calcFunc-csc, calcFunc-cot.
28729
28730 * calc/calcalg2.el: Add derivative and integration rules for
28731 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
28732 calcFunc-csch, calcFunc-coth.
28733 (math-do-integral-methods): Add to checks for when to use
28734 substitutions.
28735
28736 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
28737
28738 2005-02-15 Lute Kamstra <lute@gnu.org>
28739
28740 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28741 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
28742 <monnier@iro.umontreal.ca>.
28743 (lisp-outline-level): Improve efficiency. Suggested by David
28744 Kastrup <dak@gnu.org>.
28745
28746 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
28747
28748 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
28749 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
28750 (gdb-set-gud-minor-mode-existing-buffers): New functions.
28751 (gdb-find-file-hook): New hook. Add it to find-file-hook.
28752 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
28753
28754 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
28755
28756 * cus-start.el (all): Comment change.
28757
28758 2005-02-14 Lute Kamstra <lute@gnu.org>
28759
28760 * cus-start.el (all): Check if symbol is void.
28761
28762 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
28763
28764 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
28765 optional argument to \cite.
28766
28767 2005-02-14 Richard M. Stallman <rms@gnu.org>
28768
28769 * cus-edit.el (custom-buffer-create-internal): Update help message.
28770 (custom-magic-alist): Update help messages.
28771
28772 * cus-start.el (all): Allow a var to specify a standard value.
28773
28774 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
28775
28776 * custom.el (custom-theme-set-variables): Handle variable aliases.
28777
28778 * frame.el (blink-cursor-timer): Doc fix.
28779 (blink-cursor): Make it an alias for `blink-cursor-mode' and
28780 declare obsolete.
28781 (blink-cursor-mode): Define with defcustom and use correct
28782 standard expression in that defcustom.
28783 * startup.el (command-line): Adapt to above changes in frame.el.
28784
28785 2005-02-11 Lute Kamstra <lute@gnu.org>
28786
28787 * apropos.el (apropos-score-doc): Prevent division by zero.
28788
28789 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
28790
28791 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
28792 (icalendar--get-event-property-attributes)
28793 (icalendar--get-event-properties)
28794 (icalendar--datetime-to-diary-date): New functions.
28795 (icalendar--split-value): Doc fix.
28796 (icalendar--datetime-to-noneuropean-date)
28797 (icalendar--datetime-to-european-date): New optional argument
28798 SEPARATOR. Return result as a string instead of a list.
28799 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
28800 (icalendar--convert-string-for-export): Rename arg S to STRING.
28801 (icalendar-export-region): Doc fix. Change name of error buffer.
28802 Save output buffer.
28803 (icalendar-import-file): Add blank at end of prompt.
28804 (icalendar-import-buffer): Doc fix. Do not switch to error
28805 buffer. Indicate status in return value.
28806 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
28807 buffer. Save output buffer. Handle exception from recurrence
28808 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
28809 events. Fix problems with weekly all-day events.
28810
28811 2005-02-10 Richard M. Stallman <rms@gnu.org>
28812
28813 * simple.el (eval-expression-print-format):
28814 Avoid warning about edebug-active.
28815
28816 * help.el (help-for-help-internal): Rename from help-for-help.
28817 (help-for-help): Define with defalias.
28818
28819 * font-core.el (font-lock-default-function): Use with-no-warnings.
28820
28821 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
28822
28823 * custom.el (defface): Doc fix.
28824
28825 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
28826
28827 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
28828 width 0" to prevent word wrapping problems.
28829
28830 2005-02-09 Kim F. Storm <storm@cua.dk>
28831
28832 * ido.el (ido-file-extensions-order): New defcustom.
28833 (ido-file-extension-lessp, ido-file-extension-aux)
28834 (ido-file-extension-order): New advanced file ordering.
28835 (ido-file-lessp): New simple file ordering.
28836 (ido-sort-list): Remove.
28837 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
28838 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
28839
28840 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
28841
28842 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
28843 that some versions of grep produce.
28844 (grep-mode-font-lock-keywords): Likewise.
28845
28846 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
28847
28848 * progmodes/gdb-ui.el (gdb-location-list): New variable.
28849 (gdb-cdir): Delete.
28850 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
28851 (gdb-source-info): Treat case when source file is in another
28852 directory properly.
28853 (gdb-get-location): New function.
28854
28855 2005-02-07 Jay Belanger <belanger@truman.edu>
28856
28857 * calc/calc-prog.el (calc-write-parse-table-part)
28858 (calc-fix-token-name): Fix a check for language type.
28859
28860 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
28861
28862 2005-02-07 Andre Spiegel <spiegel@gnu.org>
28863
28864 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
28865 as directory not writable.
28866
28867 2005-02-07 Kim F. Storm <storm@cua.dk>
28868
28869 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
28870 (cua--standard-movement-commands): Remove list.
28871 Instead, set CUA property value to move for movement commands.
28872 (cua-movement-commands): Remove. Users must set CUA prop instead.
28873 (cua--pre-command-handler): Check CUA property.
28874 (cua--init-keymaps): Don't remap undo commands.
28875 (cua-mode): Don't call cua--rectangle-on-off.
28876
28877 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
28878 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
28879 (cua--rect-undo-set-point): New var.
28880 (cua--rectangle-undo-boundary): Setup undo apply entry.
28881 (cua--rect-undo-handler): New function for rectangle undo.
28882 (cua--rect-start-position, cua--rect-end-position): Add.
28883 (cua--rectangle-post-command): Call cua--rectangle-set-corners
28884 for restored rectangle. Set point if cua--rect-undo-set-point.
28885
28886 2005-02-06 Jay Belanger <belanger@truman.edu>
28887
28888 * calc/calc-lang.el (calc-tex-language): Display more information
28889 in messages.
28890
28891 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
28892 in TeX mode.
28893
28894 2005-02-06 Richard M. Stallman <rms@gnu.org>
28895
28896 * emacs-lisp/lisp.el (buffer-end): Doc fix.
28897
28898 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
28899
28900 * net/ldap.el (ldap-search-internal): Support attributes with
28901 optional descriptions separated by a semi-colon, as in
28902 "userCertificate;binary".
28903
28904 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28905
28906 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
28907 isn't a cons (i.e. the version is 0).
28908
28909 2005-02-05 Eli Zaretskii <eliz@gnu.org>
28910
28911 * help.el (help-for-help): Doc fix.
28912
28913 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
28914
28915 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
28916 GDB-Windows on the menu-bar as this works better.
28917
28918 2005-02-04 Jay Belanger <belanger@truman.edu>
28919
28920 * calc/calc-embed.el (calc-embedded-update): Don't put in
28921 unnecessary newlines. Adjust the end of formula marker.
28922
28923 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
28924 (math-latex-parse-two-args): New function.
28925
28926 2005-02-03 Lute Kamstra <lute@gnu.org>
28927
28928 * help-fns.el (help-with-tutorial): Make sure that users cannot
28929 remove the entire text of the tutorial by means of `undo'.
28930
28931 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
28932
28933 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
28934 in recent changes, where the ispell process was repeatedly
28935 killed & restarted.
28936
28937 * international/mule-cmds.el (set-locale-environment): Set file-name
28938 coding system to utf-8 on Darwin systems.
28939 (set-default-coding-systems): Don't set default-file-name-coding-system
28940 on Darwin systems.
28941
28942 2005-02-03 Richard M. Stallman <rms@gnu.org>
28943
28944 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
28945
28946 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
28947
28948 * faces.el (list-faces-display): Add optional argument.
28949
28950 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
28951
28952 * font-core.el (font-lock-default-function): Handle the rare case where
28953 only font-lock-keywords is set.
28954
28955 2005-02-02 Kenichi Handa <handa@m17n.org>
28956
28957 * international/characters.el: Cancel previous change for
28958 I-WITH-DOT-ABOVE and DOTLESS-i.
28959
28960 * international/latin-5.el: Cancel previous change.
28961
28962 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
28963
28964 * progmodes/gud.el: Correction to syntax in gud-menu-map.
28965
28966 2005-02-02 Kenichi Handa <handa@m17n.org>
28967
28968 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
28969 DOTLESS-i.
28970
28971 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
28972 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
28973
28974 * case-table.el (get-upcase-table): New function.
28975 (copy-case-table): Copy upcaes table too if non-nil.
28976 (set-case-syntax-delims): Maintain upcase table too.
28977 (set-case-syntax-pair): Likewise.
28978 (set-upcase-syntax, set-downcase-syntax): New functions.
28979 (set-case-syntax): Maintain upcase table too.
28980
28981 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
28982
28983 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
28984
28985 * progmodes/gud.el (gud-goto-info): New function.
28986 (gud-tool-bar-map): Use correct icon.
28987
28988 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
28989
28990 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
28991 When delegating, order args in the funcall correctly.
28992
28993 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
28994
28995 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
28996
28997 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
28998
28999 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
29000 buffer not visiting a file.
29001
29002 2005-01-31 Jay Belanger <belanger@truman.edu>
29003
29004 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
29005 bound on the line with the formula.
29006
29007 2005-01-31 Kim F. Storm <storm@cua.dk>
29008
29009 * ses.el (ses-create-cell-variable-range)
29010 (ses-destroy-cell-variable-range, ses-reset-header-string)
29011 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
29012 (ses-insert-row): Fix format of apply undo entries.
29013
29014 2005-01-31 Jay Belanger <belanger@truman.edu>
29015
29016 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
29017 parts.
29018
29019 * calc/calc-embed.el (calc-embedded-open-formula)
29020 (calc-embedded-close-formula): Ignore matrix environments.
29021
29022 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
29023 TeX mode.
29024
29025 * calc/calc-lang.el (math-function-table, math-oper-table)
29026 (math-variable-table): Adjust the LaTeX portions.
29027
29028 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
29029 (math-latex-ignore-words): New constant.
29030
29031 2005-01-31 Richard M. Stallman <rms@gnu.org>
29032
29033 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
29034 (ispell-local-dictionary): Doc fix.
29035 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
29036 Don't reinitialize at run time. Don't defcustom.
29037 All uses changed to append ispell-local-dictionary-alist,
29038 or check it first.
29039 (ispell-current-dictionary): New variable for dictionary in use.
29040 (ispell-dictionary): Now used only for global default.
29041 (ispell-start-process): Set ispell-current-dictionary,
29042 not ispell-dictionary.
29043 (ispell-change-dictionary): Use this only for setting
29044 user preferences.
29045 (ispell-internal-change-dictionary): New function
29046 to change the current dictionary in use.
29047 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
29048 Use ispell-current-dictionary.
29049 Handle ispell-local-dictionary-overridden.
29050 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
29051
29052 2005-01-31 Jay Belanger <belanger@truman.edu>
29053
29054 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
29055
29056 * calc/calc-ext.el: Add calc-latex-language to autoloads.
29057 (calc-mode-map): Add calc-latex-language.
29058
29059 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
29060 (math-latex-print-frac): New functions.
29061 (math-oper-table, math-function-table, math-variable-table)
29062 (math-complex-format, math-input-filter): Add latex properties.
29063 (calc-set-language): Set math-expr-special-function-mapping.
29064
29065 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
29066 (calc-write-parse-table-part): Add LaTeX support.
29067
29068 * calc/calc.el (calc-language): Adjust docstring.
29069 (calc-set-mode-line): Add LaTeX support.
29070 (math-expr-special-function-mapping): New variable.
29071 (math-tex-ignore-words): Add to list.
29072
29073 * calc/calccomp.el (math-compose-expr, math-compose-rows):
29074 Add LaTeX support.
29075 (math-compose-expr): Add support for special functions.
29076
29077 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
29078
29079 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
29080
29081 * progmodes/gdb-ui.el (gdb-memory-address)
29082 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
29083 (gdb-memory-mode-map, gdb-memory-format-keymap)
29084 (gdb-memory-format-menu, gdb-memory-unit-keymap)
29085 (gdb-memory-unit-menu): New variables for a buffer
29086 that lets the user examine program memory.
29087 (gdb-memory-set-address, gdb-memory-set-repeat-count)
29088 (gdb-memory-format-binary, gdb-memory-format-octal)
29089 (gdb-memory-format-unsigned, gdb-memory-format-signed)
29090 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
29091 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
29092 (gdb-memory-unit-word, gdb-memory-unit-halfword)
29093 (gdb-memory-unit-byte, gdb-memory-unit-menu)
29094 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
29095 (gdb-memory-mode, gdb-memory-buffer-name)
29096 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
29097 New functions for above buffer.
29098
29099 2005-01-30 Richard M. Stallman <rms@gnu.org>
29100
29101 * cus-edit.el (custom-bury-buffer): Function deleted.
29102 (custom-buffer-done-function): Option deleted.
29103 (custom-buffer-done-kill): New replacement option.
29104 (Custom-buffer-done): Call quit-window.
29105 (custom-buffer-create-internal): Update for above changes.
29106
29107 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
29108
29109 * simple.el (undo-ask-before-discard): New var.
29110 (undo-outer-limit-truncate): Implement it.
29111 (undo-extra-outer-limit): Doc update.
29112
29113 2005-01-29 Richard M. Stallman <rms@gnu.org>
29114
29115 * ses.el (undo-more): Delete defadvice.
29116 (ses-begin-change): Doc fix.
29117
29118 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
29119 instead of rebinding C-x u and C-_.
29120
29121 * files.el (normal-backup-enable-predicate): Return nil for files
29122 in /tmp, regardless of temporary-file-directory.
29123
29124 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
29125
29126 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
29127 (open-rectangle, delete-whitespace-rectangle-line)
29128 (clear-rectangle-line): If FILL, pass t instead of FILL
29129 for move-to-column's 2nd arg.
29130
29131 * simple.el (undo): Fix the test for continuing a series of undos.
29132 (undo-more): Set pending-undo-list to t when we reach end.
29133 (pending-undo-list): Move up defvar.
29134
29135 * wid-edit.el (widget-button-click):
29136 Shorten the range of the track-mouse binding.
29137
29138 * comint.el (comint-insert-input): Undo previous changes;
29139 use last-input-event in interactive spec.
29140
29141 2005-01-29 Eli Zaretskii <eliz@gnu.org>
29142
29143 * progmodes/compile.el (compilation-start): Bind buffer-read-only
29144 to nil before invoking call-process. Reset buffer's modified flag
29145 after fontifying it in the no-async branch.
29146
29147 * wid-edit.el (widget-specify-button): If mouse pointer shape
29148 cannot be changed, use mouse face instead.
29149
29150 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
29151
29152 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
29153 (gdb-goto-breakpoint): Make breakpoint handling work on template
29154 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
29155 (gdb-assembler-custom): Update to recognize breakpoint information
29156 added on 2005-01-19.
29157
29158 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
29159
29160 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
29161 (dsssl-mode): Use define-derived-mode.
29162 (scheme-mode-initialize): Remove.
29163 (scheme-mode): Use run-mode-hooks.
29164
29165 * cus-edit.el (customize-group-other-window)
29166 (custom-buffer-create-other-window): Don't override special-display-*.
29167 (custom-mode-map): Make it dense.
29168
29169 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
29170 sets the default value.
29171
29172 2005-01-28 Eli Zaretskii <eliz@gnu.org>
29173
29174 * descr-text.el: Add more keywords.
29175
29176 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
29177
29178 * speedbar.el: Avoid unnecessary use of locate-library.
29179
29180 * international/mule-cmds.el (standard-display-european-internal):
29181 Don't fiddle with latin-1 non-break space any more since it's now
29182 special cased in the C code.
29183 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
29184
29185 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
29186
29187 * cus-start.el (all): Add `undo-outer-limit'.
29188
29189 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29190
29191 * textmodes/bibtex.el (bibtex-format-entry):
29192 Use `bibtex-empty-field-re' only on the text of fields, not on entire
29193 field lines.
29194 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
29195 not on part of a buffer.
29196
29197 2005-01-25 Lute Kamstra <lute@gnu.org>
29198
29199 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
29200 nonempty field text strings like "{letters\\macro{}more letters}".
29201 Clarify docstring.
29202 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
29203 (bibtex-entry-offset, bibtex-parse-association)
29204 (bibtex-parse-field-name): Fix typos in docstrings.
29205 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
29206
29207 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
29208
29209 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
29210 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
29211 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
29212 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
29213
29214 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
29215 isearch minor mode.
29216
29217 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
29218
29219 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
29220
29221 2005-01-24 Lute Kamstra <lute@gnu.org>
29222
29223 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
29224 CASECHARS and NOT-CASECHARS regular expressions of the
29225 "nederlands" and "nederlands8" dictionaries to prevent a "Range
29226 striding over charsets" error.
29227
29228 2005-01-24 Jay Belanger <belanger@truman.edu>
29229
29230 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
29231 display variable name.
29232
29233 2005-01-24 Kenichi Handa <handa@m17n.org>
29234
29235 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
29236 Fix setting of the element of encoded-kbd-iso2022-invocations.
29237
29238 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
29239
29240 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
29241 (gdb-threads-select): Change to also accept mouse events.
29242 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
29243 (gdb-threads-mouse-select): Delete.
29244
29245 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
29246
29247 * files.el (insert-directory): Take care of empty directory,
29248 listed without -a switch.
29249
29250 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
29251
29252 * textmodes/refill.el (refill-post-command-function):
29253 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
29254 to the list of functions that we should be careful not to undo.
29255 (refill-late-fill-paragraph-function): Remove.
29256 (refill-saved-state): New var.
29257 (refill-mode): Use it to save fill-paragraph-function.
29258 Save also the value of auto-fill-function.
29259
29260 * term/w32-win.el: Simplify code.
29261
29262 2005-01-23 Kim F. Storm <storm@cua.dk>
29263
29264 * simple.el (line-move): Adapt to new return value from
29265 pos-visible-in-window-p.
29266
29267 * simple.el (line-move): Fix last change. Check partial
29268 visibility at point rather than at window-start.
29269
29270 2005-01-22 Jason Rumney <jasonr@gnu.org>
29271
29272 * term/w32-win.el (xw-defined-colors): Remove debug-message.
29273
29274 2005-01-22 David Kastrup <dak@gnu.org>
29275
29276 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
29277
29278 2005-01-22 Eli Zaretskii <eliz@gnu.org>
29279
29280 * type-break.el (type-break-mode): Add a test for
29281 type-break-file-name being non-nil.
29282
29283 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
29284
29285 * net/eudc.el (top level): Call (message "") via progn, so that
29286 eudc-options-file is loaded.
29287
29288 2005-01-22 Kim F. Storm <storm@cua.dk>
29289
29290 * simple.el (line-move-1): Rename from line-move.
29291 (line-move): New function that adjusts vscroll for partially
29292 visible rows, and calls line-move-1 otherwise.
29293
29294 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
29295
29296 * pcomplete.el: Define pcomplete-read-event instead of read-event,
29297 since it's not a complete read-event implementation
29298
29299 2005-01-20 Jay Belanger <belanger@truman.edu>
29300
29301 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
29302 for called function.
29303
29304 2005-01-20 Steven Tamm <steventamm@mac.com>
29305
29306 * term/mac-win.el (process-connection-type): Remove.
29307 Controlled now by s/darwin.h:PTY_ITERATION.
29308
29309 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
29310
29311 * window.el (handle-select-window): Don't switch window when we're
29312 in the minibuffer.
29313
29314 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
29315
29316 * subr.el (dotimes-with-progress-reporter): New macro.
29317
29318 * ses.el (ses-dotimes-msg): Remove macro.
29319 Use `dotimes-with-progress-reporter' instead.
29320
29321 2005-01-19 Steven Tamm <steventamm@mac.com>
29322
29323 * term/mac-win.el (process-connection-type): Use new
29324 operating-system-release variable to use ptys on Darwin 7 (OS X
29325 10.3) when using carbon build.
29326
29327 2005-01-19 Jay Belanger <belanger@truman.edu>
29328
29329 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
29330 flags if the last command was a tab or M-tab.
29331
29332 * calc/calc-prog.el (calc-user-define-edit): Put original formula
29333 in formula editing buffer.
29334
29335 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
29336
29337 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
29338 breakpoint image symbol in margin.
29339
29340 2005-01-19 Jay Belanger <belanger@truman.edu>
29341
29342 * calc/calc-prog.el (calc-execute-kbd-macro):
29343 Ignore calc-keep-arg-flag.
29344
29345 2005-01-19 Kenichi Handa <handa@m17n.org>
29346
29347 * textmodes/ispell.el (ispell-looking-at): New function.
29348 (ispell-process-line): Use ispell-looking-at to compare the ispell
29349 output and the buffer contents.
29350
29351 2005-01-18 Jay Belanger <belanger@truman.edu>
29352
29353 * calc/calc.el (calc-display-raw): Fix docstring.
29354
29355 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
29356
29357 * simple.el (blink-matching-open): Strip extra info from syntax.
29358
29359 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
29360 funny chars in the end-of-here-doc marker.
29361
29362 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
29363
29364 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
29365 that enable/disabled state of breakpoints is shown correctly in
29366 fringe and on ttys.
29367 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
29368 Add breakpoint information as text properties.
29369 (gdb-mouse-toggle-breakpoint):
29370 Rename to gdb-mouse-set-clear-breakpoint.
29371 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
29372 breakpoints in the margin.
29373 (gdb-remove-strings): Simplify.
29374
29375 2005-01-17 Jay Belanger <belanger@truman.edu>
29376
29377 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
29378 erasing buffer.
29379
29380 2005-01-17 Richard M. Stallman <rms@gnu.org>
29381
29382 * progmodes/grep.el (grep-find): Copy from `grep' the condition
29383 for calling grep-compute-defaults.
29384
29385 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
29386 if buffer is empty.
29387
29388 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
29389
29390 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
29391
29392 * hilit-chg.el (highlight-changes-mode): Don't autoload.
29393
29394 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
29395 non-preloaded variables.
29396
29397 2005-01-17 Steven Tamm <steventamm@mac.com>
29398
29399 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
29400 tex-shell cause to force interactivity when using pipes.
29401
29402 2005-01-17 Kim F. Storm <storm@cua.dk>
29403
29404 * simple.el (just-one-space): Make arg optional.
29405
29406 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
29407
29408 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
29409 posn-at-x-y to t to access left-margin.
29410
29411 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
29412
29413 Sync with Tramp 2.0.47.
29414
29415 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
29416 catching keep-date problems in cp/scp operations.
29417 (tramp-handle-copy-file): Don't call `set-file-modes'
29418 unconditionally. Specialized functions should know better what is
29419 necessary. This improves performance a little bit, and the
29420 functions could catch errors with `cp -p' and `scp -p'.
29421 (tramp-do-copy-or-rename-file-via-buffer)
29422 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
29423 when appropriate.
29424 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
29425 Call `set-file-modes' when appropriate.
29426 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
29427 Johnsson <isak@hypergene.com>.
29428 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
29429 of both Tramp buffer and debug buffer. Reported by Joakim Verona
29430 <joakim@verona.se>.
29431 (tramp-file-name-for-operation): Mark `shell-command' as magic for
29432 Emacs only.
29433
29434 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
29435 `find-file-hooks' and `dired-mode-hook'.
29436 (tramp-minor-mode-map): Respective map. Add remapping for
29437 `compile' and `recompile'.
29438 (tramp-remap-command, tramp-recompile): New defuns.
29439 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
29440 in buffer "*Compilation*". Call the commands asynchronously.
29441
29442 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
29443 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
29444 `shell-command', because it isn't magic in XEmacs. Reported by
29445 Adrian Aichner <adrian@xemacs.org>.
29446
29447 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
29448 `substitute-in-file-name.
29449 (tramp-smb-handle-substitute-in-file-name): New defun.
29450 (tramp-smb-advice-PC-do-completion): Delete advice.
29451
29452 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
29453
29454 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
29455 Fix error in deleting region.
29456
29457 2005-01-15 Richard M. Stallman <rms@gnu.org>
29458
29459 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
29460 In non-temp buffer, switch syntax table temporarily.
29461
29462 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
29463
29464 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
29465
29466 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
29467
29468 * imenu.el (imenu--split-menu): Copy menulist before sorting.
29469 (imenu--generic-function): Use START, not BEG, as pos of definition.
29470
29471 * simple.el (just-one-space): Argument specifies number of spaces.
29472
29473 * simple.el (eval-expression-print-format): Avoid warning
29474 about edebug-active.
29475
29476 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
29477
29478 * progmodes/sh-script.el: Code copied from make-mode.el
29479 with small changes,
29480 (sh-mode-map): Bind C-c C-\.
29481 (sh-backslash-column, sh-backslash-align): New variables.
29482 (sh-backslash-region, sh-append-backslash): New functions.
29483
29484 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
29485
29486 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
29487 (rmail-pop-password, rmail-pop-password-required): Move to
29488 rmail-obsolete group.
29489 (rmail-set-pop-password): Rename to rmail-set-remote-password.
29490 All callers updated.
29491 (rmail-get-pop-password): Rename to rmail-get-remote-password.
29492 Take an argument specifying whether it is POP or IMAP mailbox we
29493 are using. All callers updated.
29494 (rmail-pop-password-error): Rename to
29495 rmail-remote-password-error. Added mailutils-specific error message.
29496 (rmail-movemail-search-path)
29497 (rmail-movemail-variant-in-use): New variables.
29498 (rmail-remote-password, rmail-remote-password-required):
29499 New customization variables.
29500 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
29501 (rmail-parse-url): New function.
29502 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
29503 with GNU mailutils movemail.
29504
29505 2005-01-15 Kevin Ryde <user42@zip.com.au>
29506
29507 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
29508 suffix to space, $ or '$, to correctly position point when going
29509 to @table style constants like DBL_MAX.
29510
29511 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
29512
29513 * type-break.el (type-break-mode, type-break-file-time)
29514 (type-break-file-keystroke-count, type-break-choose-file):
29515 Don't store data in or load data from the file if type-break-file-name
29516 is nil.
29517 (type-break-file-name): Doc update as per the above.
29518
29519 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
29520
29521 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
29522 lookup-key might return nil; handle that.
29523
29524 2005-01-15 Alan Mackenzie <acm@muc.de>
29525
29526 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
29527 rather than the element found, thus enabling the tree to be setcar'd.
29528
29529 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
29530
29531 * textmodes/org.el (org-show-following-heading): New option.
29532 (org-show-hierarchy-above): Use `org-show-following-heading'.
29533 (org-cycle): Documentation fix.
29534
29535 * textmodes/org.el (orgtbl-optimized): New option
29536 (orgtbl-mode): New command, a minor mode.
29537 (orgtbl-mode-map): New variable.
29538 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
29539 (orgtbl-error, orgtbl-self-insert-command)
29540 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
29541
29542 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
29543 a local variable in each org-mode buffer.
29544
29545 * textmodes/org.el (org-set-regexps-and-options): Rename from
29546 `org-set-regexps'. Added checking for STARTUP keyword.
29547 (org-get-current-options): Add STARTUP options.
29548 (org-table-insert-row): Make mode intelligent about when
29549 realignment is needed.
29550 (org-self-insert-command, org-delete-backward-char, org-delete-char):
29551 New commands.
29552 (org-enable-table-editor): New default value `optimized'.
29553 (org-table-blank-field): Support blanking regions if active.
29554
29555 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
29556
29557 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
29558 if the year is not given.
29559
29560 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
29561 Add new escapes %m and %M, fixed bug with %F by adding
29562 save-match-data.
29563 (reftex-reference): Remove ?. from list of spaces.
29564 (reftex-label-info): Add automatic label prefix recognition.
29565
29566 * textmodes/reftex-index.el (reftex-index-next-phrase):
29567 Add slave parameter to call of `reftex-index-this-phrase'.
29568 (reftex-index-this-phrase): New optional argument.
29569 (reftex-index-region-phrases): Add slave parameter to call of
29570 `reftex-index-this-phrase'.
29571 (reftex-display-index): New argument redo.
29572 (reftex-index-rescan): Add `redo' to arguments of
29573 `reftex-display-index'.
29574 (reftex-index-Rescan, reftex-index-revert)
29575 (reftex-index-switch-index-tag): Add `redo' to arguments of
29576 `reftex-display-index'.
29577 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
29578 indexing. Fix bug with matching is there is a quote before or
29579 after the word.
29580
29581 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
29582 Fix bug when collecting citation keys in lines with comments.
29583 (reftex-citation): Prefix argument no longer rescans the document,
29584 but forces prompting for optional arguments of cite macros.
29585 (reftex-do-citation): Prompting for optional arguments implemented.
29586
29587 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
29588 Add optional arguments to most cite commands.
29589 (reftex-cite-cleanup-optional-args): New option
29590 (reftex-cite-prompt-optional-args): New option.
29591 (reftex-trust-label-prefix): New option.
29592
29593 * textmodes/reftex-toc.el (reftex-toc-find-section):
29594 Add push-mark before changing the position in the buffer.
29595
29596 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
29597 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
29598
29599 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
29600
29601 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
29602 more carefully.
29603
29604 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
29605
29606 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
29607 (sgml-mode): Use it.
29608 (sgml-get-context): Better keep track of implicitly closed tags.
29609
29610 2005-01-13 Kenichi Handa <handa@m17n.org>
29611
29612 * textmodes/ispell.el: These changes are to fix misalignment error
29613 caused by equivalent characters of different Emacs charsets.
29614 (ispell-unified-chars-table): New variable.
29615 (ispell-get-decoded-string): New function.
29616 (ispell-get-casechars, ispell-get-not-casechars)
29617 (ispell-get-otherchars): Call ispell-get-decoded-string.
29618
29619 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
29620
29621 * custom.el (custom-declare-variable): Just put symbol instead
29622 of (defvar . symbol) in `current-load-list'.
29623
29624 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
29625
29626 * emacs-lisp/elint.el: Fixed typo in Commentary section.
29627
29628 2005-01-12 Jay Belanger <belanger@truman.edu>
29629
29630 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
29631 to create a Calc summary.
29632
29633 2005-01-12 Kim F. Storm <storm@cua.dk>
29634
29635 * mouse.el (mouse-on-link-p): Change functionality and doc
29636 string to comply with latest description in lisp ref.
29637
29638 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
29639
29640 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
29641 Enable mouse clicks on mode-line, header-line and margin.
29642 (event-type): Give mouse event symbols an `event-kind' property
29643 with value `mouse-click'.
29644
29645 2005-01-12 Juri Linkov <juri@jurta.org>
29646
29647 * facemenu.el (list-colors-display): Add new arg buffer-name.
29648 Use it. Fix docstring. Replace code for identifying duplicate
29649 colors by the name with call to `list-colors-duplicates' which
29650 identifies duplicate colors by the value unless the color
29651 is one of special Windows colors. Set truncate-lines to t.
29652 Print sorted duplicate color names on each line. Indent to 22
29653 \(the longest color name in rgb.txt) instead of 20. Optimize.
29654 (list-colors-duplicates): New function.
29655 (facemenu-color-name-equal): Delete function.
29656
29657 * facemenu.el (list-colors-print): New function created from code
29658 in list-colors-display. Print #RRGGBB at the window right edge.
29659 (list-colors-display): When temp-buffer-show-function is not
29660 defined, call list-colors-print from temp-buffer-show-hook
29661 to get the right value of window-width in list-colors-print
29662 after the buffer is displayed.
29663
29664 * simple.el (pop-mark): Move deactivate-mark out of conditional
29665 part to deactivate the active mark regardless of the state of the
29666 mark ring.
29667
29668 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
29669 variables line in desktop files.
29670
29671 2005-01-12 Juri Linkov <juri@jurta.org>
29672
29673 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
29674 Bring together isearch highlight related options.
29675 (lazy-highlight): Replace group `replace' by `matching'.
29676 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
29677 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
29678 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
29679 and declare them obsolete.
29680 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
29681 (isearch-faces): Remove defgroup.
29682 (isearch-overlay, isearch-highlight, isearch-dehighlight):
29683 Move isearch highlighting code closer to lazy highlighting code.
29684
29685 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
29686 (query-replace-highlight, query-replace-lazy-highlight)
29687 (query-replace): Move definitions to the beginning of the file.
29688
29689 2005-01-11 Juri Linkov <juri@jurta.org>
29690
29691 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
29692 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
29693 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
29694
29695 * info.el (Info-history-forward): New variable.
29696 (Info-select-node): Reset Info-history-forward to nil.
29697 (Info-last): Turn into defalias.
29698 (Info-history-back): Rename from Info-last.
29699 Add current node to Info-history-forward.
29700 (Info-history-forward): New fun.
29701 (Info-mode-map): Replace Info-last by Info-history-back.
29702 Bind Info-history-forward to "r".
29703 (Info-mode-menu): Replace Info-last by Info-history-back.
29704 Fix menu item text. Add menu item for Info-history-forward.
29705 (info-tool-bar-map): Replace Info-last by Info-history-back.
29706 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
29707 for Info-history-forward.
29708 (Info-mode): Replace Info-last by Info-history-back in docstring.
29709 Add local variable Info-history-forward.
29710 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
29711
29712 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
29713
29714 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
29715 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
29716 Ignore select-window events rather than fiddle with
29717 mouse-autoselect-window.
29718
29719 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
29720
29721 * type-break.el (type-break-mode): Fix previous change.
29722
29723 2005-01-10 Jay Belanger <belanger@truman.edu>
29724
29725 * calc/calc-ext.el (calc-reset): Reset when inside embedded
29726 calculator; only reset when point is inside a calculator.
29727 Don't adjust the window height if the window takes up the whole height
29728 of the frame.
29729
29730 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
29731
29732 * ebuff-menu.el (Electric-buffer-menu-mode):
29733 Preserve value of buffer-local var header-line-format.
29734
29735 2005-01-09 Jay Belanger <belanger@truman.edu>
29736
29737 * calc/calc.el (calc-mode-var-list-restore-saved-values):
29738 Make sure settings file exists before accessing it.
29739
29740 * calc/calc-embed.el (calc-embedded-subst):
29741 Replace math-multi-subst-rec, which is only supposed to be called
29742 by math-multi-subst, by math-multi-subst.
29743
29744 2005-01-09 Andre Spiegel <spiegel@gnu.org>
29745
29746 * vc.el (vc-allow-async-revert): New user option.
29747 (vc-disable-async-diff): New internal variable.
29748 (vc-revert-buffer): Use them to disable asynchronous diff.
29749
29750 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
29751 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
29752 asynchronously if vc-disable-async-diff is t.
29753
29754 2005-01-09 Jay Belanger <belanger@truman.edu>
29755
29756 * calc/calc.el (defcalcmodevar): New macro.
29757 (calc-mode-var-list-restore-default-values)
29758 (calc-mode-var-list-restore-saved-values): New functions.
29759 (calc-mode-var-list): Use defcalcmodevar to define it.
29760 (calc-always-load-extensions, calc-line-numbering)
29761 (calc-line-breaking, calc-display-just, calc-display-origin)
29762 (calc-number-radix, calc-leading-zeros, calc-group-digits)
29763 (calc-group-char, calc-point-char, calc-frac-format)
29764 (calc-prefer-frac, calc-hms-format, calc-date-format)
29765 (calc-float-format, calc-full-float-format, calc-complex-format)
29766 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
29767 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
29768 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
29769 (calc-matrix-brackets, calc-language, calc-language-option)
29770 (calc-left-label, calc-right-label, calc-word-size)
29771 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
29772 (calc-display-raw, calc-internal-prec, calc-angle-mode)
29773 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
29774 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
29775 (calc-window-height, calc-display-trail, calc-show-selections)
29776 (calc-use-selections, calc-assoc-selections)
29777 (calc-display-working-message, calc-auto-why, calc-timing)
29778 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
29779 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
29780 (calc-gnuplot-default-device, calc-gnuplot-default-output)
29781 (calc-gnuplot-print-device, calc-gnuplot-print-output)
29782 (calc-gnuplot-geometry, calc-graph-default-resolution)
29783 (calc-graph-default-resolution-3d, calc-invocation-macro)
29784 (calc-show-banner): Use defcalcmodevar to declare them and set
29785 their default values.
29786
29787 * calc/calc-ext.el (calc-reset): Restore saved values of variables
29788 instead of default values (but restore default values if there is
29789 an argument of 0).
29790
29791 2005-01-09 David Kastrup <dak@gnu.org>
29792
29793 * desktop.el (desktop-restore-eager): Fix typo in type.
29794
29795 2005-01-08 Richard M. Stallman <rms@gnu.org>
29796
29797 * cus-edit.el (customize): Delete :link.
29798
29799 2005-01-08 Jay Belanger <belanger@truman.edu>
29800
29801 * calc/calc.el (calc-mode): Remove the extension from the
29802 `calc-settings-file' file name when loading it.
29803
29804 2005-01-08 Kim F. Storm <storm@cua.dk>
29805
29806 * info.el (Info-mode-map, Info-next-link-keymap)
29807 (Info-prev-link-keymap, Info-up-link-keymap):
29808 Map follow-link to mouse-face.
29809 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
29810
29811 2005-01-08 Jay Belanger <belanger@truman.edu>
29812
29813 * calc/calc.el (calc-settings-file): Change default value.
29814 Suggested by cgw in a comment in calc-mode.el.
29815
29816 * calc/calc-mode.el (calc-settings-file-name):
29817 Compare calc-settings-file to user-init-file instead of ~/.emacs.
29818 Replace ~/.emacs in a prompt by calc-settings-file.
29819
29820 2005-01-07 Lars Hansen <larsh@math.ku.dk>
29821
29822 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
29823 (desktop-lazy-idle-delay): New customizable variables.
29824 (desktop-buffer-args-list): New variable.
29825 (desktop-append-buffer-args): New function.
29826 (desktop-save): Call desktop-append-buffer-args for some buffers.
29827 (desktop-lazy-create-buffer): New function.
29828 (desktop-idle-create-buffers): New function.
29829 (desktop-read): Add message about buffers to restore lazily.
29830 (desktop-lazy-abort): New command.
29831 (desktop-clear): Call desktop-lazy-abort.
29832 (desktop-lazy-complete): New command.
29833
29834 2005-01-06 Richard M. Stallman <rms@gnu.org>
29835
29836 * emacs-lisp/find-func.el (find-face-definition):
29837 Rename from find-face.
29838
29839 2005-01-06 Kim F. Storm <storm@cua.dk>
29840
29841 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
29842
29843 * man.el (Man-xref-man-page, Man-xref-header-file)
29844 (Man-xref-normal-file): Add follow-link property.
29845
29846 2005-01-06 Jay Belanger <belanger@truman.edu>
29847
29848 * calc/calc-units.el: Make sure the proper macro definitions are
29849 available when compiling.
29850
29851 2005-01-06 Juri Linkov <juri@jurta.org>
29852
29853 * isearch.el (isearch-lazy-highlight-update):
29854 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
29855
29856 2005-01-06 Miles Bader <miles@gnu.org>
29857
29858 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
29859 (isearch-lazy-highlight-face): Use new name.
29860
29861 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
29862
29863 * uniquify.el (uniquify-rationalize-file-buffer-names):
29864 Re-add an interactive spec.
29865 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
29866 to the same name.
29867
29868 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
29869 (isearch-update, isearch-done): Adjust calls accordingly.
29870
29871 2005-01-05 Richard M. Stallman <rms@gnu.org>
29872
29873 * custom.el (custom-set-variables, custom-theme-set-variables):
29874 Clarify documentation.
29875
29876 * emacs-lisp/find-func.el (find-variable)
29877 (find-variable-other-window, find-variable-other-frame):
29878 Fix the TYPE args to find-function-read and find-function-do-it.
29879 (find-function): Doc fix.
29880 (find-function-at-point): Replace function-at-point alias.
29881
29882 2005-01-04 Richard M. Stallman <rms@gnu.org>
29883
29884 * cus-face.el (custom-declare-face):
29885 Record defface in current-load-list.
29886
29887 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
29888
29889 * emacs-lisp/find-func.el: Doc fixes.
29890 (find-face-regexp): New variable.
29891 (find-function-regexp-alist): New variable.
29892 (find-function-C-source): Third arg is now TYPE.
29893 (find-function-search-for-symbol): Handle general TYPE.
29894 (find-function-read, find-function-do-it): Handle general TYPE.
29895 (find-definition-noselect, find-face): New functions.
29896 (function-at-point): Alias deleted.
29897
29898 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
29899
29900 * battery.el (display-battery-mode): Rename from display-battery.
29901 Handle the case where it gets turned off.
29902
29903 2005-01-04 Richard M. Stallman <rms@gnu.org>
29904
29905 * cus-edit.el (customize): Make :link point to user doc.
29906
29907 * man.el (Man-fontify-manpage): Turn off undo generation.
29908
29909 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
29910
29911 2005-01-04 Andreas Schwab <schwab@suse.de>
29912
29913 * files.el (insert-directory): Only look for error lines in
29914 inserted text. Don't move too far after processing --dired markers.
29915
29916 2005-01-04 Richard M. Stallman <rms@gnu.org>
29917
29918 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
29919 Don't expand if the character is @, period, dash, etc.
29920 (define-mail-abbrev): Quote names that contain problem characters.
29921
29922 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
29923
29924 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
29925
29926 2005-01-03 Richard M. Stallman <rms@gnu.org>
29927
29928 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
29929 (query-replace-highlight, query-replace-lazy-highlight)
29930 (query-replace): Definitions moved up. Doc fix.
29931
29932 2005-01-03 Richard M. Stallman <rms@gnu.org>
29933
29934 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
29935 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
29936 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
29937 (lazy-highlight-face): Rename from isearch-lazy-...
29938 Change all references to them.
29939
29940 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
29941
29942 * cus-edit.el (custom-file): Doc fix for defcustom.
29943 (custom-file): The function no longer sets the variable
29944 `custom-file' to its return value.
29945
29946 * startup.el (command-line): No longer load `custom-file'.
29947
29948 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
29949
29950 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
29951
29952 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
29953 Don't confuse module-prefixed identifiers for labels.
29954 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
29955
29956 2005-01-02 Richard M. Stallman <rms@gnu.org>
29957
29958 * files.el (basic-save-buffer-1): Fix previous change.
29959
29960 * loadhist.el (file-loadhist-lookup): New function.
29961 (file-provides, file-requires): Use it.
29962
29963 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
29964 instead of calculating the right size.
29965
29966 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
29967
29968 * vc-svn.el (vc-svn-diff): Stay local if possible.
29969
29970 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
29971
29972 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
29973
29974 * files.el (hack-local-variables): Fix last change.
29975
29976 2005-01-02 Jay Belanger <belanger@truman.edu>
29977
29978 * calc/calc-yank.el (calc-edit-top): New variable.
29979 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
29980 object. Change header properties.
29981 (calc-edit-finish, calc-edit-finish-stack-object)
29982 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
29983 edited object.
29984 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
29985 for the beginning of the edited object.
29986 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
29987 for the beginning of the edited object.
29988 * calc/calc-prog.el (calc-edit-macro-finish-edit)
29989 (calc-finish-formula-edit, calc-macro-repeats)
29990 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
29991 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
29992 beginning of the edited object.
29993 (calc-user-define-edit): Change the header for editing macros.
29994 Remove unnecessary variable.
29995
29996 2005-01-01 Jay Belanger <belanger@truman.edu>
29997
29998 * calc/calc-yank.el (calc-edit-mode): Change default header.
29999 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
30000 * calc/calc-store.el (calc-edit-variable): Change title to match new
30001 header.
30002 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
30003 mode to match new header.
30004 (calc-user-define-edit): Change titles to include names of commands.
30005 (calc-finish-formula-edit): Adjust to handle new header.
30006 (calc-finish-macro-edit): Remove.
30007 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
30008 (calc-edit-macro-command, calc-edit-macro-command-type)
30009 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
30010 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
30011 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
30012 (calc-edit-macro-finish-edit): New functions.
30013 (calc-user-define-edit): Use new functions to edit named calc macros.
30014
30015 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
30016
30017 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
30018
30019 * ses.el (copy-region-as-kill): Deactivate mark.
30020
30021 2005-01-01 Richard M. Stallman <rms@gnu.org>
30022
30023 * replace.el (occur-1): If the output buffer is also an input,
30024 don't kill it, rename it.
30025
30026 * faces.el (set-face-background, set-face-foreground): Doc fix.
30027
30028 * cus-face.el (custom-face-attributes): Fix :help-echo strings
30029 for :foreground and :background.
30030
30031 * dired.el (dired-view-command-alist): Variable deleted.
30032 (dired-view-file, dired-mouse-find-file-other-window):
30033 Delete the code to use it.
30034
30035 2005-01-01 Kim F. Storm <storm@cua.dk>
30036
30037 * image.el (insert-sliced-image): Use t for line-height property.
30038
30039 See ChangeLog.11 for earlier changes.
30040
30041 ;; Local Variables:
30042 ;; coding: iso-2022-7bit
30043 ;; add-log-time-zone-rule: t
30044 ;; End:
30045
30046 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
30047 Copying and distribution of this file, with or without modification,
30048 are permitted provided the copyright notice and this notice are preserved.
30049
30050 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1