]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Revert accidental deletion.
[gnu-emacs] / lisp / ChangeLog
1 2007-10-16 Glenn Morris <rgm@gnu.org>
2
3 * simple.el (blink-matching-open): Don't report false errors with
4 the `$' syntax class.
5
6 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
7
8 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
9 (filesets-ormap, filesets-sort-case-sensitive-flag)
10 (filesets-remake-shortcut, filesets-ingroup-collect-files):
11 Fix typos in docstrings.
12 (filesets-data-get-name, filesets-data-get-data)
13 (filesets-data-set, filesets-cmd-query-replace-getargs)
14 (filesets-ingroup-collect, filesets-find-or-display-file): Doc fixes.
15
16 2007-10-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17
18 * term/mac-win.el: Don't require url when compiling, as url-type is
19 no longer a macro.
20
21 2007-10-14 Glenn Morris <rgm@gnu.org>
22
23 * progmodes/etags.el (select-tags-table): Disable undo in the
24 `*Tags Table List*' buffer.
25
26 2007-10-13 Eli Zaretskii <eliz@gnu.org>
27
28 * dired.el (dired-warn-writable): New face.
29 (dired-warn-writable-face): New variable.
30 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
31 of dired-warning-face, for group- and world-writable files.
32
33 2007-10-13 Glenn Morris <rgm@gnu.org>
34
35 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
36 (octave-re-search-forward-kw, octave-re-search-backward-kw):
37 Add doc string, and an explicit COUNT argument.
38 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
39 `inc' to search functions.
40
41 2007-10-13 John W. Eaton <jwe@octave.org>
42
43 * progmodes/octave-mod.el (octave-looking-at-kw)
44 (octave-re-search-forward-kw, octave-re-search-backward-kw):
45 New functions.
46 (octave-in-defun-p, calculate-octave-indent)
47 (octave-blink-matching-block-open, octave-beginning-of-defun)
48 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
49 to search for regexps that contain case-sensitive keywords.
50 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
51 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
52
53 2007-10-13 Richard Stallman <rms@gnu.org>
54
55 * files.el (directory-abbrev-alist): Doc fix.
56
57 2007-10-13 Jari Aalto <jari.aalto@cante.net>
58
59 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
60
61 2007-10-12 Martin Rudalics <rudalics@gmx.at>
62
63 * frame.el (set-frame-configuration): Assign name parameter only
64 if it has been set explicitly before.
65
66 * window.el (handle-select-window): Revert part of 2007-10-06
67 change setting the input focus.
68
69 2007-10-12 Glenn Morris <rgm@gnu.org>
70
71 * cus-edit.el (custom-variable-menu, custom-face-menu)
72 (custom-group-menu): Check init-file-user rather than
73 user-init-file, in case cus-edit is loaded by site-run-file.
74
75 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
76
77 * follow.el (follow-stop-intercept-process-output):
78 Use `follow-call-process-filter' rather than `process-filter'.
79
80 2007-10-11 Tom Tromey <tromey@redhat.com>
81
82 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
83 frame is visible.
84
85 2007-10-10 Richard Stallman <rms@gnu.org>
86
87 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
88 in *Backtrace*.
89
90 * faces.el (face-font-selection-order): Doc fix.
91
92 * loadhist.el (unload-feature): Doc fix.
93
94 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
95
96 * ps-print.el: Fix the usage of :foreground and :background face
97 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
98 (ps-print-version): New version 6.7.6.
99 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
100 Fix code.
101 (ps-face-foreground-color-p, ps-face-background-color-p)
102 (ps-face-color-p): New inline funs.
103
104 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
105
106 * follow.el: Change all instances of "Follow Mode" to "Follow
107 mode" in docstrings and messages.
108
109 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
110
111 * faces.el (face-font-selection-order): Doc fix.
112
113 * follow.el (follow-mode-hook, follow-mode): Doc fixes.
114 (follow-mode-off-hook): Mark as obsolete.
115
116 2007-10-08 Richard Stallman <rms@gnu.org>
117
118 * emacs-lisp/edebug.el (edebug-install-custom-print-funcs)
119 (edebug-install-custom-print, edebug-reset-print-funcs)
120 (edebug-uninstall-custom-print, edebug-uninstall-custom-print-funcs):
121 Functions deleted.
122 (edebug-prin1, edebug-print, edebug-prin1-to-string)
123 (edebug-format, edebug-message): Define directly as aliases.
124
125 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
126
127 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
128
129 2007-10-07 Glenn Morris <rgm@gnu.org>
130
131 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
132 version numbers.
133
134 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
135
136 * net/tramp.el (tramp-completion-mode): Extend doc-string.
137 (tramp-completion-mode-p): Revert change from 2007-09-24.
138 Checking for `return' etc as last character is not sufficient, for
139 example in dired-mode when entering <g> (revert-buffer) or
140 <s> (dired-sort).
141
142 2007-10-06 Martin Rudalics <rudalics@gmx.at>
143
144 * window.el (mouse-autoselect-window-cancel): Don't cancel for
145 select-window or select-frame events.
146 (handle-select-window): When autoselecting window set input
147 focus. Restructure.
148
149 * frame.el (focus-follows-mouse): Moved to frame.c.
150 * cus-start.el (all): Add focus-follows-mouse.
151
152 2007-10-05 Chris Moore <dooglus@gmail.com>
153
154 * server.el (server-kill-new-buffers): Doc fix.
155
156 2007-10-05 Juanma Barranquero <lekktu@gmail.com>
157
158 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
159 activate font-locking in the *buffer-selection* buffer.
160 (bs-show-sorted): Doc fix.
161
162 * bs.el (bs--get-marked-string, bs--get-modified-string)
163 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
164 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
165 (bs--format-aux): Doc fix.
166
167 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
168
169 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
170
171 2007-10-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
172
173 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
174
175 2007-10-04 Nick Roberts <nickrob@snap.net.nz>
176
177 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
178 (gud-gdb): New function for old M-x gdb (text command mode).
179 (gud-gdb-command-name, gdb): Move to...
180
181 * progmodes/gdb-ui.el: ...here and adapt doc string.
182 (gud-gdba-command-name, gdba): Delete.
183
184 2007-10-03 Juanma Barranquero <lekktu@gmail.com>
185
186 * bs.el: Don't defvar `font-lock-verbose'.
187 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
188 (bs--get-file-name): Fix typos in docstrings.
189 (bs--show-header): Use `dolist' instead of `mapcar'.
190 (bs-mode): Set `show-trailing-whitespace' to nil.
191 (bs-buffer-sort-function, bs-mouse-select-other-frame)
192 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
193 Doc fixes.
194
195 2007-10-02 Adam Hupp <adam@hupp.org> (tiny change)
196
197 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
198
199 2007-10-02 Nick Roberts <nickrob@snap.net.nz>
200
201 * progmodes/gud.el (gdb): Make graphical mode the default and
202 switch to text command mode if appropriate, i.e., reverse previous
203 arrangement.
204 (gud-gdb-marker-filter): Adapt for above change.
205
206 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
207 gud-minor-mode and gud-marker-filter.
208 (gdb-fullname-regexp): New variable.
209 (gud-gdba-marker-filter): Use it to switch to text command
210 mode if appropriate.
211
212 2007-10-02 Richard Stallman <rms@gnu.org>
213
214 * frame.el (cursor-in-non-selected-windows): Doc fix.
215
216 2007-10-01 Nick Roberts <nickrob@snap.net.nz>
217
218 * progmodes/gud.el (gud-display-line): Find source buffer even when
219 GUD buffer has its own frame.
220
221 2007-10-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
222
223 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
224
225 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
226
227 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
228
229 2007-09-29 Martin Rudalics <rudalics@gmx.at>
230
231 * allout.el (allout-before-change-handler): Replace got-char by
232 goto-char.
233
234 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
235
236 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
237 Used to try and automatically enabled smerge-mode in the presence of
238 conflicts and to call `svn resolved' when the conflicts are gone.
239 (vc-svn-parse-status): Remember the svn-specific status.
240
241 * newcomment.el (comment-choose-indent): New function extracted
242 from comment-indent. Improve the alignment algorithm.
243 (comment-indent): Use it.
244
245 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
246
247 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
248 (eldoc-message-commands, eldoc-current-idle-delay):
249 Fix typos in docstrings.
250
251 * progmodes/python.el (python-eldoc-function): Doc fix.
252
253 2007-09-26 Eli Zaretskii <eliz@gnu.org>
254
255 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
256 menu-bar-apropos-menu. All users changed.
257 (menu-bar-help-menu): Change menu symbols to better match the text
258 displayed by the menu.
259
260 2007-09-25 Glenn Morris <rgm@gnu.org>
261
262 * view.el (view-search-no-match-lines): Add a doc string.
263 Rewrite to simplify and work better.
264
265 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
266
267 * net/tramp.el (tramp-completion-mode-p): Rename from
268 `tramp-completion-mode'. Revert logic, check `return', `newline'
269 and such alike. Packages like Icicles tend to use other completion
270 characters but `tab' and `space' only.
271 (top): Require cl.el, when `copy-tree' is not available otherwise.
272
273 * net/tramp-vc.el (tramp-vc-user-login-name): Get argument by
274 `ad-get-arg'.
275
276 2007-09-24 Ville Skytt\e,Ad\e(B <scop@xemacs.org> (tiny change)
277
278 * net/tramp-vc.el (tramp-vc-user-login-name):
279 Use `vc-find-version' instead of `process-file' to check whether we
280 have a new enough vc that doesn't need the defadvice.
281
282 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
283
284 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
285 #, @, : and ^.
286
287 2007-09-23 Glenn Morris <rgm@gnu.org>
288
289 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
290
291 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
292
293 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
294
295 * log-view.el (log-view-mode-map): Likewise.
296
297 * diff-mode.el (diff-mode-shared-map): Likewise.
298
299 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
300
301 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
302 add inferior-octave-directory-tracker to the buffer-local value
303 of comint-input-filter-functions.
304
305 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
306
307 * files.el (file-name-sans-versions): Also allow `A-Z'.
308
309 * vc.el: Mention all supported VC backends.
310
311 2007-09-22 Richard Stallman <rms@gnu.org>
312
313 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
314 neighbouring buttons.
315
316 2007-09-22 Andreas Schwab <schwab@suse.de>
317
318 * files.el (file-name-sans-versions): Also allow `_'.
319
320 2007-09-22 Glenn Morris <rgm@gnu.org>
321
322 * eshell/esh-mode.el (eshell-output-filter-functions):
323 Add eshell-postoutput-scroll-to-bottom.
324
325 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
326
327 * files.el (file-name-sans-versions): Allow - and a-z in version names.
328
329 * log-view.el (log-view-mode-map, log-view-mode-menu):
330 Bind log-view-annotate-version.
331 (log-view-beginning-of-defun, log-view-end-of-defun)
332 (log-view-annotate-version): New functions.
333 (log-view-mode): Use log-view-beginning-of-defun and
334 log-view-end-of-defun.
335
336 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
337
338 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
339
340 2007-09-21 Kevin Ryde <user42@zip.com.au>
341
342 * international/mule.el (sgml-html-meta-auto-coding-function):
343 Bind `case-fold-search' to t.
344
345 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
346
347 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
348 neighbouring buttons.
349
350 * progmodes/compile.el (compilation-error-regexp-alist-alist):
351 Recognize gcc's use of "note" for informational messages.
352
353 2007-09-20 Glenn Morris <rgm@gnu.org>
354
355 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
356 motion functions, rather than hard-coding "\n\n".
357 (tex-validate-region): Check for eobp, to speed up.
358 (tex-next-unmatched-end): Doc fix.
359
360 2007-09-19 Glenn Morris <rgm@gnu.org>
361
362 * textmodes/tex-mode.el (tex-terminate-paragraph):
363 Use backward-paragraph.
364
365 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
366
367 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
368 (css-mode): Update correspondingly.
369
370 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
371
372 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
373
374 * vc-hooks.el (vc-menu-entry): New var.
375 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
376 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
377 (vc-menu-map): Declare and initialize in one step.
378
379 * menu-bar.el (vc-menu-map): Don't setup any more.
380 Instead, just create the proper spot in the menu.
381
382 2007-09-18 Dan Nicolaescu <dann@ics.uci.edu>
383 Stefan Monnier <monnier@iro.umontreal.ca>
384
385 * vc.el: Document new VC operation `extra-menu'.
386
387 * vc-hooks.el (vc-default-extra-menu, vc-menu-map-filter): New fun.
388
389 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
390
391 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
392 Signed-off-by, Acked-by and Merge.
393
394 2007-09-17 Glenn Morris <rgm@gnu.org>
395
396 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
397 filename from `--file-line-error', if it is available.
398
399 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
400
401 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
402 TeX `--file-line-error' format.
403
404 2007-09-17 Glenn Morris <rgm@gnu.org>
405
406 * textmodes/tex-mode.el (tex-region): Simplify previous change,
407 handling the case where the region is not in `tex-main-file'.
408 (tex-region-1): Delete.
409 (tex-region-header): New function, doing the header part of the
410 old tex-region-1.
411
412 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
413
414 * ediff-init.el (ediff-verbose-p): This var is not a constant.
415
416 2007-09-16 Drew Adams <drew.adams@oracle.com>
417
418 * cus-edit (custom-face-edit-activate): Doc fix.
419
420 2007-09-16 Glenn Morris <rgm@gnu.org>
421
422 * textmodes/tex-mode.el (tex-region): Handle the case where the
423 region is not in `tex-main-file'. Move the old code that applies
424 to both cases...
425 (tex-region-1): ...to this new function.
426
427 2007-09-15 Martin Rudalics <rudalics@gmx.at>
428
429 * simple.el (blink-matching-open): Don't display message when no
430 paren is found within blink-matching-paren-distance characters.
431 Don't search prompt in blink-matching-paren-distance nil case.
432
433 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
434
435 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
436
437 2007-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
438
439 * vc-mtn.el: New file.
440
441 * vc-hooks.el (vc-handled-backends): Add Mtn.
442
443 2007-09-13 Eli Zaretskii <eliz@gnu.org>
444
445 * files.el (find-file, find-file-other-window)
446 (find-file-other-frame, find-file-existing, find-file-read-only)
447 (find-file-read-only-other-window)
448 (find-file-read-only-other-frame)
449 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
450
451 2007-09-13 Jari Aalto <jari.aalto@cante.net>
452
453 * man.el (Man-default-man-entry): At end of line, continue looking
454 to the next line for possible end of hyphenated command.
455
456 2007-09-13 Chris Moore <dooglus@gmail.com>
457
458 * shell.el (shell-resync-dirs): Don't move the cursor relative to
459 the command being edited.
460
461 2007-09-13 Nick Roberts <nickrob@snap.net.nz>
462
463 * progmodes/gud.el (gdb-ready): New variable.
464 (gdb): Set it to nil. Set gud-running to nil here...
465 (gud-common-init): ...instead of here.
466
467 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
468 Use gdb-ready. Discard input until GDB is ready to accept it.
469
470 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
471
472 * term/xterm.el (terminal-init-xterm): Add bindings for M-S- and
473 C-M-S- keys.
474
475 2007-09-12 Martin Rudalics <rudalics@gmx.at>
476
477 * dired.el (dired-warning): Inherit from font-lock-warning-face to
478 make it show up with eight colors.
479
480 2007-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
481
482 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
483 diffs are concatenated with no intervening line.
484
485 2007-09-10 Dave Love <fx@gnu.org>
486
487 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
488 (python-font-lock-keywords): Update to the 2.5 version of the language.
489 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
490 (python-backspace): Only behave funny in code.
491 (python-compilation-regexp-alist): Add PDB stack trace regexp.
492 (inferior-python-mode): Add PDB prompt regexp.
493 (python-fill-paragraph): Refine the fenced-string regexp.
494 (python-find-imports): Handle imports spanning several lines.
495 (python-mode): Add `class' to hideshow support.
496
497 2007-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
498
499 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use
500 add-log-buffer-file-name-function rather than bind buffer-file-name,
501 so we dont end up calling change-log-mode in *cvs* when `fi' is the
502 ChangeLog file itself.
503
504 * outline.el (outline-flag-region): Use front-advance.
505
506 2007-09-07 Ilya Zakharevich <ilyaz@cpan.org>
507
508 * progmodes/cperl-mode.el: Merge upstream 5.23.
509 (cperl-where-am-i): Remove function.
510 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
511 (cperl-sniff-for-indent): De-invert [string] and [comment].
512 When looking for label, skip s:m:y:tr.
513 (cperl-indent-line): Likewise.
514 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
515 (cperl-windowed-init): Wrong `ps-print' handling.
516 Both thanks to Chong Yidong.
517 (cperl-look-at-leading-count): Could fail with unfinished RExen.
518 (cperl-find-pods-heres): If the second part of s()[] is missing,
519 don't try to highlight delimiters...
520
521 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
522
523 * progmodes/compile.el (compilation-get-file-structure): Complete last
524 change by also using spec-directory in the puthash.
525
526 2007-09-07 Riccardo Murri <riccardo.murri@gmail.com>
527
528 * vc-bzr.el (vc-bzr-admin-lastrev): New constant.
529 (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
530 (vc-bzr-status): Fix shadowing of variable 'status'.
531 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
532 Use `expand-file-name' instead of `concat'.
533 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
534 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
535
536 2007-09-05 Jason Rumney <jasonr@gnu.org>
537
538 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
539
540 2007-09-02 Richard Stallman <rms@gnu.org>
541
542 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
543 Add `safe-local-variable' property.
544 (lisp-body-indent): Likewise.
545
546 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
547
548 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
549 prev/next-node.
550
551 * term/x-win.el (x-gtk-stock-map, icon-map-list): New variables.
552 (x-gtk-map-stock): New function.
553
554 2007-09-02 Glenn Morris <rgm@gnu.org>
555
556 * comint.el (comint-mode): Don't set scroll-conservatively.
557
558 * eshell/em-unix.el (eshell/time): Stringify and flatten the
559 non-command arguments.
560
561 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
562
563 * emacs-lisp/bytecomp.el (byte-recompile-directory):
564 Fix bug: Don't expand top-level file name more than once.
565 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
566
567 2007-09-01 Richard Stallman <rms@gnu.org>
568
569 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
570 Add doc string.
571
572 2007-08-30 Richard Stallman <rms@gnu.org>
573
574 * speedbar.el (speedbar-frame-reposition-smartly)
575 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
576 (speedbar-check-vc): Don't use dframe-xemacsp.
577
578 2007-08-30 Martin Rudalics <rudalics@gmx.at>
579
580 * files.el (backup-buffer-copy): Try to overwrite old backup first.
581
582 2007-08-29 Martin Rudalics <rudalics@gmx.at>
583
584 * repeat.el (repeat): Use last-repeatable-command instead of
585 real-last-command. Run pre- and post-command hooks for
586 self-insertion. Update doc-string.
587
588 2007-08-28 Glenn Morris <rgm@gnu.org>
589
590 * progmodes/cc-langs.el (c-constant-kwds): Add java: true, false, null.
591
592 2007-08-27 Alexandre Julliard <julliard@winehq.org>
593
594 * vc-git.el (vc-git-state): Call git-add --refresh to update the
595 state of the file.
596 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
597 (vc-git-create-repo): Fix invalid command.
598
599 2007-08-27 Richard Stallman <rms@gnu.org>
600
601 * textmodes/flyspell.el (flyspell-mode):
602 Catch errors in flyspell-mode-on.
603
604 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
605
606 * progmodes/modula2.el (m2-definition, m2-module):
607 Don't use previous-line. Reported by T. V. Raman.
608
609 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
610
611 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
612 argument to tool-bar-mode call.
613
614 2007-08-27 Glenn Morris <rgm@gnu.org>
615
616 * diff-mode.el (diff-find-file-name): Only accept regular files,
617 to rule out /dev/null, directories, etc.
618
619 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
620
621 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
622 safe-local-variable setting.
623 * progmodes/perl-mode.el (perl-indent-level): Likewise.
624
625 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
626
627 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
628 of buffers in uniquify-managed.
629
630 * simple.el (invisible-p): Rename from text-invisible-p.
631 Update callers.
632
633 2007-08-25 Alan Mackenzie <acm@muc.de>
634
635 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
636 new language variable.
637
638 * progmodes/cc-engine.el (c-brace-anchor-point): New function.
639 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
640 "extern" etc., rather than BOI. Fix addition of spurious
641 syntactic-symbol 'defun-block-intro, replacing it with
642 'innamespace, etc.
643
644 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
645
646 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
647 Don't behave differently when executed via M-x. Add doc string.
648
649 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
650
651 * files.el (backup-buffer-copy): Don't wrap delete in
652 condition-case, only try to delete if file exists.
653
654 2007-08-24 Glenn Morris <rgm@gnu.org>
655
656 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
657
658 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
659
660 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
661 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
662 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
663 (cperl-etags-goto-tag-location): Use new style backquotes.
664
665 * subr.el (complete-with-action): Backport from trunk (for vc-arch.el).
666 (dynamic-completion-table): Use it it.
667
668 * net/browse-url.el: Remove spurious * in custom docstrings.
669 (browse-url-filename-alist): Use new-style backquote.
670
671 * emacs-lisp/backquote.el (backquote-unquote-symbol)
672 (backquote-splice-symbol): Clarify they're not new-style unquotes.
673
674 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
675 (\,@): Backslash the , and ,@ which are not new-style unquotes.
676
677 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
678
679 * net/socks.el (socks-username/password-auth-filter):
680 Remove unused vars `state' and `desired-len'.
681 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
682 (socks-wait-for-state-change): Use new-style backquotes.
683
684 * pcvs.el (cvs-mode-status): Fix long-standing typo.
685
686 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
687 backquotes after each `read' rather than once per buffer.
688
689 * dframe.el: Remove spurious * in custom docstrings.
690 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
691 (dframe-xemacs20p): Remove, inline at the sole use point.
692 (defface): Don't defvar the face, don't use old-style backquote.
693 (defcustom): Don't use old-style backquote.
694 (dframe-frame-parameter, dframe-mouse-event-p):
695 Make it obvious that it's always defined.
696 (dframe-popup-kludge): New function to replace
697 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
698 (dframe-frame-mode, dframe-set-timer-internal)
699 (dframe-mouse-set-point): Remove use of with-no-warnings from
700 XEmacs-specific code.
701 (dframe-set-timer-internal): Fix very old bug with
702 post-command-idle-hook.
703
704 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
705
706 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
707
708 * image-mode.el (image-minor-mode): Use image-mode-text-map.
709
710 2007-08-22 Reiner Steib <Reiner.Steib@gmx.de>
711
712 * sort.el (sort-fold-case, sort-numeric-base): Mark as
713 safe-local-variable.
714
715 2007-08-22 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
716
717 * net/browse-url.el (browse-url-emacs): New function.
718
719 2007-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
720
721 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
722 warning if the file uses old style backquotes.
723
724 * emacs-lisp/bytecomp.el (byte-compile-log-file)
725 (byte-recompile-directory, byte-compile-file)
726 (byte-compile-from-buffer): Use with-current-buffer.
727
728 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
729 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
730 (line-move-1, line-move-finish, line-move-to-column)
731 (move-end-of-line, move-beginning-of-line): Use new name.
732
733 2007-08-22 Glenn Morris <rgm@gnu.org>
734
735 * files.el (backup-buffer-copy): Check backup directory is
736 writable, to avoid infloop deleting old backup.
737
738 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
739 movemail related variables.
740 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
741 will now be set before this is called.
742
743 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
744
745 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
746
747 * progmodes/ada-mode.el: Fix up comment style in header.
748 (ada-check-emacs-version): Remove.
749 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
750 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
751 to try and quieten the byte-compiler.
752 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
753
754 * vc.el (vc-annotate-warp-version): Don't use previous-line.
755
756 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
757
758 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
759 extracted from `eval-last-sexp-1'.
760 (eval-last-sexp-1): Call `preceding-sexp'.
761
762 2007-08-19 Glenn Morris <rgm@gnu.org>
763
764 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
765 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
766 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
767 shadow files messing up the compilation.
768
769 2007-08-18 Glenn Morris <rgm@gnu.org>
770
771 * progmodes/scheme.el (scheme-mode-variables):
772 Set font-lock-comment-start-skip.
773
774 2007-08-18 Martin Rudalics <rudalics@gmx.at>
775
776 * progmodes/ada-mode.el (ada-create-syntax-table):
777 Move set-syntax-table from here to ...
778 (ada-mode): ... here. Don't change global value of comment-multi-line.
779 Call new function ada-initialize-syntax-table-properties.
780 Add ada-handle-syntax-table-properties to font-lock-mode-hook.
781 (ada-deactivate-properties, ada-initialize-properties):
782 Replace by new functions ...
783 (ada-handle-syntax-table-properties, ada-set-syntax-table-properties)
784 (ada-initialize-syntax-table-properties): ... to set up syntax-table
785 properties uniformly, independently from whether font-lock-mode
786 is enabled or not. Handle read-only buffers and do not change
787 undo-list when setting syntax-table properties.
788 (ada-after-change-function): Use ada-set-syntax-table-properties.
789
790 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
791
792 * progmode/cperl-mode.el (cperl-look-at-leading-count)
793 (cperl-find-pods-heres): Fix an error when typing expressions like
794 `s{a}{b}'.
795
796 2007-08-17 Glenn Morris <rgm@gnu.org>
797
798 * progmodes/compile.el (compilation-get-file-structure): Make use
799 of the directory part when checking for an existing entry, to
800 handle files with same basename in different directories.
801
802 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
803
804 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
805 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
806 (ps-paragraph-spacing): Docstring fix.
807
808 2007-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
809
810 * smerge-mode.el (smerge-resolve): New arg `safe'.
811 (smerge-resolve-all, smerge-batch-resolve): New function.
812 (smerge-refine): Make sure `diff' returns the expected result.
813 (smerge-parsep-re): New const.
814 (smerge-mode): Use it to adjust paragraph-separate.
815
816 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
817 Correctly match / regexp matchers as first char on a line when
818 fontifying only that line.
819
820 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
821
822 2007-08-16 Glenn Morris <rgm@gnu.org>
823
824 * ps-print.el (ps-font-size): Doc fix.
825
826 2007-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
827
828 * vc-bzr.el: Don't fiddle with vc-handled-backend.
829 (vc-bzr-registered): Don't redundantly protect against
830 file-error. Actually use the format-specific code.
831 (vc-bzr-buffer-nonblank-p): Remove.
832 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
833
834 2007-08-15 Glenn Morris <rgm@gnu.org>
835
836 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
837 sloppier, for the sake of GNU Mailman.
838 (rmail-digest-rfc1153): Initialize `result' correctly.
839
840 2007-08-14 Glenn Morris <rgm@gnu.org>
841
842 * simple.el (bad-packages-alist): New constant.
843 (bad-package-check): New function. Together, these two add
844 elements to `after-load-alist' to check for problematic external
845 packages.
846 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
847
848 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
849
850 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
851 optional quotes around files in NEED-UPDATE . REMOVED case.
852
853 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
854 (ada-treat-cmd-string): Improve error message.
855 (ada-do-file-completion): Call `ada-require-project-file', so
856 project variables are set properly.
857 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
858 (ada-gnatfind-buffer-name): New constant.
859 (ada-find-any-references): Use new constant. Set buffer name
860 properly in compilation-start. Toggle read-only properly.
861 (ada-find-in-src-path): Fix spelling error in docstring.
862
863 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
864 by zero error.
865
866 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
867
868 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
869
870 2007-08-12 Richard Stallman <rms@gnu.org>
871
872 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
873 (cvs-execute-single-file): Use new name split-string-and-unquote.
874 (cvs-header-msg): Use new name combine-and-quote-strings.
875
876 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
877
878 * progmodes/gud.el (gud-common-init): Use new name
879 split-string-and-unquote.
880
881 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
882 in javac regexp.
883
884 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
885 combine-and-quote-strings and split-string-and-unquote.
886
887 * subr.el (combine-and-quote-strings): Rename from strings->string.
888 (split-string-and-unquote): Rename from string->strings.
889
890 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
891
892 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
893 to buffer-local settings.
894
895 * emacs-lisp/backquote.el (backquote-delay-process): New function.
896 (backquote-process): Add internal arg `level'. Use the two to
897 correctly handle nested backquotes.
898
899 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
900
901 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
902 (vc-bzr-state-words): Add "kind changed" state word.
903 (vc-bzr-status): New function. Return Bzr idea of file status,
904 which is different from VC's.
905 (vc-bzr-state): Use vc-bzr-status.
906 (vc-workfile-unchanged-p): Use vc-bzr-status.
907 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
908 (vc-dired-state): Process "kind changed" state word.
909
910 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
911
912 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
913
914 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
915 Move from vc-default-find-file-not-found-hook.
916
917 2007-08-09 Edward O'Connor <hober0@gmail.com> (tiny change)
918
919 * url/url-auth.el (url-basic-auth): When prompting for username
920 and password, default to the username and password in the URL.
921
922 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
923
924 * man.el: Remove spurious * in docstrings.
925 Merge defvars and toplevel setq-defaults.
926 (Man-highlight-references0): Limit=nil rather than point-max.
927 (Man-mode-map): Move initialization into the declaration.
928 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
929 (Man-view-header-file): Use expand-file-name rather than concat.
930 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
931
932 * man.el (Man-next-section): Make sure we do not move backward.
933
934 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
935
936 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
937 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
938 ps-print-color-p is neither nil nor black-white. Reported by Christian
939 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
940
941 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
942
943 * files.el (auto-mode-alist): Use the purecopied text (duh!).
944
945 2007-08-08 Andreas Schwab <schwab@suse.de>
946
947 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
948 self-insert-command, not self-insert.
949
950 2007-08-08 Glenn Morris <rgm@gnu.org>
951
952 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove `iff'.
953
954 * Replace `iff' in doc-strings and comments.
955
956 * help-mode.el (help-make-xrefs): Search for symbol constituents,
957 rather than just `-'.
958
959 2007-08-08 Martin Rudalics <rudalics@gmx.at>
960
961 * dired.el (dired-pop-to-buffer):
962 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
963 * calendar/calendar.el (generate-calendar-window):
964 * progmodes/compile.el (compilation-set-window-height):
965 * textmodes/two-column.el (2C-two-columns, 2C-merge):
966 Use window-full-width-p instead of comparing frame-width and
967 window-width.
968
969 * progmodes/compile.el (compilation-find-buffer): Remove extra
970 argument in call to compilation-buffer-internal-p.
971
972 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
973
974 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
975 parameters IDENTIFICATION and CONNECTED.
976 (tramp-handle-insert-file-contents): VISIT must be handled after
977 insertion of the local copy. Reported by Peter Gordon
978 <peter@pg-consultants.com>.
979 (tramp-file-name-handler): No special handling for
980 `expand-file-name'. But for `file-name-as-directory'.
981 (tramp-find-shell, tramp-open-connection-telnet)
982 (tramp-open-connection-rsh, tramp-open-connection-su)
983 (tramp-open-connection-multi)
984 (tramp-open-connection-setup-interactive-shell): Guard against
985 $PROMPT_COMMAND shell var. Reported by Steve Youngs
986 <steve@sxemacs.org>.
987 (tramp-append-tramp-buffers): Replace "sensible" by "sensitive" in
988 the hint.
989
990 * net/trampver.el: Update release number.
991
992 2007-08-07 Tom Tromey <tromey@redhat.com>
993
994 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
995 Add safe-local-variable property.
996
997 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
998
999 * image-mode.el (image-toggle-display): Use image-refresh.
1000
1001 * longlines.el (longlines-decoded): New variable.
1002 (longlines-mode): Avoid encoding or decoding the buffer twice.
1003
1004 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
1005
1006 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
1007 unofficial version.
1008 (vc-bzr-command): Remove redundant setting of process-connection-type.
1009 (vc-bzr-admin-checkout-format-file): Add autoload.
1010 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
1011 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
1012 (vc-bzr-registered): Compare dirstate format tag with known good
1013 value, abort parsing if match fails. Warn user in docstring.
1014 (vc-bzr-workfile-version): Case for different Bzr branch formats.
1015 See bzrlib/branch.py in Bzr sources.
1016 (vc-bzr-diff): First argument FILES may be a string rather than a list.
1017 (vc-bzr-shell-command): Remove in favor of
1018 vc-bzr-command-discarding-stderr.
1019 (vc-bzr-command-discarding-stderr): New function.
1020
1021 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
1022
1023 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
1024 program, and return nil
1025 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
1026 (vc-bzr-state): Look for path names relative to the repository
1027 root after status keyword.
1028 (vc-bzr-file-name-relative): New function.
1029 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
1030 depend on it.
1031 (vc-bzr-admin-dirname, ...-checkout-format-file)
1032 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
1033 files that we now parse directly for speed.
1034 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
1035 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
1036 (vc-bzr-state): "bzr status" successful only if exitcode is 0
1037 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
1038 Bzr warnings, so we must discard it.
1039 (vc-bzr-workfile-version): Speedup counting lines from
1040 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
1041 if that file doesn't exist.
1042 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
1043 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname'
1044 (not ".bzr"!) to `vc-directory-exclusion-list'
1045 (vc-bzr-shell-command): New function.
1046
1047 2007-08-06 Tom Tromey <tromey@redhat.com>
1048
1049 * diff-mode.el (diff-unified->context, diff-reverse-direction)
1050 (diff-fixup-modifs): Typo in docstring.
1051
1052 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1053
1054 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
1055 count-screen-lines.
1056 (tpu-edt-off): Disable relevant pieces of advice.
1057
1058 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
1059 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
1060 (newline, newline-and-indent, do-auto-fill): Use advice instead of
1061 redefining the function.
1062 (tpu-set-scroll-margins): Activate the pieces of advice.
1063
1064 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
1065
1066 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
1067 process-filter.
1068
1069 2007-08-06 Martin Rudalics <rudalics@gmx.at>
1070
1071 * help.el (resize-temp-buffer-window): Use window-full-width-p
1072 instead of comparing frame-width and window-width.
1073
1074 2007-08-05 Peter Povinec <ppovinec <at> yahoo.com> (tiny change)
1075
1076 * term.el: Honor term-default-fg-color and term-default-bg-color
1077 settings when modifying term-current-face.
1078 (term-default-fg-color, term-default-bg-color): Initialize from
1079 default term-current-face.
1080 (term-mode, term-reset-terminal): Set term-current-face with
1081 term-default-fg-color and term-default-bg-color.
1082 (term-handle-colors-array): term-current-face has term-default-fg-color
1083 and term-default-bg-color after reset escape sequence.
1084 (term-handle-colors-array): Set term-current-color with
1085 term-default-fg/bg-color instead of ansi-term-color-vector when the
1086 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
1087
1088 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
1089
1090 * files.el (set-auto-mode): Handle also remote files wrt
1091 `auto-mode-alist'.
1092
1093 * net/tramp.el (tramp-handle-file-remote-p): Return a string as
1094 remote identification.
1095
1096 2007-08-04 Glenn Morris <rgm@gnu.org>
1097
1098 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
1099 zero, not nil, when the library is first loaded. Check for a file
1100 that has been modified on disk.
1101
1102 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
1103 Remove duplicate defvar preventing initialization.
1104 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
1105
1106 2007-08-03 Miles Bader <miles@gnu.org>
1107
1108 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
1109 backend names for new backends to `Git', `Hg', and `Bzr'.
1110 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
1111 not `HG'.
1112 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
1113 name, not `GIT'.
1114 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
1115 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
1116
1117 2007-08-03 Glenn Morris <rgm@gnu.org>
1118
1119 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
1120
1121 2007-08-02 Richard Stallman <rms@gnu.org>
1122
1123 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
1124 to update deleted flag.
1125
1126 * cus-edit.el (customize-apropos, customize-apropos-options)
1127 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
1128
1129 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
1130
1131 * startup.el (fancy-splash-head, startup-echo-area-message):
1132 Change message text.
1133
1134 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
1135 All callers use line-move.
1136
1137 * progmodes/compile.el (compilation-find-buffer): Return current
1138 buffer immediately if suitable.
1139 (compile, compilation-buffer-name, compilation-start): Doc fixes.
1140
1141 2007-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1142
1143 * vc-bzr.el (vc-bzr-admin-dirstate): Rename from `...-dirname'.
1144 Make it more discriminating and more useful.
1145 (vc-bzr-root-dir): Use new name.
1146 (vc-bzr-registered): Use new name and look at the dirstate file to
1147 determine if it's registered or not without running `bzr'.
1148
1149 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
1150
1151 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
1152
1153 2007-07-31 Drew Adams <drew.adams@oracle.com>
1154
1155 * cus-edit.el (custom-group-value-create, custom-goto-parent):
1156 Fix parent groups link.
1157
1158 2007-07-31 Daiki Ueno <ueno@unixuser.org>
1159
1160 * faces.el (face-normalize-spec): New function.
1161 (frame-set-background-mode): Normalize face-spec before calling
1162 face-spec-match-p.
1163
1164 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
1165
1166 * vc-bzr.el: New file (copied from the trunk).
1167
1168 * vc-hooks.el (vc-handled-backends): Add BZR.
1169 (vc-find-file-hook): Failsafe if the backend's `registered'
1170 function burps.
1171
1172 * server.el (server-window): Add switch-to-buffer-other-frame option.
1173
1174 2007-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1175
1176 * vc-git.el (vc-directory-exclusion-list, vc-handled-backends): Remove.
1177 (vc-git-revision-completion-table): Enable.
1178
1179 * vc-hooks.el (vc-handled-backends): Add GIT and HG.
1180
1181 * vc.el (vc-directory-exclusion-list): Add .git and .hg.
1182
1183 * vc-hg.el (vc-hg-revision-completion-table): Re-enable.
1184 (vc-hg-registered): Set the vc-state property.
1185
1186 * diff-mode.el (diff-mode-menu): New entries.
1187
1188 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1189
1190 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
1191 (diff-file-kill): Use it.
1192 (diff-beginning-of-hunk): Add arg `try-harder' using it.
1193 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
1194 Use it so they find the hunk even when we're in the file header.
1195
1196 * vc.el: Add new VC operation `revision-completion-table'.
1197 (vc-default-revision-completion-table): New function.
1198 (vc-version-diff, vc-version-other-window): Use it to provide
1199 completion of revision names if the backend provides it.
1200
1201 * vc-arch.el (vc-arch--version-completion-table)
1202 (vc-arch-revision-completion-table): New functions to provide
1203 completion of revision names.
1204
1205 * vc-cvs.el: Require CL.
1206 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
1207 New functions to provide completion of revision names.
1208
1209 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
1210
1211 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
1212 (copyright-fix-years, copyright): Correctly handle the case where
1213 copyright-limit is nil.
1214
1215 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
1216
1217 * progmodes/python.el (run-python): Fix path separator under w32.
1218
1219 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
1220
1221 * vc-git.el: New File.
1222
1223 2007-07-28 Alan Mackenzie <acm@muc.de>
1224
1225 Fix problem with modes derived from CC Mode:
1226 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
1227 macro to cc-langs.
1228 (c-init-language-vars-for): Remove call to above macro.
1229 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
1230 been moved to here.
1231 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
1232
1233 2007-07-28 Eli Zaretskii <eliz@gnu.org>
1234
1235 * net/trampver.el: Fix the `coding' cookie.
1236
1237 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
1238
1239 * add-log.el (change-log-redate): Remove (not needed anymore and
1240 doesn't appear to work).
1241
1242 2007-07-25 Glenn Morris <rgm@gnu.org>
1243
1244 * Relicense all FSF files to GPLv3 or later.
1245
1246 * COPYING: Switch to GPLv3.
1247
1248 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
1249
1250 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
1251 Replace it with another one which disables undo before calling
1252 erase-buffer and then turns it back on if needed.
1253
1254 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1255
1256 * ps-print.el: Problem with foreground and background color when
1257 printing a buffer with and without faces. Reported by Christian
1258 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
1259 (ps-print-version): New version 6.7.5.
1260 (ps-default-fg): Change default value to nil, so black color is used
1261 when a face does not specify a foreground color.
1262 (ps-default-bg): Change default value to nil, so white color is used
1263 for background color.
1264 (ps-begin-job): Fix code.
1265
1266 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1267
1268 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
1269
1270 2007-07-24 Alan Mackenzie <acm@muc.de>
1271
1272 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
1273 Initialise byte-compile-unresolved-functions before rather than
1274 after a compilation.
1275 (byte-compile-unresolved-functions): Amplify doc string.
1276
1277 2007-07-24 Glenn Morris <rgm@gnu.org>
1278
1279 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
1280 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
1281 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1282 (cal-tex-cursor-week, cal-tex-cursor-week2)
1283 (cal-tex-cursor-week-iso, cal-tex-week-hours)
1284 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
1285 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1286 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
1287
1288 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
1289
1290 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
1291
1292 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
1293
1294 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
1295 underlying file is uptodate.
1296
1297 2007-07-23 Richard Stallman <rms@gnu.org>
1298
1299 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
1300
1301 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
1302
1303 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
1304 (sh-font-lock-flush-syntax-ppss-cache): New funs.
1305 (sh-font-lock-syntactic-keywords): Use them to distinguish the
1306 different possible cases for \'.
1307 (sh-font-lock-paren): Mark the relevant text with font-lock-multiline.
1308
1309 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
1310 `file' from which to start the search and fix case where `file' is the
1311 current directory and the root as well.
1312
1313 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
1314 name for buffer-file-name if it refers to a directory.
1315
1316 2007-07-22 Jason Rumney <jasonr@gnu.org>
1317
1318 * w32-fns.el (set-default-process-coding-system): Use dos line ends
1319 for input to cmdproxy on all versions of Windows.
1320 Use dos line ends for input to plink.
1321
1322 * comint.el (comint-simple-send): Concat newline before sending.
1323 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
1324
1325 2007-07-22 Juri Linkov <juri@jurta.org>
1326
1327 * isearch.el (isearch-edit-string): Save old point and
1328 isearch-other-end to old-point and old-other-end before reading
1329 the search string from minibuffer. After exiting minibuffer set
1330 point to old-other-end if point and the search direction is the
1331 same as before reading the search string.
1332 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
1333 to isearch-other-end. Instead of isearch-search-and-update call
1334 three functions isearch-search, isearch-push-state and isearch-update.
1335
1336 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
1337
1338 * textmodes/reftex.el (reftex-access-parse-file): Do not risk
1339 destroying an existing buffer.
1340
1341 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1342
1343 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
1344
1345 * term/x-win.el (x-handle-no-bitmap-icon): New function.
1346
1347 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
1348
1349 * textmodes/reftex.el (reftex-access-parse-file): Create parse
1350 file in a way that does not interfere with recentf.
1351
1352 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1353
1354 * image-dired.el (image-dired-sane-db-file): New func.
1355 (image-dired-write-tags, image-dired-remove-tag)
1356 (image-dired-list-tags, image-dired-write-comments)
1357 (image-dired-get-comment, image-dired-mark-tagged-files)
1358 (image-dired-create-gallery-lists): Call new func.
1359 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
1360
1361 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1362
1363 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
1364 (vc-hg-dir-state): Fix loop.
1365 (vc-hg-print-log): Fix expected return value for vc-hg-command.
1366 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
1367 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
1368 (vc-hg-revert): Likewise.
1369 (vc-hg-revision-table, vc-hg-revision-completion-table): New functions.
1370
1371 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1372
1373 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
1374 case of alignment under a constant symbol, find and consider
1375 the sexp actually at indentation to be the "last sexp".
1376
1377 2007-07-20 Eli Zaretskii <eliz@gnu.org>
1378
1379 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
1380 (install): Use them to copy all *.el files before *.elc.
1381 (clean): Don't delete *~.
1382
1383 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1384
1385 * vc-hg.el (vc-hg-workfile-unchanged-p): New function.
1386
1387 2007-07-19 Dan Nicolaescu <dann@ics.uci.edu>
1388
1389 * vc-hg.el (vc-hg-registered): Replace if with when.
1390 (vc-hg-state): Deal with nonexistent files.
1391
1392 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
1393
1394 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
1395 (follow-delete-other-windows-and-split, follow-recenter)
1396 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
1397 (follow-redisplay, follow-estimate-first-window-start)
1398 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
1399 Fix typos in docstrings.
1400
1401 2007-07-17 Thien-Thi Nguyen <ttn@gnuvola.org>
1402
1403 * bookmark.el (bookmark-show-all-annotations):
1404 Make sure each inserted annotation ends with newline.
1405
1406 (bookmark-maybe-sort-alist): Don't modify
1407 bookmark-alist. Instead, if not sorting, simply return it.
1408 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
1409 for its return value, not for its side effect.
1410
1411 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
1412
1413 * vc.el: Add more info about the vc-registered function.
1414
1415 2007-07-16 David Kastrup <dak@gnu.org>
1416
1417 * emacs-lisp/advice.el (defadvice): Doc fix.
1418
1419 2007-07-16 Juanma Barranquero <lekktu@gmail.com>
1420
1421 * subr.el (when, unless): Doc fix.
1422
1423 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
1424
1425 * vc-hg.el (vc-hg-state): Handle removed files.
1426 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
1427 (vc-hg-checkout): Re-enable.
1428
1429 2007-07-15 Richard Stallman <rms@gnu.org>
1430
1431 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
1432
1433 * tutorial.el (tutorial--find-changed-keys):
1434 Handle C-x specially like ESC.
1435
1436 2007-07-15 Roland McGrath <roland@frob.com>
1437
1438 * add-log.el (add-change-log-entry): Check add-log-full-name
1439 and add-log-mailing-address later, after change-log-mode-hook.
1440
1441 2007-07-15 Richard Stallman <rms@gnu.org>
1442
1443 * isearch.el (isearch-mode, isearch-done):
1444 Delete unintended code in previous change.
1445
1446 * ps-print.el (ps-default-bg): Change to White.
1447
1448 2007-07-15 Aaron Hawley <aaronh@garden.org>
1449
1450 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
1451
1452 2007-07-15 Martin Rudalics <rudalics@gmx.at>
1453
1454 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
1455 when handling the terminating event.
1456
1457 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
1458
1459 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
1460
1461 2007-07-13 Eli Zaretskii <eliz@gnu.org>
1462
1463 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
1464 (install): Use them to copy all *.el files before *.elc.
1465
1466 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
1467
1468 * replace.el (match): Use yellow1 instead of yellow.
1469
1470 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
1471
1472 * pcvs-info.el (cvs-unknown): Likewise.
1473
1474 2007-07-12 Davis Herring <herring@lanl.gov>
1475
1476 * desktop.el (desktop-buffer-info, desktop-save):
1477 Use `desktop-dirname' instead of `dirname'.
1478
1479 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
1480
1481 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
1482
1483 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
1484
1485 2007-07-10 Richard Stallman <rms@gnu.org>
1486
1487 * emacs-lisp/lisp-mode.el (eval-defun):
1488 Explain special handling of `defface'.
1489
1490 2007-07-09 Richard Stallman <rms@gnu.org>
1491
1492 * isearch.el (isearch-edit-string): Call to isearch-push-state
1493 after the search.
1494
1495 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
1496
1497 * cus-start.el (file-coding-system-alist): Fix custom type.
1498
1499 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
1500
1501 * longlines.el (longlines-wrap-region): Avoid marking buffer as
1502 modified.
1503 (longlines-auto-wrap, longlines-window-change-function):
1504 Remove unnecessary calls to set-buffer-modified-p.
1505
1506 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1507
1508 * vc.el (vc-default-log-view-mode): New function.
1509 (vc-print-log): Add new `log-view-mode' VC operation.
1510
1511 2007-07-08 Nick Roberts <nickrob@snap.net.nz>
1512
1513 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
1514 Rename and move to...
1515
1516 * subr.el (strings->string, string->strings): ...here.
1517
1518 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
1519 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
1520
1521 * progmodes/gud.el (gud-common-init): Call string->strings instead
1522 of split-string.
1523
1524 2007-07-07 Eli Zaretskii <eliz@gnu.org>
1525
1526 * term/w32-win.el (menu-bar-open): New function.
1527 Bind <f10> to it.
1528
1529 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
1530
1531 * log-view.el (log-view-mode-menu): New menu.
1532
1533 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
1534
1535 * vc-hg.el: New file.
1536
1537 2007-07-06 Andreas Schwab <schwab@suse.de>
1538
1539 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
1540 dynamic bindings around the evaluation of the expression.
1541 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
1542
1543 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
1544
1545 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
1546 file names.
1547
1548 2007-07-02 Martin Rudalics <rudalics@gmx.at>
1549
1550 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
1551
1552 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
1553 event is not a cons cell. Do not unread drag-mouse-1 events.
1554 Select right window in check whether space was stolen from
1555 window above.
1556
1557 2007-07-01 Richard Stallman <rms@gnu.org>
1558
1559 * files.el (find-file-visit-truename): Fix safe-local-variable value.
1560
1561 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
1562
1563 * generic-x.el (generic-define-mswindows-modes)
1564 (generic-define-unix-modes, apache-log-generic-mode)
1565 (bat-generic-mode-keymap, java-manifest-generic-mode)
1566 (show-tabs-generic-mode): Fix typos in docstrings.
1567
1568 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1569
1570 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
1571 replace-regexp-in-string.
1572
1573 2007-06-28 Andreas Schwab <schwab@suse.de>
1574
1575 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
1576 $(lisp)/subdirs.el.
1577
1578 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
1579
1580 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
1581 the speedbar frame if nil; that deletes the current frame or
1582 causes an error if it is the only frame.
1583 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
1584
1585 2007-06-24 Juanma Barranquero <lekktu@gmail.com>
1586
1587 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
1588 directory where the desktop file was found, as the docstring says.
1589 (desktop-kill): Use `read-directory-name'.
1590
1591 * desktop.el (desktop-load-locked-desktop): New option.
1592 (desktop-read): Use it.
1593 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
1594 Use `when'.
1595
1596 2007-06-24 Davis Herring <herring@lanl.gov>
1597
1598 * desktop.el (desktop-save-mode-off): New function.
1599 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
1600 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
1601 (desktop-claim-lock, desktop-release-lock): New functions.
1602 (desktop-kill): Tell `desktop-save' that this is the last save.
1603 Release the lock afterwards.
1604 (desktop-buffer-info): New function.
1605 (desktop-save): Use it. Run `desktop-save-hook' where the doc
1606 says to. Detect conflicts, and manage the lock.
1607 (desktop-read): Detect conflicts. Manage the lock.
1608
1609 2007-06-23 Eli Zaretskii <eliz@gnu.org>
1610
1611 * ls-lisp.el (insert-directory): If an invalid regexp error is
1612 thrown, try using FILE as a literal file name, not a wildcard.
1613 Check for FILE as an existing file, not just a directory.
1614
1615 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
1616
1617 * ruler-mode.el (ruler-mode): Prevent clobbering the original
1618 `header-line-format' when reentering ruler mode.
1619
1620 2007-06-23 Eli Zaretskii <eliz@gnu.org>
1621
1622 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
1623 FILE exists as a directory.
1624
1625 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1626
1627 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
1628 (vera-font-lock-match-item): Fix doc string.
1629 (vera-in-comment-p): Remove unused function.
1630 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
1631 use `syntax-ppss'.
1632 (vera-forward-syntactic-ws): Fix argument order.
1633 (vera-prepare-search): Use `with-syntax-table'.
1634 (vera-indent-line): Fix doc string.
1635 (vera-electric-tab): Fix doc string.
1636 (vera-expand-abbrev): Define alias instead of using `fset'.
1637 (vera-comment-uncomment-region): Use `comment-start-skip'.
1638
1639 2007-06-20 Reto Zimmermann <reto@gnu.org>
1640
1641 * progmodes/vera-mode.el: New file.
1642
1643 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
1644
1645 * ido.el (ido-find-file-in-dir): Don't signal an error for
1646 empty directories.
1647
1648 2007-06-18 Alan Mackenzie <acm@muc.de>
1649
1650 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
1651 When removing lines, also remove the \n. Correction of patch of
1652 2007-04-21.
1653
1654 2007-06-17 Glenn Morris <rgm@gnu.org>
1655
1656 * lpr.el (lpr-page-header-switches): Move %s to separate element
1657 for correct quoting. Doc fix.
1658
1659 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1660
1661 * term/xterm.el (terminal-init-xterm): Escape parens in character
1662 constants.
1663
1664 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
1665
1666 * scroll-lock.el (scroll-lock-mode): Doc fix.
1667
1668 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
1669
1670 * font-lock.el (font-lock-add-keywords): In case font-lock was only
1671 half-activated, forcefully activate it completely.
1672
1673 2007-06-11 Richard Stallman <rms@gnu.org>
1674
1675 * cus-edit.el (custom-variable-type): Doc fix.
1676
1677 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
1678
1679 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
1680
1681 2007-06-09 Davis Herring <herring@lanl.gov>
1682
1683 * desktop.el (desktop-minor-mode-table): Doc fix.
1684
1685 2007-06-08 Chong Yidong <cyd@stupidchicken.com>
1686
1687 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
1688 (image-next-line, image-previous-line, image-scroll-up)
1689 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
1690 New functions.
1691 (image-mode-map): Remap motion commands.
1692 (image-mode-text-map): New keymap for viewing images as text.
1693 (image-mode): Use image-mode-map.
1694 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
1695
1696 2007-06-07 Michael Albinus <michael.albinus@gmx.de>
1697
1698 Sync with Tramp 2.0.56.
1699
1700 * net/tramp.el:
1701 * net/tramp-ftp.el:
1702 * net/tramp-smb.el:
1703 * net/tramp-util.el:
1704 * net/tramp-vc.el:
1705 Don't load cl.el, because that pollutes the namespace. Replace cl
1706 macros by their implementations where necessary. Requested by
1707 Richard Stallman <rms@gnu.org>.
1708
1709 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
1710 doesn't exist.
1711 (with-parsed-tramp-file-name): Protect debug spec during compilation.
1712 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
1713 (tramp-file-name-p, tramp-file-name-multi-method)
1714 (tramp-file-name-method, tramp-file-name-user)
1715 (tramp-file-name-host, tramp-file-name-localname): New defuns,
1716 replacing defstruct `tramp-file-name'.
1717 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
1718 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
1719 Apply `vector' instead of `make-tramp-file-name'.
1720 (tramp-handle-make-auto-save-file-name):
1721 Apply `tramp-temporary-file-directory' for compatibility reasons.
1722 (tramp-completion-mode): Use `natnump' instead of `wholenump'
1723 because of XEmacs.
1724 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
1725 started.
1726
1727 2007-06-07 David Kastrup <dak@gnu.org>
1728
1729 * dired.el (dired-recursive-deletes, dired-recursive-copies):
1730 Change default to `top'.
1731
1732 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
1733
1734 * dired.el (dired-mode-map): Remove spurious separator.
1735
1736 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
1737
1738 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
1739
1740 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
1741 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
1742
1743 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
1744
1745 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
1746 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
1747
1748 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
1749
1750 * progmodes/ebrowse.el (ebrowse-member-table):
1751 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
1752
1753 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
1754
1755 * pgg.el (pgg-sign-region, pgg-sign):
1756 * ses.el (ses-call-printer):
1757 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
1758 * textmodes/org.el (org-cycle): Fix typos in docstrings.
1759
1760 2007-06-06 Eli Zaretskii <eliz@gnu.org>
1761
1762 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
1763 (tar-get-descriptor): Handle type 55, an extended pax header.
1764
1765 2007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
1766
1767 * textmodes/css-mode.el: New file.
1768
1769 2007-06-06 Michael Albinus <michael.albinus@gmx.de>
1770
1771 * net/socks.el: New file, taken from w3 repository.
1772 (top): Update Copyright. Don't load cl.el.
1773 (all): Replace `case' by `cond', `string-to-int' by
1774 `string-to-number', and `process-kill-without-query' by
1775 `set-process-query-on-exit-flag'.
1776 (socks-char-int): Remove defalias and all occurrences.
1777
1778 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
1779
1780 * international/mule-cmds.el (toggle-enable-multibyte-characters)
1781 (sort-coding-systems, search-unencodable-char): Doc fixes.
1782 (coding-system-change-eol-conversion, set-default-coding-systems)
1783 (prefer-coding-system, find-multibyte-characters, princ-list)
1784 (leim-list-entry-regexp, set-input-method, locale-language-names)
1785 (input-method-exit-on-first-char, exit-language-environment-hook)
1786 (locale-charset-language-names): Fix typos in docstrings.
1787
1788 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
1789
1790 * bs.el (bs-cycle-previous): Don't modify the cycle list until
1791 `switch-to-buffer' has returned succesfully.
1792 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
1793 window is dedicated (it could iconify the frame).
1794
1795 2007-06-05 Glenn Morris <rgm@gnu.org>
1796
1797 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
1798
1799 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
1800
1801 * files.el (auto-mode-alist): Add lower-priority match for names
1802 like ChangeLog.old.
1803
1804 2007-06-04 Andreas Schwab <schwab@suse.de>
1805
1806 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
1807
1808 2007-06-04 Davis Herring <herring@lanl.gov>
1809
1810 * calendar/timeclock.el: Update version number.
1811 (timeclock-modeline-display): Mention timeclock-use-display-time
1812 in explanatory message.
1813 (timeclock-log): Suppress warnings when finding the log.
1814 Don't check for a nil project twice. Run hooks after killing the
1815 buffer (if applicable).
1816 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
1817 was geometric). All uses changed.
1818 (timeclock-generate-report): Support prefix argument.
1819
1820 2007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1821
1822 * man.el (Man-next-section): Don't consider the last line of the
1823 page as being part of any section.
1824
1825 2007-06-04 Martin Rudalics <rudalics@gmx.at>
1826
1827 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
1828 modified flag of buffer. Use `inhibit-modification-hooks'.
1829
1830 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
1831
1832 * mail/mail-extr.el (mail-extract-address-components):
1833 Recognize non-ASCII characters except for NBSP as words.
1834
1835 2007-06-04 Ryan Yeske <rcyeske@gmail.com>
1836
1837 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
1838
1839 2007-06-04 Michael Olson <mwolson@gnu.org>
1840
1841 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
1842 died and we are trying to send a signal to it.
1843
1844 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
1845
1846 * emacs-lisp/easy-mmode.el (define-minor-mode)
1847 (easy-mmode-define-navigation): Fix typos in docstrings.
1848
1849 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
1850 Fix typos in docstrings.
1851 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
1852 (compilation-finish-function): Fix typo in obsolescence declaration.
1853
1854 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
1855
1856 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
1857
1858 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
1859 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
1860
1861 * image.el (image-type-auto-detected-p): Don't scan auto-mode-alist.
1862
1863 * longlines.el (longlines-mode): Make longlines-auto-wrap
1864 buffer-local. Add hooks unconditionally.
1865 (longlines-auto-wrap): Toggle wrapping.
1866 (longlines-after-change-function)
1867 (longlines-post-command-function): Check longlines-auto-wrap.
1868
1869 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
1870
1871 * Version 22.1 released.
1872
1873 2007-06-01 Chong Yidong <cyd@stupidchicken.com>
1874
1875 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
1876 changes.
1877
1878 2007-05-31 Richard Stallman <rms@gnu.org>
1879
1880 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
1881
1882 2007-05-29 Martin Rudalics <rudalics@gmx.at>
1883
1884 * textmodes/table.el (table--point-entered-cell-function)
1885 (table--point-left-cell-function):
1886 Bind `inhibit-point-motion-hooks' to t.
1887
1888 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1889
1890 * emacs-lisp/rx.el (rx): Doc fix.
1891
1892 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
1893
1894 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
1895
1896 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
1897
1898 * log-edit.el (log-edit-changelog-paragraph): Return point-max
1899 as the end of the ChangeLog paragraph when it ends without a line
1900 termination.
1901
1902 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1903
1904 * textmodes/fill.el (canonically-space-region): Make the second arg
1905 a marker if it's not already the case.
1906
1907 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
1908 (xterm-mouse-event): Use it.
1909
1910 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
1911
1912 * vc-hooks.el (vc-find-root): Fix file attribute test.
1913
1914 2007-05-24 Richard Stallman <rms@gnu.org>
1915
1916 * textmodes/flyspell.el (flyspell-correct-word-before-point):
1917 Don't let opoint be nil.
1918 (flyspell-emacs-popup): Explicit error if no dialogs.
1919
1920 2007-05-23 Eli Zaretskii <eliz@gnu.org>
1921
1922 * tar-mode.el (tar-file-name-handler): New function.
1923 (tar-extract): Bind file-name-handler-alist to it to force
1924 find-buffer-file-type-coding-system behave as if the file being
1925 extracted existed. Use last-coding-system-used to force
1926 buffer-file-coding-system to what decode-coding-region actually
1927 used to decode the file.
1928
1929 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1930
1931 * progmodes/compile.el (compilation-handle-exit):
1932 `compilation-finish-function' may change the current buffer.
1933
1934 2007-05-22 Richard Stallman <rms@gnu.org>
1935
1936 * files.el (set-auto-mode): Doc fix.
1937
1938 2007-05-22 Eli Zaretskii <eliz@gnu.org>
1939
1940 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
1941
1942 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
1943
1944 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
1945 (rcirc-print): Handle `window-width'.
1946 (rcirc-buffer-maximum-lines): Doc fix.
1947
1948 2007-05-19 Kevin Ryde <user42@zip.com.au>
1949
1950 * info.el (Info-fontify-node): Match https also.
1951
1952 2007-05-18 Richard Stallman <rms@gnu.org>
1953
1954 * simple.el (push-mark): Doc fix.
1955
1956 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
1957
1958 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
1959 tpu-global-map.
1960 (tpu-original-global-map): Delete variable.
1961 (tpu-control-keys-map): New keymap variable.
1962 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
1963 setting keymapping directly.
1964 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
1965 tpu-global-map.
1966 (tpu-edt-on): Activate the tpu-global-map.
1967 (tpu-edt-off): Deactivate the tpu-global-map.
1968
1969 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
1970
1971 * textmodes/ispell.el (ispell-get-word): Return markers
1972 for start and end positions.
1973 (ispell-word): Assume END is a marker.
1974
1975 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1976
1977 * ps-print.el: Use default color when foreground or background color
1978 are unspecified. Reported by Leo <sdl.web@gmail.com>.
1979 (ps-print-version): New version 6.7.4.
1980 (ps-rgb-color): New argument. Use default color when color is
1981 unspecified.
1982 (ps-begin-job): Fix code.
1983
1984 2007-05-17 Martin Rudalics <rudalics@gmx.at>
1985
1986 * textmodes/ispell.el (ispell-start-process): Defend against bad
1987 default-directory.
1988
1989 2007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1990
1991 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
1992
1993 2007-05-16 Richard Stallman <rms@gnu.org>
1994
1995 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
1996
1997 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
1998
1999 * files.el (magic-mode-alist, magic-fallback-mode-alist):
2000 Move the *ml, Postscript, and XmCD entries to the fallback part.
2001
2002 * files.el (magic-fallback-mode-alist):
2003 Rename from file-start-mode-alist.
2004
2005 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2006
2007 * progmodes/compile.el (compilation-handle-exit): Quote first
2008 argument of `run-hook-with-args'.
2009
2010 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
2011
2012 * buff-menu.el (Buffer-menu-sort-column):
2013 * dabbrev.el (dabbrev-upcase-means-case-search):
2014 * dired.el (dired-recursive-deletes, dired-recursive-copies):
2015 * info.el (Info-current-subfile):
2016 * ls-lisp.el (ls-lisp-verbosity):
2017 * msb.el (msb-menu-cond):
2018 * pcvs.el (cvs-dired-use-hook):
2019 * simple.el (set-mark-command-repeat-pop):
2020 * time.el (display-time-24hr-format, display-time-mail-file):
2021 Doc fixes.
2022
2023 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
2024 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
2025
2026 * view.el (view-inhibit-help-message): Fix typo in docstring.
2027 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
2028
2029 2007-05-14 Eli Zaretskii <eliz@gnu.org>
2030
2031 * mail/rmail.el (rmail-convert-to-babyl-format):
2032 Check content-transfer-encoding _last_, because we need its position
2033 in base64-header-field-end.
2034
2035 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
2036
2037 * files.el (mode-require-final-newline, require-final-newline)
2038 (enable-local-variables, enable-local-eval): Doc fixes.
2039
2040 2007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
2041
2042 * progmodes/python.el (python-font-lock-keywords)
2043 (python-open-block-statement-p, python-mode): Add support for the new
2044 "with" keyword.
2045
2046 2007-05-10 Richard Stallman <rms@gnu.org>
2047
2048 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
2049 (iso-cvt-write-only): Likewise.
2050
2051 * emacs-lisp/easy-mmode.el (define-minor-mode):
2052 Fix generated doc string.
2053
2054 * startup.el (fancy-splash-text): Add URL of guided tour.
2055 Adjust horizontal and vertical whitespace.
2056
2057 * progmodes/compile.el (compilation-handle-exit):
2058 Use run-hook-with-args to run compilation-finish-functions.
2059
2060 * files.el (file-start-mode-alist): New variable.
2061 (magic-mode-regexp-match-limit): Doc fix.
2062 (set-auto-mode): Handle file-start-mode-alist.
2063 A little cleanup of structure.
2064
2065 2007-05-10 Davis Herring <herring@lanl.gov>
2066
2067 * calendar/timeclock.el (timeclock-in): Fix non-interactive
2068 workday specifications.
2069 (timeclock-log): Don't kill the log buffer if it already existed.
2070
2071 2007-05-08 Richard Stallman <rms@gnu.org>
2072
2073 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
2074 Don't include non-self-insert commands in the exception for `-'.
2075
2076 2007-05-08 David Reitter <david.reitter@gmail.com>
2077
2078 * progmodes/python.el (python-guess-indent): Check non-nullness
2079 before comparing indent against the 2..8 interval.
2080
2081 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2082
2083 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
2084 available.
2085
2086 2007-05-06 Richard Stallman <rms@gnu.org>
2087
2088 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
2089
2090 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
2091
2092 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
2093 disconnections.
2094
2095 2007-05-01 Romain Francoise <romain@orebokech.com>
2096
2097 * dired-x.el: Revert 2007-04-06 change.
2098
2099 2007-04-30 Nick Roberts <nickrob@snap.net.nz>
2100
2101 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
2102 don't put stop on toolbar.
2103
2104 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
2105
2106 * find-dired.el (find-dired-filter): Propertize all text down to eob.
2107
2108 2007-04-29 Richard Stallman <rms@gnu.org>
2109
2110 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
2111
2112 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2113
2114 * progmodes/cc-mode.el (c-before-change): Use point-min rather
2115 than 1.
2116
2117 2007-04-28 Richard Stallman <rms@gnu.org>
2118
2119 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
2120
2121 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2122
2123 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
2124
2125 2007-04-28 Eli Zaretskii <eliz@gnu.org>
2126
2127 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
2128 instead of $(lisp)/mh-e.
2129
2130 * textmodes/fill.el (fill-paragraph): Doc fix.
2131
2132 2007-04-28 Glenn Morris <rgm@gnu.org>
2133
2134 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2135 (image-dired-cmd-create-temp-image-options): Replace option
2136 +profile "*" with -strip.
2137
2138 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
2139
2140 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
2141 Use window-start and window-end.
2142
2143 2007-04-26 Glenn Morris <rgm@gnu.org>
2144
2145 * progmodes/python.el: Restore file pending consideration of legal
2146 status.
2147
2148 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
2149
2150 * locate.el (locate-in-alternate-database): Doc fix.
2151
2152 2007-04-26 Glenn Morris <rgm@gnu.org>
2153
2154 * button.el (button): Use underline if supported, else fall back
2155 to color.
2156
2157 2007-04-25 Richard Stallman <rms@gnu.org>
2158
2159 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
2160
2161 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
2162
2163 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
2164 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
2165 pushing mark.
2166 (idlwave-current-routine): Don't push mark.
2167
2168 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
2169
2170 * image-dired.el (image-dired-display-image): Derive image-type from
2171 filename rather than assuming jpeg, in case no resizing was needed.
2172
2173 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2174
2175 * custom.el (defface): Doc fix.
2176
2177 2007-04-24 Chong Yidong <cyd@stupidchicken.com>
2178
2179 * progmodes/python.el: Remove due to unclear legal issues.
2180
2181 2007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
2182
2183 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
2184 Don't re-query for each cleared BP.
2185 (idlwave-shell-clear-bp): Optionally skip BP query.
2186 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
2187 of set-window-buffer, which incorrectly moves displayed region.
2188
2189 2007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
2190
2191 * calc/calc.el (calc-bug-address): Update maintainer's address.
2192 * calc/*: Update maintainer's address.
2193
2194 2007-04-23 Richard Stallman <rms@gnu.org>
2195
2196 * simple.el (set-mark-command-repeat-pop): Doc fix.
2197 Put in `editing-basics' group.
2198
2199 2007-04-23 Chong Yidong <cyd@stupidchicken.com>
2200
2201 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
2202 New functions.
2203 (Info-mode-line-node-keymap): Bind mouse commands to
2204 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
2205
2206 2007-04-23 Luc Teirlinck <teirllm@auburn.edu>
2207
2208 * locate.el (locate-local-prompt): New var.
2209 (locate-prompt-for-command): Doc fix.
2210 (locate-prompt-for-search-string): New function.
2211 (locate): New optional arg. Make locate-local-prompt
2212 buffer-local. Use locate-prompt-for-search-string.
2213 (locate-with-filter): New optional arg.
2214 Use locate-prompt-for-search-string.
2215 (locate-update): Bind locate-prompt-for-command.
2216
2217 2007-04-23 Glenn Morris <rgm@gnu.org>
2218
2219 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
2220
2221 2007-04-23 Nick Roberts <nickrob@snap.net.nz>
2222
2223 * button.el (button): Inherit from link face on a tty.
2224
2225 2007-04-23 Glenn Morris <rgm@gnu.org>
2226
2227 * button.el (button): Use color for this face on a tty.
2228
2229 * files.el (magic-mode-alist): Allow for carriage-returns in
2230 html-mode and sgml-mode entries.
2231
2232 2007-04-22 Richard Stallman <rms@gnu.org>
2233
2234 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2235 Improve doc string of generated command.
2236
2237 * subr.el (read-number): Catch errors.
2238
2239 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
2240
2241 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
2242
2243 * image-dired.el: Rename from thumbnails.el. All instances of
2244 "thumbnails" replaced with "image-dired".
2245
2246 * dired.el (dired-mode-map): Rename "thumbnails" again, to
2247 "image-dired".
2248
2249 2007-04-22 Kim F. Storm <storm@cua.dk>
2250
2251 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
2252 Don't use kill-line.
2253
2254 2007-04-22 Nick Roberts <nickrob@snap.net.nz>
2255
2256 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
2257 error message.
2258
2259 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
2260
2261 * dired.el: Rename "tumme" to "thumbnails".
2262
2263 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
2264 replaced with "thumbnails".
2265
2266 2007-04-22 Glenn Morris <rgm@gnu.org>
2267
2268 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
2269 and give it the risky-local-variable property.
2270
2271 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
2272 before defining it.
2273
2274 2007-04-21 Martin Rudalics <rudalics@gmx.at>
2275
2276 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
2277 Use delete-region instead of kill-line.
2278
2279 2007-04-21 Alan Mackenzie <acm@muc.de>
2280
2281 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
2282 `kill-region' by `delete-region'.
2283
2284 2007-04-21 Chong Yidong <cyd@stupidchicken.com>
2285
2286 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
2287 instead of kill-region.
2288
2289 * progmodes/mantemp.el (mantemp-make-mantemps-region)
2290 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
2291 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
2292 and kill-line.
2293
2294 * progmodes/vhdl-mode.el (vhdl-template-type)
2295 (vhdl-template-record, vhdl-template-nature)
2296 (vhdl-template-configuration-spec, vhdl-template-component-inst)
2297 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
2298 Use delete-region instead of kill-word and kill-line.
2299
2300 2007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2301
2302 * dired-x.el (dired-virtual-mode): Doc fix.
2303
2304 2007-04-21 Richard Stallman <rms@gnu.org>
2305
2306 * font-lock.el (font-lock-keywords-alist): Mark as risky.
2307
2308 * subr.el (read-number): Doc fix.
2309
2310 * simple.el (pop-to-mark-command): Display message "mark popped"
2311 if point does not move.
2312 (set-mark-command): Doc fix.
2313
2314 2007-04-21 Luc Teirlinck <teirllm@auburn.edu>
2315
2316 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
2317 (locate-local-filter, locate-local-search): New vars.
2318 (locate): Make variables local.
2319 (locate-update): Bind locate-buffer-name. Call locate using
2320 locate-local-filter and locate-local-search.
2321
2322 2007-04-20 David Koppelman <koppel@ece.lsu.edu>
2323
2324 * hi-lock.el (hi-lock-file-patterns-policy): New var.
2325 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
2326 (hi-lock-mode): Update docstring.
2327
2328 2007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2329
2330 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
2331 fill-nobreak-predicate when the break is past fill-column.
2332
2333 2007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
2334
2335 * locate.el (locate): Output from shell-command should go in the
2336 current buffer rather than *Shell Command Output*.
2337
2338 2007-04-20 Chong Yidong <cyd@stupidchicken.com>
2339
2340 * paren.el (show-paren-function): Fix last fix.
2341
2342 2007-04-19 Kevin Ryde <user42@zip.com.au>
2343
2344 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
2345 (archive-lzh-summarize): Add optional start arg for where to start
2346 looking at the archive.
2347 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
2348
2349 * international/mule.el (auto-coding-alist): no-conversion for .exe
2350 and .EXE.
2351
2352 2007-04-19 Alan Mackenzie <acm@muc.de>
2353
2354 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
2355 function return type contains "struct", "union", etc.
2356 c-end-of-defun goes too far forward.
2357
2358 2007-04-19 Chong Yidong <cyd@stupidchicken.com>
2359
2360 * paren.el (show-paren-function): Reset window-start to avoid
2361 recentering.
2362
2363 2007-04-19 Glenn Morris <rgm@gnu.org>
2364
2365 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
2366
2367 2007-04-18 Glenn Morris <rgm@gnu.org>
2368
2369 * calendar/diary-lib.el (diary-header-line-format): Add a custom
2370 :set function.
2371 (diary-list-entries): Only switch to diary-mode from
2372 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
2373 diary-mode set header-line-format, in case of any customization.
2374
2375 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2376
2377 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
2378 is less than the length of parse-time-syntax.
2379
2380 2007-04-17 David Kastrup <dak@gnu.org>
2381
2382 * replace.el (query-replace-regexp-eval): Deprecate.
2383
2384 2007-04-17 Alan Mackenzie <acm@muc.de>
2385
2386 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
2387 point too close to EOB, leave point at EOB rather than last `}'.
2388
2389 2007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2390
2391 * textmodes/bibtex.el (bibtex-include-OPTkey)
2392 (bibtex-user-optional-fields, bibtex-entry-field-alist):
2393 Fix defcustom.
2394
2395 2007-04-17 Glenn Morris <rgm@gnu.org>
2396
2397 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
2398 be encoded, fall back to current year.
2399
2400 2007-04-14 Kevin Ryde <user42@zip.com.au>
2401
2402 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
2403 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
2404 M "MSDOS".
2405
2406 2007-04-16 Chong Yidong <cyd@stupidchicken.com>
2407
2408 * progmodes/python.el (python-end-of-block): Avoid looping forever
2409 if python-next-statement fails.
2410
2411 2007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2412
2413 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
2414
2415 2007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
2416
2417 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
2418 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
2419
2420 2007-04-15 Jay Belanger <belanger@truman.edu>
2421
2422 * calc/calc.el (calc-version): New function.
2423 (calc-trail-mode): Shorten the title.
2424
2425 2007-04-15 Chong Yidong <cyd@stupidchicken.com>
2426
2427 * mail/footnote.el (footnote-style): Clarify docstring to state
2428 that customizing this only applies to future footnotes.
2429
2430 2007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2431
2432 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
2433 (bibtex-make-field): Check that INIT is a string. Use functionp.
2434
2435 2007-04-14 Glenn Morris <rgm@gnu.org>
2436
2437 * complete.el (PC-goto-end): New buffer-local variable.
2438 (PC-do-completion-end): Make buffer-local.
2439 (partial-completion-mode) <choose-completion-string-functions>:
2440 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
2441 (PC-do-completion): New optional fourth argument GOTO-END. Add a
2442 doc string. Set PC-goto-end for choose-completion.
2443 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
2444 PC-do-completion.
2445
2446 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
2447 arg to bibtex-make-field.
2448 (bibtex-make-field): Add optional fourth arg NODELIM.
2449 Insert delimiters around INIT unless this arg is non-nil.
2450
2451 2007-04-14 Nick Roberts <nickrob@snap.net.nz>
2452
2453 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
2454 global map isn't modified.
2455
2456 2007-04-14 Glenn Morris <rgm@gnu.org>
2457
2458 * calendar/appt.el (appt-disp-window): Do not split small windows.
2459 Suggested by Jeff Miller <jmiller@cablespeed.com>.
2460
2461 2007-04-13 Chong Yidong <cyd@stupidchicken.com>
2462
2463 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
2464
2465 * files.el: Ditto.
2466
2467 2007-04-13 Juanma Barranquero <lekktu@gmail.com>
2468
2469 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
2470
2471 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
2472 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
2473 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
2474 (term-pager-help): Fix typos in docstrings.
2475
2476 * wid-edit.el (widget-documentation): Fix typo in docstring.
2477
2478 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
2479 Fix typos in error messages.
2480
2481 2007-04-13 Martin Rudalics <rudalics@gmx.at>
2482
2483 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
2484 window marked as dedicated.
2485
2486 * mail/footnote.el (footnote-latin-string): New variable.
2487 (footnote-latin-regexp): Redefine as regexp alternative.
2488 (Footnote-latin): Use footnote-latin-string instead of
2489 footnote-latin-regexp.
2490
2491 2007-04-13 Glenn Morris <rgm@gnu.org>
2492
2493 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
2494 inherited keymaps.
2495
2496 2007-04-12 Chong Yidong <cyd@stupidchicken.com>
2497
2498 * outline.el (outline-get-next-sibling): Clarify docstring.
2499 (outline-get-last-sibling): Handle case where we are at the first
2500 heading. Clarify docstring.
2501
2502 2007-04-12 Nick Roberts <nickrob@snap.net.nz>
2503
2504 * progmodes/gud.el (gud-minor-mode-map): Make go button same
2505 length as stop button to lessen flicker.
2506 (jdb): Add gud-print.
2507 (gud-find-expr): Jdb prints the expression with the value, so
2508 don't insert it in the output.
2509
2510 2007-04-11 Jason Rumney <jasonr@gnu.org>
2511
2512 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
2513 case hex. Do not try to decode non-hex letters.
2514
2515 2007-04-11 Markus Triska <markus.triska@gmx.at>
2516
2517 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
2518 (byte-optimize-backward-word): Remove (move to bytecomp.el).
2519 (byte-optimize-form-code-walker): Evaluate pure function calls if
2520 possible.
2521 (byte-optimize-all-constp): New function.
2522
2523 * emacs-lisp/bytecomp.el (byte-compile-char-before):
2524 Improve numeric argument case.
2525 (byte-compile-backward-char, byte-compile-backward-word):
2526 New functions, performing rewriting previously done in byte-opt.el.
2527 Fix their "Fixme" item (restriction to numeric arguments).
2528
2529 2007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2530
2531 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
2532 with dolist.
2533 (after-init-hook): Don't quote lambda.
2534 (desktop-first-buffer): Don't wrap it in eval-when-compile.
2535 (desktop-internal-v2s): Remove unused var `el'.
2536 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
2537 desktop-restore-file-buffer.
2538 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
2539 desktop-create-buffer.
2540
2541 2007-04-10 Chong Yidong <cyd@stupidchicken.com>
2542
2543 * woman.el (woman-decode-buffer): Postpone macro-set check...
2544 (woman-decode-region): ...to here.
2545
2546 2007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
2547
2548 * startup.el (tty-handle-args): Use %S to log ARGS.
2549
2550 2007-04-10 Glenn Morris <rgm@gnu.org>
2551
2552 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
2553 it is obsolete and has no effect.
2554
2555 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
2556 byte-compiler.
2557
2558 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
2559 obsolete function make-local-hook.
2560
2561 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
2562 start to quieten byte-compiler.
2563
2564 2007-04-10 Markus Triska <markus.triska@gmx.at>
2565
2566 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
2567 to bytecomp.el as byte-compile-char-before).
2568 * emacs-lisp/bytecomp.el (byte-compile-char-before):
2569 New function (modified replacement for byte-optimize-char-before in
2570 byte-opt.el).
2571
2572 2007-04-09 Alan Mackenzie <acm@muc.de>
2573
2574 * startup.el (inhibit-splash-screen): Emphatically state that it
2575 can't be set in site-start.el.
2576
2577 2007-04-09 Masatake YAMATO <jet@gyve.org>
2578
2579 * progmodes/cc-subword.el (c-capitalize-subword): More closely
2580 mimic the behavior of `capitalize-word'. Do not move point with a
2581 negative argument. Based on tiny change by Paul Curry.
2582
2583 2007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
2584
2585 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
2586 Don't move point if ARG is negative.
2587
2588 2007-04-09 Alan Mackenzie <acm@muc.de>
2589
2590 Changes to make `narrow-to-defun' and `mark-defun' work properly
2591 in CC Mode:
2592
2593 * progmodes/cc-defs.el (c-beginning-of-defun-1):
2594 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
2595 Bind beginning/end-of-defun-function to nil around calls to
2596 beginning/end-of-defun.
2597
2598 * progmodes/cc-langs.el (beginning-of-defun-function)
2599 (end-of-defun-function): New c-lang-setvar's.
2600
2601 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
2602 (setq arg 1))" to enable non-interactive call.
2603
2604 2007-04-09 Eli Zaretskii <eliz@gnu.org>
2605
2606 * simple.el (set-mark-command): Doc fix.
2607
2608 2007-04-09 Nick Roberts <nickrob@snap.net.nz>
2609
2610 * progmodes/gud.el (gdb): Restore existing session if user
2611 tries to start a second one in graphical mode.
2612
2613 2007-04-08 Martin Rudalics <rudalics@gmx.at>
2614
2615 * cus-start.el <scroll-preserve-screen-position>: Add choices.
2616
2617 2007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2618
2619 * term/xterm.el (terminal-init-xterm): Fix key definitions.
2620 Add binding for C-M-SPC.
2621
2622 2007-04-08 Richard Stallman <rms@gnu.org>
2623
2624 * pcomplete.el (pcomplete-read-event): One single definition,
2625 and not a defsubst.
2626
2627 2007-04-08 Chong Yidong <cyd@stupidchicken.com>
2628
2629 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
2630 byte-compiler warning "value unused".
2631
2632 2007-04-08 Andreas Schwab <schwab@suse.de>
2633
2634 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
2635
2636 2007-04-07 Glenn Morris <rgm@gnu.org>
2637
2638 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
2639 Autoload these functions.
2640 (diary-date-forms): Add a custom :set form.
2641
2642 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
2643 before first use.
2644 (diary-font-lock-keywords): New function with old code for
2645 initialization of variable of same name.
2646
2647 2007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
2648
2649 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
2650 clean-up: only insert space when on identifier, etc.
2651
2652 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
2653
2654 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
2655
2656 * net/tls.el (open-tls-stream): Properly handle case where there
2657 is no associated buffer.
2658
2659 2007-04-07 Glenn Morris <rgm@gnu.org>
2660
2661 * ffap.el (ffap-file-at-point): Lower the priority of the
2662 ffap-ftp-sans-slash-regexp check.
2663
2664 2007-04-06 Alan Mackenzie <acm@muc.de>
2665
2666 Fix fontification of labels, and other things with ":".
2667
2668 * progmodes/cc-engine.el (c-forward-label): The function now
2669 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
2670 the former t.
2671
2672 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
2673 new return code from c-forward-label, fontifying tokens properly.
2674 Add some general comments throughout the file.
2675
2676 2007-04-06 Chong Yidong <cyd@stupidchicken.com>
2677
2678 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
2679 Revert 2006-01-27 change.
2680
2681 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
2682
2683 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
2684
2685 * desktop.el (desktop-create-buffer, desktop-save):
2686 Revert 2004-11-12 change for lack of copyright papers.
2687
2688 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
2689 (dired-guess-default): Respect case.
2690
2691 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
2692
2693 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
2694 was originally checked in as byte-optimize-concat on 1997-11-02.
2695
2696 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
2697 1995-05-19 doc changes.
2698
2699 2007-04-06 Kim F. Storm <storm@cua.dk>
2700
2701 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
2702 (unload-feature): Update interactive spec accordingly.
2703
2704 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
2705
2706 2007-04-06 John Paul Wallington <jpw@pobox.com>
2707
2708 * subr.el (with-case-table): Use `make-symbol' to avoid variable
2709 capture. Restore the table in the same buffer.
2710
2711 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
2712
2713 2007-04-05 Chong Yidong <cyd@stupidchicken.com>
2714
2715 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2716 Print entire form.
2717
2718 2007-04-05 Nick Roberts <nickrob@snap.net.nz>
2719
2720 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
2721 for low-color displays.
2722
2723 2007-04-05 Glenn Morris <rgm@gnu.org>
2724
2725 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
2726 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
2727 Seed random number generator on loading.
2728
2729 * emacs-lisp/authors.el (top-level): Provide self.
2730
2731 * play/animate.el (top-level): Provide self.
2732
2733 2007-04-04 Alan Mackenzie <acm@muc.de>
2734
2735 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
2736 to mention c-syntactic-indentation.
2737
2738 2007-04-04 Chong Yidong <cyd@stupidchicken.com>
2739
2740 * subr.el (with-case-table): New macro.
2741
2742 * international/mule.el (ascii-case-table): New var.
2743
2744 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
2745 downcasing.
2746
2747 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
2748
2749 * progmodes/gud.el (gud-minor-mode-map): Simplify.
2750
2751 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
2752 of the window if we're outside it e.g menu-bar.
2753
2754 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
2755 window if we're outside it e.g menu-bar.
2756
2757 2007-04-03 Eli Zaretskii <eliz@gnu.org>
2758
2759 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
2760 decode base-64 encoded body if its content-type is something other
2761 than text/* or message/*.
2762
2763 2007-04-03 Juanma Barranquero <lekktu@gmail.com>
2764
2765 * simple.el (activate-mark-hook): Fix typo in docstring.
2766
2767 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
2768
2769 * tmm.el (tmm-c-prompt): Initialize.
2770 (tmm-menubar): Deal with extended menu-items at top level.
2771 (tmm-get-keybind): Handle bindings redefined/undefined locally.
2772 (tmm-prompt): Handle visibility of top level menu-items.
2773
2774 * progmodes/gud.el (gud-menu-map): Simplify.
2775 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
2776 menubar.
2777
2778 2007-04-02 Chong Yidong <cyd@stupidchicken.com>
2779
2780 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
2781
2782 * comint.el (comint-send-input): Widen the buffer first.
2783
2784 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
2785
2786 2007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
2787
2788 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
2789 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
2790
2791 * newcomment.el (comment-search-forward): Discard comment starters
2792 before point.
2793
2794 2007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
2795
2796 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
2797
2798 2007-04-01 Chong Yidong <cyd@stupidchicken.com>
2799
2800 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
2801 when downcasing.
2802
2803 * button.el (previous-button): Rewrite to account for adjacent buttons.
2804
2805 2007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
2806
2807 * progmodes/idlwave.el (idlwave-auto-fill):
2808 Revert paragraph-separate change.
2809
2810 * progmodes/idlw-shell.el (idlwave-shell-break-in):
2811 Simplify module calc.
2812 (idlwave-shell-set-bp-in-module): Compute module.
2813
2814 2007-03-31 Glenn Morris <rgm@gnu.org>
2815
2816 * emacs-lisp/timer.el (run-at-time): Doc fix.
2817
2818 * emacs-lisp/warnings.el (display-warning): If we create the
2819 buffer displaying the warning, disable undo there.
2820
2821 2007-03-31 Michael Albinus <michael.albinus@gmx.de>
2822
2823 * net/tramp.el (tramp-register-file-name-handler)
2824 (tramp-register-completion-file-name-handler): New defsubst,
2825 derived from `tramp-register-file-name-handlers'. The split is
2826 necessary because Tramp's file name handlers must be registered at
2827 different startup places.
2828
2829 2007-03-31 Chong Yidong <cyd@stupidchicken.com>
2830
2831 * progmodes/hideshow.el (turn-off-hideshow): New function.
2832 (hs-minor-mode): Use it instead of a lambda expression in
2833 change-major-mode-hook.
2834
2835 2007-03-31 David Kastrup <dak@gnu.org>
2836
2837 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
2838 corresponding to MANPATH_MAP entries.
2839 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
2840 (woman-parse-man.conf): Use more discriminating man.conf name.
2841 (woman-parse-man.conf): Parse MANPATH_MAP entries.
2842 (woman-manpath): Doc fix and type fix.
2843 (woman-cached-data): Check for MANPATH_MAP entries.
2844 (woman-expand-directory-path): Treat MANPATH_MAP entries.
2845
2846 2007-03-31 Stuart Herring <herring@lanl.gov>
2847
2848 * emacs-lisp/sregex.el (sregexq): Doc fix.
2849
2850 2007-03-31 Markus Triska <markus.triska@gmx.at>
2851
2852 * flymake.el (flymake-err-line-patterns): Doc fix.
2853
2854 2007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
2855
2856 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
2857 Move to the right.
2858
2859 2007-03-30 Alan Mackenzie <acm@muc.de>
2860
2861 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
2862
2863 2007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
2864
2865 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
2866 Use it, passed in explicitly, instead of from the dynamic binding.
2867 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
2868
2869 2007-03-30 Juanma Barranquero <lekktu@gmail.com>
2870
2871 * simple.el (blink-matching-open): When in minibuffer, don't
2872 search for a match inside the prompt.
2873
2874 2007-03-30 Nick Roberts <nickrob@snap.net.nz>
2875
2876 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
2877 (tmm-prompt): Don't make the mouse user select the first menu
2878 item twice.
2879
2880 2007-03-30 Chong Yidong <cyd@stupidchicken.com>
2881
2882 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
2883 SIGUSR1 and SIGUSR2.
2884
2885 2007-03-29 Kim F. Storm <storm@cua.dk>
2886
2887 * ido.el (ido-read-internal): When reading file or dir, only override
2888 minibuffer-local-filename-completion-map, otherwise only override
2889 minibuffer-local-completion-map.
2890
2891 2007-03-29 Glenn Morris <rgm@gnu.org>
2892
2893 * complete.el (partial-completion-mode): Set PC-do-completion-end
2894 to nil after use.
2895 (PC-lisp-complete-symbol): Create and use a marker at `end',
2896 rather than using point-marker.
2897
2898 2007-03-28 Chong Yidong <cyd@stupidchicken.com>
2899
2900 * simple.el (next-error-highlight): Doc fix.
2901 (compose-mail): Revert 2007-03-19 change.
2902
2903 2007-03-28 Richard Stallman <rms@gnu.org>
2904
2905 * emacs-lisp/edebug.el (edebug-display): Don't go to
2906 edebug-outside-buffer if it is dead.
2907
2908 2007-03-28 Juanma Barranquero <lekktu@gmail.com>
2909
2910 * view.el (view-mode): Fix typos in docstring.
2911
2912 2007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
2913
2914 * recentf.el (recentf-save-file): Add a custom :set function.
2915
2916 2007-03-28 Glenn Morris <rgm@gnu.org>
2917
2918 * complete.el (PC-do-completion-end): New variable.
2919 (partial-completion-mode) <choose-completion-string-functions>:
2920 Use PC-do-completion-end in the non-minibuffer case to replace the
2921 correct amount of text.
2922 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
2923 (PC-lisp-complete-symbol): Give marker the after-insertion type,
2924 to deal with improvements inserted after point.
2925
2926 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
2927
2928 * button.el (make-text-button): Add explicit `button' property.
2929 (default-button): Don't put a `button' property on it.
2930
2931 * progmodes/python.el (python-mode): Skip comments when parsing.
2932
2933 * vc-arch.el (vc-with-current-file-buffer): New macro.
2934 (vc-arch-file-source-p): Use it to avoid infloop.
2935
2936 2007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
2937
2938 * emacs-lisp/lisp.el (lisp-complete-symbol):
2939 Fix call to get-buffer-window to find windows in other frames.
2940
2941 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
2942
2943 * comint.el (comint-proc-query, comint-dynamic-list-completions):
2944 Fix calls to get-buffer-window to find windows in other frames.
2945 Reported by David Hansen <david.hansen@gmx.net>.
2946
2947 2007-03-27 Kevin Ryde <user42@zip.com.au>
2948
2949 * info.el (Info-display-images-node): On a text-only terminal,
2950 show the "text" or "alt" parts of the image blobs.
2951
2952 2007-03-27 Glenn Morris <rgm@gnu.org>
2953
2954 * complete.el (PC-do-completion): Compute completion-base-size in
2955 the non-filename case, rather than setting to nil.
2956 (PC-lisp-complete-end): New variable.
2957 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
2958 original end in a series of consecutive invocations.
2959
2960 * calendar/calendar.el (calendar-mode-hook): Declare it.
2961
2962 * calendar/diary-lib.el (diary-live-p): Do not check for
2963 diary-selective-display.
2964
2965 2007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2966
2967 * replace.el (occur-next-error): *Occur* might not be displayed in the
2968 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
2969
2970 2007-03-26 Richard Stallman <rms@gnu.org>
2971
2972 * textmodes/flyspell.el (flyspell-large-region):
2973 Use ispell-call-process-region.
2974
2975 2007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2976
2977 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
2978 Use prin1 instead of princ.
2979
2980 2007-03-25 Chong Yidong <cyd@stupidchicken.com>
2981
2982 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
2983 Merge in X resources before global face.
2984
2985 * progmodes/compile.el (compilation-start): Save compilation-directory
2986 rather than default-directory as local var.
2987 (compilation-directory): Mark as safe local var.
2988
2989 * files.el: Don't mark default-directory as a safe local var.
2990
2991 2007-03-25 Alan Mackenzie <acm@muc.de>
2992
2993 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
2994 * progmodes/cc-engine.el: Fix typo.
2995
2996 2007-03-25 Juri Linkov <juri@jurta.org>
2997
2998 * compare-w.el (compare-windows): Rename customization group
2999 `compare-w' to `compare-windows'.
3000 (compare-windows-whitespace, compare-ignore-whitespace)
3001 (compare-ignore-case, compare-windows-sync)
3002 (compare-windows-sync-string-size, compare-windows-recenter)
3003 (compare-windows-highlight, compare-windows): Change group name in
3004 the `group' tag from `compare-w' to `compare-windows'.
3005 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
3006
3007 2007-03-24 Markus Triska <markus.triska@gmx.at>
3008
3009 * expand.el: Change example to always enable abbrev-mode,
3010 and remove redundant `function'.
3011 (expand-abbrev-hook): Add autoload cookie.
3012
3013 2007-03-24 Ryan Yeske <rcyeske@gmail.com>
3014
3015 * emacs-lisp/testcover.el (testcover-start, testcover-end)
3016 (testcover-mark-all, testcover-unmark-all): Add prompts to
3017 interactive specs.
3018
3019 2007-03-24 Jason Rumney <jasonr@gnu.org>
3020
3021 * autorevert.el (find-file-hook, auto-revert-tail-mode):
3022 Use file size in bytes for auto-revert-tail-pos not characters.
3023
3024 2007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
3025
3026 * vc-rcs.el (vc-rcs-annotate-command):
3027 Set text property :vc-annotate-prefix on the annotation text.
3028 (vc-rcs-annotate-time): Instead of searching for ": ",
3029 search for end of text propertized with :vc-annotate-prefix.
3030
3031 2007-03-24 Martin Rudalics <rudalics@gmx.at>
3032
3033 * whitespace.el (top level): Remove calls putting
3034 permanent-local nil property since these are no-ops.
3035
3036 * man.el (Man-support-local-filenames): Assure that
3037 default-directory exists when doing call-process.
3038
3039 2007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
3040
3041 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
3042 Fix omission bug: Use m4-program-options to construct shell command.
3043
3044 2007-03-23 David Kastrup <dak@gnu.org>
3045
3046 * progmodes/cc-mode.el (c-make-emacs-variables-local):
3047 Use `mapcar' rather than `mapcan' to silence compiler warning.
3048
3049 2007-03-22 Ralf Angeli <angeli@caeruleus.net>
3050
3051 * textmodes/reftex.el, textmodes/reftex-vars.el,
3052 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
3053 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
3054 * textmodes/reftex-index.el, textmodes/reftex-global.el,
3055 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
3056 * textmodes/reftex-auc.el: Add maintainer address.
3057
3058 2007-03-22 Carsten Dominik <dominik@science.uva.nl>
3059
3060 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
3061 Make sure that `global-font-lock-mode' does not turn on font-lock
3062 in these buffers.
3063
3064 2007-03-21 Kim F. Storm <storm@cua.dk>
3065
3066 * xt-mouse.el (xt-mouse-epoch): New variable.
3067 (xterm-mouse-event): Use float-time.
3068
3069 2007-03-21 Nick Roberts <nickrob@snap.net.nz>
3070
3071 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
3072 current-time.
3073
3074 2007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3075
3076 * complete.el (read-file-name-internal): Don't add the final > if the
3077 completion is not finished (re-application of this patch, which was
3078 accidentally undone by Eli).
3079
3080 2007-03-21 Chong Yidong <cyd@stupidchicken.com>
3081
3082 * emulation/viper.el (viper-non-hook-settings): Handle mouse
3083 clicks in describe-key and describe-key-briefly advice a little better.
3084
3085 2007-03-21 Juanma Barranquero <lekktu@gmail.com>
3086
3087 * server.el (server-process-filter): Cancel any pending isearch.
3088
3089 2007-03-21 Ulf Jasper <ulf.jasper@web.de>
3090
3091 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
3092 (icalendar--get-unfolded-buffer): Define actual arguments rather
3093 than just using &rest. Check replace-in-string is fbound.
3094 (icalendar-import-buffer): Doc fix.
3095 (icalendar--convert-ical-to-diary): Set diary-file.
3096 Check diary-file before inserting final newline.
3097 (icalendar--add-diary-entry): Return diary-file.
3098
3099 2007-03-21 Glenn Morris <rgm@gnu.org>
3100
3101 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
3102 (diary-display-hook): Add custom :set function.
3103
3104 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
3105 Add custom :set function.
3106 (diary-header-line-format): Doc fix.
3107 (diary-set-maybe-redraw): New function.
3108 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
3109 (diary-list-entries): Always run diary-mode.
3110
3111 2007-03-20 Kenichi Handa <handa@m17n.org>
3112
3113 * international/quail.el (quail-setup-completion-buf): Make the
3114 completion buffer read-only.
3115 (quail-completion): Adjusted for the above change. Leave the
3116 modified flag nil.
3117
3118 2007-03-20 David Kastrup <dak@gnu.org>
3119
3120 * files.el (magic-mode-alist): Require literal "%!PS" string for
3121 magic postscript file detection.
3122
3123 2007-03-20 Richard Stallman <rms@gnu.org>
3124
3125 * textmodes/ispell.el (ispell-call-process): New function.
3126 Defends against bad `default-directory.'
3127 (ispell-check-version, ispell-find-aspell-dictionaries)
3128 (ispell-get-aspell-config-value, lookup-words): Call it.
3129 (ispell-call-process-region): New function.
3130 (ispell-send-string): Call it.
3131
3132 2007-03-20 Andreas Schwab <schwab@suse.de>
3133
3134 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
3135 (finder-data): Likewise.
3136 (autoloads): Likewise.
3137
3138 2007-03-20 Martin Rudalics <rudalics@gmx.at>
3139
3140 * files.el (basic-save-buffer): Do not set visited filename when
3141 the corresponding directory does not exist or the specified
3142 filename is that of an existing directory.
3143
3144 2007-03-20 Glenn Morris <rgm@gnu.org>
3145
3146 * calendar/diary-lib.el (diary-live-p): New function.
3147 (number-of-diary-entries): Add a :set function to redisplay diary
3148 when necessary.
3149
3150 2007-03-19 Nick Roberts <nickrob@snap.net.nz>
3151
3152 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
3153 from client program, mev, to compute mouse event.
3154
3155 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
3156
3157 * faces.el (momentary): Face removed; unused due to reversion of
3158 2007-01-04 changes by Kevin Rodgers.
3159
3160 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
3161 Suggested by Johan Bockg\e,Ae\e(Brd.
3162
3163 2007-03-19 Martin Rudalics <rudalics@gmx.at>
3164
3165 * font-lock.el (lisp-font-lock-keywords-1):
3166 Highlight define-globalized-minor-mode as a keyword.
3167
3168 2007-03-19 Kim F. Storm <storm@cua.dk>
3169
3170 * calc/calc-forms.el (math-std-daylight-savings)
3171 (math-std-daylight-savings-old): Doc fix.
3172
3173 2007-03-19 Juanma Barranquero <lekktu@gmail.com>
3174
3175 * progmodes/python.el (python-default-template): Doc fix.
3176 (python-buffer): Fix typo in docstring.
3177
3178 * isearchb.el (isearchb-follow-char):
3179 * subr.el (def-edebug-spec): Fix typo in docstring.
3180
3181 2007-03-19 Richard Stallman <rms@gnu.org>
3182
3183 * files.el (default-directory): Mark safe.
3184 (basic-save-buffer-2): Put proper dir name in error message.
3185
3186 * simple.el (compose-mail): Run switch-function after
3187 setting up the mail buffer.
3188
3189 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
3190
3191 2007-03-18 Jay Belanger <belanger@truman.edu>
3192
3193 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
3194 (math-std-daylight-savings-new): Rename from
3195 `math-std-daylight-savings'.
3196 (math-std-daylight-savings-old): Rename from old value of
3197 `math-std-daylight-savings'.
3198 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
3199 `math-std-daylight-savings-old' depending on the year.
3200
3201 2007-03-18 Detlev Zundel <dzu@gnu.org>
3202
3203 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
3204 zero-width regexps as invalid but rather at least count them correctly.
3205
3206 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
3207
3208 * net/tls.el (open-tls-stream): In handshake-waiting loop,
3209 don't wait more if there is output available to process.
3210
3211 2007-03-18 Nick Roberts <nickrob@snap.net.nz>
3212
3213 * progmodes/compile.el (compilation-find-file): Revert change
3214 from 2006-07-18 to allow completion of directory names.
3215 Reported by John Carter <john.carter@tait.co.nz>.
3216
3217 2007-03-18 Kim F. Storm <storm@cua.dk>
3218
3219 * subr.el (when, unless): Doc fix.
3220
3221 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
3222
3223 * net/tls.el (tls-program): Doc fix.
3224
3225 2007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
3226
3227 * autorevert.el (auto-revert-tail-handler):
3228 Call after-revert-hook.
3229
3230 2007-03-17 Ryan Yeske <rcyeske@gmail.com>
3231
3232 * simple.el (switch-to-completions): No error if search for \n\n fails.
3233
3234 2007-03-17 Chong Yidong <cyd@stupidchicken.com>
3235
3236 * simple.el (line-move-1):
3237 Respect `inhibit-line-move-field-capture' property.
3238
3239 2007-03-13 Chong Yidong <cyd@stupidchicken.com>
3240
3241 * comint.el (comint-arguments): Mark backslash-escaped chars.
3242 (comint-delim-arg): Don't treat them as delimiters.
3243
3244 2007-03-12 Kim F. Storm <storm@cua.dk>
3245 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
3246
3247 2007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
3248
3249 * tempo.el (tempo-insert): Deal with 'r> if it appears
3250 specified with a prompt argument.
3251
3252 2007-03-12 Carsten Dominik <dominik@science.uva.nl>
3253
3254 * textmodes/org.el (org-set-font-lock-defaults):
3255 Handle narrow table columns correctly.
3256
3257 2007-03-12 Mark A. Hershberger <mah@everybody.org>
3258
3259 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
3260 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
3261 Return to use of the -no-properties variants. There was
3262 consensus on emacs-devel that the speed of these variants was
3263 prefered since we are usually parsing files (from the internet
3264 or on disk) instead of XML created in Emacs.
3265
3266 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
3267 Add customize option.
3268
3269 2007-03-12 Glenn Morris <rgm@gnu.org>
3270
3271 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
3272 North American rule. Replace "daylight savings" with "daylight
3273 saving" in doc.
3274
3275 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
3276 * calendar/lunar.el, solar.el: Replace "daylight savings" with
3277 "daylight saving" in text.
3278
3279 * woman.el (woman-change-fonts): Tweak previous change by using
3280 woman-request-regexp rather than "^\\.".
3281
3282 * startup.el (command-line-1): Make insertion of
3283 initial-scratch-message not depend on scratch being selected.
3284
3285 2007-03-11 Juri Linkov <juri@jurta.org>
3286
3287 * replace.el (match): Use yellow background on light-bg terminals.
3288
3289 2007-03-11 Richard Stallman <rms@gnu.org>
3290
3291 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
3292 Correctly compute line number.
3293
3294 2007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
3295
3296 * type-break.el (type-break-get-previous-count):
3297 Repeat previous change here.
3298
3299 2007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
3300
3301 * progmodes/grep.el (grep-find-ignored-directories):
3302 Add .git and .bzr to list.
3303
3304 2007-03-11 Andreas Schwab <schwab@suse.de>
3305
3306 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
3307
3308 2007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
3309
3310 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
3311
3312 2007-03-10 Chong Yidong <cyd@stupidchicken.com>
3313
3314 * faces.el (face-set-after-frame-default): Recalculate face
3315 customizations after applying X resources.
3316
3317 2007-03-10 Ryan Yeske <rcyeske@gmail.com>
3318
3319 * net/rcirc.el (rcirc-timeout-seconds): New variable.
3320 (rcirc-keepalive-seconds): Remove variable.
3321 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
3322 (rcirc-process, rcirc-user-disconnect): New variables.
3323 (rcirc-connect): Initalize new variables.
3324 (rcirc-keepalive): Don't send keepalive pings before connection
3325 is completed.
3326 (rcirc-sentinel): Do mark all channels with activity when
3327 connection is dropped. Run hook with process buffer local.
3328 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
3329 (rcirc-buffer-process): Return value of rcirc-process if
3330 rcirc-server-buffer is nil.
3331 (rcirc-server-name): Return the reported server name.
3332 (rcirc-update-prompt): Simplify computation of the server name.
3333 (rcirc-format-response-string): Likewise.
3334 (rcirc-handler-001): Mark server as connected, record the reported
3335 server name, and schedule a timeout.
3336 (rcirc-track-nick): Add a spec for the tty class.
3337 (rcirc-user-non-nick): Remove function.
3338 (rcirc-nick-prefix-chars): Add variable.
3339 (rcirc-user-nick): Use above variable.
3340
3341 2007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3342
3343 * icomplete.el (icomplete-tidy, icomplete-exhibit):
3344 Bind deactivate-mark to nil.
3345
3346 2007-03-10 Martin Rudalics <rudalics@gmx.at>
3347
3348 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
3349 that buffer contents get erased during completion.
3350
3351 2007-03-10 Glenn Morris <rgm@gnu.org>
3352
3353 * woman.el (woman-change-fonts): Add a hack to deal with
3354 font-escape followed by "." at start of a line.
3355 (woman2-IP): Add a hack to deal with consecutive requests.
3356 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
3357
3358 2007-03-10 Alan Mackenzie <acm@muc.de>
3359
3360 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
3361
3362 2007-03-09 Richard Stallman <rms@gnu.org>
3363
3364 * abbrev.el (abbrev): Add `provide'.
3365
3366 2007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
3367
3368 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
3369
3370 2007-03-09 Martin Rudalics <rudalics@gmx.at>
3371
3372 * complete.el (PC-try-completion): New function.
3373 (PC-do-completion, read-file-name-internal): Use it instead of
3374 try-completion.
3375
3376 2007-03-08 Alan Mackenzie <acm@muc.de>
3377
3378 Remove stale tokens from `c-found-types' cache.
3379
3380 * progmodes/cc-mode.el (c-unfind-enclosing-token)
3381 (c-unfind-coalesced-tokens, c-before-change): New functions.
3382 (c-maybe-stale-found-type): New variable.
3383
3384 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
3385 (c-trim-found-types): New functions.
3386
3387 2007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
3388
3389 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
3390 (debug-ignored-errors): Add entry from smerge-match-conflict.
3391
3392 2007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
3393
3394 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
3395 special help topics for keywords.
3396 (idlwave-help-assistant-command): Include ".exe" for ms-dos
3397 etc. Assistant command.
3398
3399 2007-03-08 Chong Yidong <cyd@stupidchicken.com>
3400
3401 * replace.el (occur-engine): Move buffer-undo-list binding...
3402 (occur-1): ...to here.
3403
3404 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
3405
3406 * simple.el (minibuffer-completing-symbol): New var.
3407 (eval-expression): Use it.
3408 (completion-setup-function): Don't bind completion-base-size when
3409 completing a symbol in the minibuffer.
3410
3411 2007-03-08 Nick Roberts <nickrob@snap.net.nz>
3412
3413 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
3414 tries to start a second session in graphical mode.
3415
3416 2007-03-07 Miles Bader <miles@gnu.org>
3417
3418 * international/isearch-x.el
3419 (isearch-process-search-multibyte-characters):
3420 Strip text-properties from PROMPT to avoid an error from read-string.
3421
3422 2007-03-07 Kim F. Storm <storm@cua.dk>
3423
3424 * complete.el (PC-bindings): Remap lisp-complete-symbol to
3425 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
3426
3427 2007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3428
3429 * complete.el (PC-do-completion): Delete duplicates in the list of
3430 possible completions.
3431
3432 2007-03-07 Glenn Morris <rgm@gnu.org>
3433
3434 * ses.el (ses-mode): Doc fix.
3435
3436 2007-03-06 Kim F. Storm <storm@cua.dk>
3437
3438 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
3439
3440 2007-03-06 Kenichi Handa <handa@m17n.org>
3441
3442 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
3443
3444 2007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3446 * simple.el (completion-setup-function): Improve last fix so it doesn't
3447 set it to a relative directory name either.
3448
3449 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3450
3451 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
3452
3453 2007-03-05 Richard Stallman <rms@gnu.org>
3454
3455 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
3456
3457 * files.el (find-file-noselect): No error if file no longer exists.
3458 Display a message and avoid other questions.
3459
3460 2007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
3461
3462 * pcomplete.el (pcomplete-show-completions): Improve last change, so
3463 as not to use an invisible window and to create a window if none exist.
3464
3465 * progmodes/python.el (python-send-command): Restart proc if necessary.
3466 (python-proc): Simplify.
3467
3468 2007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
3469
3470 * pcomplete.el (pcomplete-show-completions): Search all frames for
3471 completions buffer.
3472
3473 2007-03-05 Chong Yidong <cyd@stupidchicken.com>
3474
3475 * cus-edit.el (customize-save-variable): Clear customized-value
3476 property (saved values are now put in theme-value property).
3477 (customize-set-variable): Doc fix.
3478
3479 * complete.el (PC-do-completion): If completion-ignore-case is
3480 non-nil, replace field with completion string before exiting.
3481
3482 2007-03-05 Michael Albinus <michael.albinus@gmx.de>
3483
3484 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
3485 Append its extension to the resulting temporary file name.
3486 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
3487
3488 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
3489 (tramp-smb-handle-write-region): Apply it.
3490
3491 2007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
3492
3493 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
3494 Redo previous change.
3495
3496 2007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
3497
3498 * diff-mode.el (diff-mode): Doc fix.
3499
3500 2007-03-05 Kenichi Handa <handa@m17n.org>
3501
3502 * international/characters.el: Set category `l' (latin)
3503 for more characters.
3504
3505 2007-03-04 Kim F. Storm <storm@cua.dk>
3506
3507 * emacs-lisp/authors.el (authors-aliases): Add alias.
3508
3509 2007-03-04 Glenn Morris <rgm@gnu.org>
3510
3511 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
3512 all when switching major mode.
3513 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
3514 (hs-block-start-mdata-select, hs-block-end-regexp)
3515 (hs-forward-sexp-func, hs-adjust-block-beginning):
3516 Do not make these variables permanent-local.
3517
3518 2007-03-04 Richard Stallman <rms@gnu.org>
3519
3520 * progmodes/cperl-mode.el (cperl-mode):
3521 Modify cperl-compilation-error-regexp-alist by appending.
3522
3523 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
3524 (edebug-mode): Add the hook.
3525 (edebug-recursive-edit): Remove the hook on exiting.
3526
3527 * type-break.el (type-break-get-previous-time):
3528 Handle end-of-file errors specially
3529 so they don't get reported wrong in .emacs.
3530
3531 * startup.el (fancy-splash-text): Clarify text.
3532
3533 * simple.el (beginning-of-buffer, end-of-buffer):
3534 Avoid treating plain C-u like numeric arg.
3535
3536 * simple.el (completion-setup-function): Don't set
3537 default-directory to nil.
3538
3539 * shell.el (shell-dirstack-query): Doc fix.
3540
3541 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
3542 Don't select the window -- pass it to primitives instead.
3543
3544 * faces.el (minibuffer-prompt): Use medium blue by default.
3545
3546 2007-03-04 David Kastrup <dak@gnu.org>
3547
3548 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
3549 Preserve 16 as default value for "seconds" when customizing.
3550
3551 2007-03-04 Carsten Dominik <dominik@science.uva.nl>
3552
3553 * textmodes/org.el (org-self-insert-command)
3554 (orgtbl-self-insert-command, org-delete-char)
3555 (org-delete-backward-char): Set the `flyspell-delayed' property.
3556
3557 2007-03-03 Chong Yidong <cyd@stupidchicken.com>
3558
3559 * international/mule.el (find-auto-coding): Don't search for
3560 line-ending characters past the end of the tail.
3561
3562 2007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
3563
3564 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
3565 Jump to the line where new score has been uploaded.
3566
3567 * play/tetris.el (tetris-move-bottom, tetris-move-left)
3568 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
3569 Do nothing when the game is paused.
3570
3571 2007-03-03 Carsten Dominik <dominik@science.uva.nl>
3572
3573 * textmodes/org.el (org-set-tags): Prevent slipping of point
3574 during completion.
3575
3576 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
3577
3578 * isearch.el (isearch-message-prefix):
3579 Use minibuffer-prompt-properties.
3580
3581 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3582
3583 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
3584 (ps-setup): Print which Emacsen is running ps-print package.
3585
3586 2007-03-01 Stuart Herring <herring@lanl.gov>
3587
3588 * files.el (set-auto-mode-0): Use `indirect-function'.
3589 (hack-one-local-variable): Don't reapply current major mode.
3590
3591 2007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
3592
3593 * progmodes/python.el (python-quote-syntax): Don't bother with
3594 syntax-ppss-context.
3595 (python-fill-paragraph): Make sure that fenced-string delimiters that
3596 stand on their own line stay there.
3597
3598 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
3599
3600 * replace.el (perform-replace): Propertize message.
3601
3602 2007-03-01 Carsten Dominik <dominik@science.uva.nl>
3603
3604 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
3605 invisible heading.
3606
3607 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
3608
3609 * net/tramp.el (tramp-file-name-handler): Revert last change.
3610
3611 2007-02-28 Nick Roberts <nickrob@snap.net.nz>
3612
3613 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
3614 Correct doc strings.
3615
3616 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
3617
3618 * replace.el (perform-replace): Undo forward-char immediately if
3619 non-adjacent search fails.
3620
3621 2007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
3622
3623 * version.el (emacs-major-version, emacs-minor-version):
3624 string-to-int -> string-to-number.
3625
3626 2007-02-28 Juanma Barranquero <lekktu@gmail.com>
3627
3628 * help.el (where-is): Fail gracefully when not passed a command.
3629
3630 2007-02-28 Stuart Herring <herring@lanl.gov>
3631
3632 * find-lisp.el (find-lisp-default-directory-predicate):
3633 Fix bug: Do symlink check on expanded filename.
3634
3635 2007-02-28 Carsten Dominik <dominik@science.uva.nl>
3636
3637 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
3638 changes during replacement.
3639 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
3640
3641 2007-02-28 Lars Hansen <larsh@soem.dk>
3642
3643 * desktop.el: Delete header line listing me as maintainer.
3644
3645 2007-02-28 Glenn Morris <rgm@gnu.org>
3646
3647 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
3648 the menus case.
3649
3650 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
3651
3652 * net/tramp.el (tramp-file-name-handler): Inhibit modification
3653 hooks to avoid confusion when combining after-change calls.
3654
3655 2007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
3656
3657 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
3658 now that pgg-gpg-process-region correctly honors passed-in passphrase.
3659 (allout-distinctive-bullets-string): Add info about bullet conventions.
3660 (allout-mode): Add info about distinctive vs plain bullets.
3661
3662 2007-02-27 Carsten Dominik <dominik@science.uva.nl>
3663
3664 * textmodes/org.el (org-archive-subtree): Quote variable name.
3665 (org-agenda-get-todos): Make sure skip properties are checked correctly.
3666
3667 2007-02-26 Nick Roberts <nickrob@snap.net.nz>
3668
3669 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
3670 (gud-bashdb-command-name, bashdb): Remove.
3671 (gud, gud-menu-map): Remove references to bash/bashdb.
3672
3673 2007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
3674
3675 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
3676 keyword for Python 2.5.
3677
3678 2007-02-26 Romain Francoise <romain@orebokech.com>
3679
3680 * net/net-utils.el (whois-server-tld): Update server for .org.
3681 (whois-server-list): Add whois.publicinterestregistry.net.
3682 (whois-guess-server): Fix formatting in docstring.
3683
3684 2007-02-26 Kim F. Storm <storm@cua.dk>
3685
3686 * mouse.el (mouse-show-mark): Run hooks and perform command
3687 remapping for mouse-region-delete-keys.
3688
3689 2007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3690
3691 * font-core.el (font-lock-mode): Doc fix.
3692
3693 2007-02-25 Kim F. Storm <storm@cua.dk>
3694
3695 * ido.el (ido-buffer-internal): Set this-command to fallback command.
3696 Add selected buffer to buffer-name-history.
3697 (ido-file-internal): Set this-command to fallback command.
3698 Add file names to file-name-history.
3699
3700 * emacs-lisp/map-ynp.el (map-y-or-n-p):
3701 Apply minibuffer-prompt-properties.
3702
3703 2007-02-25 Andreas Schwab <schwab@suse.de>
3704
3705 * files.el (hack-one-local-variable-eval-safep): Correct handling
3706 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
3707
3708 2007-02-25 Carsten Dominik <dominik@science.uva.nl>
3709
3710 * textmodes/org.el (org-table-overlay-coordinates)
3711 (org-table-toggle-coordinate-overlays): New functions.
3712 (org-table-overlay-coordinates, org-table-coordinate-overlays):
3713 New variables.
3714 (org-startup-with-deadline-check): Remove option.
3715 (org-mode): Remove deadline check on startup.
3716 (org-table-limit-column-width): Remove option.
3717 (org-table-formula-numbers-only): Remove option.
3718 (org-link-style, org-link-format): Remove options.
3719 (org-select-agenda-window, org-fit-agenda-window): Remove options.
3720 (org-export-ascii-show-new-buffer)
3721 (org-export-html-show-new-buffer): Remove options.
3722 (org-activate-links): Remove camel option.
3723 (org-file-link-context-use-camel-case): Remove option.
3724 (org-camel-regexp): Remove variable.
3725 (org-activate-camels): Remove function.
3726 (org-store-link): Remove Camel stuff.
3727 (org-make-org-heading-camel): Remove function.
3728 (org-open-at-point): Remove camel stuff.
3729 (org-link-search): Remove camel stuff.
3730 (org-camel-to-words): Function removed.
3731 (org-get-agenda-file-buffer): Make sure we prepare the base
3732 buffers, not any indirect buffers.
3733 (org-sort-entries): Sort top-level when not on a headline, and no
3734 active region.
3735 (org-in-regexp): New function.
3736 (org-search-not-self): Rename from `org-search-not-link'.
3737 (org-open-link-marker): New variable.
3738 (org-open-at-point): Set `org-open-link-marker'.
3739 (org-print-icalendar-entries): Fixe bug with excluding DONE
3740 entries from the exported list.
3741 (org-edit-formula-lisp-indent): New command.
3742 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
3743 (orgtbl-to-latex, orgtbl-insert-radio-table)
3744 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
3745 (orgtbl-radio-table-templates): New option.
3746 (org-store-link-props):
3747 (org-remember-templates): More possibilities to insert info
3748 into templates.
3749 (org-remember-apply-template): Make use of the extended
3750 template capabilities.
3751 (org-remember-redo-template): New command.
3752 (org-upgrade-old-links)
3753 (org-table-modify-formulas, org-table-replace-in-formulas)
3754 (org-table-find-dataline)
3755 (org-table-get-vertical-vector): Remove functions.
3756 (org-table-remove-rectangle-highlight)
3757 (org-time-stamp-format, org-toggle-log-option)
3758 (org-table-highlight-rectangle)
3759 (org-table-iterate, org-table-make-reference):
3760 (org-translate-time, org-tree-to-indirect-buffer)
3761 (org-table-field-info, org-table-fix-formulas)
3762 (org-table-force-dataline, org-table-get-descriptor-line)
3763 (org-table-get-range)
3764 (org-skip-comments, org-sort)
3765 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
3766 (org-table-current-dline, org-table-current-field-formula)
3767 (org-table-edit-backward-field)
3768 (org-table-edit-formulas-post-command)
3769 (org-table-edit-line-down, org-table-edit-line-up)
3770 (org-agenda-archive)
3771 (org-agenda-clock-cancel)
3772 (org-agenda-clock-out, org-agenda-list-stuck-projects)
3773 (org-agenda-open-link, org-agenda-show-new-time)
3774 (org-agenda-skip-subtree-when-regexp-matches)
3775 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
3776 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
3777 (org-do-sort, org-file-image-p, org-find-overlays)
3778 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
3779 (org-highlight-until-next-command, org-isearch-end)
3780 (org-match-any-p, org-next-link, org-previous-link):
3781 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
3782 (org-rewrite-old-row-references)
3783 (org-isearch-post-command)
3784 (org-table-edit-move, org-table-edit-next-field)
3785 (org-table-edit-scroll, org-table-edit-scroll-down)
3786 (org-set-frame-title, org-show-reference)
3787 (org-unhighlight-once, org-verify-change-for-undo): New functions.
3788 (org-show-variable): Remove command.
3789 (org-add-log-maybe): New arguments STATE, FINDPOS
3790 (org-table-sort-lines): Rewrite from scratch.
3791 (org-link-search): New argument AVOID-POS.
3792 (org-print-icalendar-entries): Remove argument CATEGORY.
3793 (org-run-agenda-series): Remove argument WONDOW.
3794 (org-next-link, org-previous-link): New commands.
3795 (org-agenda-date-format): New option.
3796 (org-table-iterate): New command.
3797 (org-table-modify-formulas)
3798 (org-table-replace-in-formulas): Remove functions.
3799 (org-table-fix-formulas): New function.
3800 (org-table-insert-column, org-table-delete-column)
3801 (org-table-move-column): Use `org-table-fix-formulas'.
3802 (org-follow-gnus-link): Patch from Bastien/Leo.
3803 (org-table-current-field-formula): New function.
3804 (org-file-image-p): New function.
3805 (org-agenda-show-new-time): New function.
3806 (org-agenda-date-later): Call `org-agenda-show-new-time'.
3807 (org-with-remote-undo): New macro.
3808 (org-agenda-undo): New command.
3809 (org-verify-change-for-undo): New function.
3810 (org-time-stamp-format): New function.
3811 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
3812 by user.
3813 (org-match-any-p): New function.
3814 (org-make-tags-matcher): Handle regular expressions for tag and
3815 todo matches.
3816 (org-read-date): Accept "+N" as input for a date relative to the
3817 current date.
3818 (org-remove-subtree-entries-from-agenda): New function.
3819 (org-agenda-archive, org-agenda-kill):
3820 Use `org-remove-subtree-entries-from-agenda'.
3821 (org-do-sort, org-sort-entries): New functions.
3822 (org-sort): New command.
3823 (org-table-sort-lines): Use `org-do-sort'.
3824 (org-fix-decoded-time): New function.
3825 (org-table-number-regexp): Require 0x... to identify as number
3826 in tables.
3827 (org-startup-options): New keywords for note taking.
3828 (org-upgrade-old-links): Remove function.
3829 (org-get-repeat): New function.
3830 (org-show-context): Also show siblings on current level.
3831 (org-show-siblings): New function.
3832 (org-isearch-end, org-isearch-post-command): New functions.
3833 (org-show-siblings): New option.
3834 (org-show-context): Use `org-show-siblings'.
3835 (org-table-maybe-recalculate-line): No longer require `calc-eval'
3836 to be bound, because user may just use elisp.
3837
3838 2007-02-24 Kim F. Storm <storm@cua.dk>
3839
3840 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
3841 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
3842
3843 2007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
3844
3845 * startup.el (command-line): Also check if the abbrev file is readable.
3846
3847 2007-02-24 John Paul Wallington <jpw@pobox.com>
3848
3849 * net/tls.el (tls-certtool-program): Fix custom type.
3850
3851 * mail/feedmail.el (feedmail-message-id-generator)
3852 (feedmail-date-generator): Fix custom types.
3853
3854 * mail/rmail.el (rmail-message-filter): Fix custom type.
3855
3856 2007-02-24 Eli Zaretskii <eliz@gnu.org>
3857
3858 * startup.el (command-line): If simple.el cannot be found, proceed
3859 with a warning message.
3860
3861 2007-02-24 Kenichi Handa <handa@m17n.org>
3862
3863 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
3864 case that BEG is a string.
3865
3866 2007-02-24 Chris Moore <dooglus@gmail.com>
3867
3868 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
3869 * pgg-pgp.el (pgg-pgp-encrypt-region):
3870 * pgg-gpg.el (pgg-gpg-encrypt-region):
3871 Check pgg-encrypt-for-me if no other recipients.
3872
3873 2007-02-23 Eli Zaretskii <eliz@gnu.org>
3874
3875 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
3876
3877 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
3878 shell-quote-argument.
3879
3880 2007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3881
3882 * comint.el (comint-read-input-ring): Use comint-input-ring-size
3883 from the comint buffer instead of the temporary one.
3884
3885 2007-02-23 David Reitter <david.reitter@gmail.com>
3886
3887 * cus-edit.el (custom-save-all): Canonicalize custom-file before
3888 storing it in recentf-exclude.
3889
3890 2007-02-23 Chong Yidong <cyd@stupidchicken.com>
3891
3892 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
3893 in splash screen.
3894
3895 2007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
3896
3897 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
3898 commands, for restart.
3899 (idlwave-shell-current-module): Fix handling of module name by type.
3900 (idlwave-shell-break-in): Update type handling.
3901 (idlwave-shell-bp-get): Encode type in BP structure.
3902 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
3903 (idlwave-shell-module-source-query): Query routine info based on type.
3904 Fix path parsing for non-compiled files.
3905 (idlwave-shell-module-source-filter): Don't signal error in filter
3906 if no source found.
3907 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
3908 filter race.
3909
3910 2007-02-22 Kim F. Storm <storm@cua.dk>
3911
3912 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
3913 (editable-field): Document need to put some text before the %v
3914 escape in :format string.
3915
3916 2007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
3917
3918 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
3919 (vc-svn-use-edit): Remove unused config var.
3920 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
3921
3922 * outline.el (hide-sublevels): Keep empty last line, if available.
3923
3924 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
3925 rather than the corresponding unicode char, to make the code
3926 more readable.
3927
3928 2007-02-19 Juanma Barranquero <lekktu@gmail.com>
3929
3930 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
3931 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
3932 (speedbar-item-info-tag-helper): Doc fixes.
3933
3934 2007-02-19 Kenichi Handa <handa@m17n.org>
3935
3936 * international/mule-cmds.el (locale-language-names):
3937 Map "eo" to "Esperanto".
3938
3939 * language/european.el ("Esperanto"): New language environment.
3940
3941 2007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
3942
3943 * simple.el (kill-line): Doc fix.
3944
3945 2007-02-17 Kim F. Storm <storm@cua.dk>
3946
3947 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
3948 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
3949 (bindat--unpack-group, bindat--pack-group):
3950 Handle vectors with optional element type.
3951
3952 2007-02-17 Daiki Ueno <ueno@unixuser.org>
3953
3954 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
3955 if PASSPHRASE is given.
3956
3957 2007-02-17 Chris Moore <dooglus@gmail.com>
3958
3959 * jka-cmpr-hook.el (jka-compr-compression-info-list):
3960 Recognize backups of bz2 compressed files.
3961
3962 2007-02-17 Eli Zaretskii <eliz@gnu.org>
3963
3964 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
3965 to nil to speed up lookup of the symbol in index nodes.
3966
3967 2007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
3968
3969 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
3970 Add indentation for the constants of Lisp.
3971
3972 2007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
3973
3974 * ps-print.el: Use (defvar <foo>) where applicable.
3975 (ps-print-emacs-type): Remove.
3976 (ps-x-frame-property, ps-e-frame-parameter): Remove.
3977 (ps-frame-parameter): Align its call-convention with frame-parameter.
3978 (ps-begin-job): Adjust calls to it appropriately.
3979 (ps-setup): Don't print ps-print-emacs-type.
3980 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
3981 Define in such a way that it's obvious that it's defined.
3982 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
3983 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
3984 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
3985
3986 2007-02-15 Alan Mackenzie <acm@muc.de>
3987
3988 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
3989 an empty one-line C-style comment, post-position point properly.
3990
3991 2007-02-15 Chris Moore <dooglus@gmail.com>
3992
3993 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
3994 (isearch-lazy-highlight-new-loop): Bind it.
3995 (isearch-lazy-highlight-search): Use it.
3996
3997 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
3998
3999 2007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
4000
4001 * font-lock.el (font-lock-extend-region-wholelines):
4002 Only return non-nil if the region has really been changed.
4003 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
4004
4005 2007-02-15 Juanma Barranquero <lekktu@gmail.com>
4006
4007 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
4008 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
4009 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
4010
4011 2007-02-14 Juanma Barranquero <lekktu@gmail.com>
4012
4013 * faces.el (color-values): Revert changes to docstring from
4014 2007-01-31 and 2000-09-07.
4015
4016 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
4017 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
4018 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
4019 (ispell-help): Fix typos in docstring and output message.
4020
4021 2007-02-14 Kim F. Storm <storm@cua.dk>
4022
4023 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
4024 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
4025 (grep): Fix lgrep reference.
4026
4027 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
4028 (standard-display-underline): Use make-glyph-code.
4029
4030 * descr-text.el (describe-char): Use glyph-char and glyph-face.
4031
4032 * international/latin1-disp.el (latin1-display-char):
4033 Use make-glyph-code.
4034
4035 2007-02-13 Juanma Barranquero <lekktu@gmail.com>
4036
4037 * ehelp.el (with-electric-help, electric-help-exit)
4038 (electric-help-retain): Doc fixes.
4039
4040 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
4041 (byte-compile-file): Doc fixes.
4042
4043 2007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4044
4045 * term/mac-win.el: Change all uses of
4046 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
4047 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
4048 (mac-ae-get-url): Call select-frame-set-input-focus.
4049 (mac-dnd-handle-drag-n-drop-event): Don't call
4050 select-frame-set-input-focus.
4051
4052 2007-02-13 Kenichi Handa <handa@m17n.org>
4053
4054 * international/characters.el: Fix documentation of category `a'.
4055
4056 2007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
4057
4058 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
4059
4060 2007-02-12 Michael Albinus <michael.albinus@gmx.de>
4061
4062 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
4063 (tramp-get-remote-ln): Handle error case.
4064 Reported by Chris Moore <dooglus@gmail.com>.
4065
4066 2007-02-11 Kim F. Storm <storm@cua.dk>
4067
4068 * bindings.el (ctl-x-map): Remove register compatibility bindings
4069 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
4070
4071 2007-02-11 Richard Stallman <rms@gnu.org>
4072
4073 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
4074 in load history.
4075
4076 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
4077 condition -- don't fail to stop at endpos.
4078
4079 2007-02-11 Carsten Dominik <dominik@science.uva.nl>
4080
4081 * textmodes/org.el (org-agenda-get-todos)
4082 (org-agenda-get-timestamps, org-agenda-get-closed)
4083 (org-agenda-get-deadlines, org-agenda-get-scheduled)
4084 (org-agenda-get-blocks, org-format-agenda-item)
4085 (org-agenda-change-all-lines, org-scan-tags): Rename text property
4086 from `category' to `org-category'.
4087
4088 2007-02-11 Kenichi Handa <handa@m17n.org>
4089
4090 * international/titdic-cnv.el (titdic-convert): Force files be written
4091 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
4092 (miscdic-convert): Force files be written with Unix-like eol format.
4093
4094 2007-02-11 Juanma Barranquero <lekktu@gmail.com>
4095
4096 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
4097
4098 * calculator.el (calculator-prompt): Doc fix.
4099 (calculator-mode-map): Fix typo in menu entry.
4100
4101 2007-02-10 Jay Belanger <belanger@truman.edu>
4102
4103 * calculator.el (calculator): Do more extensive checking for when
4104 3 lines should be used for the calculator.
4105
4106 2007-02-10 Eli Zaretskii <eliz@gnu.org>
4107
4108 * info-look.el (info-lookup-make-completions):
4109 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
4110 index nodes.
4111
4112 * info.el (Info-fontify-maximum-menu-size): Document the effect
4113 of a nil value.
4114 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
4115 non-nil before using it as size.
4116
4117 2007-02-09 Chong Yidong <cyd@stupidchicken.com>
4118
4119 * subr.el (insert-for-yank-1): Prevent read-only properties from
4120 interfering with text property operations.
4121
4122 * image-mode.el (image-mode): Revert 2007-01-30 changes.
4123
4124 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
4125 (image-type-auto-detected-p): Fail if another match is found in
4126 auto-mode-alist.
4127
4128 * files.el (magic-mode-alist): Call image-mode instead of
4129 image-mode-maybe for autodetected images.
4130
4131 2007-02-09 Juanma Barranquero <lekktu@gmail.com>
4132
4133 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
4134 Fix typos in docstrings.
4135 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
4136
4137 2007-02-09 Kim F. Storm <storm@cua.dk>
4138
4139 * emacs-lisp/float-sup.el: Remove obsolete comment.
4140
4141 2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
4142
4143 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
4144
4145 2007-02-08 Karl Fogel <kfogel@red-bean.com>
4146
4147 * simple.el: Revert previous change, at request of RMS:
4148 (fundamental-mode-hook): Remove.
4149 (fundamental-mode): Run after-change-major-mode-hooks manually,
4150 and don't run the now-nonexistent fundamental-mode-hook.
4151
4152 2007-02-08 Karl Fogel <kfogel@red-bean.com>
4153
4154 * simple.el (fundamental-mode-hook): Declare new hook.
4155 (fundamental-mode): Run the new dedicated hook, and don't run
4156 after-change-major-mode-hooks manually anymore.
4157
4158 2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
4159
4160 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
4161 added columns of chars. Remove support for the "no-meta-info" format.
4162 Prompted by Romain Francoise <romain@orebokech.com>.
4163
4164 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
4165
4166 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
4167 (gdb-mouse-until, gdb-mouse-jump): Use it.
4168
4169 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
4170
4171 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
4172 work when there is just an assembler buffer (no source buffer).
4173
4174 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
4175
4176 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
4177 just because the diff was produced using "-p" (--show-c-function).
4178
4179 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
4180
4181 * faces.el (frame-set-background-mode): Use `color-values' and
4182 `display-color-p', not `x-color-values' and `x-display-color-p'.
4183 (face-valid-attribute-values): Use `defined-colors' instead of
4184 `x-defined-colors'.
4185
4186 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4187
4188 * ps-print.ps: The ps-print commands without face printing should not
4189 print background color. Reported by Leo <sdl.web@gmail.com>.
4190 (ps-print-version): New version 6.7.3.
4191 (ps-begin-job): New arg. Fix ps-default-background and
4192 ps-default-foreground initialization.
4193 (ps-face-attributes): Fix doc string.
4194 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
4195
4196 * printing.el: Fix ps-print link.
4197
4198 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
4199
4200 * faces.el (face-set-after-frame-default): Compile attributes to
4201 be set by frame parameters before merging in X resources.
4202
4203 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
4204
4205 * simple.el (blink-matching-paren-dont-ignore-comments):
4206 (blink-matching-paren-on-screen): Doc fixes.
4207
4208 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
4209
4210 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
4211
4212 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
4213
4214 * loadhist.el (unload-feature): Silently ignore `load-history' entries
4215 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
4216 entries like `defun'. Return nil.
4217
4218 2007-02-05 Kim F. Storm <storm@cua.dk>
4219
4220 * ido.el: Doc fixes.
4221
4222 2007-02-04 David Kastrup <dak@gnu.org>
4223
4224 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
4225 `mpuz-allow-double-multiplicator' is non-zero, and correct
4226 calculation of `min'.
4227
4228 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
4229
4230 * wid-edit.el (widget-default-create): Insert new text at the
4231 :from marker _after_ the marker, not before it.
4232
4233 2007-02-04 Alan Mackenzie <acm@muc.de>
4234
4235 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
4236 containing it is re-indented.
4237
4238 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
4239
4240 * net/newsticker.el (newsticker--insert-image): Update docstring,
4241 and insert the image directly.
4242 (newsticker--buffer-redraw): Update docstring.
4243
4244 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4245 Rename from define-global-minor-mode.
4246
4247 * progmodes/cwarn.el (global-cwarn-mode):
4248 * emacs-lisp/autoload.el (make-autoload):
4249 * hi-lock.el (global-hi-lock-mode):
4250 * font-core.el (global-font-lock-mode): All callers changed.
4251
4252 2007-02-03 Eli Zaretskii <eliz@gnu.org>
4253
4254 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
4255 Don't copy @ignore lines into menu descriptions.
4256 (texinfo-multi-file-update): Goto the @node line before attempting
4257 to pluck the node name.
4258 (texinfo-multiple-files-update): Reverse the optional arguments'
4259 order, as per the doc string and the `interactive' form.
4260
4261 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
4262
4263 * image-mode.el: Use autoload to avoid overriding disabled setting
4264 applied in .emacs.
4265
4266 2007-02-03 Alan Mackenzie <acm@muc.de>
4267
4268 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
4269 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
4270 adjacent paren groups).
4271
4272 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4273
4274 * progmodes/ebnf2ps.el: Doc fixes.
4275 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
4276
4277 2007-02-02 Eli Zaretskii <eliz@gnu.org>
4278
4279 * dired-x.el (dired-do-relsymlink): Add reference to
4280 dired-do-symlink. Add an autoload cookie.
4281
4282 * dired-aux.el (dired-do-symlink): Add reference to
4283 dired-do-relsymlink.
4284
4285 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
4286
4287 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
4288 <left-fringe mouse-3>: New bindings.
4289
4290 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
4291
4292 * newsticker.el (newsticker-version): Changed to "1.10".
4293 (newsticker--set-customvar): Doc string.
4294 (newsticker-new-item-face): Doc string.
4295 (newsticker-mode): Initialize `invisibility-spec' with t.
4296 (newsticker-mode-map): Added
4297 `newsticker-mark-all-items-at-point-as-read'.
4298 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
4299 (newsticker-w3m-show-inline-images): Do not call
4300 `w3m-remove-image'.
4301 (newsticker--buffer-after-w3m-insert-image): New advice for
4302 w3m-insert-image to cache images.
4303 (newsticker-next-item-same-feed): New.
4304 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
4305 (newsticker-mark-all-items-of-feed-as-read): New.
4306 (newsticker-mark-all-items-at-point-as-read): Use new functions.
4307 (newsticker-mark-item-at-point-as-read): Doc string.
4308 (newsticker-mark-item-at-point-as-read): Use new functions.
4309 (newsticker--do-mark-item-at-point-as-read): New, extracted from
4310 `newsticker-mark-item-at-point-as-read'.
4311 (newsticker-hide-entry): Use (t) instead of t for invisibility.
4312 (newsticker--sentinel): Yet another xml-parser workaround.
4313 (newsticker--decode-iso8601-date): Bugfix for datestrings without
4314 days.
4315 (newsticker--buffer-do-insert-text): Fix.
4316 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
4317 (newsticker--buffer-make-item-completely-visible):
4318 `switch-to-buffer' not necessary.
4319
4320 2007-02-02 Eli Zaretskii <eliz@gnu.org>
4321
4322 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
4323 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
4324 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
4325 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
4326 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
4327
4328 2007-02-02 Kenichi Handa <handa@m17n.org>
4329
4330 * international/quail.el (quail-show-key): Fix an error message.
4331
4332 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
4333
4334 * faces.el (set-face-underline-p, modify-face): Rename arg
4335 UNDERLINE-P to UNDERLINE (it is not a flag).
4336
4337 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
4338
4339 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
4340 when adding gdb-speedbar-update to gdb-input-queue.
4341
4342 2007-02-01 Kenichi Handa <handa@m17n.org>
4343
4344 * international/quail.el (quail-show-key): Signal an error if the
4345 current input method is not using Quail.
4346
4347 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
4348
4349 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
4350 Trim leading whitespace in sysvar names.
4351
4352 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
4353
4354 * faces.el (internal-find-face, internal-get-face): Doc fixes.
4355
4356 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
4357
4358 * ido.el (ido-set-common-completion): Use `let', not `let*'.
4359
4360 2007-01-31 Romain Francoise <romain@orebokech.com>
4361
4362 * comint.el: Delete extra copy of `comint-copy-old-input' added in
4363 previous change to this file.
4364
4365 2007-01-31 Jason Rumney <jasonr@gnu.org>
4366
4367 * files.el (magic-mode-alist): Use image-mode-maybe rather than
4368 image-mode.
4369
4370 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
4371 interfering with attempt to set major mode from modified
4372 auto-mode-alist.
4373
4374 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
4375
4376 * faces.el (color-values): Doc fix.
4377 (face-differs-from-default-p): Don't check :foreground twice.
4378
4379 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
4380
4381 * comint.el (comint-mode): Prevent non-keyword fontification by default.
4382
4383 2007-01-31 Kenichi Handa <handa@m17n.org>
4384
4385 * international/quail.el (quail-store-decode-map-key): Store a
4386 translated character too.
4387 (quail-char-equal-p): New function.
4388 (quail-find-key1): Check character equality by quail-char-equal-p.
4389 (quail-decode-map-generated): New variable.
4390 (quail-find-key): Check quail-decode-map-generated and re-generate
4391 a decode map if necessary.
4392
4393 2007-01-30 Richard Stallman <rms@gnu.org>
4394
4395 * tutorial.el (tutorial--detailed-help): Make the list of
4396 changed keys look nicer.
4397
4398 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
4399
4400 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
4401 (gdb-var-delete): Use it.
4402 (gdb-var-update-handler-1): Handle value "invalid" for MI field
4403 `in_scope'.
4404
4405 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
4406
4407 * files.el (get-free-disk-space): Return nil for remote directories.
4408
4409 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
4410 instead of "dir".
4411
4412 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
4413
4414 * type-break.el (type-break-catch-up-event): New function.
4415 (type-break-demo-hanoi, type-break-demo-life)
4416 (type-break-demo-boring): Use it.
4417
4418 * image-mode.el (image-mode): Don't automatically view as image.
4419 (image-toggle-display): Add `disabled' property.
4420
4421 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
4422
4423 * isearchb.el (isearchb-iswitchb):
4424 * ps-print.el (ps-build-face-reference):
4425 * emacs-lisp/shadow.el (list-load-path-shadows):
4426 * eshell/esh-cmd.el (eshell-rewrite-for-command):
4427 * international/mule.el (find-auto-coding):
4428 * mail/supercite.el (sc-attrib-selection-list):
4429 * progmodes/cc-defs.el (c-emacs-features):
4430 * progmodes/cc-vars.el (c-offsets-alist):
4431 * progmodes/flymake.el
4432 (flymake-init-create-temp-source-and-master-buffer-copy):
4433 Fix typos in docstrings (some suggested by Chris Moore).
4434
4435 * progmodes/vhdl-mode.el (vhdl-components-package-name)
4436 (vhdl-get-library-unit, vhdl-corresponding-begin)
4437 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
4438 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
4439 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
4440 (vhdl-font-lock-match-item): Fix typos in docstrings.
4441 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
4442 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
4443 (vhdl-speedbar-insert-project-hierarchy):
4444 Improve argument/docstring consistency.
4445
4446 2007-01-29 Kenichi Handa <handa@m17n.org>
4447
4448 * international/titdic-cnv.el (py-converter): Fix previous change.
4449
4450 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
4451
4452 * jka-compr.el (jka-compr-partial-uncompress)
4453 (jka-compr-call-process): Rebind default-directory if it is
4454 invalid. Suggested by Chris Moore.
4455
4456 * comint.el (comint-insert-input): Handle situation where the
4457 selected buffer is not the clicked buffer.
4458
4459 2007-01-29 Kenichi Handa <handa@m17n.org>
4460
4461 * international/ja-dic-cnv.el (skkdic-convert):
4462 Add byte-compile-disable-print-circle:t at the head.
4463
4464 * international/titdic-cnv.el (tit-process-header):
4465 Add byte-compile-disable-print-circle:t at the head.
4466 (miscdic-convert): Likewise.
4467 (py-converter): Skip the header comments.
4468
4469 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
4470 New variable.
4471 (byte-compile-output-file-form): Bing print-circle to nil if
4472 byte-compile-output-file-form is not nil.
4473 (byte-compile-output-docform): Likewise.
4474
4475 2007-01-28 Kim F. Storm <storm@cua.dk>
4476
4477 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
4478 Declare earlier to avoid byte compiler warnings.
4479
4480 2007-01-28 Markus Triska <markus.triska@gmx.at>
4481
4482 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
4483
4484 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
4485
4486 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
4487 (gamegrid-add-score-with-update-game-score-1): Allow local quits
4488 when calling update-game-score program. Remove unnecessary
4489 save-excursion.
4490
4491 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
4492
4493 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
4494
4495 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
4496 avoid compiler warning.
4497 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
4498 might have values other than "true" or "false".
4499
4500 2007-01-28 Richard Stallman <rms@gnu.org>
4501
4502 * textmodes/fill.el (fill-paragraph-function): Doc fix.
4503 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
4504
4505 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
4506
4507 * image.el (image-type-header-regexps): Make GIF regex more specific.
4508
4509 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
4510 Don't check `backspace'.
4511 (tutorial--find-changed-keys): Look up bindings in a temp buffer
4512 in Fundamental mode.
4513
4514 * startup.el (fancy-splash-text, normal-splash-screen):
4515 Mention C-g.
4516
4517 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
4518 when inserting in buffer.
4519
4520 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
4521 inside the if.
4522
4523 2007-01-27 Richard Stallman <rms@gnu.org>
4524
4525 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
4526
4527 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
4528
4529 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
4530 enum/union/struct/class definition.
4531 Revert change to call `forward-sexp' multiple times.
4532
4533 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
4534
4535 * files.el (hack-local-variables-confirm): Don't keep trying to
4536 read an event from an empty kbd macro.
4537
4538 2007-01-27 Eli Zaretskii <eliz@gnu.org>
4539
4540 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
4541
4542 2007-01-27 Ben North <ben@redfrontdoor.org>
4543
4544 * outline.el (outline-promote, outline-demote): Doc fix. Rename
4545 the arg CHILDREN -> WHICH.
4546
4547 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
4548
4549 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
4550 default-directory to a sane value when calling start-process.
4551
4552 2007-01-27 Eli Zaretskii <eliz@gnu.org>
4553
4554 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
4555 (ls-lisp-format-time-list): Doc fix. Mention
4556 ls-lisp-use-localized-time-format.
4557 (ls-lisp-format-time): Use ls-lisp-format-time-list if
4558 ls-lisp-use-localized-time-format is non-nil, even if a valid
4559 locale is defined.
4560
4561 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
4562
4563 * jka-compr.el (jka-compr-shell): Doc fix.
4564
4565 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
4566
4567 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4568
4569 * ps-print.ps: Fix background height.
4570 (ps-print-version): New version 6.7.2.
4571
4572 2007-01-26 Eli Zaretskii <eliz@gnu.org>
4573
4574 * makefile.w32-in (finder-data, custom-deps): Depend on
4575 $(lisp)/loaddefs.el.
4576
4577 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
4578
4579 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
4580
4581 2007-01-24 Miles Bader <miles@gnu.org>
4582
4583 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
4584 (byte-compile-output-docform): Bind `print-circle' to t.
4585
4586 2007-01-24 Kenichi Handa <handa@m17n.org>
4587
4588 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
4589 file name of the original SKK dictionary file.
4590
4591 2007-01-24 Kim F. Storm <storm@cua.dk>
4592
4593 * ido.el (ido-initial-position): New variable.
4594 (ido-read-internal): Set it if default item is specified.
4595 (ido-minibuffer-setup): Position cursor accordingly if set.
4596 (ido-edit-input): C-e moves to end of input if not already there.
4597 (ido-magic-backward-char): C-b does like M-b if prev char is /.
4598 Don't switch to buffer mode if repeating C-b at start of input.
4599 (ido-toggle-ignore): C-a only toggles ignore at start or end of
4600 input; else it moves to start of input.
4601 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
4602 not at end of input, delete rest of input, rather than normal op.
4603
4604 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
4605
4606 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
4607
4608 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
4609 of message. Activate mark.
4610 (ediff-activate-mark): Set transient-mark-mode to t.
4611
4612 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
4613
4614 2007-01-23 Martin Rudalics <rudalics@gmx.at>
4615
4616 * help-fns.el (describe-variable): Don't suppress display of
4617 buffer local value when the value is "large".
4618
4619 2007-01-22 Kim F. Storm <storm@cua.dk>
4620
4621 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
4622 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
4623 (ido-tidy): Use ido-active.
4624
4625 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
4626
4627 * hexl.el (hexl-mode-exit): Add missing quote.
4628
4629 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4630
4631 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
4632 (mac-ae-keyboard-modifiers): New function.
4633 (mac-handle-toolbar-switch-mode): Use it.
4634 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
4635 if keyboard modifiers on drop contain option key.
4636 (mac-dnd-drop-data): Add optional argument `action'.
4637 (special-event-map): Remove binding for M-drag-n-drop.
4638
4639 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
4640
4641 * add-log.el (add-log-current-defun): Use CC Mode functions to
4642 find the beginning and end of a defun.
4643
4644 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
4645
4646 * progmodes/gdb-ui.el (gdb-var-create-regexp)
4647 (gdb-var-create-handler): Handle value field in GDB output of
4648 -var-create.
4649 (gdb-max-frames): New variable.
4650 (gdb-stack-buffer, gdb-frames-select): Use it.
4651 (gdb-info-stack-custom): Help user customize gdb-max-frames,
4652 if necessary.
4653 (gdb-get-frame-number): Simplify.
4654
4655 2007-01-21 Glenn Morris <rgm@gnu.org>
4656
4657 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
4658 Update copyrights.
4659
4660 2007-01-21 Alan Mackenzie <acm@muc.de>
4661
4662 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
4663 handling of K&R stuff.
4664
4665 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4666
4667 * textmodes/bibtex.el (bibtex-files): Fix customization type.
4668
4669 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4670
4671 * ps-print.el: Handle frame parameters (background and/or foreground
4672 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
4673 (ps-print-version): New version 6.7.1.
4674 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
4675 (ps-frame-parameter): New fun.
4676 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
4677 Fix doc and customization.
4678 (ps-begin-job): Get frame parameters (background and/or foreground
4679 colors).
4680 (ps-do-despool): Ensure ps-printer-name has a valid value.
4681
4682 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
4683
4684 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
4685 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
4686 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
4687 mean unlimited.
4688
4689 2007-01-20 Alan Mackenzie <acm@muc.de>
4690
4691 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
4692 much more rigorous analysis of putative K&R regions.
4693
4694 2007-01-20 Alan Mackenzie <acm@muc.de>
4695
4696 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
4697 New functions.
4698
4699 2007-01-20 Alan Mackenzie <acm@muc.de>
4700
4701 * progmodes/cc-align.el, progmodes/cc-cmds.el,
4702 * progmodes/cc-defs.el, progmodes/cc-engine.el,
4703 * progmodes/cc-langs.el, progmodes/cc-styles.el,
4704 * progmodes/cc-vars.el: Add my name.
4705
4706 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
4707
4708 * files.el (find-alternate-file): Revert query message to Emacs 21
4709 version.
4710
4711 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
4712
4713 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
4714 the doc string how to use personal abbrevs without electric
4715 keywords.
4716
4717 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
4718
4719 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
4720 Fixed cursor position when toggle abbreviated display.
4721
4722 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
4723
4724 * t-mouse.el: Update copyright following assignment by
4725 Alessandro Rubini.
4726
4727 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
4728
4729 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
4730 (type-break-demo-boring): Call read-event instead of read-char.
4731
4732 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
4733
4734 * progmodes/compile.el: Add handling for makepplog.
4735
4736 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
4737
4738 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
4739 aspell dictionaries are initialized when called non-interactively.
4740
4741 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
4742
4743 * progmodes/compile.el (compilation-loop): New arg limit.
4744 Handle case where the first error is at point-min.
4745 (compilation-next-error): New arg to compilation-loop call.
4746
4747 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
4748
4749 * info.el (Info-default-dirs): Change default info dir to
4750 share/info.
4751
4752 * paths.el (Info-default-directory-list): Ditto.
4753
4754 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
4755
4756 * hexl.el (hexl-before-revert-hook): New function.
4757 (hexl-mode): Use it.
4758 (hexl-after-revert-hook): Just call hexl-mode.
4759 (hexl-mode-exit): Remove before-revert-hook.
4760
4761 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
4762
4763 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
4764
4765 2007-01-16 Martin Rudalics <rudalics@gmx.at>
4766
4767 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
4768 by "-" in francais7 otherchars entry.
4769 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
4770 otherchars entry.
4771
4772 2007-01-15 Karl Fogel <kfogel@red-bean.com>
4773
4774 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
4775 path. Rewrite function in `cond' style for readability.
4776
4777 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
4778 (The path shortening, that is, not the rearrarangement.)
4779
4780 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4781
4782 * term/mac-win.el (mac-ae-quit-application): New function.
4783 (mac-apple-event-map): Bind "quit application" Apple event to it.
4784
4785 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
4786
4787 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
4788 than the program's output.
4789
4790 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
4791
4792 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
4793 (kmacro-start-macro-or-insert-counter)
4794 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
4795 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
4796
4797 * longlines.el (longlines-show-hard-newlines):
4798 * ruler-mode.el (ruler-mode-ruler):
4799 * emulation/keypad.el (keypad-setup):
4800 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
4801 Fix typo in docstring.
4802
4803 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
4804
4805 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
4806 Remove redirect character ">".
4807
4808 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
4809
4810 * replace.el (perform-replace): Remove leftover code.
4811
4812 2007-01-12 Richard Stallman <rms@gnu.org>
4813
4814 * replace.el (perform-replace): Don't clear NODENT when computing
4815 the replacement string.
4816
4817 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
4818
4819 * net/tramp.el (tramp-handle-file-local-copy):
4820 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
4821 <christopher.ian.moore@gmail.com>.
4822
4823 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
4824
4825 * diff-mode.el (diff-sanity-check-context-hunk-half)
4826 (diff-sanity-check-hunk): New functions.
4827 (diff-find-source-location): Use'em to check the hunks are well-formed.
4828
4829 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
4830 activate undo when undo is not active.
4831 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
4832
4833 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
4834
4835 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
4836 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
4837 (ffap-url-at-point): Use char-classes rather than "a-z".
4838
4839 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
4840
4841 * ediff-init.el (ediff-autostore-merges):
4842 * textmodes/fill.el (fill-region): Doc fix.
4843
4844 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
4845
4846 * server.el (server-ensure-safe-dir): UIDs may be floats.
4847
4848 2007-01-10 Richard Stallman <rms@gnu.org>
4849
4850 * battery.el (battery-linux-proc-acpi): Use ignore-errors
4851 around calls to directory-files.
4852
4853 * subr.el (momentary-string-display): Use save-excursion.
4854
4855 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
4856 argument, but read it as `X' does.
4857
4858 2007-01-09 Juri Linkov <juri@jurta.org>
4859
4860 * info.el (Info-fontify-node): Don't hide node names of index entries.
4861
4862 * faces.el (momentary): Change :group to basic-faces where all
4863 basic faces belong to. Add :version.
4864
4865 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
4866
4867 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
4868 keybinding is found.
4869 (tutorial--find-changed-keys): Never treat null keybinding as a
4870 remapping.
4871
4872 2007-01-09 Martin Rudalics <rudalics@gmx.at>
4873
4874 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
4875
4876 2007-01-09 Kenichi Handa <handa@m17n.org>
4877
4878 * international/mule-cmds.el
4879 (select-safe-coding-system-interactively): Fix message.
4880
4881 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
4882
4883 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
4884 (tramp-process-actions): Add optional parameter TIMEOUT.
4885 (tramp-open-connection-telnet, tramp-open-connection-rsh)
4886 (tramp-open-connection-su): Add timeout of 60".
4887
4888 2007-01-09 Richard Stallman <rms@gnu.org>
4889
4890 * progmodes/compile.el (compile): Doc fix.
4891
4892 2007-01-09 Markus Triska <markus.triska@gmx.at>
4893
4894 * tumme.el (tumme-display-thumb): Doc fix.
4895
4896 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
4897
4898 * battery.el (battery-search-for-one-match-in-files):
4899 * bindings.el (mode-line-minor-mode-help):
4900 * x-dnd.el (x-dnd-types-alist):
4901 * calendar/icalendar.el (icalendar-import-buffer):
4902 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
4903
4904 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
4905
4906 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
4907
4908 * replace.el (replace-regexp): Fix typo in docstring.
4909
4910 2007-01-07 Alan Mackenzie <acm@muc.de>
4911
4912 * progmodes/cc-langs.el (c-operators, c-filter-ops):
4913 Amend doc-string and comments.
4914
4915 2007-01-06 Eli Zaretskii <eliz@gnu.org>
4916
4917 * files.el (abbreviate-file-name): Doc fix.
4918
4919 2007-01-06 Markus Triska <triska@gmx.at>
4920
4921 * subr.el (split-string): Remove spurious ")" from doc string.
4922
4923 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
4924
4925 * textmodes/table.el (table--warn-incompatibility):
4926 Use display-warning instead of momentary-string-display.
4927
4928 2007-01-05 Richard Stallman <rms@gnu.org>
4929
4930 * image.el (image-type-header-regexps): Recognize xbm more strictly.
4931
4932 * simple.el (backward-kill-word): Doc fix.
4933
4934 2007-01-05 Romain Francoise <romain@orebokech.com>
4935
4936 * international/mule.el (sgml-html-meta-auto-coding-function):
4937 Ensure that the buffer contains a HTML document.
4938
4939 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
4940
4941 * faces.el (momentary): Move here ...
4942 * subr.el (momentary): ... from here.
4943
4944 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
4945
4946 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
4947 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
4948 large structures/arrays.
4949
4950 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
4951
4952 * files.el (find-file-noselect-1, set-visited-file-name):
4953 Allow backup-enable-predicate to be nil.
4954
4955 2007-01-04 Andreas Schwab <schwab@suse.de>
4956
4957 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
4958 last change.
4959
4960 2007-01-03 Richard Stallman <rms@gnu.org>
4961
4962 * woman.el (woman-decode-buffer): Clarify error message.
4963
4964 2007-01-03 Alan Mackenzie <acm@muc.de>
4965
4966 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
4967
4968 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
4969
4970 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
4971
4972 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4973
4974 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
4975
4976 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
4977
4978 * emulation/viper.el (viper-custom-file-name, viper-mode):
4979 Fix typos in docstrings.
4980
4981 * subr.el (momentary-string-display): After moving point, set POS
4982 variable to it to avoid later errors once the buffer is modified.
4983 Doc fix.
4984
4985 2007-01-02 Alan Mackenzie <acm@muc.de>
4986
4987 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
4988 check that the "*/" is present before trying to manipulate it.
4989
4990 2007-01-02 Richard Stallman <rms@gnu.org>
4991
4992 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
4993
4994 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
4995 Fix format of value.
4996
4997 * cus-edit.el (customize-unsaved): Rename from customize-customized.
4998 Change messages accordingly.
4999 (customize-customized): Now alias.
5000
5001 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
5002
5003 * files.el (version-control): Doc fix.
5004
5005 2007-01-01 Alan Mackenzie <acm@muc.de>
5006
5007 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
5008 Check the format of c-state-cache is valid for an optimisation before
5009 using it.
5010
5011 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
5012 are at a statement within a macro". Other changes so that only
5013 the first continuation line in a macro gets the symbol
5014 `cpp-define-intro', the others getting `statement', or whatever.
5015
5016 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
5017 a string, preserve whitespace. Add a backslash only when also in
5018 a macro.
5019
5020 * progmodes/cc-defs.el: Correct typos.
5021
5022 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
5023 new line after an escaped EOL in a string.
5024
5025 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
5026 label when it directly follows "else", "do", ....
5027
5028 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
5029 angle brackets (as seen in "explicit specialisations" of C++
5030 templates).
5031
5032 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
5033 in the doc-string.
5034
5035 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
5036 when the comment ender looks like "=========*/" and is alone on
5037 its line.
5038
5039 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
5040 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
5041 for the old name.
5042
5043 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
5044 c-\(beginning\|end\)-of-defun by default.
5045
5046 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
5047 New line-up function, for the DEFUN macro in the Emacs C sources.
5048 Only used in "gnu" style.
5049
5050 * progmodes/cc-styles.el (c-style-alist): Use this new function in
5051 the "gnu" style.
5052
5053 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
5054 clean-up comment-close-slash also to work when there's a comment
5055 terminator on the line.
5056 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
5057 these for large arg - only take account of top level {..}, except
5058 for initial and final adjustments. M-- C-M-[ae] now go to the
5059 right defuns when the starting point is between defuns. They use
5060 the four new functions:
5061 (c-in-function-trailer-p, c-where-wrt-brace-construct)
5062 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
5063 support c-\(beginning\|end\)-of-defun.
5064
5065 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
5066 expressions more rigorously, to exclude bit-field specifiers from
5067 being classed as labels.
5068 (c-forward-label): When analyzing a ":" within a macro, be careful
5069 about using c-forward-syntactic-ws at the macro beginning.
5070 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
5071 stmt boundary, check for "operator=", etc.
5072
5073 * progmodes/cc-mode.el (c-postprocess-file-styles):
5074 Bind inhibit-read-only to t, around the call to
5075 c-remove-any-local-eval-or-mode-variables, so that it works on a
5076 RO file.
5077
5078 * progmodes/cc-defs.el (c-version): Update the version number to
5079 "5.31.4".
5080
5081 2007-01-01 Richard Stallman <rms@gnu.org>
5082
5083 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
5084 only if we restored isearch-window-configuration.
5085
5086 2006-12-31 Romain Francoise <romain@orebokech.com>
5087
5088 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
5089
5090 2006-12-31 Kim F. Storm <storm@cua.dk>
5091
5092 * files.el (auto-mode-case-fold): New defcustom.
5093 (set-auto-mode): If non-nil, perform second case-sensitive pass
5094 through auto-mode-alist if first pass failed.
5095
5096 2006-12-30 Richard Stallman <rms@gnu.org>
5097
5098 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
5099
5100 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
5101
5102 * allout.el (allout-encrypt-string): Handle symmetric-key
5103 passphrase caching but leave keypair caching to pgg.
5104
5105 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
5106
5107 Sync with Tramp 2.0.55.
5108
5109 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
5110 `integerp'. `char-equal' could fail else in case of negative
5111 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
5112 (top): Check for `font-lock-add-keywords' before calling; it
5113 doesn't exist under XEmacs.
5114 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
5115 (tramp-completion-mode): Remove clause (not
5116 tramp-unified-filenames), because the function is called in other
5117 context too, where this check results in wrong results in the
5118 XEmacs case on Windows.
5119 (tramp-touch): UTC handling is not possible for XEmacs.
5120
5121 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5122
5123 * scroll-bar.el (previous-scroll-bar-mode): New variable
5124 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
5125 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
5126
5127 * term/x-win.el: Set scroll bar mode to right if set by X resources.
5128
5129 2006-12-30 Richard Stallman <rms@gnu.org>
5130
5131 * files.el (make-backup-file-name-1): Precompute abs name
5132 but don't lose the relative name.
5133
5134 * international/mule-cmds.el (select-safe-coding-system-interactively):
5135 Fix message.
5136
5137 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
5138
5139 * files.el (backup-buffer): Show entire backup file name in msg.
5140
5141 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
5142
5143 * image.el (image-type-header-regexps, image-type-from-data)
5144 (image-type-from-buffer, image-type-from-file-header):
5145 Revert changes from 2006-12-26.
5146 (image-type-auto-detectable): New variable.
5147 (image-type-auto-detected-p): New function.
5148
5149 * files.el (magic-mode-alist): Detect image files with
5150 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
5151
5152 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
5153
5154 * dired.el (dired-sort-other): Move test for dired-mode...
5155 (dired-sort-set-modeline): ...to here.
5156
5157 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5158
5159 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
5160 change. Suggested by Stefan Monnier.
5161
5162 2006-12-29 Kim F. Storm <storm@cua.dk>
5163
5164 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
5165 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
5166
5167 2006-12-27 Kim F. Storm <storm@cua.dk>
5168
5169 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
5170 so it doesn't accidentally match an fsf.org mail address.
5171 (authors-renamed-files-alist): Add tcover-*.el.
5172
5173 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
5174
5175 * vc-arch.el (vc-arch-find-version): New function.
5176
5177 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
5178 composed of arbitrary characters (even /) in some systems.
5179
5180 2006-12-27 Eli Zaretskii <eliz@gnu.org>
5181
5182 * international/mule-cmds.el (select-safe-coding-system-interactively):
5183 Improve the message in the *Warning* buffer.
5184
5185 2006-12-27 Kim F. Storm <storm@cua.dk>
5186
5187 * ido.el (ido-set-matches-1): Fix last change. If default item is
5188 current buffer, it is ok to be first.
5189
5190 2006-12-27 Kenichi Handa <handa@m17n.org>
5191
5192 * international/mule-cmds.el (select-safe-coding-system-interactively):
5193 Use face `link' for problematic chars.
5194
5195 2006-12-27 Kenichi Handa <handa@m17n.org>
5196
5197 * international/mule-cmds.el (select-safe-coding-system-interactively):
5198 Improve the message in *Warning* buffer.
5199
5200 2006-12-27 Kim F. Storm <storm@cua.dk>
5201
5202 * ido.el (ido-set-matches-1): Never put current buffer first if
5203 there are other matches.
5204
5205 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
5206
5207 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
5208 expressions.
5209 (gdb-var-delete): Handle duplicate names. Print message for non
5210 root expressions.
5211 (gdb-partial-output-name): Start buffer name with a space.
5212 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
5213 buffer name.
5214
5215 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5216
5217 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
5218 last footnote when `footnote-spaced-footnotes' is nil.
5219
5220 2006-12-26 Richard Stallman <rms@gnu.org>
5221
5222 * cus-edit.el (custom-browse-sort-alphabetically)
5223 (custom-buffer-sort-alphabetically)
5224 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
5225
5226 * image.el (image-type-header-regexps): Change element format
5227 to include third item NOT-ALWAYS.
5228 (image-type-from-data): Handle new format.
5229 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
5230 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
5231
5232 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
5233
5234 * add-log.el (add-log-current-defun): Call `forward-sexp'
5235 multiple times to pick a member function name defined as
5236 part of nested classes/namespaces.
5237
5238 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5239
5240 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
5241 which keymap should be used to change menu. It does not affect any
5242 existent code.
5243
5244 2006-12-26 Richard Stallman <rms@gnu.org>
5245
5246 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
5247 rather than for being in a minibuffer window.
5248
5249 2006-12-25 Daiki Ueno <ueno@unixuser.org>
5250
5251 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
5252 locale-coding-system.
5253 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
5254 LF.
5255
5256 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
5257
5258 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
5259 (sql-mode-syntax-table): Disable double quoted strings.
5260 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
5261
5262 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5263
5264 * startup.el (fancy-splash-last-input-event): New variable.
5265 (fancy-splash-special-event-action): New function.
5266 (fancy-splash-screens): Temporarily bind special events to it.
5267 Execute command for saved special event before exiting from
5268 recursive editing.
5269
5270 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
5271 New functions.
5272 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
5273 Use mac-unread-string.
5274
5275 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5276
5277 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
5278 an optimized comment regexp if `comment-start-skip' uses a ^.
5279 * bs.el (bs--up): Remove interactive spec.
5280
5281 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
5282
5283 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
5284 Suggested by James Cloos.
5285
5286 2006-12-24 Kevin Ryde <user42@zip.com.au>
5287
5288 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
5289 in March.
5290 (calendar-dst-ends): Default to first Sunday in November.
5291
5292 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
5293
5294 * allout.el (allout-encrypt-string): Inhibit use of agent within
5295 body of let form where encryption happens. Acknowledge non-use of
5296 gpg-agent in docstring.
5297 (allout-toggle-subtree-encryption): Acknowledge non-use of
5298 gpg-agent in docstring.
5299
5300 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
5301
5302 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
5303
5304 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
5305
5306 * ediff-diff.el (ediff-diff-options): Clarify docstring.
5307 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
5308
5309 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
5310 in hooks.
5311 (viper-add-newline-at-eob-if-necessary): Add newline only if we
5312 actually modify buffer; ignore errors if occur.
5313
5314 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
5315
5316 * calendar/calendar.el (calendar-mode-map): Switch < and >.
5317 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
5318 formatting.
5319
5320 2006-12-23 Richard Stallman <rms@gnu.org>
5321
5322 * simple.el (delete-horizontal-space): Doc fix.
5323
5324 2006-12-23 Eli Zaretskii <eliz@gnu.org>
5325
5326 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
5327 explicitly in a recursive Make, not implicitly through prerequisites,
5328 since the latter is wrong under parallel builds.
5329
5330 2006-12-22 Eli Zaretskii <eliz@gnu.org>
5331
5332 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
5333
5334 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
5335
5336 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
5337 message string.
5338
5339 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
5340
5341 * outline.el (outline-next-visible-heading): Fix the case with a
5342 header at end-of-file with no final newline.
5343
5344 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
5345
5346 * indent.el (tab-always-indent): Doc fix.
5347
5348 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
5349
5350 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
5351 (Info-fontify-node): Do fontify indices.
5352
5353 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
5354 to the Emacs Lisp reference manual.
5355 (tutorial--tab-map): Remove. All callers changed.
5356 (tutorial--find-changed-keys): New elt QUIET, used to...
5357 (tutorial--display-changes): ...ensure that warning messages are
5358 only issued once per changed key.
5359 (tutorial--remove-remarks): Delete unused code-path.
5360 (lang-strings): Remove extraneous formatting.
5361 (tutorial--save-tutorial): Prompt before saving tutorial state.
5362
5363 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
5364
5365 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
5366 Replace '?\ ' by '?\s' throughout.
5367 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
5368 `help' custom group.
5369 (tutorial--key-description): New function.
5370 (tutorial--display-changes): Remove redundant arg. Scan for all
5371 key sequences to avoid false matches. Cleanup.
5372 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
5373 reduce homedir pollution.
5374 (help-with-tutorial): Call tutorial--display-changes with no arg.
5375
5376 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
5377
5378 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
5379
5380 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
5381
5382 * net/tramp.el (tramp-default-method): We still need to check for
5383 `executable-find', because it is not bound under Emacs 20.
5384 (tramp-handle-file-name-completion)
5385 (tramp-completion-handle-file-name-completion): Handle optional
5386 parameter PREDICATE.
5387 (tramp-find-default-method): Add code for default values.
5388
5389 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
5390
5391 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
5392 make gud-go send "continue".
5393
5394 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
5395
5396 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
5397 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
5398
5399 2006-12-19 Kim F. Storm <storm@cua.dk>
5400
5401 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
5402 instead of global-map.
5403
5404 * files.el (magic-mode-alist): Allow matching file type by
5405 calling a function at bob. Check for image types by calling
5406 image-type-from-buffer. Suggested by Juanma Barranquero.
5407 (set-auto-mode): Do it.
5408
5409 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
5410
5411 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
5412 Remove "ControlMaster" option from the other `scp*' methods.
5413 (tramp-default-method): Check for ssh-agent before setting to `scp'.
5414
5415 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
5416
5417 * textmodes/org.el (org-mode): Show context after isearch.
5418 (org-show-siblings): New function.
5419 (org-show-context): Use `org-show-siblings'.
5420
5421 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
5422
5423 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
5424 Use syntax-ppss-toplevel-pos.
5425
5426 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
5427
5428 * textmodes/org.el (org-current-line): Make sure that lines are
5429 counted from beginning of buffer.
5430 (org-table-copy-region, org-table-paste-rectangle): Make sure that
5431 lines are counted from beginning of buffer.
5432
5433 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
5434
5435 * info.el (Info-build-node-completions): Signal error if tag-table
5436 marker is not found.
5437
5438 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5439
5440 2006-12-17 Alan Mackenzie <acm@muc.de>
5441
5442 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
5443 speed) the case when open-paren-in-column-0-is-defun-start is nil.
5444 Based on code by Martin Rudalics.
5445
5446 * progmodes/cc-mode.el (c-basic-common-init): Don't set
5447 open-paren-in-column-0-is-defun-start to nil any more.
5448
5449 2006-12-17 Richard Stallman <rms@gnu.org>
5450
5451 * simple.el (delete-horizontal-space): Use prefix arg.
5452
5453 * help-fns.el (describe-variable): Improve blank separator lines.
5454
5455 * files.el (magic-mode-alist): Mark as risky.
5456
5457 * files.el (make-backup-file-name-1):
5458 Expand backup-directory explicitly.
5459
5460 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
5461
5462 * net/tramp.el (tramp-default-method): Before setting to "pscp",
5463 check whether package password.el is loaded, or Pageant is running.
5464
5465 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
5466
5467 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
5468 (icalendar--rris): First try Emacs, then XEmacs.
5469 (icalendar--convert-ical-to-diary): Doc fix.
5470 Insert newline at end of target file.
5471
5472 2006-12-17 Kim F. Storm <storm@cua.dk>
5473
5474 * outline.el (outline-isearch-open-invisible-function): New defvar.
5475 (outline-flag-region): Use it if non-nil for isearch-open-invisible
5476 overlay property instead of outline-isearch-open-invisible.
5477
5478 2006-12-16 Kim F. Storm <storm@cua.dk>
5479
5480 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
5481 if ido-directory-too-big is set on entry.
5482 (ido-toggle-ignore, ido-completion-help): Print message while
5483 reading big directory.
5484
5485 2006-12-15 Richard Stallman <rms@gnu.org>
5486
5487 * shell.el (shell): Doc fix.
5488
5489 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
5490
5491 * emulation/edt.el (edt-xserver):
5492 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
5493 to fix a problem on Cygwin.
5494
5495 * emulation/edt.el
5496 * emulation/edt-mapper.el
5497 * emulation/edt-lk201.el
5498 * emulation/edt-pc.el
5499 * emulation/edt-vt100.el: Update maintainer's email address.
5500
5501 2006-12-15 Simon Marshall <simon@gnu.org>
5502
5503 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
5504
5505 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5506
5507 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
5508 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
5509 instead of mac-atsu-font-table.
5510 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
5511
5512 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
5513
5514 * align.el (align-match-tex-pattern): Fix a rare bug which
5515 hanged Emacs.
5516
5517 2006-12-14 Richard Stallman <rms@gnu.org>
5518
5519 * startup.el (use-fancy-splash-screens-p): Use frame-height
5520 instead of window-height. Pass frame to image-size.
5521
5522 2006-12-13 Kenichi Handa <handa@m17n.org>
5523
5524 * international/mule-cmds.el (set-locale-environment):
5525 Set default-sendmail-coding-system too.
5526
5527 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
5528
5529 * progmodes/idlw-help.el: Fix copyright notice.
5530
5531 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
5532
5533 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
5534
5535 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
5536
5537 * subr.el (unread-command-char): Reformat obsolescence info.
5538
5539 2006-12-11 Richard Stallman <rms@gnu.org>
5540
5541 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
5542 about calls to cl-struct-setf-expander.
5543
5544 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
5545
5546 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
5547 (ediff-combination-pattern): Fix typo in docstring.
5548
5549 * textmodes/refer.el (refer-find-entry): Doc fix.
5550 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
5551 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
5552 Fix tipos in docstrings.
5553
5554 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
5555
5556 2006-12-10 Kim F. Storm <storm@cua.dk>
5557
5558 * ido.el (ido-init-completion-maps): Remap backward-kill-word
5559 instead of binding M-backspace.
5560
5561 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
5562
5563 * replace.el (replace-match-data, replace-match-maybe-edit):
5564 * calc/calc-aent.el (calc-eval-error):
5565 * emulation/vi.el (vi-char-argument):
5566 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
5567 (c-vsemi-status-unknown-p-fn): Doc fixes.
5568
5569 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
5570
5571 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
5572 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
5573
5574 2006-12-10 Masatake YAMATO <jet@gyve.org>
5575
5576 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
5577
5578 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
5579
5580 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
5581
5582 * man.el (Man-xref-button-action): New function. If the
5583 `Man-target-string' button property is a function, assume it
5584 accepts a position argument.
5585 (Man-abstract-xref-man-page): Use it.
5586 (Man-default-man-entry): New optional arg POS.
5587
5588 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
5589 symlink arrows read-only and non-rear-sticky.
5590
5591 2006-12-09 Martin Rudalics <rudalics@gmx.at>
5592
5593 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
5594 (wdired-search-and-rename): Simplify code.
5595 (wdired-preprocess-files, wdired-preprocess-perms): Make
5596 read-only property of preceding character rear-nonsticky to
5597 avoid that it can be modified. Put old-name and old-link
5598 properties on character preceding name and replace
5599 put-text-property by add-text-properties.
5600 (wdired-get-filename, wdired-get-previous-link): Get old-name
5601 and old-link properties from character preceding name and
5602 simplify code.
5603 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
5604 (wdired-perms-to-number): Make local-map property
5605 rear-nonsticky to avoid that text following permissions may be
5606 modified. Use add-text-properties instead of put-text-property
5607 when changing a permission bit.
5608 (wdired-change-to-dired-mode): Remove stickiness properties.
5609
5610 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
5611
5612 * international/mule-cmds.el (register-input-method): Doc fix.
5613
5614 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
5615
5616 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
5617
5618 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5619
5620 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
5621 Force buffer local defs evaluation on local variables loading.
5622 (flyspell-mode-on, flyspell-mode-off): Use it in
5623 `hack-local-variables-hook'.
5624
5625 2006-12-09 Eli Zaretskii <eliz@gnu.org>
5626
5627 * emacs-lisp/find-func.el (find-variable): Doc fix.
5628
5629 * help-fns.el (variable-at-point): Doc fix.
5630
5631 * w32-fns.el (w32-append-code-lines): New function.
5632
5633 2006-12-09 Romain Francoise <romain@orebokech.com>
5634
5635 * comint.el (comint-insert-input): Delete obsolete comment.
5636
5637 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
5638
5639 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
5640 current frame, in case we're connected to several displays.
5641
5642 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
5643
5644 * frame.el (other-frame): Doc fix.
5645 (set-frame-parameter): Fix typo in docstring.
5646
5647 2006-12-07 Kim F. Storm <storm@cua.dk>
5648
5649 * info.el (Info-index): Strip leading colon from topic.
5650
5651 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
5652
5653 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
5654 to pointers.
5655
5656 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
5657
5658 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
5659 Trim out spurious class inheritance "None" entries.
5660
5661 2006-12-05 Kim F. Storm <storm@cua.dk>
5662
5663 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
5664 (cua-paste-pop): Rework last change for
5665 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
5666 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
5667 text inserted by the last M-y command.
5668
5669 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5670
5671 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
5672 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
5673
5674 * shell.el (shell): Search the start file in ~/.emacs.d as
5675 `init_SHELLNAME.sh' instead.
5676
5677 2006-12-05 Glenn Morris <rgm@gnu.org>
5678
5679 * progmodes/cperl-mode.el (cperl-mode)
5680 * progmodes/f90.el (f90-mode-abbrev-table)
5681 * progmodes/fortran.el (fortran-mode-abbrev-table)
5682 * progmodes/octave-mod.el (octave-abbrev-table)
5683 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
5684 if abbrev-table is non-nil (saved user abbrevs may have been restored).
5685
5686 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
5687 clear abbrev table, else saved abbrevs will not be restored.
5688
5689 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
5690
5691 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
5692 the call to `make-obsolete-variable', not in the docstring.
5693
5694 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
5695
5696 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
5697
5698 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5699
5700 * progmodes/ebnf-abn.el:
5701 * progmodes/ebnf-bnf.el:
5702 * progmodes/ebnf-dtd.el:
5703 * progmodes/ebnf-ebx.el:
5704 * progmodes/ebnf-iso.el:
5705 * progmodes/ebnf-otz.el:
5706 * progmodes/ebnf-yac.el:
5707 * progmodes/ebnf2ps.el:
5708 * delim-col.el:
5709 * printing.el:
5710 * ps-bdf.el:
5711 * ps-mule.el:
5712 * ps-print.el: Remove 'Time-stamp' comment mark.
5713
5714 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
5715 'easy-menu-add-item' when called in Emacs 21 or higher.
5716
5717 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
5718
5719 * progmodes/ada-xref.el (ada-check-current): Doc fix.
5720 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
5721
5722 2006-12-04 Kim F. Storm <storm@cua.dk>
5723
5724 * bindings.el (global-map): Bind [signal t] to ignore, to have
5725 user signals ignored by default.
5726
5727 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
5728
5729 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
5730 Unicode data file pointed to by `describe-char-unicodedata-file'.
5731
5732 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
5733
5734 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
5735 O(n^2) regexp-search by anchoring the search.
5736
5737 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
5738
5739 * whitespace.el (whitespace-cleanup-internal): Use current
5740 argument for recursive call.
5741
5742 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
5743
5744 * net/tramp.el (tramp-methods): Add "ControlPath" and
5745 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
5746 Andreas Schwab <schwab@suse.de>.
5747 (tramp-do-copy-or-rename-file-out-of-band)
5748 (tramp-open-connection-rsh): Compute format spec for ?t.
5749 (tramp-process-actions): Trace command parameters.
5750
5751 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
5752
5753 * simple.el (toggle-truncate-lines): Clarify doc string.
5754
5755 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
5756 (gdb-speedbar-expand-node): Use it.
5757
5758 2006-12-04 Richard Stallman <rms@gnu.org>
5759
5760 * progmodes/python.el (python-indent): Add safe-local-variable prop.
5761
5762 * dired.el (dired-revert): Turn off dired-after-readin-hook
5763 around call to dired-readin.
5764
5765 * menu-bar.el (menu-bar-make-toggle): Add "globally"
5766 to echo area messages.
5767 <indicate-empty-lines, case-fold-search>:
5768 Add "globally" to Help string.
5769 <case-fold-search>: MESSAGE arg need not say "globally".
5770 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
5771
5772 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
5773
5774 * outline.el (outline-end-of-subtree): Don't leave an empty
5775 line hidden as we would a real next heading.
5776
5777 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
5778
5779 * allout.el (allout-ascend): Add an optional argument to preserve
5780 original position of point when unsuccessful. Also, fix a
5781 docstring error.
5782 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
5783 work again, using allout-ascend's new option.
5784 (allout-setup-mode-map): Extract from allout-mode to initialize
5785 allout-mode-map. Call it on file load, so the mode docstring
5786 substitutions work even if allout mode has not yet been invoked.
5787 (allout-mode): Use new allout-setup-mode-map to track any keybinding
5788 customizations since the map was last processed. Also, refine the
5789 docstring so it's ship-shape for release.
5790 (allout-default-layout, allout-beginning-of-line-cycles)
5791 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
5792 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
5793 (allout-version, allout-layout, allout-infer-body-reindent)
5794 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
5795 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
5796 (allout-previous-heading, allout-goto-prefix-doublechecked)
5797 (allout-current-bullet-pos, allout-next-sibling-leap)
5798 (allout-pre-command-business, allout-encrypted-type-prefix)
5799 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
5800 (allout-rebullet-topic, allout-rebullet-topic-grunt)
5801 (allout-flag-region, allout-expose-topic, allout-expose-topic)
5802 (allout-old-expose-topic, allout-listify-exposed)
5803 (allout-process-exposed, allout-latex-verb-quote)
5804 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
5805 (allout-toggle-current-subtree-encryption)
5806 (allout-toggle-subtree-encryption, allout-bullet-isearch):
5807 Remove extraneous open-paren and close paren string escapes.
5808
5809 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
5810
5811 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
5812 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
5813 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
5814 Fix typos in docstrings.
5815
5816 2006-12-03 Glenn Morris <rgm@gnu.org>
5817
5818 * progmodes/cc-align.el
5819 * progmodes/cc-awk.el
5820 * progmodes/cc-cmds.el
5821 * progmodes/cc-compat.el
5822 * progmodes/cc-defs.el
5823 * progmodes/cc-engine.el
5824 * progmodes/cc-langs.el
5825 * progmodes/cc-menus.el
5826 * progmodes/cc-mode.el
5827 * progmodes/cc-styles.el
5828 * progmodes/cc-vars.el
5829 * progmodes/vhdl-mode.el: Fix Copyright format.
5830
5831 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
5832
5833 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
5834 initial down event.
5835
5836 2006-12-02 Kim F. Storm <storm@cua.dk>
5837
5838 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
5839 (cua-repeat-replace-region): Make M-v more robust.
5840 (cua-paste-pop-rotate-temporarily): New defcustom.
5841 (cua-paste-pop): Use it.
5842 (cua-auto-mark-last-change): New defcustom.
5843 (cua-pop-to-last-change): New helper function.
5844 (cua-set-mark): Use them.
5845
5846 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
5847
5848 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
5849 mini-buffer message.
5850
5851 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
5852
5853 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
5854
5855 2006-12-01 Ben North <ben@redfrontdoor.org>
5856
5857 * paren.el: Fix the highlight overlay extension when the user types a
5858 sequence of char very fast just before the open parenthesis.
5859
5860 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5861
5862 * ps-mule.el: Eliminate Emacs 20 compatibility.
5863
5864 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
5865 (ps-print-version): New version 6.7.
5866 (ps-print-quote): Replace '?\ ' by '?\s'.
5867
5868 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
5869
5870 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
5871 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
5872 (hexl-end-of-1k-page): Doc fixes.
5873 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
5874 Fix typos in docstrings.
5875
5876 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5877
5878 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
5879 locally, i.e. without using file name handlers.
5880 (ido-read-internal): Allow mono letter host names, avoiding the
5881 `c:' problem by testing if the file exists locally.
5882 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
5883
5884 2006-11-30 Masatake YAMATO <jet@gyve.org>
5885
5886 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
5887 to avoid bytecomp warnings.
5888 (hexl-mode-old-ruler-function): New variable.
5889 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
5890 and `hl-line-range-function' after `require' hl-line.
5891 Then bind `hl-line-range-function' and `hl-line-face'.
5892 Don't require frame. Don't use `with-no-warnings'.
5893 (hexl-activate-ruler): Store the original value of
5894 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
5895 (hexl-mode-exit): Restore the original value of
5896 `ruler-mode-ruler-function'.
5897
5898 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
5899
5900 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
5901 (hexl-mode-old-hl-line-face): New variable.
5902 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
5903 line when exit from the hexl-mode.
5904
5905 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
5906
5907 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
5908 Doc fixes.
5909
5910 * international/fontset.el (create-fontset-from-ascii-font)
5911 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
5912 (fontset-name-p): Fix typo in docstring.
5913
5914 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
5915
5916 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5917
5918 * ps-bdf.el: Fix maintainer email.
5919
5920 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
5921 compatibility.
5922
5923 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
5924 21 compatibility.
5925 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
5926 Emacs 20 & 21.
5927
5928 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
5929
5930 * progmodes/idlwave.el (idlwave-auto-fill):
5931 Remove paragraph-start let to prevent auto-fill giving up.
5932
5933 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
5934
5935 * vt100-led.el (led-state): Fix typo in previous change.
5936
5937 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5938
5939 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5940 Fix interactive spec of the functions getting defined to make them
5941 work as documented.
5942
5943 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
5944
5945 * startup.el (fancy-splash-screens): Hide initial splash buffer.
5946
5947 2006-11-28 Kim F. Storm <storm@cua.dk>
5948
5949 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
5950 icomplete-mode is enabled.
5951
5952 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
5953
5954 * textmodes/org.el (require): Require gnus-sum during compilation
5955 to avoid problem with a macro call.
5956
5957 2006-11-28 Glenn Morris <rgm@gnu.org>
5958
5959 * emacs-lisp/authors.el (authors-aliases): Add new alias.
5960
5961 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
5962 (fortran-window-create-momentarily): Do not need string-to-char.
5963
5964 2006-11-28 Richard Stallman <rms@gnu.org>
5965
5966 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
5967 Replace incorrect use of assoc-default with a loop.
5968
5969 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
5970
5971 * simple.el (next-error-find-buffer): Improve messages.
5972
5973 * files.el (revert-buffer): Special error message if file
5974 is now not readable.
5975
5976 * facemenu.el (facemenu-add-new-face): Improve doc strings of
5977 constructed commands.
5978
5979 * comint.el (comint-exec-1): Provide Emacs version and `comint'
5980 in INSIDE_EMACS.
5981
5982 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5983
5984 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
5985
5986 * server.el: Remove spurious * in docstrings.
5987 (server-process-filter): Exit from recursive editing before processing
5988 a new request.
5989
5990 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
5991
5992 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
5993 line so hidden blocks will be correctly identified.
5994
5995 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
5996
5997 * ledit.el (ledit-save-defun, ledit-mode):
5998 * resume.el (resume-emacs-args-buffer):
5999 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
6000 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
6001 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
6002 (command-send-input, command-kill-line):
6003 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
6004
6005 * autoarg.el (autoarg-kp-mode): Doc fix.
6006
6007 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
6008 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
6009 (check-emacs-lock): Doc fix. Simplify.
6010
6011 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
6012 (iimage-mode-buffer): Fix typos in docstring.
6013
6014 * misc.el (zap-up-to-char): Doc fix.
6015
6016 * time-stamp.el: Fix comment and obsolescence string for old
6017 functions. Use `dolist' instead of `while'.
6018
6019 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
6020
6021 * disp-table.el (standard-display-8bit, standard-display-default):
6022 * ebuff-menu.el (electric-buffer-list):
6023 * ehelp.el (electric-help-command-loop):
6024 * font-core.el (font-lock-mode):
6025 * help-macro.el (make-help-screen):
6026 * help.el (describe-minor-mode-completion-table-for-indicator)
6027 (lookup-minor-mode-from-indicator):
6028 * indent.el (tab-to-tab-stop, move-to-tab-stop):
6029 * info-look.el (info-lookup-guess-custom-symbol):
6030 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
6031 * longlines.el (longlines-wrap-line):
6032 * macros.el (insert-kbd-macro):
6033 * menu-bar.el (menu-bar-update-buffers):
6034 * misc.el (copy-from-above-command):
6035 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
6036 * newcomment.el (comment-indent):
6037 * novice.el (disabled-command-function):
6038 * sort.el (sort-fields-syntax-table):
6039 * subr.el (momentary-string-display):
6040 * tar-mode.el (tar-header-block-summarize)
6041 (tar-clear-modification-flags):
6042 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
6043 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
6044 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
6045 (te-delete-char, te-down-vertically-or-scroll):
6046 * time-stamp.el (time-stamp-string-preprocess):
6047 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
6048
6049 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
6050
6051 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
6052 in GUD mode.
6053
6054 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
6055 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
6056
6057 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6058
6059 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
6060
6061 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
6062
6063 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
6064 (ada-compile-goto-error): Adapt to new argument profile of
6065 compilation-goto-locus in Emacs 22. Don't check if the various
6066 compile functions are defined; we already do "(require 'compile)".
6067
6068 2006-11-26 Kim F. Storm <storm@cua.dk>
6069
6070 * kmacro.el: Fix commentary.
6071
6072 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
6073
6074 * progmodes/gud.el (gdb): Explain how to run in text command mode
6075 more clearly. Say in error message that multiple debugging
6076 requires restarting GDB.
6077
6078 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
6079
6080 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
6081
6082 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
6083
6084 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
6085 (flymake-popup-menu): Use it instead of posn-at-point.
6086
6087 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6088
6089 * progmodes/cc-vars.el (c-backslash-column):
6090 Mention c-backslash-max-column in documentation for c-backslash-column.
6091
6092 2006-11-24 Lars Hansen <larsh@soem.dk>
6093
6094 * net/tramp.el (tramp-default-method): Under Windows, change from
6095 plink to pscp.
6096 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
6097 (tramp-actions-copy-out-of-band):
6098 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6099 (tramp-action-out-of-band): Move "Permission denied" handling to
6100 tramp-action-copy-failed.
6101 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
6102 process buffer.
6103
6104 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6105
6106 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6107 strings to a single string. Quote `errors-file-name'.
6108 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6109 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6110 Adjust calls. Use `shell-quote-argument'.
6111
6112 * international/mule.el (load-with-code-conversion)
6113 (with-category-table): Use with-current-buffer.
6114 (after-insert-file-set-coding): Use restore-buffer-modified-p.
6115
6116 2006-11-24 Eli Zaretskii <eliz@gnu.org>
6117
6118 * mail/smtpmail.el (smtpmail-send-it):
6119 Copy buffer-file-coding-system from the mail buffer. Possibly add a
6120 MIME header for the message encoding.
6121 Bind coding-system-for-write around the call to mail-do-fcc.
6122 Use smtpmail-code-conv-from to encode queued mail messages.
6123
6124 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
6125
6126 * tabify.el (tabify-regexp): Doc fix.
6127
6128 * net/rcirc.el (rcirc-buffer-maximum-lines):
6129 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
6130
6131 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
6132 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
6133 Fix typos in output messages.
6134 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
6135
6136 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6137
6138 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
6139 the horse's mouth.
6140 (hexlify-buffer): Don't re-encode an arg that's already encoded.
6141
6142 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
6143
6144 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
6145 Remove condition-case.
6146
6147 2006-11-23 Glenn Morris <rgm@gnu.org>
6148
6149 * progmodes/f90.el (f90-comment-indent): Do not move point in
6150 default case.
6151
6152 2006-11-21 Romain Francoise <romain@orebokech.com>
6153
6154 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
6155 from library name (reverts change of 2005-10-25).
6156
6157 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
6158
6159 * tutorial.el (tutorial--default-keys): Add newline and
6160 delete-backward-char bindings.
6161 (tutorial--detailed-help): Save excursion when finding keys.
6162 Correct warning string for M-x FOO case.
6163 (tutorial--display-changes): Print special keys in tutorial style.
6164 Tweak search regexp for changed keys.
6165
6166 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6167
6168 * thingatpt.el (thing-at-point-url-at-point): Don't add a
6169 redundant scheme.
6170
6171 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
6172
6173 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
6174 are new to the list at IANA. Also added irc, mms, mmsh.
6175
6176 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
6177
6178 * progmodes/idlw-help.el (idlwave-html-help-location):
6179 Fail gracefully for missing help packages.
6180 (idlwave-help-assistant-open-link): Open full links.
6181 (idlwave-help-assistant-help-with-topic): Direct help link.
6182
6183 * progmodes/idlwave.el (idlwave-mode):
6184 Set add-log-current-defun-function.
6185 (idlwave-current-routine-fullname): Add, to support add-log.
6186 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
6187 to reflect improvements to xml-parse-file.
6188 (idlwave-mode-menu-def): New binding for help-with-topic.
6189
6190 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
6191 Handle extra newlines and spaces.
6192 (idlwave-shell-mode-map): Add help-with-topic.
6193
6194 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
6195
6196 * tutorial.el (tutorial-warning-face): New face.
6197 (tutorial--detailed-help, tutorial--display-changes): Use it.
6198 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
6199 Improve search pattern for occurrences of changed keys.
6200
6201 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6202
6203 * term/x-win.el (x-last-cut-buffer-coding): New variable.
6204 (x-select-text): Set it.
6205 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
6206 when checking for newness.
6207
6208 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
6209
6210 * subr.el (posn-image):
6211 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
6212
6213 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
6214
6215 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6216
6217 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
6218 Exceptions to the rule "add a space between an identifier and an
6219 opening parenthesis". Defaulted to the `#define' problem of cpp.
6220 (glasses-parenthesis-exception-p): New. Check if the region is an
6221 exception regarding to that.
6222 (glasses-make-readable): Use it.
6223 (glasses-convert-to-unreadable): Ditto. Modify the file also if
6224 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
6225
6226 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
6227
6228 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
6229
6230 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
6231
6232 * progmodes/ada-mode.el (ada-make-body): Fix typo.
6233
6234 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
6235 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
6236
6237 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
6238
6239 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
6240 conditions for function or variable bindings.
6241
6242 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
6243
6244 * progmodes/compile.el (compilation-start): Ditto.
6245
6246 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
6247
6248 * net/tramp.el (top): cl and custom are always required.
6249
6250 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6251
6252 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
6253 cut-buffers with next-selection-coding-system if not nil.
6254
6255 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
6256
6257 * textmodes/org.el (org-fix-decoded-time): New function.
6258 (org-display-custom-time): Use `org-fix-decoded-time'.
6259
6260 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
6261
6262 * menu-bar.el (menu-bar-games-menu): Remove yow.
6263
6264 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
6265
6266 * textmodes/org.el (org-scan-tags): Re-align code fixed.
6267 (org-detach-overlay): Rename from `org-detatch-overlay'.
6268 (org-table-convert-region): Insert space after column separator.
6269 (org-agenda-kill): New command.
6270 (org-metaleft): Call `org-outdent-item' on bullets.
6271 (org-metaright): Call `org-indent-item' on bullets.
6272 (org-timestamp-change): Set `org-last-changed-timestamp'.
6273 (org-current-line): Make sure (bolp) returns correct result.
6274 (org-agenda-change-all-lines): Make sure TODO are highlighted.
6275
6276 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
6277
6278 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
6279
6280 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
6281
6282 * mouse.el (global-map): Change 2006-08-16 fix to call
6283 mouse-yank-at-click explicitly, since mouse events are not carried
6284 over into keyboard macros.
6285
6286 2006-11-16 Kim F. Storm <storm@cua.dk>
6287
6288 * ido.el (ido-file-internal): Use current buffer's file name as default
6289 choice for ido-find-alternate-file. Suggested by Matt Hodges.
6290
6291 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
6292
6293 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
6294 (allout-inhibit-aberrance-doublecheck): Rename from
6295 allout-during-yank-processing. All callers changed.
6296 (allout-ascend): Provide for unusual case where some topic after
6297 the first in file is at lower depth than the first.
6298 (allout-shift-in): Ensure the offspring of the new containing
6299 topic are exposed.
6300 (allout-encrypt-string): Preserve the coding-system of the text,
6301 according to that of the containing buffer.
6302 (allout-toggle-subtree-encryption): When the text being encrypted
6303 requires a different coding system, offer to preserve the coding
6304 system using a file local var.
6305
6306 2006-11-15 Simon Marshall <simon@gnu.org>
6307
6308 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
6309 to recognise "T t()" as a function declaration, rather than a
6310 variable instantiation, iff at the top-level or inside a class
6311 declaration. Suggested by Feng Li <fengli@gmail.com>.
6312
6313 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
6314
6315 * progmodes/ada-xref.el (ada-parse-prj-file):
6316 Don't delete project buffer; user may want to edit it.
6317 (ada-xref-set-project-field, ada-xref-current-project-file)
6318 (ada-xref-current-project, ada-show-current-project)
6319 (ada-set-main-compile-application): New functions.
6320 (ada-xref-get-project-field, ada-require-project-file):
6321 Normalize use of ada-prj-default-project-file.
6322 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
6323 Normalize use of ada-require-project-file.
6324 (ada-prj-find-prj-file): Improve doc string, comments.
6325
6326 * progmodes/ada-mode.el (ada-mode-version): Bump version.
6327 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
6328 (ada-create-menu): Add ada-set-main-compile-application,
6329 ada-show-current-main, ada-show-current-project.
6330
6331 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
6332
6333 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
6334 (inferior-python-mode): Use it.
6335
6336 2006-11-14 Andreas Schwab <schwab@suse.de>
6337
6338 * term/xterm.el (terminal-init-xterm): Add more key bindings.
6339
6340 2006-11-13 Kim F. Storm <storm@cua.dk>
6341
6342 * ido.el (ido-copy-current-word): C-o copies region if active.
6343
6344 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
6345
6346 * textmodes/org.el (org-emph-face): Fix typo in variable name.
6347
6348 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
6349
6350 * ediff.el (ediff-revision):
6351 * files.el (set-visited-file-name):
6352 * mail/rmailout.el (rmail-output-body-to-file):
6353 Use `format', not `message', in `y-or-n-p' call.
6354
6355 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
6356
6357 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
6358 (org-metaright): Call `org-indent-item' on bullets.
6359 (org-timestamp-change): Set `org-last-changed-timestamp'.
6360 (org-current-line): Make sure (bolp) returns correct result.
6361 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
6362
6363 2006-11-12 Richard Stallman <rms@gnu.org>
6364
6365 * language/european.el (turkish-case-conversion-enable)
6366 (turkish-case-conversion-disable): New functions.
6367 ("Turkish" lang env): Use them.
6368
6369 * international/characters.el (case table):
6370 Do nothing special for i and I.
6371
6372 * subr.el (remove-overlays): Fix last change.
6373
6374 * cus-edit.el (custom-save-all): Use find-file-visit-truename
6375 for visiting the custom file.
6376
6377 2006-11-12 Markus Triska <triska@gmx.at>
6378
6379 * play/handwrite.el (handwrite): Also process lines not ending
6380 with newline. Replace some position-fiddling with different
6381 logic. Improve performance.
6382
6383 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
6384
6385 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
6386 replacing deleted variable `ada-check-switch'.
6387 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
6388 (ada-xref-project-files): Improve doc string.
6389 (ada-find-executable): New function.
6390 (ada-initialize-runtime-library): Use `ada-find-executable'.
6391 (ada-xref-set-default-prj-values): In compile commands, don't need
6392 `ada-cd-command'; `compile' does that more portably.
6393 Use ada-prj-default-check-cmd.
6394 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
6395 properties if not specified in project file.
6396 (ada-goto-declaration): Display useful message for new error
6397 'error-file-not-found.
6398 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
6399 'error-file-not-found.
6400 (ada-get-all-references): Match latest ali syntax. Signal new
6401 error 'error-file-not-found.
6402 (ada-find-in-ali): Match latest ali syntax.
6403 (ada-make-filename-from-adaname): Handle different semantics of
6404 gnatkr in GNAT 3.15p vs later.
6405
6406 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
6407 ada-procedure-start-regexp.
6408 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
6409
6410 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
6411 with defvar.
6412 (ada-language-version): Rename ada05 -> ada2005.
6413 (ada-align-region-separate): Add `eval-when-compile'.
6414 (ada-name-regexp): Remove unneeded escapes in regexp character
6415 alternative.
6416 (ada-compile-goto-error-file-linenr-re): New constant.
6417 (ada-matching-start-re): Handle additional cases `declare',
6418 `procedure', `function'.
6419 (ada-compile-goto-error): Handle "... at line nn".
6420 (ada-mode): Clearer syntax, comments for ff-special-constructs.
6421 Delete support for old versions of `align'.
6422 (ada-search-prev-end-stmt): Handle additional keyword `private'.
6423 (ada-check-defun-name): Simplify handling of `declare'.
6424 (ada-goto-matching-start): Handle nested `begin ... end'.
6425 Handle `declare', `protected', `procedure', `function'.
6426 (ada-create-menu): Presence of arm95 is not conditional on using
6427 GNAT compiler.
6428
6429 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
6430
6431 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
6432 nil in the *RE-Builder* buffer (it causes spurious error messages).
6433
6434 * server.el (server-visit-files): If `minibuffer-auto-raise' has
6435 been set to t, respect it.
6436
6437 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
6438
6439 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
6440 Delete commented out code for old Emacs versions. Autoloading of
6441 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
6442 (ada-mode-version): Bump version number.
6443 (ada-95-string-keywords, ada-2005-string-keywords)
6444 (ada-2005-keywords, ada-name-regexp): New constant.
6445 (ada-language-version, ada-procedure-start-regexp, ada-mode)
6446 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
6447 (ada-package-start-regexp): Support private packages, include package
6448 name (for ada-set-point-accordingly).
6449 (ada-next-procedure, ada-previous-procedure)
6450 (ada-which-function-are-we-in): Match changes to
6451 ada-procedure-start-regexp.
6452 (ada-make-body): Make non-interactive; not a user function.
6453 (ada-make-subprogram-body): Improve doc string.
6454
6455 2006-11-11 Romain Francoise <romain@orebokech.com>
6456
6457 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
6458 `compilation-error-regexp-alist' buffer-local, since we changed
6459 `compilation-error-regexp-alist-alist' locally.
6460
6461 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
6462
6463 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
6464 to the value of `server-raise-frame'.
6465
6466 2006-11-11 Glenn Morris <rgm@gnu.org>
6467
6468 * ido.el (ido-enable-prefix)
6469 * ses.el (ses-call-printer-return)
6470 * net/tramp.el (tramp-unified-filenames)
6471 * progmodes/cc-align.el (c-lineup-string-cont)
6472 * progmodes/compile.el (compilation-directory-matcher)
6473 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
6474 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
6475 (vhdl-clock-rising-edge)
6476 * textmodes/org.el (org-export-with-timestamps)
6477 (org-export-remove-timestamps-from-toc)
6478 (org-export-with-tags): Improve previous doc fixes.
6479
6480 2006-11-11 Richard Stallman <rms@gnu.org>
6481
6482 * textmodes/flyspell.el (flyspell-mode-map):
6483 Bind C-c $ instead of M-RET.
6484
6485 2006-11-10 Simon Marshall <simon@gnu.org>
6486
6487 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
6488 fontification for "case" and "default" keywords.
6489
6490 2006-11-10 Andreas Schwab <schwab@suse.de>
6491
6492 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
6493 Avoid starting sentence with "nil".
6494
6495 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
6496
6497 * server.el (server-raise-frame): New option.
6498 (server-switch-buffer): Use it.
6499
6500 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
6501
6502 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
6503 with a capital.
6504
6505 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
6506
6507 * textmodes/org.el (org-show-hierarchy-above)
6508 (org-show-following-heading): Fix typo in default value.
6509 (org-scan-tags): Make the search case-sensitive.
6510 (org-tags-sparse-tree): Don't overrule
6511 `org-show-following-heading' and `org-show-hierarchy-above'.
6512 (org-reveal): New command.
6513 (org-show-context): Rename from `org-show-hierarchy-above'.
6514 (org-fast-tag-selection-single-key): New option.
6515 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
6516 (org-tags-overlay): New variable.
6517 (org-agenda-todo-ignore-deadlines): New option.
6518 ("session"): Add circular data structure `org-mark-ring' to
6519 exceptions list in session.el.
6520 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
6521 New options.
6522 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
6523 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
6524 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
6525 (org-finalize-agenda): Activate bracket links in agenda.
6526 (org-at-timestamp-p, org-at-date-range-p): Additional argument
6527 INACTIVE-OK.
6528 (org-show-hierarchy-above, org-show-following-heading):
6529 List values allowed for fine-tuned configuration.
6530 (org-show-hierarchy-above): New argument CONTEXT, use the
6531 fine-tuned settings in `org-show-hierarchy-above' and
6532 `org-show-following-heading'.
6533 (org-display-custom-time): New function.
6534 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
6535 (org-display-custom-times, org-time-stamp-custom-formats):
6536 (org-maybe-intangible): New macro.
6537 (org-activate-bracket-links, org-hide-wide-columns):
6538 Use `org-maybe-intangible'.
6539 (org-open-file): Use `shell-quote-argument'.
6540 (org-display-internal-link-with-indirect-buffer): New option.
6541 (org-file-remote-p): Get regexp from list.
6542 (org-link-expand-abbrev): New function.
6543 (org-link-abbrev-alist): New option.
6544 (org-open-at-point, org-cleaned-string-for-export):
6545 Call `org-link-expand-abbrev'.
6546 (org-timeline, org-agenda-list, org-todo-list)
6547 (org-tags-view): Remove the KEEP-MODES argument.
6548 (org-finalize-agenda-hook): New hook.
6549 (org-get-alist-option): New function.
6550 (org-follow-timestamp-link): New function.
6551 (org-open-at-point): Call `org-follow-timestamp-link'.
6552 (org-log-note-marker, org-log-note-purpose)
6553 (org-log-note-window-configuration): New variables.
6554 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
6555 (org-log-note-headings): New option.
6556 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
6557 (org-store-link): Support for dired-mode.
6558 (org-open-file): Substitute environment variables into filename.
6559 (org-last): New defsubst.
6560 (org-agenda-re-align-tags): New function.
6561 (org-agenda-align-tags-to-column): New option.
6562 (org-agenda-timeline): Group removed.
6563 (org-prepare-agenda, org-prepare-agenda-buffers)
6564 (org-run-agenda-series, org-timeline, org-agenda-list)
6565 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
6566 the text property inticating the agenda type.
6567 (org-agenda-post-command-hook): Get agenda type from text property
6568 at point.
6569 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
6570 and obey `org-agenda-overriding-arguments'.
6571 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
6572 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
6573 (org-agenda-week-view, org-agenda-day-view):
6574 Use `org-agenda-overriding-arguments' to make updating work with
6575 multi-block agendas.
6576 (org-agenda-prefix-format): Allow different formats for the
6577 different agenda entry types.
6578 (org-timeline-prefix-format): Option removed, use
6579 `org-agenda-prefix-format' instead.
6580 (org-prepare-agenda): New function.
6581 (org-select-timeline-window): Option removed, use
6582 `org-select-agenda-window' instead.
6583 (org-respect-restriction): Variable removed.
6584 (org-cmp-tag): New function.
6585 (org-agenda-sorting-strategy, org-entries-lessp):
6586 Implement sorting by last tag.
6587 (org-complete): Better completion in in-buffer option lines.
6588 (org-in-item-p): New function.
6589 (org-org-menu): Add entries for checkboxes.
6590 (org-cycle): Extra brouping in outline-regexp, because it is used
6591 in a search with "^" prepended.
6592 (org-provide-checkbox-statistics): New option.
6593 (org-set-font-lock-defaults): Highlight checkbox statistics.
6594 (org-update-checkbox-count-maybe)
6595 (org-get-checkbox-statistics-face): New functions.
6596 (org-update-checkbox-count): New command.
6597 (org-insert-item, org-toggle-checkbox):
6598 Call `org-update-checkbox-count-maybe'.
6599 (org-export-as-html): XEmacs compatibility for coding system.
6600 (org-force-cycle-archived): New command.
6601 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
6602 overrules cycling.
6603 (org-fix-position-after-promote): If the line contains only a todo
6604 keyword, add a final space.
6605 (org-promote-subtree, org-demote-subtree):
6606 Call `org-fix-position-after-promote'.
6607
6608 2006-11-10 Glenn Morris <rgm@gnu.org>
6609
6610 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
6611 date in every year.
6612 (calendar-dst-check-each-year-flag): New customizable variable.
6613 (calendar-dst-find-data): New function, extracted from
6614 calendar-current-time-zone.
6615 (calendar-current-time-zone): Use calendar-dst-find-data.
6616 (calendar-dst-transition-cache): New variable.
6617 (calendar-dst-find-startend, calendar-dst-starts)
6618 (calendar-dst-ends): New functions.
6619 (calendar-daylight-savings-starts)
6620 (calendar-daylight-savings-ends): Change value to use
6621 calendar-dst-starts, calendar-dst-ends; respectively.
6622
6623 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
6624
6625 * ido.el (ido-enable-prefix)
6626 * ses.el (ses-call-printer-return)
6627 * net/tramp.el (tramp-unified-filenames)
6628 * progmodes/cc-align.el (c-lineup-string-cont)
6629 * progmodes/compile.el (compilation-directory-matcher)
6630 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
6631 * progmodes/gdb-ui.el (gdb-many-windows)
6632 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
6633 (vhdl-clock-rising-edge)
6634 * textmodes/org.el (org-export-with-timestamps)
6635 (org-export-remove-timestamps-from-toc, org-export-with-tags)
6636 (org-read-date): Doc fix (Nil -> nil).
6637
6638 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6639
6640 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
6641 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
6642
6643 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
6644
6645 * bs.el (bs--window-for-buffer): Remove.
6646 (bs--show-with-configuration): Use `get-window-with-predicate'
6647 instead of `bs--window-for-buffer'.
6648
6649 2006-11-10 Kenichi Handa <handa@m17n.org>
6650
6651 * files.el (revert-buffer): Fix previous change.
6652
6653 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
6654
6655 * bs.el (bs--redisplay): Fix typo in docstring.
6656 (bs--window-config-coming-from): Make frame-local.
6657 (bs--restore-window-config): New function.
6658 (bs-kill, bs-select, bs-select-other-window)
6659 (bs-select-other-frame): Use it.
6660 (bs--window-for-buffer): Return as soon as a matching buffer is found.
6661 (bs--show-with-configuration): Save the window configuration as a
6662 frame local var, and only if *buffer-selection* is not already
6663 visible on this frame.
6664
6665 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
6666
6667 * vc-svn.el (vc-svn-admin-directory): New var.
6668 (vc-svn-registered, vc-svn-responsible-p)
6669 (vc-svn-repository-hostname): Use it.
6670 Suggested by arit93@yahoo.com.
6671
6672 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
6673
6674 * ldefs-boot.el: Regenerate.
6675
6676 2006-11-08 Alan Mackenzie <acm@muc.de>
6677
6678 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
6679 case (eq open-paren-in-column-0-is-defun-start nil) by searching
6680 for least nested open-paren.
6681
6682 2006-11-08 Romain Francoise <romain@orebokech.com>
6683
6684 * subr.el (remove-overlays): Fix typo in last change.
6685
6686 2006-11-08 Richard Stallman <rms@gnu.org>
6687
6688 * subr.el (remove-overlays): Call overlay-recenter.
6689
6690 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6691
6692 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
6693 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
6694 behaviour.
6695 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
6696 directly.
6697
6698 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
6699
6700 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
6701 (ido-max-dir-file-cache, ido-decorations)
6702 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
6703 (ido-magic-backward-char, ido-enter-dired)
6704 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
6705 (ido-list-directory, ido-first-match, ido-only-match)
6706 (ido-subdir, ido-indicator): Fix typos in docstrings.
6707 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
6708 (ido-read-internal): Fix typo in error message.
6709
6710 2006-11-08 Kenichi Handa <handa@m17n.org>
6711
6712 * international/mule-cmds.el (set-default-coding-systems):
6713 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
6714
6715 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
6716
6717 * makefile.w32-in (setwins): Remove.
6718 (WINS_ALMOST): New macro.
6719 (WINS): Use it.
6720 (autoloads): Don't extract autoloads from files in obsolete/.
6721
6722 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
6723
6724 * whitespace.el (whitespace-buffer): Call remove-overlays after
6725 overlay-recenter for performance. Suggested by Martin Rudalics.
6726
6727 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
6728
6729 * net/tramp.el (tramp-default-method): scp is the default method.
6730
6731 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
6732
6733 * server.el (server-start): Save also the Emacs pid in the server file.
6734
6735 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
6736
6737 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
6738 point when displaying a bibtex cross reference in the echo area.
6739
6740 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
6741
6742 * international/mule.el (make-char): Fix typo in docstring.
6743 (load-with-code-conversion, charsetp): Doc fixes.
6744
6745 * international/ja-dic-cnv.el (skkdic-convert):
6746 * cus-edit.el (hook): Fix typo in docstring.
6747
6748 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
6749
6750 * cus-edit.el (custom-mode-map): Move defvar above code using it.
6751 (custom-mode-link-map): New variable.
6752 (custom-group-link, custom-manual): Use follow-link.
6753
6754 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6755
6756 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
6757 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
6758
6759 2006-11-06 Richard Stallman <rms@gnu.org>
6760
6761 * textmodes/flyspell.el (flyspell-correct-word-before-point):
6762 New function broken out of flyspell-correct-word.
6763 (flyspell-mode-map): Bind it to M-RET.
6764 (flyspell-correct-word): Call it.
6765
6766 * textmodes/fill.el (fill-minibuffer-function): New function.
6767 (fill-paragraph): Bind fill-paragraph-function to
6768 fill-minibuffer-function.
6769
6770 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
6771 so that they aren't undefined.
6772
6773 * dired.el (dired-readin): Locally bind file-name-coding-system.
6774
6775 * bindings.el: Shorten and clarify usual mode line mouse help string.
6776
6777 * Makefile.in (autoloads): Don't include `obsolete'.
6778
6779 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
6780
6781 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
6782 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
6783 Printing menu if it's not initialized.
6784 (pr-menu-bind): Act on menu-bar-file-menu directly.
6785
6786 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
6787
6788 * help.el (view-emacs-news): Fix typo in error message.
6789
6790 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
6791
6792 * shadowfile.el (shadow-define-regexp-group)
6793 (shadow-literal-groups, shadow-insert-var): Doc fixes.
6794 (shadow-read-files): Fix typo in message.
6795 (shadow-inhibit-overload, shadow-find, shadow-suffix)
6796 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
6797 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
6798 (shadow-file-match): Fix typos in docstrings.
6799
6800 * terminal.el (terminal-emulator): Fix typo in message.
6801
6802 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
6803
6804 * emacs-lisp/lselect.el (x-kill-primary-selection)
6805 (x-delete-primary-selection, x-copy-primary-selection):
6806 Fix typos in error messages.
6807
6808 * emulation/edt-mapper.el: Fix typo in interactive message.
6809
6810 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
6811
6812 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
6813 (ispell-help): Fix typos in docstrings.
6814 (ispell-help): Fix typo in output message.
6815
6816 * allout.el (allout-adjust-file-variable)
6817 (allout-passphrase-verifier-string)
6818 (allout-passphrase-hint-string)
6819 (allout-toggle-current-subtree-encryption):
6820 * apropos.el (apropos-synonyms):
6821 * cus-edit.el (hook):
6822 * emacs-lock.el (emacs-lock-from-exiting):
6823 * follow.el (follow-avoid-tail-recenter-p):
6824 * hexl.el (hexl-mode):
6825 * mouse-copy.el (mouse-copy-work-around-drag-bug):
6826 * mouse.el (mouse-set-font):
6827 * resume.el (resume-emacs-args-file):
6828 * rfn-eshadow.el (file-name-shadow-tty-properties):
6829 * t-mouse.el (t-mouse-process, t-mouse-mode):
6830 * emacs-lisp/cust-print.el (custom-print-install)
6831 (custom-print-uninstall, custom-format):
6832 * emacs-lisp/shadow.el (list-load-path-shadows):
6833 * emulation/tpu-edt.el (tpu-help-text)
6834 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
6835 (tpu-reset-control-keys):
6836 * emulation/vip.el (vip-emacs-local-map)
6837 (vip-change-mode-to-emacs):
6838 * emulation/viper.el (viper-mode, viper-set-hooks)
6839 (viper-major-mode-modifier-list):
6840 * emulation/viper-init.el (viper-emacs-state-cursor-color):
6841 * emulation/viper-keym.el (viper-emacs-kbd-map)
6842 (viper-toggle-key):
6843 * mail/feedmail.el (feedmail-queue-reminder)
6844 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
6845 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
6846 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
6847 (feedmail-sender-line, feedmail-force-binary-write)
6848 (feedmail-from-line, feedmail-deduce-envelope-from)
6849 (feedmail-x-mailer-line, feedmail-message-id-generator)
6850 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
6851 (feedmail-enable-spray, feedmail-spray-this-address)
6852 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
6853 (feedmail-queue-runner-confirm-global)
6854 (feedmail-ask-before-queue-prompt)
6855 (feedmail-ask-before-queue-reprompt)
6856 (feedmail-prompt-before-queue-standard-alist)
6857 (feedmail-prompt-before-queue-user-alist)
6858 (feedmail-prompt-before-queue-help-supplement)
6859 (feedmail-queue-use-send-time-for-message-id)
6860 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
6861 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
6862 (feedmail-mail-send-hook-queued)
6863 (feedmail-confirm-addresses-hook-example)
6864 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
6865 (feedmail-queue-runner-mode-setter)
6866 (feedmail-queue-alternative-mail-header-separator)
6867 (feedmail-queue-runner-message-sender)
6868 (feedmail-buffer-eating-function, feedmail-binmail-template)
6869 (feedmail-run-the-queue-no-prompts)
6870 (feedmail-run-the-queue-global-prompt)
6871 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
6872 (feedmail-envelope-deducer, feedmail-fiddle-date)
6873 (feedmail-default-message-id-generator)
6874 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
6875 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
6876 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
6877 (vms-pmail-setup):
6878 * play/dunnet.el (dun-help):
6879 * play/handwrite.el (handwrite):
6880 * play/hanoi.el (hanoi-unix-64):
6881 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
6882 * textmodes/enriched.el (fixed):
6883 * textmodes/org.el (org-file-apps)
6884 (org-emphasis-regexp-components, org-emphasis-alist):
6885 * textmodes/texinfmt.el (batch-texinfo-format):
6886 Fix typos in docstrings.
6887
6888 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
6889
6890 * loadhist.el (read-feature): Don't complete features not loaded
6891 from a file (which make `unload-feature' to fail).
6892
6893 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
6894
6895 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
6896
6897 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
6898
6899 * startup.el (command-line-1): Kill emacs if the last frame is
6900 deleted while evaluating the command-line arguments.
6901
6902 2006-11-05 Richard Stallman <rms@gnu.org>
6903
6904 * startup.el (init-file-had-error): Add doc string.
6905 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
6906 Use fixed-width font for keyboard key descriptions.
6907
6908 * cus-edit.el (custom-save-all): Error if saving in .emacs
6909 and it had an error when loaded.
6910
6911 * dired-aux.el (dired-copy-file-recursive): Catch errors
6912 from recursive copies in the loop, around the recursive call.
6913
6914 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6915
6916 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
6917 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
6918 `/proc/acpi/thermal_zone/*'.
6919 (battery-search-for-one-match-in-files): New. Search a regexp in
6920 the content of some files.
6921
6922 2006-11-05 Martin Rudalics <rudalics@gmx.at>
6923
6924 * window.el (mouse-autoselect-window-now): Remove variable.
6925 (mouse-autoselect-window-state): New variable.
6926 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
6927 (mouse-autoselect-window-select, handle-select-window):
6928 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
6929 Suspend delayed autoselection during menu or popup dialog.
6930
6931 * info-look.el (info-lookup-guess-custom-symbol): New function
6932 for retrieving symbol at point in custom buffers.
6933 (top level) <info-lookup-maybe-add-help>: Add backquote and
6934 comma to ignored characters in regexps of help specifications
6935 for emacs-lisp-mode and lisp-interaction-mode. This permits
6936 looking up symbols in `...' and after a comma. Add help
6937 specifications for custom-mode and help-mode.
6938
6939 2006-11-04 Eli Zaretskii <eliz@gnu.org>
6940
6941 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
6942 Don't encode body if RAW is non-nil, or if the old encoding is
6943 identical to the new encoding, or if the body contains only
6944 eight-bit-* characters.
6945
6946 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
6947
6948 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
6949 (faces-sample-overlay): Remove variable.
6950 (describe-face): Insert sample text in the face being described.
6951
6952 2006-11-04 Martin Rudalics <rudalics@gmx.at>
6953
6954 * whitespace.el (whitespace-indent-regexp): Make this match any
6955 multiples of eight spaces near the beginning of a line.
6956 (whitespace-buffer): Use `remove-overlays' instead of
6957 `whitespace-unhighlight-the-space' and `overlay-recenter' to
6958 speed up overlay handling.
6959 (whitespace-buffer-leading, whitespace-buffer-trailing):
6960 Make these functions highlight the text removed by
6961 `whitespace-buffer-leading-cleanup' and
6962 `whitespace-buffer-trailing-cleanup' respectively.
6963 (whitespace-buffer-search): Use `with-local-quit'.
6964 Move `format' out of loop to speed up scanning larger buffers.
6965 (whitespace-unhighlight-the-space): Remove `remove-hook' since
6966 that function is never added to a hook.
6967 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
6968 (whitespace-buffer-leading-cleanup)
6969 (whitespace-refresh-rescan-list): Fix docstrings.
6970
6971 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
6972
6973 * allout.el (allout-during-yank-processing): Cue for inhibiting
6974 aberrance processing during yanks.
6975 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
6976 the amount of yanked topics that can be aberrant.
6977 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
6978 a function, and supplement with inihibition of doublechecking
6979 during yanks.
6980 (allout-beginning-of-line, allout-next-heading)
6981 (allout-previous-heading, allout-goto-prefix-doublechecked)
6982 (allout-back-to-current-heading, allout-next-visible-heading)
6983 (allout-next-sibling): Use new allout-do-doublecheck function.
6984 (allout-next-sibling): Ensure we made progress when returning
6985 other than nil.
6986 (allout-rebullet-heading): Preserve text property annotations
6987 indicating the text was hidden, if it was.
6988 (allout-kill-line): Remove any added was-hidden annotations.
6989 (allout-kill-topic): Remove any added was-hidden annotations.
6990 (allout-annotate-hidden): Inhibit adding was-hidden text
6991 properties to the undo list.
6992 (allout-deannotate-hidden): New function to remove was-hidden
6993 annotation.
6994 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
6995 (allout-remove-exposure-annotation): Replace by
6996 allout-deannotate-hidden.
6997 (allout-yank-processing): Signal that yank processing is happening
6998 with allout-during-yank-processing. Also, wrap
6999 allout-unprotected's closer to the text changes, for easier
7000 debugging. We need to inhibit-field-text-motion explicitly, in
7001 lieu of the encompassing allout-unprotected.
7002 (outlineify-sticky): Adjust criteria for triggering new outline
7003 decorations to presence or absence of any topics, not just a topic
7004 at the beginning of the buffer.
7005
7006 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
7007
7008 * bs.el (bs--show-all, bs--redisplay):
7009 * cus-edit.el (custom-unlispify-menu-entries)
7010 (custom-unlispify-tag-names, custom-prompt-variable):
7011 * expand.el (expand-pos):
7012 * speedbar.el (speedbar-generic-list-tag-p):
7013 * wid-edit.el (widget-image-enable):
7014 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
7015 * emacs-lisp/find-func.el (find-function-noselect)
7016 (find-function, find-variable-noselect, find-variable)
7017 (find-definition-noselect, find-face-definition):
7018 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
7019 * net/eudc-vars.el (eudc-expansion-overwrites-query):
7020 * progmodes/ada-xref.el (ada-find-in-ali):
7021 * textmodes/flyspell.el (flyspell-check-tex-math-command):
7022 * textmodes/org.el (org-copy-subtree):
7023 * textmodes/table.el (table--row-column-insertion-point-p):
7024 Use "non-nil" in docstrings.
7025
7026 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
7027
7028 * sort.el (sort-columns): Set the field separator to tab; on
7029 NetBSD, sort complains if "\n" is used as field separator.
7030
7031 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
7032
7033 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
7034
7035 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7036
7037 * server.el (server-auth-key): Remove. Replace by a process-property.
7038 (server-start): Don't remove the file of the previous process, but
7039 instead clear out the place for the new file.
7040 (server-start): Set the :auth-key property.
7041 (server-process-filter): Use the :auth-key property.
7042
7043 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
7044
7045 * textmodes/org.el (org-mode-map): No longer copy
7046 `outline-mode-map' explicitly - this is already done by
7047 `define-derived-mode'.
7048
7049 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
7050
7051 * server.el (server-visit-files): Use `when'.
7052 (server-process-filter): When authentication fails, send error
7053 message to client. Wrap `process-send-region' in `ignore-errors'
7054 instead of `condition-case', and remove misleading comment.
7055
7056 2006-11-01 Juri Linkov <juri@jurta.org>
7057
7058 * simple.el (yank): Doc fix.
7059
7060 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
7061
7062 * server.el: Try and fit within 80 columns.
7063 (server-start): Make the auth file unreadable by other users.
7064
7065 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7066
7067 * battery.el (battery-linux-proc-acpi): Prevent range error when
7068 `full-capacity' is 0.
7069
7070 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7071
7072 * faces.el (faces-sample-overlay): New defvar.
7073 (faces-sample-overlay): New function to show face sample text.
7074 (describe-face): Use it.
7075
7076 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
7077
7078 * progmodes/ada-stmt.el: Change maintainer, apply
7079 whitespace-cleanup, checkdoc.
7080 (ada-func-or-proc-name): Add doc string.
7081
7082 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
7083 whitespace-cleanup, checkdoc. Minor improvements to many doc
7084 strings and comments.
7085 (ada-prj-display-page): Change buffer name to more accurately
7086 reflect function.
7087
7088 * progmodes/ada-xref.el: Change maintainer, apply
7089 whitespace-cleanup, checkdoc. Minor improvements to many doc
7090 strings and comments. Don't look for `gvd' or `ddd' debuggers.
7091 (ada-compile-current): Don't add newlines to commands.
7092
7093 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
7094
7095 * server.el: Add support for TCP sockets.
7096 (server-use-tcp, server-host, server-auth-dir): New options.
7097 (server-auth-key): New variable.
7098 (server-ensure-safe-dir): Create nonexistent parent dirs.
7099 Ignore Unix-style file modes on Windows.
7100 (server-start): Crete a TCP or Unix socket according to the value
7101 of `server-use-tcp'. For TCP sockets, create the id/auth file in
7102 `server-auth-dir' directory.
7103 (server-process-filter): Delete process if authentication
7104 fails (which never happens for Unix sockets).
7105
7106 2006-10-30 David Kastrup <dak@gnu.org>
7107
7108 * subr.el (add-to-list): Don't continue checking if a match has
7109 been found.
7110
7111 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
7112
7113 * tutorial.el: Move defvars to avoid bytecomp warnings.
7114 (tutorial--find-changed-keys): Check if viper-current-state is
7115 bound before using it.
7116 (help-with-tutorial): Check if viper-tutorial is defined before
7117 using it.
7118
7119 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
7120
7121 * help-fns.el (help-with-tutorial): Move to tutorial.el.
7122
7123 * tutorial.el: New file.
7124 (help-with-tutorial): Move here from help-fns.el. Added help for
7125 rebound keys. Fixed resume of tutorial.
7126 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
7127 (tutorial--find-changed-keys, tutorial--display-changes)
7128 (tutorial--saved-dir, tutorial--saved-file)
7129 (tutorial--save-tutorial): New functions to support the changes in
7130 help-with-tutorial.
7131
7132 2006-10-30 Kenichi Handa <handa@m17n.org>
7133
7134 * files.el (revert-buffer): If a unibyte buffer is being reverted
7135 with a coding system for multibyte, set buffer multibyte before
7136 calling insert-file-contents.
7137
7138 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7139
7140 * server.el (server-select-display): Use a dummy buffer to detect when
7141 the frame is later used.
7142 (server-select-display): New function.
7143 (server-process-filter): Use it to detect unused temp frames.
7144
7145 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
7146
7147 * progmodes/ada-mode.el: Change maintainer, apply
7148 whitespace-clean, checkdoc. Minor improvements to many doc strings.
7149 (ada-mode-version): New function.
7150 (ada-create-menu): Menu operations are available for all supported
7151 compilers.
7152
7153 2006-10-29 Lars Hansen <larsh@soem.dk>
7154
7155 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
7156 Highlight as keyword.
7157 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
7158 Don't call tramp-method-out-of-band-p for local files.
7159 (tramp-touch): Quote file name.
7160
7161 2006-10-28 Glenn Morris <rgm@gnu.org>
7162
7163 * calendar/calendar.el (cal-html-cursor-month)
7164 (cal-html-cursor-year): Add autoloads for this new package.
7165 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
7166
7167 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
7168
7169 * calendar/cal-html.el: New file.
7170
7171 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
7172
7173 * emacs-lisp/authors.el (authors-aliases): Update.
7174
7175 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
7176
7177 * version.el (emacs-version): Bump version number to 22.0.90.
7178
7179 2006-10-26 John W. Eaton <jwe@octave.org>
7180
7181 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
7182 New defvar.
7183 (inferior-octave-resync-dirs): Check to see whether Octave has
7184 built-in variables and set inferior-octave-has-built-in-variables.
7185 Check inferior-octave-has-built-in-variables to decide whether to
7186 send commands that set built-in variables or call functions to
7187 change Octave's behavior.
7188 Send "disp (pwd ())" to Octave instead of just "pwd".
7189 (inferior-octave-startup): Send "more off" to Octave instead of
7190 "page_screen_output = 0".
7191
7192 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
7193
7194 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
7195 pattern normally.
7196
7197 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
7198
7199 * bindings.el (mode-line-mode-menu): Remove bindings for global
7200 minor modes (line/column number) as they are on the menubar.
7201
7202 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
7203
7204 * term/w32-win.el (x-handle-name-switch): Doc fix.
7205 (w32-standard-fontset-spec): Fix typo in docstring.
7206
7207 * midnight.el (midnight-buffer-display-time): Doc fix.
7208 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
7209
7210 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
7211
7212 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
7213
7214 * viper-ex.el (ex-read): Quote file argument.
7215
7216 * ediff-diff.el (ediff-same-file-contents): Expand file names.
7217
7218 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
7219
7220 2006-10-22 Martin Rudalics <rudalics@gmx.at>
7221
7222 * textmodes/flyspell.el (flyspell-check-region-doublons):
7223 Fix last fix.
7224
7225 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
7226
7227 * bindings.el (mode-line-mode-menu): List global minor modes
7228 before local ones.
7229
7230 2006-10-23 Kim F. Storm <storm@cua.dk>
7231
7232 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
7233 (sit-for): If last command was a prefix arg, add the read-ahead
7234 event to unread-command-events as (t . EVENT) so it will be added
7235 to this-command-keys by read-key-sequence.
7236
7237 2006-10-22 Martin Rudalics <rudalics@gmx.at>
7238
7239 * textmodes/flyspell.el (flyspell-word): Skip past all previous
7240 whitespace when checking doublons.
7241 (flyspell-check-region-doublons): Fix doublon regexp.
7242 (flyspell-highlight-incorrect-region): Highlight doublons using
7243 flyspell-duplicate face.
7244
7245 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
7246
7247 2006-10-22 John Wiegley <johnw@newartisans.com>
7248
7249 * progmodes/python.el (python-use-skeletons): python-mode was
7250 auto-inserting templates (for those with abbrev-mode on), not only
7251 by default -- *but without a configuration variable to disable
7252 it*. This rendered python-mode completely useless for me, so I
7253 have added `python-use-skeletons', which is now off by default.
7254
7255 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
7256
7257 * progmodes/cperl-mode.el (cperl-mode): Don't assume
7258 font-lock-multiline is auto-local (it's not).
7259 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
7260 initialized before calling cperl-init-faces.
7261
7262 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
7263
7264 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
7265 gdb-stack-position a value when there is no fringe.
7266
7267 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
7268 indicator if not visiting a file.
7269
7270 2006-10-20 David Kastrup <dak@gnu.org>
7271
7272 * window.el (kill-buffer-and-window): Fix a bug where an aborted
7273 operation would still cause some window to collapse later.
7274
7275 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7276
7277 * vc.el (vc-switch-backend): Try to be more careful with unwanted
7278 side-effect due to mixing various backends's file properties.
7279
7280 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
7281 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
7282 Return `filename's status if applicable. Update callers.
7283
7284 2006-10-19 Kenichi Handa <handa@m17n.org>
7285
7286 * international/kkc.el (kkc-region): When a key sequence is not
7287 defined, append (this-single-command-raw-keys) to
7288 unread-input-method-events.
7289
7290 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
7291
7292 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
7293
7294 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7295
7296 * version.el (emacs-version): Use mac-carbon-version-string.
7297
7298 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
7299
7300 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7301
7302 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
7303 Kenichi Handa).
7304 (xselect-convert-to-string): Decline requests for UTF8_STRING if
7305 the selection is not UTF-8.
7306
7307 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
7308
7309 * progmodes/ada-mode.el (ada-83-string-keywords)
7310 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
7311 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
7312 (ada-looking-at-semi-private, ada-get-body-name):
7313 Fix typos in docstrings.
7314 (ada-create-case-exception, ada-create-case-exception-substring):
7315 Fix typos in error messages.
7316 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
7317
7318 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7319
7320 * term/x-win.el (res-geometry): Don't set geometry from Xresources
7321 to default-frame-alist if default-frame-alist already contains
7322 width/height.
7323
7324 2006-10-18 Richard Stallman <rms@gnu.org>
7325
7326 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
7327 Non-interactive arg is the value, not the expression.
7328
7329 * simple.el (read-expression-map): Just set it, no defvar.
7330
7331 * subr.el (insert-for-yank-1): If last inserted char has
7332 properties, mark them as rear-nonsticky.
7333
7334 * recentf.el (recentf-mode): Doc fix.
7335
7336 * facemenu.el (facemenu-add-new-face): Defend against symbol
7337 that isn't a face name.
7338
7339 * dired-aux.el (dired-do-copy): Doc fix.
7340
7341 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
7342
7343 * simple.el (line-move-1): Ignore fields when moving to the
7344 beginning of line to avoid getting point stuck.
7345
7346 2006-10-18 Martin Rudalics <rudalics@gmx.at>
7347
7348 * textmodes/flyspell.el (flyspell-word-search-backward):
7349 Set inhibit-point-motion-hooks to avoid looping due to intangibile
7350 text.
7351
7352 2006-10-16 Richard Stallman <rms@gnu.org>
7353
7354 * help-fns.el (describe-function-1): Special case optimization
7355 for self-insert-command.
7356
7357 2006-10-16 Kim F. Storm <storm@cua.dk>
7358
7359 * ido.el (ido-reread-directory): Work in `dir' mode too.
7360
7361 2006-10-15 Martin Rudalics <rudalics@gmx.at>
7362
7363 * textmodes/table.el: Require 'regexp-opt.
7364
7365 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
7366
7367 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
7368 Use shell-quote-argument.
7369
7370 * shell.el (explicit-bash-args): Likewise.
7371
7372 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
7373 Use grep -E rather than egrep.
7374
7375 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7376
7377 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
7378
7379 2006-10-15 Kim F. Storm <storm@cua.dk>
7380
7381 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
7382
7383 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
7384
7385 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
7386 to protect whitespace and metacharacters from the shell.
7387
7388 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
7389
7390 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
7391
7392 2006-10-13 Eli Zaretskii <eliz@gnu.org>
7393
7394 * subr.el (start-process-shell-command): Doc fix.
7395
7396 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
7397
7398 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
7399 the regexp for Maxima symbols.
7400
7401 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7402
7403 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
7404 (vc-find-root): Don't walk higher up than ~.
7405
7406 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
7407
7408 * international/utf-8.el (utf-translate-cjk-load-tables):
7409 Avoid clobbering last-coding-system-used during load.
7410
7411 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
7412
7413 * textmodes/reftex-global.el (reftex-create-tags-file):
7414 Quote file arguments.
7415
7416 2006-10-12 Richard Stallman <rms@gnu.org>
7417
7418 * files.el (file-name-history): Add defvar.
7419 (save-some-buffers-action-alist): Improve description strings.
7420
7421 2006-10-12 Andreas Schwab <schwab@suse.de>
7422
7423 * files.el (auto-mode-alist): Match change log file name also with
7424 a dash before a numeric extension.
7425
7426 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
7427
7428 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
7429 After 5.0:
7430 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
7431
7432 After 5.1: Major edit. Summary of most visible changes:
7433
7434 - Multiple <<HERE per line allowed.
7435 - Handles multiline subroutine declaration headers (with comments).
7436 (The exception is `cperl-etags' - but it is not used in the rest
7437 of the mode.)
7438 - Fontifies multiline my/our declarations (even with comments,
7439 and with legacy `font-lock').
7440 - Major speedup of syntaxification, both immediate and postponed
7441 (3.5x to 15x [for different CPUs and versions of Emacs] on the
7442 huge real-life document I tested).
7443 - New bindings, edits to imenu.
7444 - "_" is made into word-char during fontification/syntaxification;
7445 some attempts to recognize non-word "_" during other operations too.
7446 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
7447 - autoload some more perldoc-related stuff
7448 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
7449 - Attempt to incorporate XEmacs edits which reached me.
7450
7451 Fine-grained changelog:
7452 (cperl-hook-after-change): New configuration variable.
7453 (cperl-vc-sccs-header): Likewise.
7454 (cperl-vc-sccs-header): Likewise.
7455 (cperl-vc-header-alist): Default via two preceding variables.
7456 (cperl-invalid-face): Remove double quoting under XEmacs
7457 (still needed under 21.2).
7458 (cperl-tips): Update URLs for resources.
7459 (cperl-problems): Likewise.
7460 (cperl-praise): Mention new features.
7461 New C-c key bindings: for `cperl-find-bad-style',
7462 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
7463 `cperl-perdoc', and `cperl-perldoc-at-point'.
7464 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
7465 moved, new submenu of Tools with Ispell entries and narrowing.
7466 (cperl-after-sub-regexp): New defsubst.
7467 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
7468 Allows heads up to head4.
7469 Allow "package;".
7470 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
7471 (paren-backwards-message): ??? Something for XEmacs???
7472 (cperl-mode): Never auto-switch abbrev-mode off.
7473 Try to allow '_' be non-word char.
7474 Do not use `font-lock-unfontify-region-function' on XEmacs.
7475 Reset syntax cache on mode start.
7476 Support multiline facification (even on legacy `font-lock').
7477 (cperl-facemenu-add-face-function): ??? Some contributed code ???
7478 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
7479 refuse to inform us whether the fontification is due to lazy
7480 calling or due to edit to a buffer, install our own hook
7481 (controlled by `cperl-hook-after-change').
7482 (cperl-electric-pod): =cut may have been recognized as start.
7483 (cperl-block-p): Move, updatedfor attributes.
7484 (cperl-calculate-indent): Try to allow '_' be non-word char
7485 Support subs with attributes.
7486 (cperl-where-am-i): Quiet (?) a warning.
7487 (cperl-cached-syntax-table): New function.
7488 (cperl-forward-re): Use `cperl-cached-syntax-table'.
7489 (cperl-unwind-to-safe): Recognize `syntax-type' property
7490 changing in a middle of line.
7491 (cperl-find-sub-attrs): New function.
7492 (cperl-find-pods-heres): Allow many <<EOP per line.
7493 Allow subs with attributes.
7494 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
7495 Recognize "extproc " (OS/2) case-folded and only at start.
7496 /x on s///x with empty replacement was not recognized.
7497 Better comments.
7498 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
7499 Allow subs with attributes, labels.
7500 Do not confuse "else::foo" with "else".
7501 Minor optimizations...
7502 (cperl-after-expr-p): Try to allow '_' be non-word char.
7503 (cperl-fill-paragraph): Try to detect a major bug in Emacs
7504 with `looking-at' inside `narrow' and bulk out if found.
7505 (cperl-imenu--create-perl-index): Updates for new
7506 `cperl-imenu--function-name-regexp-perl'.
7507 (cperl-outline-level): Likewise.
7508 (cperl-init-faces): Allow multiline subroutine headers
7509 and my/our declarations, and ones with comments.
7510 Allow subroutine attributes.
7511 (cperl-imenu-on-info): Better docstring.
7512 (cperl-etags): Rudimentary support for attributes.
7513 Support for packages and "package;".
7514 (cperl-add-tags-recurse-noxs): Better (?) docstring.
7515 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
7516 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
7517 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
7518 (cperl-perldoc): Add autoload.
7519 (cperl-perldoc-at-point): Likewise.
7520 (cperl-here-doc-spell): New function.
7521 (cperl-pod-spell): Likewise.
7522 (cperl-map-pods-heres): Likewise.
7523 (cperl-get-here-doc-region): Likewise.
7524 (cperl-font-lock-fontify-region-function): Likewise (backward
7525 compatibility for legacy `font-lock').
7526 (cperl-font-lock-unfontify-region-function): Fix style.
7527 (cperl-fontify-syntaxically): Recognize and optimize away deferred
7528 calls with no-change. Governed by `cperl-hook-after-change'.
7529 (cperl-fontify-update): Recognize that syntaxification region
7530 can be larger than fontification one.
7531 XXXX we leave `cperl-postpone' property, so this is quadratic...
7532 (cperl-fontify-update-bad): Temporary placeholder until
7533 it is clear how to implement `cperl-fontify-update'.
7534 (cperl-time-fontification): New function.
7535 (attrib-group): New text attribute.
7536 (multiline): New value: `syntax-type' text attribute.
7537
7538 After 5.2:
7539 (cperl-emulate-lazy-lock): New function.
7540 (cperl-fontify-syntaxically): Would skip large regions.
7541 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
7542 Some globals were declared, but uninitialized.
7543
7544 After 5.3, 5.4:
7545 (cperl-facemenu-add-face-function): Add docs, fix U<>.
7546 Copyright message updated.
7547 (cperl-init-faces): Work around a bug in `font-lock'. May slow
7548 facification down a bit.
7549 Misprint for my|our|local for old `font-lock'
7550 "our" was not fontified same as "my|local".
7551 Highlight variables after "my" etc even in
7552 a middle of an expression.
7553 Do not facify multiple variables after my etc
7554 unless parentheses are present.
7555
7556 After 5.5, 5.6
7557 (cperl-fontify-syntaxically): after-change hook could reset.
7558 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
7559
7560 After 5.7:
7561 (cperl-init-faces): Allow highlighting of local ($/).
7562 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
7563 (cperl-problems): Remove fixed problems.
7564 (cperl-find-pods-heres): Recognize #-comments in m##x too.
7565 Recognize charclasses (unless delimiter is \).
7566 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
7567 (cperl-regexp-scan): Update docs.
7568 (cperl-beautify-regexp-piece): Use information got from regexp scan.
7569
7570 After 5.8:
7571 Major user visible changes:
7572 Recognition and fontification of character classes in RExen.
7573 Variable indentation of RExen according to groups.
7574
7575 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
7576 Fontify REx charclasses in variable-name face.
7577 Fontify POSIX charclasses in "type" face.
7578 Fontify unmatched "]" in function-name face.
7579 Mark first-char of HERE-doc as `front-sticky'.
7580 Reset `front-sticky' property when needed.
7581 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
7582 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
7583 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
7584 constructs. Support `narrow'ed buffers.
7585 (cperl-praise): Remove a reservation.
7586 (cperl-make-indent): New function.
7587 (cperl-indent-for-comment): Use `cperl-make-indent'.
7588 (cperl-indent-line): Likewise.
7589 (cperl-lineup): Likewise.
7590 (cperl-beautify-regexp-piece): Likewise.
7591 (cperl-contract-level): Likewise.
7592 (cperl-toggle-set-debug-unwind): New function.
7593 New menu entry for this.
7594 (fill-paragraph-function): Use when `boundp'.
7595 (cperl-calculate-indent): Take into account groups when indenting RExen.
7596 (cperl-to-comment-or-eol): Recognize # which end a string.
7597 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
7598 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
7599 (cperl-fontify-syntaxically): More clear debugging message.
7600 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
7601 (cperl-init-faces): More complicated highlight even on XEmacs (new).
7602 Merge cosmetic changes from XEmacs.
7603
7604 After 5.9:
7605 (cperl-1+): Move to before the first use.
7606 (cperl-1-): Likewise.
7607
7608 After 5.10:
7609
7610 This code may lock Emacs hard!!! Use at your own risk!
7611
7612 (cperl-font-locking): New internal variable.
7613 (cperl-beginning-of-property): New function.
7614 (cperl-calculate-indent): Use `cperl-beginning-of-property'
7615 instead of `previous-single-property-change'.
7616 (cperl-unwind-to-safe): Likewise.
7617 (cperl-after-expr-p): Likewise.
7618 (cperl-get-here-doc-region): Likewise.
7619 (cperl-font-lock-fontify-region-function): Likewise.
7620 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
7621 recursively.
7622 Bound `next-single-property-change' via `point-max'.
7623 (cperl-unwind-to-safe): Bound likewise
7624 (cperl-font-lock-fontify-region-function): Likewise.
7625 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
7626 Initialization of `cperl-font-lock-multiline-start' could be
7627 missed if the "main" fontification did not run due to the
7628 keyword being already fontified.
7629 (cperl-pod-spell): Return t from do-one-chunk function.
7630 (cperl-map-pods-heres): Stop when the worker returns nil.
7631 Call `cperl-update-syntaxification'.
7632 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
7633 (cperl-get-here-doc-delim): Remove unused function.
7634
7635 After 5.11:
7636
7637 The possible lockup of Emacs (introduced in 5.10) fixed.
7638
7639 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
7640 (cperl-syntaxify-for-menu): New customization variable.
7641 (cperl-select-this-pod-or-here-doc): New function.
7642 (cperl-get-here-doc-region): Extra argument.
7643 Do not adjust pos by 1.
7644
7645 New menu entries
7646 (Perl/Tools): Selection of current POD or HERE-DOC section.
7647 (Debugging CPerl:) backtrace on fontification.
7648
7649 After 5.12:
7650 (cperl-cached-syntax-table): Use `car-safe'.
7651 (cperl-forward-re): Remove spurious argument SET-ST.
7652 Add documentation.
7653 (cperl-forward-group-in-re): New function.
7654 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
7655 (XXXX Temporary (?) hack is to syntax-mark them as comment).
7656
7657 After 5.13:
7658 (cperl-string-syntax-table): Make { and } not-grouping
7659 (Sometimes they ARE grouping in RExen, but matching them would only
7660 confuse in many situations when they are not)
7661 (beginning-of-buffer): Replace two occurrences with goto-char...
7662 (cperl-calculate-indent): `char-after' could be nil...
7663 (cperl-find-pods-heres): REx can start after "[" too.
7664 Hightlight (??{}) in RExen too.
7665 (cperl-maybe-white-and-comment-rex): New constant
7666 (cperl-white-and-comment-rex): Likewise.
7667 XXXX Not very efficient, but hard to make
7668 better while keeping 1 group.
7669
7670 After 5.13:
7671 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
7672 Likewise for 1 << identifier.
7673
7674 After 5.14:
7675 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
7676 Error-less condition-case could fail.
7677 (cperl-font-lock-fontify-region-function): Likewise.
7678 (cperl-init-faces): Likewise.
7679
7680 After 5.15:
7681 (cperl-find-pods-heres): Support property REx-part2.
7682 (cperl-calculate-indent): Likewise.
7683 Don't special-case REx with non-empty 1st line.
7684 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
7685 Invert highlighting of charclasses:
7686 now the envelop is highlighted.
7687 Highlight many others 0-length builtins.
7688 (cperl-praise): Mention indenting and highlight in RExen.
7689
7690 After 5.15:
7691 (cperl-find-pods-heres): Highlight capturing parens in REx.
7692
7693 After 5.16:
7694 (cperl-find-pods-heres): Highlight '|' for alternation
7695 Initialize `font-lock-warning-face' if not present.
7696 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
7697 `font-lock-function-name-face'.
7698 (cperl-look-at-leading-count): Likewise.
7699 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
7700 `font-lock-keyword-face' (needed for
7701 batch processing), etc...
7702 Use `font-lock-builtin-face' for builtin in REx
7703 Now `font-lock-variable-name-face'
7704 is used for interpolated variables
7705 Use "talking aliases" for faces inside REx
7706 Highlight parts of REx (except in charclasses)
7707 according to the syntax and/or semantic
7708 Syntax-mark a {}-part of (?{}) as "comment"
7709 (it was the ()-part)
7710 Better logic to distinguish what is what in REx
7711 (cperl-tips-faces): Document REx highlighting
7712 (cperl-praise): Mention REx syntax highlight etc.
7713
7714 After 5.17:
7715 (cperl-find-sub-attrs): Would not always manage to print error message.
7716 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
7717
7718 After 5.18:
7719 (cperl-find-pods-heres): Misprint in REx for parsing REx.
7720 Very minor optimization.
7721 `my-cperl-REx-modifiers-face' got quoted.
7722 Recognize "print $foo <<END" as HERE-doc.
7723 Put `REx-interpolated' text attribute if needed.
7724 (cperl-invert-if-unless-modifiers): New function.
7725 (cperl-backward-to-start-of-expr): Likewise.
7726 (cperl-forward-to-end-of-expr): Likewise.
7727 (cperl-invert-if-unless): Works in "the opposite way" too.
7728 Cursor position on return is on the switch-word.
7729 Indents comments better.
7730 (REx-interpolated): New text attribute.
7731 (cperl-next-interpolated-REx): New function.
7732 (cperl-next-interpolated-REx-0): Likewise.
7733 (cperl-next-interpolated-REx-1): Likewise.
7734 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
7735 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
7736 (cperl-praise): Mention finded interpolated RExen.
7737
7738 After 5.19:
7739 (cperl-init-faces): Highlight %$foo, @$foo too.
7740 (cperl-short-docs): Better docs for system, exec.
7741 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
7742 Would not find HERE-doc ended by EOF without NL.
7743 (cperl-short-docs): Correct not-doubled \-escapes.
7744 start block: Put some `defvar' for stuff gone from XEmacs.
7745
7746 After 5.20:
7747 initial comment: Extend copyright, fix email address.
7748 (cperl-indent-comment-at-column-0): New customization variable.
7749 (cperl-comment-indent): Indentation after $#a would increasy by 1.
7750 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
7751 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
7752 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
7753 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
7754 highlight $ in $foo too (UNTESTED).
7755 (cperl-set-style): Docstring missed some available styles.
7756 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
7757 Change "Current" to "Memorize Current".
7758 (cperl-indent-wrt-brace): New customization variable; the default is
7759 as for pre-5.2 version.
7760 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
7761 (cperl-style-alist): Likewise.
7762 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
7763 and `cperl-extra-newline-before-brace' etc
7764 being t
7765 (cperl-indent-exp): Plans B and C to find continuation blocks even
7766 if `cperl-extra-newline-before-brace' is t.
7767
7768 After 5.21:
7769 Improve some docstrings concerning indentation.
7770 (cperl-indent-rules-alist): New variable.
7771 (cperl-sniff-for-indent): New function name
7772 (separated from `cperl-calculate-indent').
7773 (cperl-calculate-indent): Separate the sniffer and the indenter;
7774 uses `cperl-sniff-for-indent' now.
7775 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
7776 was inverted;
7777 Support `comment-column' = 0.
7778
7779 2006-10-11 Martin Rudalics <rudalics@gmx.at>
7780
7781 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
7782 * help-at-pt.el (scan-buf-move-to-region): Likewise.
7783 * longlines.el (longlines-window-change-function): Likewise.
7784 * simple.el (undo-ask-before-discard): Likewise.
7785 * wid-edit.el (widget-field-prompt-internal)
7786 (widget-documentation-link-p): Likewise.
7787
7788 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7789
7790 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
7791 for a keyword.
7792
7793 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
7794
7795 * newcomment.el (comment-valid-prefix-p): Make the check
7796 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
7797 (comment-indent-new-line): Adjust call.
7798
7799 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
7800
7801 * allout.el (allout-back-to-current-heading): Base on lower-level
7802 routines to get proper disqualification of aberrant topics.
7803
7804 2006-10-09 Richard Stallman <rms@gnu.org>
7805
7806 * textmodes/two-column.el (2C-two-columns): Doc fix.
7807
7808 2006-10-09 Kim F. Storm <storm@cua.dk>
7809
7810 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
7811 about implicit use.
7812
7813 2006-10-08 Richard Stallman <rms@gnu.org>
7814
7815 * textmodes/two-column.el (2C-two-columns): Doc fix.
7816
7817 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
7818
7819 * files.el: Mark `buffer-read-only' as safe-local-variable.
7820
7821 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
7822
7823 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
7824 Burp if GUD buffer has been killed.
7825
7826 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7827
7828 * completion.el (add-completions-from-c-buffer):
7829 Don't presume an error's second element is a string.
7830 Use looking-at rather than buffer-substring + member.
7831
7832 2006-10-07 Eli Zaretskii <eliz@gnu.org>
7833
7834 * mail/rmail.el (rmail-redecode-body): If the old encoding is
7835 `undecided', call find-coding-systems-region to find a proper
7836 non-trivial encoding.
7837 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
7838 and "text/plain".
7839
7840 2006-10-07 Kevin Ryde <user42@zip.com.au>
7841
7842 * textmodes/reftex-vars.el (defgroup reftex): Update home page
7843 url-link.
7844
7845 * strokes.el (defgroup strokes): Remove invalid url-link.
7846
7847 2006-10-07 Magnus Henoch <mange@freemail.hu>
7848
7849 * autoinsert.el (auto-insert-alist): Doc fix.
7850
7851 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7852
7853 * mouse-sel.el (mouse-insert-selection-internal):
7854 Use insert-for-yank, so that yank handlers are run.
7855
7856 2006-10-07 Kim F. Storm <storm@cua.dk>
7857
7858 * ido.el (ido-file-extension-aux): Fix comparison.
7859
7860 2006-10-06 Kim F. Storm <storm@cua.dk>
7861
7862 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
7863
7864 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
7865
7866 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
7867 (ad-make-mapped-call): Use `let', not `let*'.
7868
7869 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
7870
7871 * international/mule-cmds.el (coding-system-change-eol-conversion):
7872 Ensure the coding system is initialized before calling
7873 coding-system-eol-type.
7874
7875 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
7876
7877 * textmodes/org.el (org-rm-props, org-activate-plain-links)
7878 (org-activate-angle-links, org-activate-dates)
7879 (org-activate-target-links, org-activate-camels)
7880 (org-activate-tags): Add `rear-nonsticky' text property to avoid
7881 textproperty keymaps from being active beyond the end of a line.
7882 (org-unfontify-region): Also remove `rear-nonsticky' property.
7883
7884 2006-10-04 Kenichi Handa <handa@m17n.org>
7885
7886 * international/code-pages.el (next): Table fixed.
7887
7888 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
7889
7890 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
7891 that it's been made unnecessary by removing narrowing.
7892
7893 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7894
7895 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
7896 control flow a bit, simplify another bit, and add comments.
7897
7898 2006-10-03 David Kastrup <dak@gnu.org>
7899
7900 * help.el (describe-mode): For clicks on mode-line, use "@"
7901 interactive argument to get the major mode of the click instead of
7902 the current buffer.
7903
7904 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
7905 in order to better redirect mouse-2 clicks. Also allow default
7906 bindings to apply.
7907
7908 2006-10-03 Kim F. Storm <storm@cua.dk>
7909
7910 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
7911 (pushnew): Fix last change.
7912
7913 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
7914
7915 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
7916 Use the interactive spec of `eval-expression'.
7917
7918 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
7919
7920 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
7921
7922 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
7923
7924 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
7925 2006-09-28 commit.
7926
7927 2006-10-02 Kenichi Handa <handa@m17n.org>
7928
7929 * international/code-pages.el (iso-8859-6): Table fixed.
7930
7931 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
7932
7933 * dired.el (dired-build-subdir-alist): Fix previous change.
7934
7935 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7936
7937 * simple.el (undo-elt-crosses-region): Fix the inequalities.
7938
7939 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
7940
7941 * emacs-lisp/find-func.el (find-function-regexp): Don't match
7942 "define-button-type".
7943
7944 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
7945 they don't keep accumulating.
7946
7947 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
7948
7949 * ffap.el (ffap-rfc-path): Change the address of the RFC
7950 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7951
7952 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
7953
7954 * allout.el (allout-expose-topic): Rectify implementation of "+"
7955 spec, so that bodies are not exposed with headlines.
7956
7957 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
7958
7959 * allout.el (allout-current-depth): Do aberrent check only at or
7960 below doublecheck depth.
7961 (allout-chart-subtree): Make it explicit that LEVELS being nil
7962 means unlimited depth. Drop undocumented support for LEVELS value
7963 t meaning unlimited depth. (This is consistent with
7964 allout-chart-to-reveal, but contrary to allout-show-children,
7965 which needs to use nil to default to depth of 1.)
7966 (allout-goto-prefix-doublechecked): Wrap long docstring line.
7967 (allout-chart-to-reveal): Be explicit in docstring about meaning
7968 of nil LEVELS, and drop support for LEVELS value t.
7969 (allout-show-children): Translate the level spec used by this
7970 routine to that used by allout-chart-subtree and
7971 allout-chart-to-reveal.
7972 (allout-show-to-offshoot): Retry once when stuck, after opening
7973 subtree - improvements in discontinuity handling likely will
7974 enable progress.
7975
7976 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
7977
7978 * wid-edit.el (widget-button-click-moves-point): New variable.
7979 (widget-button-click): If widget-button-click-moves-point is
7980 non-nil, set point after performing the button action.
7981
7982 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
7983
7984 2006-09-30 Martin Rudalics <rudalics@gmx.at>
7985
7986 * files.el (find-file-existing): Modify to not allow wildcards.
7987
7988 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7989
7990 * simple.el (undo-more): When undo information for the region is
7991 exhausted, say "No further undo information FOR REGION".
7992
7993 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
7994
7995 * progmodes/sh-script.el (sh-prev-thing):
7996 Take `sh-leading-keywords' into account.
7997
7998 2006-09-29 Glenn Morris <rgm@gnu.org>
7999
8000 * custom.el (defcustom): Doc fix.
8001
8002 * calendar/calendar.el (european-calendar-style):
8003 Call european-calendar or american-calendar as needed when set.
8004 (diary-view-entries, list-calendar-holidays): Move autoloads
8005 before use.
8006
8007 2006-09-29 Juri Linkov <juri@jurta.org>
8008
8009 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
8010 to nil if there is no previous property change.
8011
8012 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8013
8014 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
8015 saving anything to be sure that `forward-sexp' behaves correctly.
8016
8017 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
8018
8019 * simple.el (line-move-finish): Ignore field boundaries if the
8020 initial and final points have the same `field' property.
8021
8022 2006-09-29 Kim F. Storm <storm@cua.dk>
8023
8024 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
8025 to t while calling ido-read-internal.
8026
8027 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
8028
8029 * textmodes/org.el (org-file-remote-p): Get regexp from list.
8030 (org-archive-subtree): Remove erraneous `]' from character list.
8031
8032 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
8033
8034 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
8035 (ses-reconstruct-all): Make undo of "insert row" work by keeping
8036 markers for data-area and parameters-area.
8037
8038 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8039
8040 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
8041
8042 * font-lock.el (font-lock-after-change-function): Refontify next line
8043 as well if end is at BOL.
8044 (font-lock-extend-jit-lock-region-after-change): Be more careful to
8045 only extend the region as much as needed.
8046
8047 2006-09-28 Richard Stallman <rms@gnu.org>
8048
8049 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
8050
8051 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
8052
8053 * international/mule.el (after-insert-file-set-coding):
8054 If VISIT, don't let set-buffer-multibyte make undo info.
8055
8056 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
8057
8058 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
8059 lines in base64-encoded authentication response.
8060
8061 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8062
8063 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
8064 (ebnf-version): New version 4.3.
8065 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
8066 (ebnf-prologue): Adjust PostScript programming.
8067 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
8068 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
8069
8070 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
8071
8072 * jit-lock.el (jit-lock-force-redisplay): Rename from
8073 jit-lock-fontify-again, and undo the mistaken change I've just done.
8074
8075 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
8076 (jit-lock-fontify-again): Don't refontify text that's not displayed.
8077
8078 2006-09-26 Kenichi Handa <handa@m17n.org>
8079
8080 * startup.el (display-splash-screen): Allow a prefix argument.
8081
8082 2006-09-25 Jason Rumney <jasonr@gnu.org>
8083
8084 * subr.el (shell-quote-argument): Use DOS logic for Windows
8085 shells with DOS semantics.
8086
8087 2006-09-24 Richard Stallman <rms@gnu.org>
8088
8089 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
8090 (compilation-goto-locus): Use compilation-goto-locus-delete-o
8091 to delete the overlay. Put it on pre-command-hook.
8092
8093 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
8094
8095 * startup.el (fancy-splash-screens, normal-splash-screen):
8096 Call the splash buffer *About GNU Emacs*.
8097
8098 * simple.el (next-error-highlight, next-error-highlight-no-select):
8099 Default to 0.5.
8100 (yank-excluded-properties): Add `fontified'.
8101
8102 * font-lock.el (font-lock-compile-keywords): Allow value of
8103 syntax-begin-function to enable paren-column-0 highlighting.
8104
8105 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
8106
8107 * dired.el (dired-build-subdir-alist): When file ends in colon,
8108 don't exit the loop, just disregard that file.
8109
8110 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
8111
8112 * simple.el (line-move-finish): Handle corner case for fields in
8113 continued lines.
8114 (line-move-1): Remove flawed test for that case.
8115
8116 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
8117
8118 * icomplete.el (icomplete-simple-completing-p): Use the correct
8119 name for the new variable, `icomplete-with-completion-tables'.
8120 (file local variables): Remove superfluous setting.
8121
8122 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
8123
8124 * calendar/appt.el (appt-check): Fix typo for appointments just
8125 after midnight.
8126
8127 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
8128
8129 * help.el (describe-key-briefly, describe-key): Don't expect an
8130 extra up event if a down-event is generated by a popup menu.
8131
8132 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
8133
8134 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
8135 local dictionary when changing the global dictionary.
8136
8137 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
8138
8139 * icomplete.el (icomplete-with-completion-tables): List of
8140 specialized completion tables with which icomplete should
8141 operate. Include the new `internal-complete-buffer', so icomplete
8142 works with interactive buffer-selection.
8143 (icomplete-simple-completing-p): Add acceptance of specialized
8144 completion tables listed in icomplete-with-completion-tables.
8145
8146 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8147
8148 * frame.el (focus-follows-mouse): Set default to nil on Mac.
8149
8150 * startup.el (command-line): Use `custom-reevaluate-setting' for
8151 `focus-follows-mouse'.
8152
8153 2006-09-22 Richard Stallman <rms@gnu.org>
8154
8155 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
8156 explain why Save is not available.
8157
8158 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
8159
8160 * woman.el (woman0-so): Use `let*', not `let'.
8161 (woman-horizontal-line): Remove unbalanced parenthesis.
8162
8163 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8164
8165 * woman.el: Make sure all the end-of-region markers we use have
8166 a non-nil insertion-type.
8167 (woman0-so): Move things around so we can use copy-marker.
8168 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
8169 Adjust marker type.
8170 (woman2-process-escapes): Check marker type.
8171 (woman-horizontal-line): Dispense with the use of a marker.
8172
8173 2006-09-22 Jay Belanger <belanger@truman.edu>
8174
8175 * calc/calc-lang.el: Add Greek letters to math-variable-table
8176 property of tex.
8177
8178 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
8179
8180 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
8181
8182 2006-09-22 Masatake YAMATO <jet@gyve.org>
8183
8184 * add-log.el (add-log-current-defun): Use `forward-sexp'
8185 instead of `forward-word' to pick c++::symbol.
8186 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
8187
8188 2006-09-22 Kenichi Handa <handa@m17n.org>
8189
8190 * bindings.el: Fix setting self-insert-command for multibyte
8191 characters in global-map.
8192
8193 2006-09-21 David Kastrup <dak@gnu.org>
8194
8195 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
8196 doc string.
8197
8198 2006-09-21 Kenichi Handa <handa@m17n.org>
8199
8200 * language/european.el ("Latin-1"): Add windows-1252 to
8201 coding-priority.
8202 ("German"): Likewise.
8203
8204 2006-09-21 Kim F. Storm <storm@cua.dk>
8205
8206 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
8207 Suggested by Miles Bader.
8208
8209 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
8210 instead of add-to-list in the simple case.
8211
8212 2006-09-20 Kenichi Handa <handa@m17n.org>
8213
8214 * isearch.el (isearch-process-search-char): Cancel the previous change.
8215 (isearch-search-string): New function.
8216 (isearch-search): Use isearch-search-string.
8217 (isearch-lazy-highlight-search): Likewise.
8218
8219 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8220
8221 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
8222 string to become an option.
8223
8224 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8225
8226 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
8227
8228 2006-09-20 Kim F. Storm <storm@cua.dk>
8229
8230 * simple.el (line-move-partial): Call pos-visible-in-window-p with
8231 position t instead of trying both window-end and window-end - 1.
8232
8233 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
8234
8235 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
8236 hidden trees.
8237
8238 2006-09-20 David Kastrup <dak@gnu.org>
8239
8240 * mouse.el (mouse-posn-property): Improve doc string.
8241 (mouse-on-link-p): Change buffers for function calls on links.
8242
8243 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
8244 buffer is read-only.
8245
8246 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
8247
8248 * allout.el (allout-unprotected): Let inhibit-read-only only when
8249 buffer-read-only isn't set.
8250 (allout-annotate-hidden): Enable topic annotation during copies even
8251 when the buffer is read-only, eg for topic copies. Ensure that the loop
8252 advances, even when the span extends beyond the deletion region.
8253 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
8254 rather than allout-exposure-changed-hook, as a stronger assertion.
8255 (allout-keybindings-list): Add bindings for
8256 allout-copy-line-as-kill and allout-copy-topic-as-kill.
8257 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
8258 Copy wrappers for allout-kill-line and allout-kill-topic.
8259 (allout-listify-exposed): Position correctly to accumulate lines.
8260
8261 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
8262
8263 * simple.el (line-move-1): Escape field boundaries occurring
8264 exactly at point. Update goal column if constrained to a field.
8265 (line-move-finish): Escape field boundaries occurring exactly at point.
8266
8267 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8268
8269 * mouse.el (mouse-on-link-p): Tentatively fix last change.
8270 (mouse-drag-vertical-line): Remove unused var `wconfig'.
8271
8272 2006-09-19 Kim F. Storm <storm@cua.dk>
8273
8274 * help.el (describe-key-briefly, describe-key): Simplify printing
8275 of descriptions by using format and %S. Fix "is undefined"
8276 messages to say "at that spot" for mouse events.
8277
8278 * simple.el (line-move-partial): Optimize. Try window-line-height
8279 before posn-at-point to get vpos of current line.
8280
8281 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
8282
8283 * viper.el: Bump up version/date of update to reflect the substantial
8284 changes done in August 2006.
8285
8286 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
8287 are defined.
8288
8289 * ediff-util.el (ediff-add-to-history): New function.
8290
8291 * ediff.el: Use ediff-add-to-history instead of add-to-history.
8292
8293 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8294
8295 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
8296 Delete duplicate make-local-variable form.
8297 (conf-space-keywords): Add autoload cookie.
8298 Fix typo (`keywords', not `keyword').
8299
8300 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8301
8302 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
8303 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
8304 to x-gtk-use-old-file-dialog.
8305
8306 2006-09-18 Richard Stallman <rms@gnu.org>
8307
8308 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
8309 that might come in during mouse tracking.
8310
8311 2006-09-18 Kim F. Storm <storm@cua.dk>
8312
8313 * simple.el (line-move-partial): Rework 2006-09-15 change to use
8314 new window-line-height function. Further optimize by not calling
8315 pos-visible-in-window-p for window-end when window-line-height
8316 returns useful information.
8317
8318 2006-09-16 Richard Stallman <rms@gnu.org>
8319
8320 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
8321 (conf-space-mode): Don't handle prefix arg.
8322 Delete conf-space-keywords-override code.
8323 Use add-hook.
8324 (conf-space-keywords): New command.
8325 (conf-space-mode-internal): Be careful with imenu-generic-expression.
8326 Delete conf-space-keywords-override code.
8327 (conf-space-keywords-alist): Doc fix.
8328 (conf-space-font-lock-keywords): Doc fix.
8329 (conf-space-keywords-override): Var deleted.
8330
8331 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
8332
8333 * startup.el (fancy-splash-screens): Don't switch to the scratch
8334 buffer; it may not be the next buffer.
8335
8336 2006-09-16 Romain Francoise <romain@orebokech.com>
8337
8338 * saveplace.el (load-save-place-alist-from-file): Use expanded name
8339 in both messages.
8340
8341 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
8342
8343 * progmodes/python.el (python-preoutput-filter):
8344 Fix arg order to string-match.
8345
8346 2006-09-16 Richard Stallman <rms@gnu.org>
8347
8348 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
8349 font-lock-compile-keywords.
8350
8351 * font-lock.el (font-lock-compile-keywords): Rename optional arg
8352 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
8353
8354 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8355
8356 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
8357
8358 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
8359 and the data doesn't look like UTF8, send STRING instead.
8360
8361 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
8362
8363 * textmodes/flyspell.el (flyspell-check-region-doublons):
8364 New function to detect duplicated words.
8365 (flyspell-large-region): Use it.
8366
8367 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
8368
8369 * simple.el (line-move-to-column): Revert 2006-08-03 change.
8370
8371 2006-09-16 Eli Zaretskii <eliz@gnu.org>
8372
8373 * help.el (describe-prefix-bindings): Use let, not let*.
8374
8375 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
8376
8377 * allout.el (allout-regexp, allout-line-boundary-regexp)
8378 (allout-bob-regexp): Correct grouping and boundaries to fix
8379 backwards traversal.
8380 (allout-depth-specific-regexp, allout-depth-one-regexp):
8381 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
8382 worse time in allout-ascend.
8383 (allout-doublecheck-at-and-shallower): Identify depth threshold
8384 below which topics are checked for and disqualified by containment
8385 discontinuities.
8386 (allout-hotspot-key-handler): Correctly handle multiple-key
8387 strokes. Remove some unused variables.
8388 (allout-mode-leaders): Clarify that mode-specific comment-start
8389 will be used.
8390 (set-allout-regexp): Correctly regexp-quote allout regexps to
8391 properly accept alternative header-leads and primary bullets with
8392 regexp-specific characters (eg, C "/*", mathematica "(*").
8393 Include new regular expressions among those configured.
8394 (allout-infer-header-lead-and-primary-bullet):
8395 Rename allout-infer-header-lead.
8396 (allout-recent-depth): Manifest as a variable as well as a function.
8397 (allout-prefix-data): Simplify into an inline instead of a macro,
8398 assuming current match data rather than being explicitly passed
8399 it. Establish allout-recent-depth value as well as
8400 allout-recent-prefix-beginning and allout-recent-prefix-end.
8401 (allout-aberrant-container-p): True when an item's immediate
8402 offspring discontinuously contained. Useful for disqualifying
8403 unintended topic prefixes, likely at low depths.
8404 (allout-goto-prefix-doublechecked): Elaborate version of
8405 allout-goto-prefix which disqualifies aberrant pseudo-items.
8406 (allout-pre-next-prefix): Layer on top of lower-level routines, to
8407 get disqualification of aberrant containers.
8408 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
8409 containers.
8410 (allout-beginning-of-current-entry): Position at start of buffer
8411 when in container (depth 0) entry.
8412 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
8413 (allout-current-bullet): Strip text properties.
8414 (allout-get-prefix-bullet): Use right match groups.
8415 (allout-beginning-of-line, allout-next-heading):
8416 Disqualify aberrant containers.
8417 (allout-previous-heading): Disqualify aberrant containers, and
8418 change to regular (rather than inline) function, to allow
8419 self-recursion.
8420 (allout-get-invisibility-overlay): Increment so progress is made
8421 when the first overlay is not the sought one.
8422 (allout-end-of-prefix): Disqualify aberrant containers.
8423 (allout-end-of-line): Cycle something like allout-beginning-of-line.
8424 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
8425 outline.el outlines) functional again. Change the primary bullet
8426 along with the header-lead - level 1 new-style bullets now work.
8427 Engage allout-before-change-handler in mainline Emacs, not just
8428 XEmacs, to do undo handling.
8429 (allout-before-change-handler): Expose undo changes occurring in
8430 hidden regions. Use allout-get-invisibility-overlay instead of
8431 reimplementing it inline.
8432 (allout-chart-subtree): Use start rather than end of prefix in
8433 charts. Use allout-recent-depth variable.
8434 (allout-chart-siblings): Disqualify aberrant topics.
8435 (allout-beginning-of-current-entry): Position correctly.
8436 (allout-ascend): Use new allout-depth-specific-regexp and
8437 allout-depth-one-regexp for linear instead of O(N^2) or worse
8438 behavior.
8439 (allout-ascend-to-depth): Depend on allout-ascend, rather than
8440 reimplementing an algorithm.
8441 (allout-up-current-level): Depend on allout-ascend, rather than
8442 reimplementing an algorithm. Return to start-point if we fail.
8443 (allout-descend-to-depth): Use allout-recent-depth variable
8444 instead of function.
8445 (allout-next-sibling): On traversal of numerous intervening
8446 topics, resort to economical allout-next-sibling-leap.
8447 (allout-next-sibling-leap): Specialized version of
8448 allout-next-sibling that uses allout-ascend cleverly, to depend on
8449 a regexp search to leap large numbers of contained topics, rather
8450 than arbitrarily many one-by-one traversals.
8451 (allout-next-visible-heading): Disqualify aberrant topics.
8452 (allout-previous-visible-heading): Position consistently when
8453 interactive.
8454 (allout-forward-current-level): Base on allout-previous-sibling
8455 rather than (differently) reimplmenting the algorithm. Remove some
8456 unused variables.
8457 (allout-solicit-alternate-bullet): Present default choice stripped
8458 of text properties.
8459 (allout-rebullet-heading): Use bullet stripped of text properties.
8460 Register changes using allout-exposure-change-hook.
8461 Disregard aberrant topics.
8462 (allout-shift-in): With universal-argument, make topic a peer of
8463 it's former offspring. Simplify the code by separating out
8464 allout-shift-out functionality.
8465 (allout-shift-out): With universal-argument, make offspring peers
8466 of their former container, and its siblings. Implement the
8467 functionality here, rather than inappropriately muddling the
8468 implementation of allout-shift-in.
8469 (allout-rebullet-topic): Respect additional argument for new
8470 parent-child separation function.
8471 (allout-yank-processing): Use allout-ascend directly.
8472 (allout-show-entry): Disqualify aberrant topics.
8473 (allout-show-children): Handle discontinuous children gracefully,
8474 extending the depth being revealed to expose them and posting a
8475 message indicating the situation.
8476 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
8477 Leave cursor in correct position.
8478 (allout-hide-current-subtree): Use allout-ascend directly.
8479 Disqualify aberrant topics.
8480 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
8481 a way that the yanks can restore it, as used to happen.
8482 (allout-yank-processing): Restore exposure layout as recorded by
8483 allout-kill-*, as used to happen.
8484 (allout-annotate-hidden, allout-hide-by-annotation): New routines
8485 for preseving and restoring exposure layout across kills.
8486 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
8487 (allout-encrypt-string): Strip text properties.
8488 Rearranged order and outline-headings for some of the
8489 miscellaneous functions.
8490 (allout-resolve-xref): No need to quote the error name in the
8491 condition-case handler section.
8492 (allout-flatten): Classic recursive (and recursively intensive,
8493 without tail-recursion) list-flattener, needed by allout-shift-out
8494 when confronted with discontinuous children.
8495
8496 2006-09-16 Jason Rumney <jasonr@gnu.org>
8497
8498 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
8499 on ms-windows.
8500 (dnd-open-unc-file): Remove.
8501 (dnd-open-local-file): Mention in doc string that it also handles
8502 remote files if the system natively supports unc file-names.
8503
8504 2006-09-15 Kim F. Storm <storm@cua.dk>
8505
8506 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
8507 all necessary information about the event before erasing *Help*.
8508
8509 * simple.el (line-move-partial): Use window-line-visiblity to
8510 quickly check whether last line is partially visible, and only do
8511 the hard (and slow) part in that case.
8512
8513 2006-09-15 Jay Belanger <belanger@truman.edu>
8514
8515 * COPYING: Replace "Library Public License" by "Lesser Public
8516 License" throughout.
8517
8518 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8519
8520 * term/x-win.el (x-menu-bar-open): New function for F10.
8521
8522 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
8523
8524 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8525 Disallow filenames containing " -" to avoid confusion with libtool
8526 compilation messages. Suggested by Stefan Monnier.
8527
8528 2006-09-15 David Kastrup <dak@gnu.org>
8529
8530 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
8531 instead of buffer position for `mouse-on-link-p'.
8532
8533 * mouse.el (mouse-posn-property): New function looking up the
8534 properties at a click position in overlays and text properties in
8535 either buffer or strings.
8536 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
8537 of both `follow-link' as well as `mouse-face' properties.
8538 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
8539 buffer position.
8540
8541 * help.el (describe-key-briefly): When reading a down-event on
8542 mode lines or scroll bar, swallow the following up event, too.
8543 Use the new mouse sensitity of `key-binding' for lookup.
8544 (describe-key): The same here.
8545
8546 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
8547
8548 * play/life.el (life-patterns): Add a few more interesting patterns.
8549 (life-setup): Force `show-trailing-whitespace' to nil.
8550
8551 2006-09-14 Richard Stallman <rms@gnu.org>
8552
8553 * startup.el (fancy-splash-text): Change text to improve alignment.
8554 (fancy-splash-screens): Don't set non-standard tab width.
8555 Bind cursor-type temporarily, and make it easy to patch to
8556 preserve the splash buffer.
8557 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
8558 (fancy-splash-screens): Display echo-area message explicitly.
8559 Don't set fancy-splash-help-echo.
8560
8561 * simple.el (line-number-mode): Group mode-line instead of
8562 editing-basics.
8563 (column-number-mode, size-indication-mode): Likewise.
8564
8565 * faces.el (mode-line-faces): Group mode-line instead of modeline.
8566
8567 * time.el (display-time): Group mode-line instead of modeline.
8568
8569 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8570
8571 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
8572
8573 * startup.el (fancy-splash-text): Move editing instructions to
8574 fancy-splash-head.
8575 (fancy-splash-head): Issue editing instructions.
8576 (fancy-splash-screens): Fixup whitespace.
8577
8578 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8579
8580 * bindings.el (mode-line-buffer-identification-keymap):
8581 Remove duplicate line.
8582
8583 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8584
8585 * ido.el (ido-ignore-item-p): Allow any kind of functions in
8586 ignore lists.
8587
8588 2006-09-14 Kim F. Storm <storm@cua.dk>
8589
8590 * jit-lock.el (jit-lock-fontify-again): New function.
8591 (jit-lock-fontify-now): Use it instead of lambda form.
8592
8593 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
8594
8595 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
8596 (flyspell-auto-correct-word): Make ispell-filter local to these
8597 functions. Check that ispell-filter has new stuff before calling
8598 ispell-parse-output.
8599
8600 2006-09-13 Kim F. Storm <storm@cua.dk>
8601
8602 * simple.el (line-move-partial): Optimize.
8603
8604 2006-09-13 Richard Stallman <rms@gnu.org>
8605
8606 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
8607 Delete spurious backquote.
8608
8609 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
8610
8611 * net/rcirc.el (rcirc-print): Fix last change.
8612
8613 2006-09-12 Jay Belanger <belanger@truman.edu>
8614
8615 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
8616
8617 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
8618
8619 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
8620 rcirc-show-maximum-output.
8621 (rcirc-mode): Remove window-scroll-function hook.
8622 (rcirc-scroll-to-bottom): Remove function.
8623 (rcirc-print): Recenter so point stays at the bottom of the window
8624 if point was already there.
8625
8626 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
8627
8628 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
8629 not to "t".
8630 * progmodes/compile.el (compilation-start): Likewise.
8631 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
8632 Don't use expand-file-name on invocation-directory, since this
8633 might mishandle special characters in invocation-directory.
8634
8635 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8636
8637 * pcvs-defs.el: Remove * in defcustom's docstrings.
8638
8639 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
8640
8641 * progmodes/compile.el (compilation-directory-properties):
8642 Doc fix for help-echo.
8643
8644 2006-09-12 Lars Hansen <larsh@soem.dk>
8645
8646 * desktop.el (desktop-read): Add comment.
8647
8648 2006-09-12 Kim F. Storm <storm@cua.dk>
8649
8650 * simple.el (next-error-highlight, next-error-highlight-no-select):
8651 Fix spelling error.
8652
8653 * subr.el (sit-for): Rework to use input-pending-p and cond.
8654 Return nil input is pending on entry also for SECONDS <= 0.
8655 (while-no-input): Use input-pending-p instead of sit-for.
8656
8657 2006-09-11 Richard Stallman <rms@gnu.org>
8658
8659 * simple.el (next-error-highlight, next-error-highlight-no-select):
8660 Fix custom type and doc strings.
8661
8662 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8663
8664 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
8665 (diff-apply-hunk): Use it to ask for confirmation.
8666
8667 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
8668
8669 * emacs-lisp/cl.el (pushnew): Add missing `,'.
8670
8671 2006-09-11 David Kastrup <dak@gnu.org>
8672
8673 * help.el (string-key-binding, describe-key-briefly)
8674 (describe-key): Remove `string-key-binding' and its callers since
8675 `key-binding' already caters for the proper lookup now.
8676
8677 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
8678
8679 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
8680 (cfengine-mode): Use it. Fix \ syntax to be like /.
8681
8682 * bindings.el (mode-line-buffer-identification-keymap):
8683 Move initialization into declaration.
8684
8685 2006-09-10 Kim F. Storm <storm@cua.dk>
8686
8687 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
8688 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
8689 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
8690 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
8691
8692 2006-09-10 Richard Stallman <rms@gnu.org>
8693
8694 * dired-aux.el: Handle errors in recursive copy usefully.
8695 (dired-create-files-failures): New variable.
8696 (dired-copy-file): Remove condition-case.
8697 (dired-copy-file-recursive): Check for errors on all file
8698 operations, and add them to dired-create-files-failures.
8699 Check file file-date-erorr here too.
8700 (dired-create-files): Check dired-create-files-failures
8701 and report those errors too.
8702
8703 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
8704
8705 * subr.el (add-to-list): New argument COMPARE-FN.
8706
8707 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
8708
8709 * filecache.el (file-cache-add-directory)
8710 (file-cache-add-directory-list, file-cache-add-file)
8711 (file-cache-add-directory-using-find)
8712 (file-cache-add-directory-using-locate)
8713 (file-cache-add-directory-recursively): Add autoloads.
8714
8715 2006-09-09 Richard Stallman <rms@gnu.org>
8716
8717 * textmodes/conf-mode.el (conf-space-mode):
8718 Use hack-local-variables-hook instead of calling hack-local-variables.
8719 (conf-space-keywords-override): New variable.
8720 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
8721 (conf-space-mode): Always make conf-space-keywords and
8722 conf-space-keywords-override local.
8723 Call conf-space-mode-internal directly as well as via hook.
8724
8725 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
8726
8727 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
8728 quasi-keywords.
8729
8730 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
8731
8732 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
8733 (python-send-string): Be slightly more careful about adding \n.
8734
8735 * startup.el (normal-splash-screen): Don't display the buffer if we'll
8736 kill it right away anyway.
8737
8738 2006-09-09 Eli Zaretskii <eliz@gnu.org>
8739
8740 * international/codepage.el (cp850-decode-table): Fix a few codes.
8741 (cp858-decode-table): New variable.
8742
8743 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
8744
8745 * net/ldap.el (ldap-search-internal): Doc fix.
8746
8747 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8748
8749 * play/life.el (life-display-generation): Test for input manually if
8750 `sleeptime' is negative or null.
8751
8752 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
8753 (print-region-1): Substitute `%s' with the page title.
8754
8755 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
8756
8757 * locate.el (locate-current-search): New variable.
8758 (locate): Set buffer local value. Use current buffer if it is
8759 in Locate mode.
8760 (locate-mode): Disable undo here.
8761 (locate-do-setup): Use locate-current-filter from buffer to be killed.
8762 (locate-update): Use locate-current-search and locate-current-filter.
8763
8764 2006-09-08 David Kastrup <dak@gnu.org>
8765
8766 * desktop.el (desktop-read): When loading a desktop, disable
8767 saving it while the load progresses, and switch off a pending lazy
8768 load by calling `desktop-lazy-abort'.
8769
8770 2006-08-27 Martin Rudalics <rudalics@gmx.at>
8771
8772 * window.el (mouse-autoselect-window-timer)
8773 (mouse-autoselect-window-position)
8774 (mouse-autoselect-window-window)
8775 (mouse-autoselect-window-now): New vars.
8776 (mouse-autoselect-window-cancel)
8777 (mouse-autoselect-window-select)
8778 (mouse-autoselect-window-start): New functions.
8779 (handle-select-window): Call `mouse-autoselect-window-start' when
8780 delayed window autoselection is enabled.
8781
8782 * cus-start.el (mouse-autoselect-window): Handle delayed window
8783 autoselection.
8784
8785 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
8786 commands after which it is allowed to print in the echo area.
8787
8788 2006-09-08 Richard Stallman <rms@gnu.org>
8789
8790 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
8791
8792 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
8793 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
8794
8795 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
8796 (cancel-timer-internal): Add doc string.
8797 (cancel-function-timers): Doc fix.
8798 (with-timeout-handler, timer-event-last*): Add doc strings.
8799
8800 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
8801
8802 * files.el (risky-local-variable-p): Match ...-bindat-spec.
8803
8804 * dired.el (dired-log-summary): Add doc string.
8805
8806 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
8807 (custom-group-menu-create): Not here.
8808
8809 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
8810
8811 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
8812
8813 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8814
8815 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
8816 (mac-apple-event-map): Define its handler.
8817
8818 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
8819
8820 * net/ldap.el (ldap-search-internal): Handle `auth' key.
8821
8822 2006-09-07 Magnus Henoch <mange@freemail.hu>
8823
8824 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
8825 clause.
8826
8827 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8828
8829 * info.el (Info-index): Bind completion-ignore-case.
8830
8831 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8832
8833 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
8834 previous commit.
8835 (inferior-prolog-guess-flavor): New fun left out of previous commit.
8836 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
8837 burp in dedicated windows.
8838 (inferior-prolog-self-insert-command): New command.
8839 (inferior-prolog-mode-map): Use it.
8840
8841 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
8842
8843 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
8844
8845 * international/code-pages.el: Add cp858.
8846
8847 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8848
8849 * dnd.el: Fix bootstrapping.
8850
8851 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8852
8853 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
8854 (dnd-open-remote-url): New function.
8855 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
8856 not windows-nt.
8857
8858 2006-09-07 Jason Rumney <jasonr@gnu.org>
8859
8860 * dnd.el (dnd-open-remote-file-function): New variable.
8861 (dnd-open-unc-file): New function.
8862 (dnd-open-file): Call dnd-open-remote-file-function if set.
8863
8864 2006-09-06 Daiki Ueno <ueno@unixuser.org>
8865
8866 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
8867 pgg-passphrase-coding-system rather than locale-coding-system.
8868 * pgg-def.el (pgg-passphrase-coding-system): New user option.
8869
8870 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
8871
8872 * progmodes/prolog.el: Remove * in docstrings.
8873 (prolog-program-name): Add SWI prolog.
8874 (prolog-mode-menu): New menu.
8875 (prolog-mode): Set comment-add.
8876 (prolog-indent-line): Simplify. Use indent-line-to.
8877 (inferior-prolog-buffer): New var.
8878 (inferior-prolog-run, inferior-prolog-process): New funs.
8879 (run-prolog, switch-to-prolog): Rewrite, using them.
8880 (prolog-consult-region): Use inferior-prolog-buffer.
8881 (inferior-prolog-load-file): New function.
8882 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
8883
8884 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
8885 last word, if it's not the end of the paragraph.
8886
8887 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
8888 file name.
8889
8890 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
8891
8892 * frame.el (display-mm-dimensions-alist): New defcustom.
8893 (display-mm-height, display-mm-width): Use it.
8894
8895 2006-09-06 Simon Josefsson <jas@extundo.com>
8896
8897 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
8898
8899 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
8900
8901 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
8902 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
8903 string values.
8904
8905 2006-09-06 Kim F. Storm <storm@cua.dk>
8906
8907 * simple.el (line-move-partial): New function to do vscrolling for
8908 partially visible images / tall lines. Rewrite based on code
8909 previously in line-move. Simplify backwards vscrolling.
8910 (line-move): Use it. Simplify.
8911
8912 2006-09-05 Kim F. Storm <storm@cua.dk>
8913
8914 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
8915
8916 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
8917
8918 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8919 Process the `gcc-include' after the `gnu' rule.
8920
8921 2006-09-05 Kim F. Storm <storm@cua.dk>
8922
8923 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
8924
8925 2006-09-05 Daiki Ueno <ueno@unixuser.org>
8926
8927 * pgg.el (pgg-clear-string): Alias to clear-string for backward
8928 compatibility.
8929
8930 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
8931 inhibit-redisplay; encode passphrase with locale-coding-system.
8932
8933 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8934
8935 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
8936
8937 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
8938
8939 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
8940 (gdb-var-list-children-regexp): Make type field optional.
8941
8942 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
8943 e.g public, protected in C++.
8944
8945 2006-09-04 John Paul Wallington <jpw@pobox.com>
8946
8947 * simple.el (completion-show-help): New defcustom.
8948 (completion-setup-function): Heed it.
8949
8950 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8951
8952 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
8953
8954 2006-09-04 Richard Stallman <rms@gnu.org>
8955
8956 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
8957 (rsf-min-region-to-spam-list): Doc fix.
8958 (rsf-add-content-type-field): Doc fix.
8959
8960 * simple.el (kill-region): Explicitly test there is a region.
8961
8962 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
8963
8964 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
8965 sendmail in several common directories.
8966
8967 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
8968
8969 * paths.el (sendmail-program): Removed.
8970
8971 2006-09-04 Daiki Ueno <ueno@unixuser.org>
8972
8973 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
8974 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
8975 http://article.gmane.org/gmane.emacs.gnus.general/50457
8976
8977 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
8978
8979 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
8980 mark after running the menu filter.
8981
8982 2006-09-03 Juri Linkov <juri@jurta.org>
8983
8984 * international/quail.el (quail-defrule-internal): Add a check
8985 if a key is a vector.
8986
8987 2006-09-02 Juri Linkov <juri@jurta.org>
8988
8989 * man.el (Man-topic-history): New variable.
8990 (man): Use it.
8991
8992 * woman.el (woman-topic-history): Change defvar to defvaralias
8993 for symbol `Man-topic-history'.
8994
8995 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
8996 `comint-last-output-start' is a marker by using `markerp' and
8997 check if it has a position by using `marker-position', and use
8998 this position for `goto-char'.
8999
9000 * international/quail.el (quail-defrule-internal): Add missing
9001 `error' call for null key.
9002
9003 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
9004
9005 * rcirc.el (rcirc-keywords): New variable.
9006 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
9007 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
9008 variables.
9009 (rcirc-responses-no-activity): New function.
9010 (rcirc-handler-generic): Check for responses in above.
9011 (rcirc-process-command): Add ?: character to arguments of raw
9012 server commands.
9013 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
9014 `rcirc-dim-nicks'.
9015 (rcirc-gray-toggle): Remove unused variable.
9016 (rcirc-print): Remove some tracking logic, which is moved into
9017 markup functions.
9018 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
9019 types.
9020 (rcirc-activity-string): Look for 'keyword in activity-types.
9021 (rcirc-window-configuration-change): Don't erase overlay-arrow
9022 unnecessarily.
9023 (rcirc-add-or-remove): New function.
9024 (rcirc-cmd-ignore): Use it.
9025 (rcirc-message-leader): Remove unused function.
9026 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
9027 (rcirc-add-face): New function.
9028 (rcirc-facify): Use rcirc-add-face.
9029 (rcirc-url-regexp): Add parens.
9030 (rcirc-map-regexp): Remove function.
9031 (rcirc-mangle-regexp): Remove function.
9032 (rcirc-markup-text-functions): New variable.
9033 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
9034 (rcirc-markup-body-text, rcirc-markup-attributes)
9035 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
9036 (rcirc-markup-bright-nicks): New markup handler functions.
9037 (rcirc-nick-in-message-full-line): New face.
9038 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
9039 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
9040
9041 2006-09-02 Martin Rudalics <rudalics@gmx.at>
9042
9043 * cus-start.el (hscroll-margin, hscroll-step)
9044 (mode-line-in-non-selected-windows, mouse-autoselect-window)
9045 (x-use-underline-position-properties): Change version to "22.1"
9046 since they will appear there for the first time.
9047
9048 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
9049
9050 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
9051
9052 2006-08-31 Richard Stallman <rms@gnu.org>
9053
9054 * cus-edit.el (custom-save-variables): Slight cleanup.
9055 (Custom-no-edit): Renamed from custom-no-edit.
9056 (Custom-newline): Renamed from custom-newline.
9057 (custom-mode-map): Use new names.
9058
9059 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
9060 about customization, rather than M-x customize, in the doc string
9061 made for the defcustom.
9062
9063 * emacs-lisp/trace.el (trace-function-background): Doc fix.
9064
9065 2006-08-31 Romain Francoise <romain@orebokech.com>
9066
9067 * dired-x.el (dired-guess-shell-alist-default): Update.
9068
9069 2006-08-31 Michael Mauger <mmaug@yahoo.com>
9070
9071 * custom.el (custom-theme-set-variables): Autoload packages before
9072 sorting the variables.
9073
9074 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9075
9076 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
9077 chars if XEmacs.
9078 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
9079
9080 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9081
9082 * progmodes/python.el (python-eldoc-function): Re-enable quit while
9083 waiting for process.
9084
9085 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9086
9087 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
9088 results in ASCII-only string, encode original one directly.
9089
9090 2006-08-29 Romain Francoise <romain@orebokech.com>
9091
9092 * startup.el (normal-splash-screen, fancy-splash-screens):
9093 Make buffer read-only and arrange to enter view mode if necessary.
9094
9095 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
9096
9097 * hl-line.el (hl-line): New face.
9098 (hl-line-face): Use it.
9099
9100 * image-mode.el (image-mode): Fix last fix.
9101 Suggested by Kim F. Storm.
9102
9103 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
9104
9105 Sync with Tramp 2.0.54.
9106
9107 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
9108 of `=', because `tramp-get-remote-gid' might not always return an
9109 integer when expected.
9110 (tramp-register-file-name-handlers): `partial-completion-mode' is
9111 unknown to XEmacs.
9112 (tramp-time-diff): Don't use `floor', it might fail for large
9113 differences.
9114 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
9115 `tramp-auto-save-directory' if unset in order to guarantee unique
9116 auto-save file names.
9117
9118 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
9119
9120 * image-mode.el (image-mode): Display image as text on a terminal.
9121
9122 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9123
9124 * progmodes/python.el (python-send-command): Simplify.
9125 (run-python): Don't generate a new buffer unless `new' was specified.
9126 Make sure we send `import emacs' to the proper process.
9127
9128 * progmodes/python.el (python-send-command): Don't wait for the command
9129 to terminate. Don't fiddle with compilation-parsing-end.
9130
9131 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
9132
9133 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
9134 Insert commentary after first line summary.
9135
9136 * woman.el (woman-follow): New function, based on `man-follow'.
9137 (woman-mode-map): Use it.
9138
9139 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
9140 since ibuffer-do-sort-by-recency does not define a sorter.
9141
9142 2006-08-28 Kim F. Storm <storm@cua.dk>
9143
9144 * find-dired.el (find-dired): Use shell-quote-argument to properly
9145 escape ( and ) args. Also use it on {} and ; args in default
9146 value of find-ls-option string.
9147 (find-grep-dired): Use shell-quote-argument on {} and ; args.
9148
9149 2006-08-27 Michael Olson <mwolson@gnu.org>
9150
9151 * emacs-lisp/tq.el: Small grammar fix in comments.
9152 (tq-enqueue): Check for existence of queue rather than the
9153 head queue item's question, which was a no-op.
9154 (tq-filter, tq-process-buffer): Make sure the process buffer
9155 exists before making it the current buffer.
9156
9157 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9158
9159 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
9160 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
9161 (special-event-map): Apply 2006-08-16 change for x-win.el.
9162
9163 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9164
9165 * progmodes/python.el (python-send-receive): Wait in the
9166 process's buffer so as to check the right buffer-local variables.
9167
9168 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
9169
9170 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
9171 (defgroup checkdoc): Move to beginning.
9172
9173 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
9174 (python-preoutput-continuation): Remove.
9175 (python-preoutput-filter): Simplify correspondingly.
9176 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
9177 Loop around to catch embedded _emacs_out output.
9178 (run-python): Send the import&print command on a single line.
9179 (python-send-command): Send command&print on a single line.
9180 (python-send-string): Only add double \n if needed.
9181 (python-send-receive): Loop until the result comes.
9182 (python-mode-running): Defvar it.
9183 (python-setup-brm): Remove unused var `menu'.
9184 Only bind py-mode-map and `features' around brm-init.
9185 (python-calculate-indentation): Remove unused var `point'.
9186 (python-beginning-of-defun): Remove unused var `def-line'.
9187
9188 2006-08-25 Richard Stallman <rms@gnu.org>
9189
9190 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
9191
9192 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
9193
9194 * viper.el (viper-set-hooks): Use frame bindings for
9195 viper-vi-state-cursor-color.
9196 (viper-non-hook-settings): Don't set default
9197 mode-line-buffer-identification.
9198
9199 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
9200 (viper-set-cursor-color-according-to-state)
9201 (viper-get-saved-cursor-color-in-replace-mode)
9202 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
9203 viper-emacs-state-cursor-color.
9204
9205 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
9206 (viper-undo): Use point if undo-beg-posn is nil.
9207 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
9208 (viper-after-change-undo-hook): Don't use
9209 viper-emacs-state-cursor-color by default.
9210 (viper-undo): More sensible positioning after undo.
9211
9212 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
9213 (viper-emacs-state-cursor-color): Default to nil, since this feature
9214 doesn't work well yet.
9215
9216 * ediff-mult.el (ediff-intersect-directories)
9217 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
9218 always expand filenames.
9219
9220 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9221
9222 * tumme.el: Remove * in defcustoms's docstrings.
9223
9224 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
9225
9226 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
9227 Accept internal time format for SECS arg.
9228 (timer-relative-time): Doc fix.
9229
9230 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
9231 adapted from Martin Rudalics.
9232 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
9233 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
9234 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
9235 using sit-for.
9236
9237 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
9238
9239 * cus-start.el (all): Add `overline-margin' and
9240 `x-underline-at-descent-line'.
9241
9242 2006-08-24 Kim F. Storm <storm@cua.dk>
9243
9244 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
9245 to mean "use find -exec"; nil now unambiguously means auto-detect.
9246 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
9247 Use shell-quote-argument to build grep-find-command and
9248 grep-find-template.
9249 (rgrep): Use shell-quote-argument to properly quote arguments to find.
9250 Reported by Tom Seddon.
9251
9252 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
9253
9254 * startup.el (fancy-splash-head): Give instructions for dismissing
9255 the splash screen for default startup too.
9256 (display-startup-echo-area-message, fancy-splash-screens)
9257 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
9258 all splash text at once and keep the splash buffer around.
9259 (command-line-1): Give display-startup-echo-area-message a t arg.
9260
9261 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
9262
9263 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
9264 gnus frame is selected.
9265
9266 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
9267
9268 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
9269
9270 2006-08-22 Kim F. Storm <storm@cua.dk>
9271
9272 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
9273 Add suffix matching for subdirs.
9274
9275 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
9276
9277 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
9278 mouse-yank-at-point is non-nil.
9279
9280 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
9281
9282 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
9283 a bit wider and remove fringes to fit initial output on line.
9284
9285 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9286
9287 * frame.el (blink-cursor-end): Only ignore the error we care about.
9288 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
9289
9290 2006-08-21 Richard Stallman <rms@gnu.org>
9291
9292 * whitespace.el (whitespace-cleanup): Doc fix.
9293
9294 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
9295
9296 * net/rcirc.el (rcirc-show-maximum-output): New var.
9297 (rcirc-buffer-process): If no buffer argument is supplied, use
9298 current-buffer.
9299 (rcirc-complete-nick): Complete to the last completed nick first.
9300 (rcirc-mode): Preserve the value of `rcirc-urls' across
9301 connections. Setup scroll function.
9302 (rcirc-scroll-to-bottom): New function.
9303 (rcirc-print): Use nick syntax around regexp work.
9304 Notice dim-nicks speaking only if they say our nick.
9305 (rcirc-update-activity-string): Do not show the modeline indicator
9306 if there are no live rcirc processes.
9307 (rcirc-cmd-ignore): Ignore case.
9308 (rcirc-browse-url-at-point): Fix off-by-one error.
9309
9310 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9311
9312 * progmodes/python.el: Remove * in defcustom docstrings.
9313 (run-python, python-proc, python-try-complete): Use derived-mode-p.
9314 (python-mode): Set tab-width and indent-tabs-mode.
9315
9316 2006-08-20 Dave Love <fx@gnu.org>
9317
9318 * progmodes/python.el: Update to Dave Love's latest version.
9319 (python-font-lock-keywords, python-mode): Don't use
9320 font-lock-syntax-table, but match symbol elements explicitly instead.
9321 (python-mode-map): Add help, and a few more key bindings.
9322 (python-skip-comments/blanks): Move out of comments as well.
9323 (python-continuation-line-p): Behave better with unbalanced parens.
9324 (python-blank-line-p): New fun.
9325 (python-open-block-statement-p): Don't use a heuristic.
9326 (python-outdent-p): Better handle blocks-in-the-same-line.
9327 (python-calculate-indentation): Misc improvements.
9328 (python-comment-indent): Remove.
9329 (python-block-pairs): New var.
9330 (python-first-word): New fun.
9331 (python-indentation-levels): Handle more common cases.
9332 (python-indent-line-1): Add `leave' argument.
9333 (python-indent-region): New fun.
9334 (python-skip-out): New fun.
9335 (python-beginning-of-statement, python-end-of-statement): Use it.
9336 (python-next-statement): Return correct count even at eob.
9337 (python-end-of-block): Fix paren-typo.
9338 (python-imenu-create-index): Add module variables.
9339 (run-python): Add `new' arg.
9340 Check we're at a prompt before returning.
9341 (python-send-command): Move to end of buffer.
9342 Wait for prompt to return.
9343 (python-set-proc): New fun.
9344 (python-imports): New var.
9345 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
9346 (python-eldoc-function): Try to move out of arg list.
9347 (python-outline-level): Offset by 1.
9348 (python-find-imports): New fun.
9349 (python-symbol-completions): Use python-imports.
9350 (python-module-path, ffap-alist): Add support for ffap.
9351 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
9352 (python-insert-*, python-default-template, python-expand-template):
9353 Add templates/skeletons.
9354 (python-setup-brm): Support for Bicycle Repair Man.
9355 (python-abbrev-syntax-table): New var.
9356 (python-abbrev-pc-hook, python-pea-hook): New funs.
9357
9358 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
9359
9360 * frame.el (blink-cursor-start): Set timer first.
9361 (blink-cursor-end): Ignore timer cancelling errors.
9362 Suggested by Ken Manheimer.
9363
9364 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
9365
9366 * newcomment.el (comment-box): Call `comment-normalize-vars'.
9367 Add autoload cookie.
9368
9369 2006-08-20 Richard Stallman <rms@gnu.org>
9370
9371 * simple.el (line-number-at-pos): Doc fix.
9372
9373 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
9374 timer-activate-when-idle, so timer can run before Emacs becomes
9375 non-idle again.
9376
9377 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
9378
9379 * whitespace.el (whitespace-cleanup-internal): New optional arg
9380 REGION-ONLY. If it's non-nil, modify the message to the user
9381 accordingly.
9382 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
9383 a non-nil argument.
9384
9385 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
9386
9387 * rect.el (spaces-string): Simplify and add doc string.
9388
9389 2006-08-17 Romain Francoise <romain@orebokech.com>
9390
9391 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
9392
9393 2006-08-17 Richard Stallman <rms@gnu.org>
9394
9395 * compare-w.el (compare-windows): lambda's take an arg and pass
9396 it to compare-windows-skip-whitespace.
9397
9398 2006-08-17 Martin Rudalics <rudalics@gmx.at>
9399
9400 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
9401 the right buffer.
9402
9403 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
9404
9405 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
9406 removed files.
9407
9408 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
9409
9410 * progmodes/gdb-ui.el (gdb-locals-watch-map)
9411 (gdb-locals-watch-map-1): Suppress keymap first.
9412 (gdb-edit-locals-map-1): New variable.
9413 (gdb-edit-locals-value): New function.
9414 (gdb-stack-list-locals-handler): Use them.
9415
9416 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
9417
9418 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
9419 cursor would normally be drawn in the fringe.
9420
9421 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
9422 Reported by Martin Rudalics <rudalics@gmx.at>.
9423
9424 2006-08-16 Richard Stallman <rms@gnu.org>
9425
9426 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
9427 (special-event-map): Process drag-n-drop events this way.
9428
9429 * simple.el (move-beginning-of-line): Test whether fields
9430 would prevent motion back to line's first visible character.
9431 If so, stop where the fields would stop the motion.
9432
9433 * newcomment.el (comment-indent): Fully update INDENT
9434 before checking to see if it will change the text.
9435
9436 * cus-edit.el (custom-newline): New function.
9437 (custom-mode-map): Bind newline to custom-newline.
9438
9439 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
9440 into ignore-whitespace.
9441 Check each buffer for its skip-function.
9442 Handle compare-windows-skip-whitespace special-case test
9443 by returning t from default skip function.
9444
9445 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
9446
9447 * textmodes/org.el (org-clock-special-range)
9448 (org-clock-update-time-maybe): New functions.
9449 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
9450 not only a-z.
9451 (org-agenda-get-blocks): Allow multiple blocks per headline.
9452 (org-timestamp-change): Call `org-clock-update-time-maybe'.
9453 (org-export-html-title-format)
9454 (org-export-html-toplevel-hlevel): New options.
9455 (org-export-language-setup): Add support for Czech.
9456 (org-mode, org-insert-todo-heading, org-find-visible)
9457 (org-find-invisible, org-invisible-p, org-invisible-p2)
9458 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
9459 (org-show-subtree, org-show-entry, org-make-options-regexp):
9460 Remove compatibility support for old outline-mode.
9461 (org-check-occur-regexp): Funtion removed.
9462 (org-on-heading-p, org-back-to-heading): Made defalias.
9463 (org-set-local): New defsubst.
9464 (org-set-regexps-and-options, org-mode)
9465 (org-set-font-lock-defaults, org-edit-agenda-file-list)
9466 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
9467 (org-remember-apply-template, org-table-edit-field)
9468 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
9469 (org-set-autofill-regexps): Use `org-set-local'.
9470 (org-table-eval-formula): Fix bug with parsing of display flags.
9471
9472 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
9473
9474 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
9475 frame with fringe arrow. Suggested by Simon Marshall
9476 <simon.marshall@misys.com>.
9477 (gdb-stack-position): New variable.
9478 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
9479 (gdb-frames-mode): Set gdb-stack-position to nil.
9480 Add to overlay-arrow-variable-list
9481 (gdb-reset): Delete gdb-stack-position from above list.
9482
9483 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9484
9485 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
9486 read only.
9487
9488 2006-08-13 Romain Francoise <romain@orebokech.com>
9489
9490 * cus-theme.el (customize-create-theme)
9491 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
9492
9493 * filesets.el (filesets-add-buffer): Ditto.
9494
9495 * pcvs.el (cvs-change-cvsroot): Ditto.
9496
9497 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
9498
9499 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
9500 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
9501 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
9502 expressions.
9503 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
9504 Only search till end of line.
9505 Add face to function names in case of no filename.
9506 Add face to variable names of watchpoints.
9507
9508 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
9509
9510 * cus-start.el <indent-tabs-mode>: Move to the `indent'
9511 customization group.
9512
9513 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
9514
9515 * allout.el (allout-prior-bindings, allout-added-bindings):
9516 Remove, after long deprecation.
9517 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
9518 Add customization vars controlling allout-beginning-of-line and
9519 allout-end-of-line conveniences.
9520 (allout-header-prefix, allout-use-mode-specific-leader)
9521 (allout-use-mode-specific-leader, allout-mode-leaders):
9522 Revise docstrings.
9523 (allout-infer-header-lead): Change to be an alias for
9524 allout-infer-header-lead-and-primary-bullet.
9525 (allout-infer-header-lead-and-primary-bullet): New version of
9526 allout-infer-header-lead which assigns the primary bullet to the
9527 same as the header lead, when its being changed.
9528 (allout-infer-body-reindent): Apply regexp-quote instead of
9529 unconditionally prepending "\\", so that all literal
9530 allout-header-prefix and allout-primary-bullet strings are
9531 properly handled.
9532 (allout-add-resumptions): Add optional qualifier for extending or
9533 appending to existing values, rather than replacing them.
9534 (allout-view-change-hook): Clarify docstring.
9535 (allout-exposure-change-hook): Take explicit arguments, via
9536 run-hook-with-args.
9537 (allout-structure-added-hook)
9538 (allout-structure-deleted-hook)
9539 (allout-structure-shifted-hook): New hooks analogous to
9540 allout-exposure-change-hook for other kinds of structural outline
9541 edits.
9542 (allout-encryption-plaintext-sanitization-regexps): New encryption
9543 customization variable, by which cooperating modes can provde
9544 massage of the plaintext without actually being passed it.
9545 (allout-encryption-ciphertext-rejection-regexps)
9546 (allout-encryption-ciphertext-rejection-ceiling): New encryption
9547 customization variables, by which cooperating modes can prohibit
9548 rare but possible ciphertext patterns from fouling their
9549 operation, with actually being passed the ciphertext.
9550 (allout-mode): Run activation and deactivation hooks after the
9551 minor-mode variable has been toggled, to clarify the mode
9552 disposition. The new encryption ciphertext rejection variable is
9553 used to ensure that the ciphertext does not contain text that
9554 would be recognized as outline structural elements by allout.
9555 Substite allout-beginning-of-line and allout-end-of-line for
9556 conventionall beginning-of-line and end-of-line bindings.
9557 If allout-old-style-prefixes is non-nil, don't nullify it on mode
9558 activation!
9559 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
9560 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
9561 (allout-chart-subtree): Implement new mode, charting only the
9562 visible items in the subtree, when new 'visible' parameter is non-nil.
9563 (allout-end-of-subtree): Properly handle the last item in the buffer.
9564 (allout-pre-command-business, allout-command-counter):
9565 Increment an advertised counter so that cooperating enhancements can
9566 track revisions of items.
9567 (allout-open-topic): Run allout-structure-added-hook with suitable
9568 arguments.
9569 (allout-shift-in): Run allout-structure-shifted-hook with suitable
9570 arguments.
9571 (allout-shift-out): Fix doubling for negative args and ensure call
9572 of allout-structure-shifted-hook by solely using allout-shift-in.
9573 (allout-kill-line, allout-kill-topic):
9574 Run allout-structure-deleted-hook with suitable arguments.
9575 (allout-yank-processing): Run allout-structure-added-hook with
9576 proper arguments.
9577 (allout-yank): Enclose activity in allout-unprotected.
9578 (allout-flag-region): Run allout-exposure-change-hook with
9579 suitable arguments, instead of making the callee infer the arguments.
9580 (allout-encrypt-string):
9581 Support allout-encryption-plaintext-sanitization-regexps,
9582 allout-encryption-ciphertext-rejection-regexps, and
9583 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
9584 en/de cryption mode in symmetric encryption failure message.
9585 (allout-obtain-passphrase): Use copy-sequence to get a distinct
9586 copy of the passphrase, and don't zero it or we'll corrupt the
9587 stashed copy.
9588 (allout-create-encryption-passphrase-verifier)
9589 (allout-verify-passphrase): Respect the new signature for
9590 allout-encrypt-string.
9591 (allout-get-configvar-values): Convenience for getting a
9592 configuration variable value and handling its absence gracefully.
9593
9594 2006-08-11 Romain Francoise <romain@orebokech.com>
9595
9596 * obsolete/zone-mode.el: Delete.
9597
9598 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
9599
9600 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
9601
9602 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
9603
9604 * emacs-lisp/bindat.el (bindat-ip-to-string):
9605 Use `format-network-address' if possible.
9606
9607 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9608
9609 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
9610
9611 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
9612
9613 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
9614 restore unread-command-events here.
9615 (edebug-display): Do it here, to detect sit-for interruptions.
9616
9617 2006-08-10 Romain Francoise <romain@orebokech.com>
9618
9619 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
9620 (dns-mode-soa-auto-increment-serial): New user option.
9621 (dns-mode-soa-maybe-increment-serial): New function.
9622 (dns-mode): Add the latter to `write-contents-functions'.
9623
9624 * obsolete/zone-mode.el: Move to obsolete/ from net/.
9625 Delete autoload cookies.
9626
9627 2006-08-10 John Wiegley <johnw@newartisans.com>
9628
9629 * eshell/em-glob.el (eshell-glob-chars-list)
9630 (eshell-glob-translate-alist): Add support for [^g] in character globs.
9631
9632 2006-08-10 Richard Stallman <rms@gnu.org>
9633
9634 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
9635 (facemenu-set-face): Doc fix.
9636 (facemenu-listed-faces): Doc fix.
9637
9638 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
9639
9640 * avoid.el (mouse-avoidance-animating-pointer): New var.
9641 (mouse-avoidance-nudge-mouse): Use it.
9642 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
9643 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
9644 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
9645 Don't activate if currently animating. All callers changed.
9646
9647 2006-08-09 John Wiegley <johnw@newartisans.com>
9648
9649 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
9650 variable, which causes timeclock to report elapsed time worked,
9651 instead of just work remaining.
9652
9653 2006-08-09 Kenichi Handa <handa@m17n.org>
9654
9655 * international/latexenc.el (latexenc-find-file-coding-system):
9656 Fix for the case that the 2nd element of arg-list is a cons.
9657
9658 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
9659
9660 * info.el (Info-fontify-node): Handle preceding `in' for note
9661 reference hiding rules.
9662
9663 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
9664
9665 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
9666 mistake a closing " for an opening one.
9667
9668 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
9669
9670 * term/xterm.el (terminal-init-xterm): Add more key bindings.
9671
9672 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
9673
9674 * complete.el (PC-do-completion): Filter out completions matching
9675 completion-ignored-extensions before checking whether there are
9676 multiple completions.
9677 Don't use `list' unnecessarily when building completion tables.
9678
9679 2006-08-06 Richard Stallman <rms@gnu.org>
9680
9681 * help.el (describe-mode): Make minor mode list more concise.
9682
9683 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
9684
9685 * bindings.el: Give mode-line-format, mode-line-modes, and
9686 mode-line-position `standard-value' properties.
9687
9688 2006-08-05 Eli Zaretskii <eliz@gnu.org>
9689
9690 * buff-menu.el (list-buffers-noselect): For Info buffers, use
9691 "(file)node" instead of the file name.
9692
9693 2006-08-05 Richard Stallman <rms@gnu.org>
9694
9695 * faces.el (escape-glyph): Doc fix.
9696
9697 2006-08-04 Kenichi Handa <handa@m17n.org>
9698
9699 * international/mule-diag.el (describe-font): Improve docstring
9700 and error message. Use frame-parameter (not frame-parameters).
9701
9702 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9703
9704 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
9705 Correctly mark the end-of-docstring char.
9706
9707 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
9708
9709 * simple.el (line-move-to-column): Constrain move-to-column to
9710 current field.
9711
9712 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9713
9714 * font-lock.el (font-lock-beg, font-lock-end)
9715 (font-lock-extend-region-functions): New vars.
9716 (font-lock-extend-region-multiline)
9717 (font-lock-extend-region-wholelines): New functions.
9718 (font-lock-default-fontify-region): Use them.
9719 (font-lock-extend-jit-lock-region-after-change): Only round up
9720 if font-lock-default-fontify-region will do it as well.
9721
9722 * font-lock.el (font-lock-extend-after-change-region-function):
9723 Rename from font-lock-extend-region-function.
9724 (font-lock-extend-region): Remove by inlining at call sites.
9725 (font-lock-after-change-function): Don't needlessly round up to a whole
9726 number of lines.
9727 (font-lock-extend-jit-lock-region-after-change): Be more careful about
9728 the boundary conditions and the interactions between the various ways
9729 to extend the region.
9730
9731 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
9732
9733 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
9734 modification status when forcing the second redisplay.
9735
9736 2006-08-03 Kim F. Storm <storm@cua.dk>
9737
9738 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
9739
9740 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
9741
9742 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
9743 doesn't look like a file name.
9744
9745 * complete.el (PC-expand-many-files): Avoid signalling an error when
9746 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
9747
9748 2006-08-02 Andreas Schwab <schwab@suse.de>
9749
9750 * bindings.el (mode-line-format): Simplify reference to vc-mode.
9751
9752 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
9753
9754 * bindings.el (map): Make mode-line-buffer-identification-keymap
9755 before defining propertized-buffer-identification.
9756
9757 2006-08-01 Richard Stallman <rms@gnu.org>
9758
9759 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
9760
9761 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
9762
9763 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
9764 default value.
9765 (gdb-find-source-frame): New function.
9766 (menu): Add to menu bar.
9767
9768 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
9769
9770 * font-core.el (font-lock-extend-region-function)
9771 (font-lock-extend-region): Move to font-lock.el.
9772
9773 * font-lock.el (font-lock-extend-region-function)
9774 (font-lock-extend-region): Move from font-core.el. Simplify.
9775
9776 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
9777 if needed.
9778 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
9779 (jit-lock-after-change-extend-region-functions): New hook.
9780 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
9781
9782 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
9783 (font-lock-turn-on-thing-lock): Use it.
9784
9785 * longlines.el (longlines-show-region): Make it work on read-only
9786 buffers as well.
9787
9788 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
9789
9790 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
9791
9792 2006-07-31 Richard Stallman <rms@gnu.org>
9793
9794 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
9795 (vhdl-speedbar-display-projects): Update old obsolete
9796 speedbar variable names.
9797
9798 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
9799
9800 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
9801 (gdb-stopped): Use it.
9802
9803 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
9804
9805 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
9806
9807 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
9808 for load-history elements.
9809
9810 2006-07-29 Eli Zaretskii <eliz@gnu.org>
9811
9812 * files.el (convert-standard-filename): For Cygwin, replace
9813 characters not allowed in Windows file names.
9814 (make-auto-save-file-name): Add Cygwin to the list of systems
9815 where the auto-save file name needs to be run through
9816 convert-standard-filename.
9817
9818 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
9819
9820 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
9821
9822 2006-07-28 Richard Stallman <rms@gnu.org>
9823
9824 * bindings.el (mode-line-frame-identification)
9825 (propertized-buffer-identification): Centralize the code
9826 to initialize the variable.
9827
9828 * progmodes/grep.el (grep-default-command): Catch errors from
9829 wildcard-to-regexp.
9830
9831 2006-07-29 Kim F. Storm <storm@cua.dk>
9832
9833 * progmodes/grep.el (grep-tag-default): New function.
9834 (grep-default-command, grep-read-regexp): Use it.
9835 (grep-read-files): Use car of grep-files-history or grep-files-aliases
9836 as default if nothing else applies.
9837
9838 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
9839
9840 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
9841 Throw error if buffer is not in Dired and Wdired mode, respectively.
9842
9843 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
9844
9845 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
9846 self-insert-command keys don't activate buttons.
9847 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
9848
9849 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
9850
9851 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
9852 faces for enable character.
9853
9854 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
9855
9856 * Makefile.in (recompile): Update comment to reflect change
9857 on 2004-04-21.
9858
9859 2006-07-27 Richard Stallman <rms@gnu.org>
9860
9861 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
9862 (customize-package-emacs-version): Change msg when pkg has no entry.
9863 (custom-no-edit): On a button, do like widget-button-press.
9864
9865 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
9866
9867 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
9868 S-tab and C-S-tab.
9869
9870 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
9871
9872 * progmodes/which-func.el (which-function): Fix documentation/
9873 comment typo.
9874
9875 2006-07-26 Richard Stallman <rms@gnu.org>
9876
9877 * textmodes/ispell.el (ispell-word): If we replace the word,
9878 move point to the end. Insert before deleting.
9879
9880 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
9881
9882 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
9883 a timer.
9884
9885 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
9886
9887 * tumme.el (tumme-backward-image): Add prefix argument. Add error
9888 when at first image.
9889 (tumme-forward-image): Add prefix argument. Add error when at last
9890 image.
9891
9892 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
9893
9894 * tabify.el (tabify-regexp): Use more specific regexps.
9895 (tabify): Avoid modifying the buffer unnecessarily.
9896
9897 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
9898
9899 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
9900 (tumme-format-properties-string): Handle empty `buf'.
9901 (tumme-get-comment): Change variable names inside `let'.
9902 Add missing `let' variable that cause font-lock problems.
9903 (tumme-write-comments): Change variable names inside `let'.
9904 Add missing `let' variable that cause font-lock problems.
9905 (tumme-forward-image): Rename from `tumme-forward-char'.
9906 (tumme-backward-image): Rename from `tumme-backward-char'.
9907
9908 2006-07-25 Masatake YAMATO <jet@gyve.org>
9909
9910 * progmodes/ld-script.el (ld-script-keywords)
9911 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
9912 and add comments.
9913
9914 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
9915
9916 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
9917 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
9918 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
9919 for status indicator.
9920
9921 2006-07-24 Richard Stallman <rms@gnu.org>
9922
9923 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
9924
9925 * subr.el (dolist, dotimes): Use interned symbols for locals.
9926 (--dotimes-limit--, --dolist-tail--): New defvars.
9927 (looking-back): Doc fix.
9928
9929 * replace.el (replace-match-string-symbols): Handle dotted lists.
9930
9931 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
9932
9933 * tumme.el (tumme-write-tags): Add.
9934 (tumme-write-comments): Add.
9935 (tumme-tag-files): Change to use `tumme-write-tags'.
9936 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
9937 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
9938 (tumme-save-information-from-widgets): Change to use
9939 `tumme-write-comments' and `tumme-write-tags'.
9940 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
9941 (tumme-write-tag): Remove.
9942 (tumme-write-comment): Remove.
9943 (tumme-display-previous-thumbnail-original): Remove empty line.
9944 (tumme-widget-list): Add punctuation.
9945
9946 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
9947
9948 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
9949
9950 2006-07-24 Daiki Ueno <ueno@unixuser.org>
9951
9952 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9953 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
9954 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
9955
9956 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
9957
9958 * mouse.el (mouse-on-link-p): Doc fix.
9959
9960 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
9961
9962 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9963 Handle "C-h f `".
9964
9965 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9966
9967 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
9968 column.
9969
9970 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
9971
9972 * textmodes/table.el: Add move-beginning-of-line and
9973 move-end-of-line to Point Motion Only Group.
9974
9975 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
9976
9977 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
9978
9979 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9980
9981 * startup.el (user-mail-address): Initialize from the `EMAIL'
9982 environment variable first. Document this.
9983 (command-line): Ditto.
9984
9985 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
9986
9987 * help-mode.el (help-function-def, help-variable-def)
9988 (help-face-def): Print a message in the minibuffer.
9989
9990 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9991
9992 * term/xterm.el (terminal-init-xterm): Fix key bindings
9993 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
9994
9995 2006-07-21 Eli Zaretskii <eliz@gnu.org>
9996
9997 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
9998 where `(nth 1 command)' is a cons cell. Doc fix.
9999
10000 * textmodes/po.el (po-find-charset): Doc fix.
10001
10002 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
10003
10004 * allout.el (allout-unprotected, allout-e-o-prefix-p)
10005 (allout-beginning-of-current-line, allout-end-of-current-line)
10006 (allout-next-visible-heading, allout-open-topic)
10007 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
10008 (allout-flag-current-subtree, allout-show-to-offshoot)
10009 (allout-hide-current-entry, allout-show-current-branches)
10010 (allout-hide-region-body, allout-old-expose-topic)
10011 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
10012 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
10013 containing `beginning-of-line' and `end-of-line' with
10014 `inhibit-field-text-motion' t.
10015
10016 2006-07-21 Eli Zaretskii <eliz@gnu.org>
10017
10018 * frame.el (focus-follows-mouse): Document that it doesn't have
10019 any effect on MS-Windows.
10020
10021 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10022
10023 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
10024
10025 2006-07-20 Jay Belanger <belanger@truman.edu>
10026
10027 * calc.el (calc-previous-alg-entry): Remove variable.
10028
10029 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
10030 New variables.
10031 (calc-alg-entry): Use `calc-alg-entry-history'.
10032 (calc-do-quick-calc): Use `calc-quick-calc-history'.
10033 Remove reference to `calc-previous-alg-entry'.
10034 (calcAlg-edit, calcAlg-enter): Remove reference to
10035 `calc-previous-alg-entry'.
10036 (calcAlg-previous): Use `previous-history-element' instead of
10037 `calc-previous-alg-entry'.
10038 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
10039 Change keybinding for `calcAlg-plus-minus', add keybindings for
10040 `previous-history-element' and `next-history-element'.
10041
10042 * calc-rewr.el (calc-match): Remove reference to
10043 `calc-previous-alg-entry'.
10044
10045 * calc-sel.el (calc-selection-history): New variable.
10046 (calc-enter-selection, calc-sel-mult-both-sides)
10047 (calc-sel-add-both-sides): Use `calc-selection-history'.
10048
10049 * calc-map.el (calc-get-operator-history): New variable.
10050 (calc-get-operator): Use `calc-get-operator-history'.
10051
10052 * calcalg3.el (calc-curve-fit-history): New variable.
10053 (calc-curve-fit): Use `calc-curve-fit-history'.
10054
10055 2006-07-20 Kenichi Handa <handa@m17n.org>
10056
10057 * international/mule-cmds.el (select-safe-coding-system): Fix the
10058 way of deciding eol-type of the coding system.
10059
10060 2006-07-20 Alan Mackenzie <acm@muc.de>
10061
10062 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
10063 (c-lang-setvar): New macro.
10064 (c-make-init-lang-vars-fun): Use the initialization forms in
10065 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
10066 (comment-start, comment-end, comment-start-skip): Change these from
10067 c-lang-defvar's to c-lang-setvar's.
10068
10069 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
10070 which calls make-local-variable on the elements of
10071 c-emacs-variable-inits.
10072 (c-init-language-vars-for): Call this new macro.
10073
10074 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10075
10076 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
10077 Try to rule out false positives due to time stamps.
10078 (compilation-mode-font-lock-keywords): Remove rules made redundant
10079 because of the above change. Add `segmentation fault' to the known and
10080 highlighted compilation termination messages.
10081
10082 2006-07-19 Kim F. Storm <storm@cua.dk>
10083
10084 * progmodes/grep.el (grep-find-ignored-directories):
10085 Add .svn and _darcs to list.
10086
10087 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
10088
10089 * dired.el (dired-mode-map): Add key binding `C-te' for
10090 `tumme-dired-edit-comment-and-tags'.
10091
10092 * tumme.el (tumme-display-thumbnail-original-image): Make sure
10093 image display buffer is displayed before call to
10094 `tumme-display-image.
10095 (tumme-dired-display-image): Make sure image display buffer is
10096 displayed before call to `tumme-display-image.
10097 (tumme-mouse-display-image): Make sure image display buffer is
10098 displayed before call to `tumme-display-image.
10099 (tumme-widget-list): Add.
10100 (tumme-dired-edit-comment-and-tags): Add.
10101 (tumme-save-information-from-widgets): Add.
10102
10103 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10104
10105 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
10106
10107 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
10108
10109 * progmodes/sh-script.el (sh-font-lock-keywords-1):
10110 Revert inadvertently installed patch hunk.
10111
10112 * progmodes/compile.el (compilation-find-file): Handle the
10113 cases where the user selects a non-existent file.
10114
10115 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
10116
10117 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
10118
10119 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
10120
10121 * subr.el (sit-for): Just sleep-for if noninteractive.
10122
10123 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
10124
10125 * emacs-lisp/autoload.el (make-autoload): Use new arg.
10126
10127 * custom.el (custom-autoload): Add `noset' argument.
10128 (custom-push-theme): Don't autoload the variable, let callers do it.
10129 (custom-theme-set-variables): Autoload the variable if necessary.
10130
10131 * cus-edit.el (custom-variable-state-set): If the variable was
10132 originally set outside custom, but to the same value as the default,
10133 consider it to be standard.
10134
10135 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
10136 file *before* telling Emacs to add the autoloads, in case it fails.
10137
10138 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
10139 Use `cond', push', and `dolist'.
10140
10141 2006-07-17 Richard Stallman <rms@gnu.org>
10142
10143 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
10144 Add defvars to silence warnings.
10145
10146 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
10147
10148 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10149 Don't highlight "Compiling file" messages as error.
10150
10151 * dired-aux.el (dired-compress-file): Confirm again if gzipped
10152 file already exists.
10153
10154 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
10155
10156 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
10157 entry, don't assign to free var; simply return the extracted filename.
10158 (ff-treat-as-special): Incorporate common preamble from callers.
10159 (ff-other-file-name, ff-find-the-other-file):
10160 Update call to ff-treat-as-special.
10161
10162 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
10163
10164 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
10165
10166 * tumme.el (tumme-get-comment): Fix bug.
10167
10168 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
10169
10170 * files.el: Remove spurious * in docstrings.
10171
10172 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
10173
10174 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
10175 grammar.
10176 (allout-beginning-of-current-line): Beware beginning of buffer.
10177 Also, a comment is simplified.
10178 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
10179 when appropriate. (This fix enables use for other than
10180 bullet-hotspot operation.)
10181 (allout-hide-current-subtree): While escalating to sibling-close,
10182 make sure to situate on a topic.
10183
10184 2006-07-14 Kim F. Storm <storm@cua.dk>
10185
10186 * emulation/cua-base.el (cua-delete-selection)
10187 (cua-toggle-set-mark): New defcustoms.
10188 (cua-rectangle-modifier-key): Add `alt' modifier.
10189 (cua-replace-region): Don't delete if cua-delete-selection is nil.
10190 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
10191 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
10192
10193 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
10194
10195 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
10196
10197 * allout.el: Require 'cl during byte-compilation/interactive load,
10198 for the `assert' macro.
10199 (allout-mode-deactivate-hook): New hook, run when allout mode
10200 deactivates.
10201 (allout-developer): New allout customization subgroup.
10202 (allout-run-unit-tests-on-load): New allout-developer
10203 customization variable, when true allout unit tests are run towards
10204 end of file load/eval.
10205 (allout-inhibit-auto-fill): Disable auto-fill activity even during
10206 auto-fill-mode.
10207 (allout-resumptions): Remove, to be replaced by...
10208 (allout-add-resumptions): Register variable settings to be
10209 reinstated by `allout-do-resumptions'. The settings are made
10210 buffer-local, but the locality/globality of the suspended setting
10211 is restored on resumption.
10212 (allout-do-resumptions): Reinstate all settings suspended using
10213 `allout-add-resumptions'.
10214 (allout-test-resumptions): Unit tests (and intermediate variables)
10215 for resumptions.
10216 (allout-tests-globally-unbound, allout-tests-globally-true)
10217 (allout-tests-locally-true): Intermediate variables for
10218 resumptions unit tests.
10219 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
10220 (allout-exposure-category): Replaces 'allout-overlay-category variable.
10221 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
10222 instead of retired `allout-resumptions'. For hook functions, use
10223 `local' parameter so hook settings are created and removed as
10224 buffer-local settings. Revise (resumptions) setting
10225 auto-fill-function so it is set only if already active. (The
10226 related fill-function settings are all made in either case, so
10227 that activating auto-fill-mode activity will have the custom
10228 allout-mode behaviors (hanging indent on topics, if configured for it).
10229 Remove all allout-exposure-category overlays on mode deactivation.
10230 (allout-hotspot-key-handler): New function extracted from
10231 `allout-pre-command-business', so the functionality can be used
10232 for other purposes, eg as a binding in an overlay.
10233 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
10234 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
10235 customization variable.
10236 (allout-run-unit-tests): Run the (currently quite small)
10237 repertoire of unit tests. Called just before the provide iff user
10238 has customized `allout-run-unit-tests-on-load' non-nil.
10239
10240 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
10241
10242 * emacs-lisp/authors.el (authors-aliases): Update.
10243
10244 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
10245
10246 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
10247 gdb-source-window. Add dedicated argument.
10248 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
10249 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
10250 (gdb-display-threads-buffer, gdb-display-memory-buffer)
10251 (gdb-display-locals-buffer): Use it.
10252
10253 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
10254 Set gdb-source-window.
10255
10256 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
10257
10258 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
10259 minor modes, redundant with the custom-autoload line above.
10260
10261 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
10262
10263 * longlines.el (longlines-post-command-function): Handle open-line too.
10264
10265 2006-07-12 Richard Stallman <rms@gnu.org>
10266
10267 * progmodes/grep.el (grep-last-buffer): Doc fix.
10268
10269 * info.el (Info-try-follow-nearest-node): Doc fix.
10270
10271 * emacs-lisp/edebug.el (edebug-instrument-function):
10272 Err if find-function-noselect gives no position.
10273
10274 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10275 If can't find definition, return nil for position.
10276 (find-function-do-it): Handle new return value
10277 of find-definition-noselect.
10278 (find-definition-noselect, find-variable-noselect): Doc fix.
10279 (find-function-noselect): Doc fix.
10280
10281 * help-mode.el (help-variable-def): Handle find-variable-noselect
10282 returning no position.
10283 (help-function-def): Likewise for find-function-search-for-symbol.
10284 (help-face-def): Likewise.
10285
10286 * help-fns.el (describe-variable): Handle find-variable-noselect
10287 returning no position.
10288
10289 * files.el (locate-file-completion): Avoid duplicates in result.
10290
10291 * cus-edit.el (custom-no-edit): New command.
10292 (custom-mode-map): Remap to custom-no-edit instead of
10293 using suppress-keymap.
10294
10295 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
10296
10297 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
10298 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
10299 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
10300
10301 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
10302
10303 2006-07-11 Kim F. Storm <storm@cua.dk>
10304
10305 * ido.el (ido-copy-current-file-name): Use buffer-name if
10306 buffer-file-name is nil.
10307
10308 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
10309
10310 * simple.el (undo-ask-before-discard): Set to nil.
10311
10312 * vc.el (vc-exec-after): Don't delete process manually.
10313 (vc-print-log): Run log-view-mode in process sentinel inside
10314 inhibit-read-only. Don't shrink window due to timing issues.
10315
10316 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
10317 Avoid using with-output-to-temp-buffer, which clobbers local vars.
10318
10319 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
10320
10321 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10322 Fix ambiguity introduced by last change.
10323 (compilation-find-file): Move save-excursion to where it may
10324 make sense. Fix a left over `find-file'.
10325
10326 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
10327
10328 * textmodes/texinfmt.el (texinfo-format-separate-node):
10329 Insert a string before point, which fits documentation, not after.
10330 (texinfo-multitable-item): In a multitable row, insert any
10331 additional needed @tabs and spaces.
10332
10333 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
10334
10335 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
10336 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
10337 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
10338 instead of shell-command.
10339 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
10340 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
10341 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
10342 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
10343 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
10344 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
10345
10346 2006-07-11 Kim F. Storm <storm@cua.dk>
10347
10348 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
10349 Remove special case for seconds < 0. Use (redisplay t) instead.
10350
10351 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
10352
10353 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
10354 avoid compilation error.
10355
10356 * subr.el (sit-for): New function.
10357
10358 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
10359
10360 2006-07-10 Richard Stallman <rms@gnu.org>
10361
10362 * ldefs-boot.el (edebug): Update page.
10363
10364 2006-07-10 Kim F. Storm <storm@cua.dk>
10365
10366 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
10367 to FOR-RELEASE and TODO.
10368
10369 2006-07-10 Romain Francoise <romain@orebokech.com>
10370
10371 * emacs-lisp/authors.el (authors-aliases): Update.
10372
10373 2006-07-10 Alan Mackenzie <acm@muc.de>
10374
10375 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
10376 * cc-mode.el: Changes to eradicate eval-after-load.
10377
10378 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
10379
10380 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
10381 on non-char events.
10382
10383 2006-07-09 Romain Francoise <romain@orebokech.com>
10384
10385 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10386 Don't highlight start/end markers as compilation messages.
10387
10388 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
10389 to t.
10390
10391 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
10392
10393 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
10394
10395 2006-07-08 Richard Stallman <rms@gnu.org>
10396
10397 * term/x-win.el (x-handle-display): Add doc string.
10398
10399 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
10400
10401 * subr.el (def-edebug-spec): Move here.
10402 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
10403
10404 * imenu.el (imenu-choose-buffer-index): Doc fix.
10405
10406 2006-07-08 Romain Francoise <romain@orebokech.com>
10407
10408 * term/x-win.el (x-display-name): Fix typo.
10409
10410 2006-07-08 Eli Zaretskii <eliz@gnu.org>
10411
10412 * hexl.el (hexl-find-file): Doc fix.
10413
10414 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
10415
10416 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
10417
10418 * term/x-win.el (x-display-name): Doc fix.
10419
10420 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
10421
10422 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
10423 long prefixes.
10424 (fill-region-as-paragraph): Don't round up to a whole line.
10425 (fill-comment-paragraph): Don't include the code-before-the-comment
10426 when calling fill-region-as-paragraph.
10427
10428 * international/mule.el (make-char): Remove redundancy.
10429
10430 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
10431 property may contain an anonymous function rather than a symbol.
10432
10433 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
10434
10435 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
10436 Use shy regexp. Fix incorrect backref to potentially unmatched group.
10437
10438 * dirtrack.el (dirtrack-default-directory-function): Remove.
10439 (dirtrack-directory-function): Use file-name-as-directory.
10440 (dirtrack-windows-directory-function): Simplify.
10441 (dirtrack-forward-slash, dirtrack-backward-slash)
10442 (dirtrack-replace-slash): Remove.
10443 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
10444 (dirtrack): Fix wrong parenthesizing; use match-string.
10445
10446 * progmodes/octave-inf.el: Remove spurious * in docstrings.
10447 (inferior-octave-mode): Only change the buffer-local value of
10448 comint-dynamic-complete-functions.
10449 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
10450 Move the initialization to the declaration.
10451 (inferior-octave-complete): Remove unused var `filter'.
10452
10453 * shell.el (shell-mode): Only change the buffer-local value of
10454 comint-dynamic-complete-functions.
10455
10456 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
10457
10458 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
10459 entry is skipped because it has been scheduled.
10460 (org-prepare-agenda-buffers): Don't mark buffers as modified when
10461 changing `:org-archived' and `:org-comment' properties.
10462
10463 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
10464
10465 * server.el (server-select-display): Don't make the temp frame
10466 minibuffer-only, in case it's not a temp frame.
10467 (server-process-filter): Don't delete the temp frame if it's the
10468 only one we have on that display.
10469
10470 * files.el (find-alternate-file): Doc fix.
10471
10472 2006-07-05 Richard Stallman <rms@gnu.org>
10473
10474 * files.el (abbreviate-file-name): Add save-match-data.
10475
10476 2006-07-03 Richard Stallman <rms@gnu.org>
10477
10478 * faces.el (read-face-name): Doc fix.
10479
10480 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
10481
10482 * net/goto-addr.el (goto-address): Mark as safe for local evals.
10483
10484 2006-07-05 Andre Spiegel <spiegel@gnu.org>
10485
10486 * vc.el (vc-diff-internal): Fix prev change.
10487
10488 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
10489
10490 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
10491 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
10492
10493 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10494
10495 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
10496 fails if the symbol contains chars like ( or '.
10497 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
10498 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
10499 `short'.
10500
10501 2006-07-04 Kenichi Handa <handa@m17n.org>
10502
10503 * international/mule-cmds.el (set-language-info): If LANG-ENV is
10504 the current one, don't call set-language-environment, but call one
10505 of set-language-environment-XXX to make INFO effective now.
10506 (set-language-environment): Call set-language-environment-XXX
10507 functions instead of doing the various setups directly.
10508 (set-language-environment-coding-systems): Delete argument eol-type.
10509 (set-language-environment-input-method)
10510 (set-language-environment-nonascii-translation)
10511 (set-language-environment-charset)
10512 (set-language-environment-fontset)
10513 (set-language-environment-unibyte): New functions.
10514
10515 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
10516
10517 * locate.el (locate-update-when-revert): New option.
10518 (locate-update-path): New option (suggested by Michael Albinus).
10519 (locate-prompt-for-command): Whitespace change.
10520 (locate-update): No longer offer to update the locate database by
10521 default. Implement the two new options.
10522
10523 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
10524
10525 * tooltip.el: Move comment about track-mouse...
10526
10527 * progmodes/gud.el: ...to here.
10528
10529 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
10530
10531 * facemenu.el (facemenu-listed-faces): New var.
10532 (facemenu-unlisted-faces): Variable deleted.
10533 (facemenu-add-new-face): Use facemenu-listed-faces.
10534
10535 * emulation/viper-init.el, calendar/calendar.el:
10536 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
10537
10538 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
10539
10540 * textmodes/org.el (org-mode): Remove no invalid settings for
10541 calc embedded mode.
10542 (org-mode-p): New defsubst.
10543 (org-save-all-org-buffers): New function.
10544 (org-first-headline-recenter): Enclose outline-regexp in group
10545 delimiters.
10546 (org-set-tags): Keep single space after stars.
10547
10548 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
10549
10550 * window.el (set-window-text-height): Only set window-min-height to
10551 1 if that's the requested size.
10552
10553 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
10554 (diff-unified->context, diff-context->unified)
10555 (diff-reverse-direction): Make sure the end marker stays at the end.
10556 (diff-mode): Add the keymap table at the end of docstring.
10557 Use lexical-let rather than constructing a closure manually.
10558
10559 * files.el (find-file-noselect-1): Remove unused var assignment.
10560 (hack-local-variables-confirm): Print lists of strings as lists of
10561 strings rather than lists of symbols.
10562 (abbreviate-file-name, hack-local-variables-prop-line):
10563 Use match-string.
10564 (hack-one-local-variable): Move `make-local-variable' nearer its use.
10565 (recover-session-finish): Use line-end-position.
10566
10567 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
10568
10569 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
10570
10571 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
10572
10573 * progmodes/make-mode.el (makefile-macroassign-regex):
10574 Accept preceding keyword.
10575 (makefile-gmake-statements): Reorganize, now that makepp has
10576 "override" and also handle forgotten "override define".
10577 (makefile-makepp-statements): Add new "global", "override export"
10578 and "override global".
10579
10580 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
10581
10582 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
10583 (ada-compile-mouse-goto-error, ada-deactivate-properties)
10584 (ada-no-auto-case): Fix typos in docstrings.
10585
10586 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
10587
10588 * info.el (Info-find-node-2): Search for makeinfo version more
10589 carefully.
10590
10591 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
10592
10593 * textmodes/org.el (org-prepare-agenda-buffers):
10594 Use `invisible-OK' argument for `org-end-of-subtree'.
10595 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
10596 (org-beginning-of-item): Fix bug in regular expression for white line.
10597 (org-export-as-html): Enforce space after bullet in plain list items.
10598 (org-set-autofill-regexps): Require space after plain list bullet
10599 for paragraph-start.
10600 (org-ts-regexp3): New constant.
10601 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
10602 (org-timestamp-up-day, org-timestamp-down-day)
10603 (org-timestamp-change): Work with inactive timestamps.
10604 (org-ts-regexp1): Don't allow brackets in time stamps.
10605
10606 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
10607
10608 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
10609 for ignoring links.
10610
10611 * faces.el (read-face-name): Use it.
10612
10613 2006-06-28 Juri Linkov <juri@jurta.org>
10614
10615 * buff-menu.el (list-buffers-noselect): Compare Info file
10616 with the string "dir" to detect Info directory.
10617
10618 * complete.el (partial-completion-mode): In lambda for
10619 `choose-completion-string-functions' use full function signature
10620 with 4 args, and move point to the end of the minibuffer only if arg
10621 `mini-p' is non-nil.
10622
10623 2006-06-28 John Paul Wallington <jpw@pobox.com>
10624
10625 * ibuffer.el (ibuffer-mode): Doc fix.
10626
10627 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
10628
10629 * textmodes/org.el (org-context): New contexts :item-bullet,
10630 :latex-fragment, :latex-preview.
10631 (org-overlays-at, org-overlay-start, org-overlay-end):
10632 New compatibility functions.
10633 (org-inside-LaTeX-fragment-p): More accurate matching, using the
10634 exact regexp that will be used during export.
10635 (org-latex-regexps): New variable.
10636 (org-cdlatex-mode): Improve advice for `texmathp'.
10637 (turn-on-org-cdlatex): New function.
10638
10639 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10640
10641 * term/mac-win.el (mac-handle-font-selection): Change keys of
10642 mac-atsu-font-table from strings to numbers.
10643 (mac-ts-caret-position): Use also when cursor-type is nil.
10644 (mac-ts-update-active-input-area): Add Mac OS Classic support.
10645 Relax condition for using overlay strings.
10646 Use mac-ts-caret-position face when cursor-type is nil.
10647
10648 2006-06-26 Kim F. Storm <storm@cua.dk>
10649
10650 * help.el (view-emacs-news): Declare `res' in the right let* form.
10651
10652 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
10653
10654 * net/rcompile.el (remote-compile): Replace ange-ftp based
10655 implementation by Tramp functions.
10656 Suggested by Marc Abramowitz <msabramo@gmail.com>.
10657
10658 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
10659
10660 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
10661
10662 * international/fontset.el (setup-default-fontset): Fix a typo in
10663 the "Oriya-Akruti" registry name.
10664
10665 2006-06-23 Lars Hansen <larsh@soem.dk>
10666
10667 * desktop.el (desktop-full-file-name): New function.
10668 (desktop-kill, desktop-save, desktop-remove, desktop-read)
10669 (desktop-revert): Use it.
10670 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
10671 (desktop-after-read-hook): Add option list-buffers.
10672 (desktop-locals-to-save): Add tab-width.
10673 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
10674 Fix docstring.
10675
10676 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
10677
10678 * textmodes/org.el (org-cdlatex-mode-map)
10679 (org-cdlatex-texmathp-advice-is-done): New variables.
10680 (org-cdlatex-mode): New minor mode.
10681 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
10682 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
10683 (org-export-with-archived-trees): New option.
10684 (org-open-file): Remove the call to `convert-standard-filename'.
10685 (org-archive-tag, org-agenda-skip-archived-trees)
10686 (org-cycle-open-archived-trees)
10687 (org-sparse-tree-open-archived-trees): New options.
10688 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
10689 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
10690 New functions.
10691 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
10692 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
10693 (org-mode-map): Add binding for `org-toggle-archive-tag'.
10694 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
10695 Call `org-prepare-agenda-buffers'.
10696 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
10697 (org-file-apps, org-file-apps-defaults-gnu)
10698 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
10699 Handle remote files by forcing them to be opened in Emacs.
10700
10701 2006-06-23 Andre Spiegel <spiegel@gnu.org>
10702
10703 * vc.el (vc-diff-knows-L): New variable.
10704 (vc-diff-internal): Use it to handle "diff" programs that don't
10705 understand -L. This works automatically, no user action is necessary.
10706
10707 2006-06-23 Daniel Brockman <daniel@brockman.se>
10708
10709 * net/rcirc.el (rcirc-default-user-full-name): Default to
10710 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
10711 longer exists).
10712 (rcirc-process-list): Check `buffer-live-p' before attempting to
10713 switch to a buffer.
10714
10715 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
10716
10717 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
10718 based on rcirc-coding-system-alist.
10719
10720 2006-06-23 Martin Rudalics <rudalics@gmx.at>
10721
10722 * cus-edit.el (customize-apropos): A better error message.
10723 (top level) <debug-ignored-errors>: Extend and update the list of
10724 ignored error messages.
10725
10726 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
10727
10728 * complete.el (PC-do-completion): Retain capitalization of user
10729 input, when possible, even if completion-ignore-case is set.
10730
10731 2006-06-23 Eli Zaretskii <eliz@gnu.org>
10732
10733 * generic-x.el (bat-generic-mode): Support .cmd files.
10734
10735 * dos-w32.el (top level): Use find-file-not-found-functions
10736 instead of the obsolete find-file-not-found-hooks.
10737
10738 2006-06-22 Kim F. Storm <storm@cua.dk>
10739
10740 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
10741 to recognize mode name containing submodes, such as Grep/lw.
10742
10743 2006-06-21 Kim F. Storm <storm@cua.dk>
10744
10745 * simple.el (line-move-1): Check for move-end-of-line instead of
10746 end-of-line when setting temporary-goal-column.
10747
10748 2006-06-21 Miles Bader <miles@gnu.org>
10749
10750 * play/cookie1.el (cookie): Work properly when there's only one entry.
10751
10752 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
10753
10754 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
10755 (gdb-frame-handler): Generalize frame regexp for templates.
10756
10757 2006-06-20 Glenn Morris <rgm@gnu.org>
10758
10759 * calendar/appt.el (appt-display-format): Default value must be
10760 one of the customize options.
10761
10762 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10763
10764 * term/xterm.el (terminal-init-xterm): Update key availability info.
10765 Bind C-return.
10766
10767 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
10768
10769 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
10770
10771 * files.el (hack-local-variables): Run `hack-local-variables-hook'
10772 whether or not a local variables list is defined.
10773
10774 * msb.el (msb): Move `sit-for' hack here to handle both
10775 "mouse-down and drag" and "mouse-up and select" situations.
10776 (mouse-select-buffer): Move `sit-for' hack to `msb'.
10777
10778 2006-06-20 Kenichi Handa <handa@m17n.org>
10779
10780 * international/characters.el (word-combining-categories):
10781 Add entries for 2-byte Han characters.
10782
10783 2006-06-19 Richard Stallman <rms@gnu.org>
10784
10785 * bindings.el (mode-line-format): Save some mode line space.
10786
10787 * files.el (find-file-noselect): Improve the question wording.
10788 (basic-save-buffer-2): Mask UMASK against 666.
10789
10790 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
10791 (mouse-drag-vertical-line): Call it.
10792
10793 * cus-edit.el (customize-option, customize-option-other-window):
10794 Error if SYMBOL is nil.
10795
10796 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
10797
10798 * textmodes/org.el: Require noutline, also on XEmacs.
10799 (org-end-of-subtree): Return point.
10800 (org-dblock-start-re, org-dblock-end-re): New constants.
10801 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
10802 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
10803 (org-update-all-dblocks, org-find-dblock): New functions.
10804 (org-collect-clock-time-entries): New function.
10805 (org-html-handle-time-stamps): Never export CLOCK timeranges.
10806 (org-fixup-indentation): Modify to deal correctly with lines
10807 starting with TAB. Only one argument DIFF now.
10808 (org-demote, org-promote): Call `org-fixup-indentation' with just
10809 one argument, DIFF.
10810 (org-mode): Don't mark buffer as modified when aligning tables.
10811 (org-clock-sum): Don't mark buffer modified when adding time sum
10812 properties.
10813 (org-export-as-html): Add support for a link validation function.
10814 (org-archive-all-done): New function.
10815 (org-archive-subtree): New prefix argument. When set, archive all
10816 done subtrees in this buffer.
10817 (org-remove-clock-overlays)
10818 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
10819 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
10820 (org-put-clock-overlay): Don't swallow last headline character
10821 when displaying overlay.
10822 (org-store-link): Link to `image-mode' with just the file name.
10823
10824 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
10825
10826 * viper-cmd.el (viper-special-read-and-insert-char):
10827 Use read-key-sequence.
10828 (viper-after-change-undo-hook): Misc enhancements.
10829 (viper-after-change-undo-hook): New hook.
10830 (viper-undo): Use viper-after-change-undo-hook.
10831 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
10832 (viper-next-line-at-bol): If point is on a widget or a button, simulate
10833 clicking on that widget/button.
10834
10835 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
10836
10837 * ediff-diff (ediff-test-patch-utility): Catch errors.
10838 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
10839 (ediff-set-actual-diff-options): New function.
10840 (ediff-reset-diff-options, ediff-toggle-ignore-case):
10841 Use ediff-set-actual-diff-options.
10842 (ediff-extract-diffs): Catch errors.
10843 (ediff-whitespace): Add non-breakable space.
10844 (ediff-same-file-contents): Catch errors.
10845
10846 * ediff-mult.el (ediff-collect-custom-diffs):
10847 Save coding-system-for-read.
10848
10849 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
10850 (ediff-vc-internal, ediff-vc-merge-internal):
10851 Use ediff-delete-version-file.
10852 (ediff-delete-version-file): New function.
10853
10854 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
10855
10856 * ediff.el (ediff-directories, ediff-directory-revisions)
10857 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
10858 (ediff-directories-internal, ediff-merge-directory-revisions)
10859 (ediff-merge-directory-revisions-with-ancestor)
10860 (ediff-directories3): Use read-directory-name.
10861
10862 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
10863
10864 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
10865 Remove superfluous part of regexp for brace matching which is handled
10866 by `scan-lists' call.
10867
10868 2006-06-16 Richard Stallman <rms@gnu.org>
10869
10870 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
10871
10872 * files.el (basic-save-buffer-2): For a new precious file,
10873 use the default modes in the return value.
10874
10875 * facemenu.el (facemenu-color-alist): Doc fix.
10876
10877 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
10878
10879 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10880
10881 * cus-start.el (all): Add mac-ts-script-language-on-focus.
10882
10883 * term/mac-win.el (mac-text-encoding-ascii): New constant.
10884 (mac-utxt-to-string): Use it.
10885 (mac-ts-update-active-input-area): Use mac-ae-number.
10886
10887 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10888
10889 * term.el (term-handle-scroll, term-delete-lines)
10890 (term-insert-lines): Fix off by one errors.
10891
10892 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
10893
10894 * net/tramp.el (tramp-touch): Use UTC to express time.
10895
10896 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
10897
10898 * mail/sendmail.el (mail-send): Search explicitly for
10899 mail-header-separator when checking for corrupted header lines.
10900
10901 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
10902
10903 * progmodes/gdb-ui.el (gdb-same-frame): New option.
10904 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
10905 (gdb-init-1): Initialise them.
10906 (gdb-starting): Reset gdb-printing
10907 (gdb-starting): Save value of gud-overlay-arrow-position.
10908 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
10909 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
10910 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
10911 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
10912
10913 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10914
10915 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
10916
10917 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
10918
10919 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
10920 (ldap-search-internal): Keep error messages, and a regexp fix.
10921
10922 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
10923
10924 * files.el (hack-local-variables-confirm):
10925 Display string value using its printed representation.
10926
10927 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
10928
10929 * server.el (server-edit): No-op if no server buffers exist.
10930
10931 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
10932
10933 * textmodes/page-ext.el (pages-directory-for-addresses):
10934 Including `pages-directory-address-mode' in the function results
10935 in the message "Buffer in which pages were found is deleted".
10936
10937 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
10938
10939 * textmodes/org.el (org-agenda-mode-map): Add bindings for
10940 clocking functions.
10941
10942 (org-agenda-clock-in, org-check-running-clock)
10943 (org-clock-out-if-current, org-remove-clock-overlays)
10944 (org-put-clock-overlay): New functions.
10945 (org-clock-marker, org-clock-file-total-minutes)
10946 (org-clock-overlays): New variables.
10947 (org-clock-display, org-clock-sum, org-clock-cancel)
10948 (org-clock-out, org-clock-in): New commands.
10949 (org-export): New function.
10950 (org-emph-re): New constant.
10951 (org-set-emph-re, org-do-emphasis-faces): New functions.
10952 (org-emphasis-regexp-components, org-emphasis-alist): New options.
10953 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
10954 (org-export-html-convert-emphasize): Use the configurable emphasis.
10955 (org-cleaned-string-for-export): Make multiline emphasis visible
10956 to the exporter. New optional argument PARAMETERS.
10957 (org-export-as-html): Specify :emph-multiline parameter to
10958 `org-cleaned-string-for-export'.
10959
10960 2006-06-10 Richard Stallman <rms@gnu.org>
10961
10962 * help.el (help-for-help-internal): Clean up help text.
10963
10964 2006-06-10 Andreas Schwab <schwab@suse.de>
10965
10966 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
10967 in doc string.
10968
10969 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
10970
10971 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
10972
10973 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
10974 spaces after the comment start.
10975
10976 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10977
10978 * play/pong.el (pong-init-buffer):
10979 Fill buffer with spaces instead of ^A.
10980
10981 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
10982 launched asynchronously, delete its process instead of being cool.
10983 (ispell-async-processp): Check for `delete-process' existence
10984 instead of `kill-process' one for consistency.
10985
10986 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
10987
10988 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
10989 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
10990 in mode line at startup.
10991
10992 2006-06-08 Kim F. Storm <storm@cua.dk>
10993
10994 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
10995 (ido-init-completion-maps): Bind them to M-SPC and M-v.
10996 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
10997 (ido-file-internal): Pass full file name to write-file.
10998 (ido-read-internal): Only pop stack elements automatically if they
10999 actually match an existing directory or file name.
11000
11001 2006-06-07 Kenichi Handa <handa@m17n.org>
11002
11003 * international/mule.el (find-auto-coding): Don't handle the short
11004 name `char-trans'.
11005
11006 * files.el (hack-local-variables-prop-line)
11007 (hack-local-variables): Cancel the previous change.
11008
11009 2006-06-06 Jesper Harder <harder@phys.au.dk>
11010
11011 * ediff-diff.el (ediff-test-utility): Protect against file-error.
11012
11013 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
11014
11015 * diff-mode.el (diff-mode): Set buffer-read-only to t when
11016 diff-default-read-only is non-nil.
11017 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
11018 (diff-refine-hunk): Set inhibit-read-only to t.
11019
11020 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
11021 modifying the *Diff* buffer.
11022 (diff-process-filter): New filter function for diff process that
11023 sets inhibit-read-only to t when modifying the *Diff* buffer.
11024
11025 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
11026
11027 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
11028 insertion point and control the number of empty lines.
11029 (org-paste-subtree): Limit the number of empty lines at the end of
11030 the inserted tree.
11031 (org-agenda): Use buffer name of current file for narrowing.
11032 (org-export-as-xml): Command removed.
11033 (org-export-xml-type): Option removed.
11034 (org-mode-map): Call `org-export-as-xoxo' directly.
11035 (org-get-indentation): New optional argument LINE.
11036 (org-fix-indentation, org-remove-tabs): New functions.
11037 (org-export-as-ascii, org-ascii-level-start): Determine and apply
11038 correct indentation for headlines that are converted it items.
11039 (org-skip-comments): Remove table lines that contain narrowing
11040 cookies but no other non-empty fields.
11041 (org-set-tags): Allow groups of mutually exclusive tags.
11042 (org-cmp-time): Sort 24:21 before items without time.
11043 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
11044 (org-open-at-point): Require double colon also for numbers.
11045
11046 2006-06-06 Kim F. Storm <storm@cua.dk>
11047
11048 * ido.el (ido-default-file-method, ido-default-buffer-method):
11049 Make choice values consistent with corresponding command names.
11050 (ido-visit-buffer): Update accordingly. Default to selected-window.
11051
11052 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
11053
11054 * progmodes/gud.el (gud-running): Fix doc string.
11055 (gud-menu-map): Use :visible instead fo :enable for debugger test.
11056 (gud-tooltip-modes): Add python-mode.
11057 (gud-tooltip-print-command): Add pdb. Remove perldb.
11058
11059 2006-06-05 Eli Zaretskii <eliz@gnu.org>
11060
11061 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
11062 Quote $(EMACS).
11063
11064 2006-06-05 Richard Stallman <rms@gnu.org>
11065
11066 * faces.el (defined-colors): Doc fix.
11067
11068 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
11069
11070 * vc.el (vc-process-filter): Inhibit undo info collection around
11071 call to insert.
11072 (vc-setup-buffer): Likewise for call to erase-buffer.
11073 (vc-do-command): Likewise for call to process-file.
11074
11075 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
11076
11077 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
11078 for gud-go.
11079 (gud-common-init): Other debuggers may trigger error.
11080
11081 2006-06-05 Kenichi Handa <handa@m17n.org>
11082
11083 * international/mule.el (find-auto-coding):
11084 Handle enable-character-translation in file header.
11085
11086 2006-06-04 Kim F. Storm <storm@cua.dk>
11087
11088 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
11089 (authors-fixed-entries): Fix spelling.
11090 (authors-canonical-file-name): Don't report error for wildcards.
11091
11092 * help.el (view-emacs-news): Rewrite to support new NEWS,
11093 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
11094 e.g. version 10 matches 1.10, and don't be confused by version 1.1
11095 being a prefix of 1.12 (etc). A numeric prefix arg also works.
11096
11097 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
11098
11099 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
11100 exec constructs like `foo bar`.
11101 (sh-quoted-subshell): New helper function to search for a possibly
11102 nested subshell (like `` or $()) within a "" quoted string.
11103 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
11104 (sh-apply-quoted-subshell): Flag quote characters inside a
11105 subshell, which is itself already in a quoted region, as
11106 punctuation, since this is the closest to what they actually are.
11107 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
11108 sh-apply-quoted-subshell.
11109 (sh-font-lock-syntactic-face-function): Apply the new face for
11110 text inside `` instead of the old font-lock-string-face.
11111
11112 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11113
11114 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
11115 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
11116 (mac-bytes-to-text-range, mac-ae-text-range-array)
11117 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
11118 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
11119 (mac-ts-unicode-for-key-event): New functions.
11120 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
11121 (mac-handle-font-selection): Use mac-ae-number.
11122 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
11123 New variables.
11124 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
11125 (mac-ts-converted-text, mac-ts-selected-converted-text)
11126 (mac-ts-block-fill-text, mac-ts-outline-text)
11127 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
11128 (mac-ts-hilite-style-faces): New constant.
11129 (mac-apple-event-map): Bind text input events.
11130 (mac-dispatch-apple-event): Use command-execute instead of
11131 call-interactively.
11132 (global-map): Don't bind mac-apple-event.
11133 (special-event-map): Bind mac-apple-event.
11134
11135 2006-06-02 Eli Zaretskii <eliz@gnu.org>
11136
11137 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
11138 file name.
11139 (emacs): Enclose the value of $(EMACS) in quotes.
11140
11141 2006-06-02 Juri Linkov <juri@jurta.org>
11142
11143 * international/mule.el (sgml-html-meta-auto-coding-function):
11144 Remove the condition `(search-forward "<html" size t)'.
11145 Replace `\"' with `[\"']?' in `re-search-forward'.
11146
11147 2006-06-02 Kenichi Handa <handa@m17n.org>
11148
11149 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
11150 as well as `coding'.
11151 (hack-local-variables): Likewise.
11152
11153 * international/mule.el (enable-character-translation):
11154 Put permanent-local and safe-local-variable properties.
11155 (find-auto-coding): Handle char-trans: tag.
11156
11157 2006-06-02 Juri Linkov <juri@jurta.org>
11158
11159 * international/mule.el (sgml-html-meta-auto-coding-function):
11160 Limit the search by the end of the HTML header (if any).
11161
11162 2006-06-01 Richard Stallman <rms@gnu.org>
11163
11164 * subr.el (with-current-buffer): Doc fix.
11165
11166 2006-06-02 Masatake YAMATO <jet@gyve.org>
11167
11168 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
11169 Almost rewrite. Underlines over all lines of gcov output are too
11170 uncomfortable to read. Suggested by Dan Nicolaescu.
11171
11172 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
11173
11174 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
11175
11176 * shell.el (shell-mode): Use shell-mode-map in docstring.
11177
11178 * comint.el (comint-send-input): Do not add help-echo and
11179 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
11180
11181 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11182
11183 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
11184
11185 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
11186
11187 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
11188 (gdb-stopped, gdb-info-stack-custom): If there is no source info
11189 look up the stack and pop up GUD buffer if necessary.
11190 (gdb-frames-select): Remove redundant call to gud-display-frame.
11191 (gdb-info-threads-custom): Keep point at start of buffer.
11192 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
11193
11194 2006-05-31 Juri Linkov <juri@jurta.org>
11195
11196 * replace.el (query-replace-read-from, query-replace-read-to):
11197 Bind `history-add-new-input' to nil. Call `add-to-history'.
11198
11199 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
11200
11201 * textmodes/table.el: Convert all HTML tags to lower case for
11202 XHTML compatibility.
11203
11204 2006-05-31 Masatake YAMATO <jet@gyve.org>
11205
11206 * progmodes/compile.el:
11207 (compilation-error-regexp-alist-alist::gcov-called-line):
11208 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
11209
11210 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
11211
11212 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
11213 Revert inadvertent changes made with last commit.
11214
11215 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
11216
11217 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
11218 New functions.
11219
11220 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
11221
11222 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
11223
11224 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
11225 only matches in the right place.
11226 (org-upcoming-deadline): New face.
11227 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
11228 (org-export-ascii-underline): Rename constant `org-ascii-underline'
11229 and make it an option.
11230 (org-export-ascii-bullets): New option.
11231 (org-export-as-html): Many changes to emit valid XHTML.
11232 (org-par-open): New variable.
11233 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
11234 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
11235 (org-timeline): Pass `org-timeline-show-empty-dates' to
11236 `org-get-all-dates'. Interpret empty dates returned by
11237 `org-get-all-dates'.
11238 (org-get-all-dates): New argument EMPTY. Add dates without
11239 entries to the list, mark large ranges of empty dates.
11240 (org-point-in-group, org-context): New functions.
11241
11242 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
11243
11244 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
11245
11246 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
11247 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
11248 to C-mouse-3 (for 2 button mice).
11249 (gdb-send): Do the right thing for C-d.
11250
11251 * speedbar.el (speedbar-detach): Delete.
11252 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
11253 it breaks things.
11254 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
11255
11256 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
11257
11258 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
11259 Makeppfile.
11260
11261 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11262 Add makepp diagnostic.
11263
11264 2006-05-29 Richard Stallman <rms@gnu.org>
11265
11266 * window.el (fit-window-to-buffer): Doc fix.
11267
11268 * help.el (temp-buffer-max-height): Doc fix.
11269
11270 * subr.el (with-current-buffer): Doc fix.
11271
11272 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11273
11274 * term/x-win.el: Bind F10 to menu-bar-start if available.
11275
11276 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
11277
11278 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
11279 uses with a simple test.
11280 (term-set-escape-char, term-mode, term-check-kill-echo-list)
11281 (term-send-raw-string, term-send-raw, term-mouse-paste)
11282 (term-char-mode, term-line-mode, term-exec, term-sentinel)
11283 (term-handle-exit, term-read-input-ring)
11284 (term-previous-matching-input-string)
11285 (term-previous-matching-input-string-position)
11286 (term-previous-matching-input-from-input)
11287 (term-replace-by-expanded-history, term-send-input)
11288 (term-skip-prompt, term-bol, term-send-invisible)
11289 (term-kill-input, term-delchar-or-maybe-eof)
11290 (term-backward-matching-input, term-check-source)
11291 (term-proc-query, term-emulate-terminal)
11292 (term-handle-colors-array, term-process-pager, term-pager-line)
11293 (term-pager-bob, term-unwrap-line, term-word)
11294 (term-dynamic-complete-filename)
11295 (term-dynamic-complete-as-filename)
11296 (term-dynamic-simple-complete): Replace one arm ifs with whens or
11297 unlesses.
11298
11299 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11300
11301 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
11302 during bootstrapping.
11303
11304 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
11305 Basically undo the change of 2006-05-26: use extra arguments instead of
11306 dynamic scoping.
11307 (ewoc-locate): Remove unused var `footer'.
11308
11309 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11310
11311 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
11312
11313 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
11314 (generate-file-autoloads): Obey it. Return whether autoloads were
11315 added at point or not.
11316 (update-file-autoloads): Use this new return value.
11317 Remove redundant test for the presence of an autoload cookie.
11318
11319 * emacs-lisp/autoload.el (autoload-find-file): New fun.
11320 This one calls hack-local-variables.
11321 (generate-file-autoloads, update-file-autoloads): Use it.
11322
11323 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
11324 (bibtex-sort-entry-class): Add safe-local-variable predicate.
11325 (bibtex-sort-entry-class-alist): Don't set the global value.
11326 (bibtex-init-sort-entry-class-alist): New fun.
11327 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
11328 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
11329 of bibtex-init-sort-entry-class.
11330
11331 2006-05-28 Richard Stallman <rms@gnu.org>
11332
11333 * subr.el (load-history-regexp): If FILE is relative, insist
11334 entire last name component must match it.
11335 (load-history-filename-element, load-history-regexp): Doc fixes.
11336
11337 2006-05-29 Kim F. Storm <storm@cua.dk>
11338
11339 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
11340 `pos' and `raw-data' for clarity, as eval forms may access these.
11341
11342 2006-05-28 Kim F. Storm <storm@cua.dk>
11343
11344 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
11345
11346 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11347
11348 * progmodes/make-mode.el (makefile-browser-map)
11349 (makefile-mode-syntax-table): Move initialization inside declaration.
11350 (makefile-fill-paragraph): Use the default comment-filling code.
11351
11352 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
11353
11354 * replace.el (query-replace-defaults): New variable.
11355 (query-replace-read-from): Use `query-replace-defaults' for
11356 default value, instead of history list.
11357 (query-replace-read-to): Update `query-replace-defaults'.
11358
11359 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
11360
11361 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
11362 with no X toolkit.
11363
11364 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
11365
11366 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
11367 (tumme-show-all-from-dir): Add autoload.
11368
11369 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
11370
11371 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
11372 (tumme-remove-tag): Fix bug.
11373
11374 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
11375
11376 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
11377 FOOTER args. Update unique caller.
11378 (ewoc-delete): Compute last node once before looping.
11379 (ewoc--node-branch): Merge into unique caller.
11380 (ewoc--node): Don't define constructor make-ewoc--node for this
11381 structure.
11382 (ewoc): Add member `hf-pp' to this structure.
11383 (ewoc--wrap): New func.
11384 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
11385 header/footer pretty-printers. Save header/footer pretty-printer.
11386 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
11387
11388 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
11389
11390 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
11391
11392 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
11393 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
11394 Tag'. Change "Compare directories..." to "Change Directories...".
11395 Move tumme commands to Operate, Regexp and Immediate menus.
11396 Change "Add Comment" to "Add Image Comment". Change "Add Image
11397 Tag" to "Add Image Tags".
11398
11399 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
11400 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
11401 `tumme-delete-tag'.
11402
11403 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
11404
11405 * shell.el (shell-mode): Call shell-dirtrack-mode after
11406 list-buffers-directory is made a local variable, to avoid setting
11407 the default value.
11408
11409 2006-05-26 Kevin Ryde <user42@zip.com.au>
11410
11411 * info.el (Info-index-next): Use where-is-internal to report
11412 actual binding of Info-index-next, rather than hard-coded `,'.
11413
11414 2006-05-26 Eli Zaretskii <eliz@gnu.org>
11415
11416 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
11417 and "Find Command in Manual" to here.
11418
11419 * buff-menu.el (list-buffers-noselect): For Info buffers, use
11420 Info-current-file as the file name.
11421
11422 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
11423
11424 * ses.el (defadvice undo-more): Delete this defadvice. The undo
11425 overrides will now be done a different way.
11426 (ses-set-parameter): Reapply this function for undo.
11427 (ses-set-header-row): Reconstruct header row during undo.
11428 (ses-widen): New function.
11429 (ses-goto-data, ses-reconstruct-all): Use new function.
11430 (ses-command-hook): Widen buffer during undo, before unupdating
11431 the cells.
11432 (ses-insert-row, ses-delete-row): Widen buffer during undo.
11433 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
11434 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
11435 formula hasn't been executed yet.
11436
11437 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
11438
11439 * comint.el (comint-kill-whole-line): Rename arg to count.
11440 Fix doc string.
11441
11442 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
11443
11444 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
11445 to copy-file.
11446
11447 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
11448
11449 * simple.el (toggle-truncate-lines): Make arg optional for
11450 backward compatibility.
11451
11452 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
11453
11454 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
11455 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
11456 DLL arg. Instead, use ewoc--current-dll. Update all callers.
11457 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
11458 (ewoc--adjust): Use ewoc--current-dll.
11459 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
11460
11461 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
11462
11463 * textmodes/org.el (org-next-item, org-previous-item): Emit more
11464 compact error message.
11465 (org-tags-view): Refresh category table in each file.
11466 (org-table-justify-field-maybe): Remove superfluous arguments to
11467 `format'.
11468 (org-export-as-html): Insert "<p>" before postamble.
11469 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
11470
11471 2006-05-26 Kenichi Handa <handa@m17n.org>
11472
11473 * textmodes/po.el (po-find-charset): Pay attention to the case
11474 FILENAME is a cons (NAME . BUFFER).
11475 (po-find-file-coding-system-guts): Likewise.
11476
11477 * arc-mode.el (archive-set-buffer-as-visiting-file):
11478 Call find-operation-coding-system with (FILENAME . BUFFER).
11479
11480 * tar-mode.el (tar-extract): Call find-operation-coding-system
11481 with (FILENAME . BUFFER).
11482
11483 * international/mule.el (decode-coding-inserted-region):
11484 Call find-operation-coding-system with (FILENAME . BUFFER).
11485
11486 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
11487
11488 * image-mode.el (image-toggle-display): Use buffer contents to
11489 generate image for a remote file.
11490
11491 2006-05-25 Juri Linkov <juri@jurta.org>
11492
11493 * replace.el (query-replace-read-from, query-replace-read-to):
11494 Remove 8th arg KEEP-ALL in read-from-minibuffer.
11495
11496 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
11497
11498 * whitespace.el (whitespace-cleanup): Change to cleanup
11499 region if one is active.
11500 * whitespace.el (whitespace-cleanup-internal): New internal method.
11501
11502 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
11503
11504 * dired.el (dired-mode-map): Add help-echo strings to tumme
11505 commands. Bind `tumme-dired-display-image' to C-t i.
11506
11507 * tumme.el (tumme-display-image): Change documentation string slightly.
11508 (tumme-dired-display-image): Add call to `display-buffer'.
11509
11510 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
11511
11512 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
11513 Signal error if RAW-DATA is a multibyte string.
11514
11515 2006-05-24 Richard Stallman <rms@gnu.org>
11516
11517 * subr.el (with-local-quit): When handling `quit' signal,
11518 make a chance for quit-flag to cause a quit.
11519
11520 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
11521 (ad-disable-advice): Add autoloads.
11522
11523 * subr.el (read-passwd): Copy PROMPT before changing its properties.
11524
11525 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
11526
11527 * dired.el (dired-mode-map): Change menu items for tumme as per
11528 suggestions in emacs-devel.
11529
11530 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
11531
11532 * dired.el (dired-mode-map): Fix breakage.
11533
11534 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
11535
11536 * tumme.el (tumme-display-dired-image): Rename to...
11537 (tumme-dired-display-image): ...this.
11538 (tumme-track-movement): Change default value to t.
11539 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
11540 used from `tumme-next-line-and-display' and similar commands.
11541
11542 * dired.el (dired-mode-map): Add Thumbnail submenu under the
11543 Immediate menu. Add some tumme commands there.
11544
11545 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
11546
11547 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
11548
11549 2006-05-24 Chong Yidong <cyd@mit.edu>
11550
11551 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
11552 menu entries that open submenus.
11553
11554 2006-05-24 Alan Mackenzie <acm@muc.de>
11555
11556 * startup.el (command-line): For names of preloaded files, don't
11557 append ".elc" (now done in Fload), and call file-truename on the
11558 lisp directory.
11559
11560 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
11561 match ANY loaded file with the right name, not just those in
11562 load-path. Put a regexp matching the file name into
11563 after-load-alist, rather than the name itself.
11564
11565 * subr.el (load-history-regexp, load-history-filename-element)
11566 (do-after-load-evaluation): New functions.
11567
11568 * international/mule.el (load-with-code-conversion): Do the
11569 eval-after-load stuff by calling do-after-load-evaluation.
11570
11571 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
11572
11573 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
11574 has not been killed.
11575
11576 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11577
11578 * term/mac-win.el: Set idle timer to clean up expired Apple events.
11579 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
11580 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
11581 Optionally set error message in reply.
11582
11583 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
11584
11585 * textmodes/org.el (org-open-at-point): Use renamed variable
11586 `org-confirm-shell-link-function'.
11587 (org-confirm-shell-link-function): Rename from
11588 `org-confirm-shell-links'.
11589 (org-export-directory): New function.
11590 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
11591 (org-export-icalendar): Use `org-export-directory'.
11592 (org-indent-item): Keep cursor position.
11593 (org-link-file-path-type): New option.
11594 (org-export-as-html): Fix bug with plain lists starting in
11595 column 0.
11596 (org-export-as-html): Remove deadline formatting, this happens
11597 now already in `org-html-handle-time-stamps'.
11598 (org-export-html-style): Deadline class removed.
11599 (org-insert-labeled-timestamps-at-point): New option.
11600 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
11601 of `hide-sublevels 1', in case the first headline is not level 1.
11602 (org-overview, org-content): New fuction.
11603 (org-cycle-global-status, org-cycle-subtree-status): Make these
11604 variables buffer-local.
11605 (org-global-cycle): New command.
11606 (org-shifttab): Use `org-global-cycle'.
11607 (org-insert-heading, org-insert-item): Go to end of new
11608 headline/item after creating it.
11609 (org-export-visible): Rename from `org-export-copy-visible'.
11610 Now creates a temporary org-file and applies an exporting command
11611 to it.
11612 (org-table-eval-formula): Support for lisp forms.
11613 (org-agenda-todo-ignore-scheduled): New option.
11614 (org-agenda-get-todos): Use new option
11615 `org-agenda-todo-ignore-scheduled'.
11616 (org-export-html-inline-images): New value `maybe'.
11617 (org-export-as-html): Inlining of images dependent on link description.
11618 (org-archive-subtree): Check for end-of-buffer before trying
11619 `kill-line'.
11620 (org-agenda-follow-mode): New option.
11621 (org-export-with-tags, org-export-with-timestamps): New options.
11622 (org-html-handle-time-stamps): New function.
11623 (org-keyword-time-regexp): New variable.
11624 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
11625 (org-agenda-todo-list-sublevels): New option.
11626 (org-html-level-start): When TITLE is nil, just close all levels.
11627 (org-parse-key-lines, org-parse-export-options): Remove functions,
11628 replaced by `org-infile-export-plist'.
11629 (org-combine-plists, org-infile-export-plist)
11630 (org-default-export-plist): New functions.
11631 (org-export-html-preamble, org-export-html-postamble)
11632 (org-export-html-auto-preamble, org-export-html-auto-postamble):
11633 New variables.
11634 (org-export-publishing-directory): New option.
11635 (org-export-as-html, org-export-as-ascii): Use the new property
11636 lists for settings.
11637 (org-export-copy-visible, org-export-as-xoxo):
11638 Respect `org-export-publishing-directory'.
11639 (org-link-search, org-store-link, org-file-apps): Support for
11640 links to BibTeX database entries..
11641 (org-get-current-options, org-set-regexps-and-options):
11642 Implement logging as a startup option.
11643 (org-store-link): Make sure context string is never empty
11644 (org-insert-link): Use relative path when possible.
11645 (org-at-item-checklet-p): New function.
11646 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
11647 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
11648 (org-metaright, org-metaup, org-metadown, org-shiftup)
11649 (org-shiftdown, org-shiftright, org-shiftleft)
11650 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
11651 Dispatch using `call-interactively'.
11652 (org-call-with-arg): New defsubst.
11653 (org-tag-alist, org-use-fast-tag-selection): New options.
11654 (org-complete): Use `org-tag-alist'.
11655 (org-fast-tag-insert, org-fast-tag-selection): New functions.
11656 (org-next-item, org-previous-item): New commands.
11657 (org-beginning-of-item, org-end-of-item): Add (interactive) to
11658 make command.
11659 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
11660
11661 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
11662
11663 * emacs-lisp/ewoc.el (ewoc-delete): New function.
11664 (ewoc-filter): Use `ewoc-delete'.
11665
11666 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
11667
11668 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11669
11670 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
11671 Signal more user-friendly error messages.
11672
11673 * complete.el (PC-do-completion): Undo the addition of implicit
11674 wildcards if they did not lead to finding any match.
11675 (read-file-name-internal): Don't add the final > if the completion is
11676 not finished.
11677
11678 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
11679
11680 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
11681 Quote safe-local-variable predicate.
11682
11683 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
11684
11685 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
11686
11687 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11688
11689 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
11690
11691 * progmodes/make-mode.el (makefile-special-targets-list)
11692 (makefile-macro-table, makefile-target-table): Mark as risky.
11693 (makefile-query-one-target-method): Make this the alias for the
11694 following variable.
11695 (makefile-query-one-target-method-function): Make this the real name.
11696
11697 * textmodes/artist.el (artist-text-renderer): Make this the alias
11698 for the following variable.
11699 (artist-text-renderer-function): Make this the real name.
11700
11701 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
11702 the alias for the following variable.
11703 (flyspell-generic-check-word-predicate): Make this the real name.
11704
11705 * textmodes/ispell.el (ispell-format-word): Make this the alias
11706 for the following variable.
11707 (ispell-format-word-function): Make this the real name.
11708 (ispell-message-text-end): Mark as risky.
11709
11710 * skeleton.el (skeleton-transformation, skeleton-filter)
11711 (skeleton-pair-filter): Make these the aliases for the following
11712 variables.
11713 (skeleton-transformation-function, skeleton-filter-function)
11714 (skeleton-pair-filter-function): Make these the real names.
11715
11716 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
11717 and skeleton-pair-filter-function.
11718
11719 * textmodes/sgml-mode.el (sgml-transformation): Make this the
11720 alias for the following variable.
11721 (sgml-transformation-function): Make this the real name.
11722 (sgml-tag-alist): Mark as risky.
11723
11724 2006-05-21 Richard Stallman <rms@gnu.org>
11725
11726 * simple.el (kill-region): Interactively, pass point, then mark.
11727
11728 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
11729
11730 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
11731
11732 2006-05-21 Romain Francoise <romain@orebokech.com>
11733
11734 * dired-x.el (dired-mode-map): Don't bind M-g.
11735
11736 2006-05-20 Richard Stallman <rms@gnu.org>
11737
11738 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
11739 (dired-goto-file): Doc fix.
11740
11741 2006-05-21 Kim F. Storm <storm@cua.dk>
11742
11743 * emulation/cua-base.el: Mention customizing cua-mode as alternative
11744 way to enable built-in cua-mode if user loads older CUA-mode package.
11745
11746 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
11747 if default-filename is specified.
11748
11749 2006-05-20 Eli Zaretskii <eliz@gnu.org>
11750
11751 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
11752
11753 * info.el (info-apropos): Make sure current-file and current-node
11754 have non-nil values. Speed up by using add-to-list instead of
11755 manual consing.
11756
11757 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
11758
11759 * progmodes/make-mode.el (makefile-mode): Doc fix.
11760
11761 2006-05-20 Eli Zaretskii <eliz@gnu.org>
11762
11763 * dired-aux.el (dired-do-shell-command): Doc fix.
11764
11765 2006-05-20 Kevin Ryde <user42@zip.com.au>
11766
11767 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
11768 ``(custom-manual :tag "Foo" "(foo)Node")''.
11769
11770 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
11771
11772 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
11773 value is an integer.
11774
11775 2006-05-20 Eli Zaretskii <eliz@gnu.org>
11776
11777 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
11778 "format".
11779 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
11780
11781 2006-05-20 Martin Rudalics <rudalics@gmx.at>
11782
11783 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
11784 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
11785
11786 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11787
11788 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
11789 regexp for keywords.
11790
11791 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
11792
11793 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
11794 replace-regexp-in-string.
11795
11796 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
11797 encode, and escape file name on conversion to URL.
11798
11799 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11800
11801 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
11802 Don't unescape URL.
11803 (dnd-get-local-file-name): Unescape URL on conversion to file name.
11804
11805 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
11806 on conversion to URLs.
11807
11808 * net/browse-url.el (browse-url-file-url): Encode file name on
11809 conversion to URL.
11810
11811 * term/mac-win.el (mac-ae-open-documents): Escape file name on
11812 conversion to URL.
11813
11814 2006-05-19 Eli Zaretskii <eliz@gnu.org>
11815
11816 * progmodes/cc-styles.el (c-style-alist): Doc fix.
11817
11818 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11819
11820 * term/mac-win.el (mac-bytes-to-digits): Remove function.
11821 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
11822
11823 2006-05-19 Glenn Morris <rgm@gnu.org>
11824
11825 * calendar/diary-lib.el (diary-bahai-date)
11826 (list-bahai-diary-entries, mark-bahai-diary-entries)
11827 (mark-bahai-calendar-date-pattern): Not interactive.
11828 (add-to-diary-list): New optional arg LITERAL. Doc fix.
11829 (diary-entries-list): Change format of 4th element in each entry.
11830 (diary-list-entries): Use add-to-diary-list.
11831 (diary-goto-entry): Handle the case where the buffer visiting the
11832 diary has been killed.
11833 (fancy-diary-display): Add 'locator to button rather than 'marker.
11834 Only generate temp-face when there are marks to apply.
11835 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
11836 (diary-fancy-date-pattern): New variable.
11837 (diary-time-regexp): Doc fix.
11838 (diary-anniversary, diary-time): New faces.
11839 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
11840 diary-time-regexp. Add font-lock-multiline property where needed.
11841 Use new faces diary-anniversary and diary-time.
11842 (diary-fancy-font-lock-fontify-region-function): New function, to
11843 handle multiline font-lock pattern in fancy diary.
11844 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
11845 (diary-font-lock-keywords): Tweak time regexp. Use new face
11846 diary-time.
11847
11848 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
11849
11850 * international/code-pages.el (mik): Table corrected.
11851
11852 2006-05-18 Kim F. Storm <storm@cua.dk>
11853
11854 * progmodes/grep.el (grep-find): Don't check grep-find-command
11855 before running command (breaks non-interactive usage).
11856
11857 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
11858
11859 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
11860 (ewoc--insert-new-node): Don't insert trailing newline.
11861 Instead, adjust successor nodes's start markers.
11862 (ewoc--refresh-node): Delete all text from current node's start
11863 marker to the next one's; adjust successor nodes's start markers.
11864 (ewoc--create): Doc fixes.
11865 (ewoc--refresh): Don't insert newline.
11866 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
11867 * pcvs.el (cvs-make-cvs-buffer):
11868 Specify extra newline for ewoc's header and footer.
11869 (cvs-update-header): Update initial header recognition.
11870 Append newline to final header and footer values.
11871 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
11872
11873 2006-05-17 Richard Stallman <rms@gnu.org>
11874
11875 * files.el (file-name-extension): Doc fix.
11876
11877 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11878
11879 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
11880 we can explicitly enable/disable rather than toggle.
11881 (shell-mode): Use it.
11882 (shell-cd): Don't try to reproduce what `cd' does.
11883
11884 2006-05-17 Kim F. Storm <storm@cua.dk>
11885
11886 * ido.el (ido-read-internal): Use only nondirectory part of
11887 default item.
11888
11889 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
11890
11891 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
11892 (ewoc-nth): Doc fix.
11893
11894 (ewoc-map, ewoc-invalidate): Compute PP before looping.
11895
11896 2006-05-16 Eli Zaretskii <eliz@gnu.org>
11897
11898 * international/mule.el (auto-coding-alist): Add .lha to files
11899 read with no-conversion.
11900
11901 * files.el (auto-mode-alist): Add .lha files to archive file
11902 extensions.
11903
11904 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
11905 Convert csize to integer when computing offsets within the
11906 compressed archive file.
11907
11908 2006-05-16 Kim F. Storm <storm@cua.dk>
11909
11910 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
11911 with read-from-minibuffer.
11912
11913 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
11914
11915 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
11916 (byte-compile-warnings): Fix safe-local-variable property.
11917
11918 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
11919
11920 * allout.el (allout-show-bodies, allout-old-style-prefixes)
11921 (allout-stylish-prefixes, allout-numbered-bullet)
11922 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
11923 predicates to qualify `safe-local-variable' property, when
11924 available, else use equivalent lambda.
11925 (allout-current-topic-collapsed-p): Do the right thing regarding
11926 trailing blank lines.
11927
11928 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
11929
11930 * server.el (server-start): Only create a directory if needed.
11931 (server-edit, server-unload-hook): server-start => server-mode.
11932 (kill-emacs-hook): Cleanup upon exit.
11933
11934 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
11935
11936 * hexl.el (hexlify-buffer): Encode process arguments manually.
11937
11938 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
11939
11940 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
11941 call to gdb-tooltip-print.
11942
11943 2006-05-15 Romain Francoise <romain@orebokech.com>
11944
11945 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
11946 systems, default to "tar" since those systems probably have GNU tar.
11947
11948 2006-05-14 Lars Hansen <larsh@soem.dk>
11949
11950 * desktop.el (desktop-missing-file-warning): Fix docstring.
11951 (desktop-restore-file-buffer): Correct question asked on missing file.
11952
11953 2006-05-14 Kim F. Storm <storm@cua.dk>
11954
11955 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
11956 Add CUA move property.
11957
11958 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
11959
11960 * custom.el (custom-push-theme): Load the variable before checking
11961 its `standard-value'.
11962
11963 2006-05-13 Lars Hansen <larsh@soem.dk>
11964
11965 * desktop.el (desktop-save): Use with-temp-buffer.
11966
11967 2006-05-12 Glenn Morris <rgm@gnu.org>
11968
11969 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
11970 * calendar/calendar.el (calendar-mode-map):
11971 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
11972 * calendar/appt.el (appt-check, appt-make-list): Refer to
11973 diary-view-entries, diary-list-entries, diary-show-all-entries
11974 rather than obsolete aliases.
11975
11976 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
11977
11978 * simple.el (line-move-finish): Avoid calling point motion hooks
11979 while processing intangibility.
11980
11981 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
11982
11983 * term/xterm.el (terminal-init-xterm): Fix typo.
11984
11985 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
11986
11987 * allout.el (allout-view-change-hook): Mark as being deprecated,
11988 to be replaced by `allout-exposure-change-hook'.
11989 (allout-exposure-change-hook): New, replacing
11990 `allout-view-change-hook'.
11991 (allout-flag-region): Run new hook `allout-exposure-change-hook',
11992 in addition to `allout-view-change-hook'.
11993 (allout-show-bodies, allout-old-style-prefixes)
11994 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
11995 lambda forms to prevent their showing up in variable help
11996 presentations as inscrutable byte-compiled code.
11997 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
11998 Use string-or-null-p to qualify safe-local-variable values.
11999 (allout-reindent-bodies): Use memq to qualify matches against
12000 valid safe-local-variable values. Also, quote the lambda as above.
12001 (allout-use-mode-specific-leader): Add missing candidate-value
12002 symbols, use memq, and quote the lambda.
12003 (allout-overlay-interior-modification-handler): Remove unused
12004 variables `msg' and 'opened'.
12005 (allout-hidden-p): Constrain invisibility consideration to allout's
12006 invisibility spec, disregarding invisibility for other reasons.
12007
12008 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
12009
12010 * files.el (version-control): Correct safe values.
12011
12012 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
12013
12014 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
12015
12016 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
12017 (ewoc--insert-new-node): New func.
12018 Update callers of deleted funcs to use it, instead.
12019
12020 2006-05-11 Glenn Morris <rgm@gnu.org>
12021
12022 * calendar/calendar.el (diary-show-all-entries): Do not refer to
12023 obsolete alias `show-all-diary-entries'.
12024 (make-diary-entry): Not interactive.
12025 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
12026 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
12027 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
12028 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
12029 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
12030 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
12031
12032 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12033
12034 * calendar/calendar.el (calendar-french-date-string)
12035 (calendar-mayan-date-string, calendar-chinese-date-string)
12036 (calendar-astro-date-string, calendar-iso-date-string)
12037 (calendar-islamic-date-string, calendar-bahai-date-string)
12038 (calendar-hebrew-date-string, calendar-coptic-date-string)
12039 (calendar-ethiopic-date-string, calendar-persian-date-string):
12040 These functions are not interactive.
12041
12042 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
12043
12044 * files.el: Balance parentheses.
12045
12046 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
12047
12048 * files.el, newcomment.el, outline.el, simple.el,
12049 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
12050 * progmodes/cc-vars.el, progmodes/compile.el:
12051 Move `safe-local-variable' declarations to the respective files.
12052
12053 * help-fns.el (describe-variable): Don't print safe-var if it is
12054 byte-code. Improve wording as suggested by Luc Teirlinck.
12055
12056 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
12057
12058 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
12059 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
12060 Use a token for pending-triggers to ensure gdb-var-update
12061 gets called once per user input again for pre-GDB 6.4.
12062 (gdb-var-delete): Match on more complex expressions.
12063 (gdb-var-list-children-handler, gdb-var-create-handler):
12064 Use a token for consistency.
12065
12066 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
12067
12068 * textmodes/org.el (org-read-date, org-goto-calendar)
12069 (org-agenda-goto-calendar):
12070 Bind `view-calendar-holidays-initially' to nil.
12071
12072 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
12073
12074 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
12075 Update all callers to do it there, instead.
12076
12077 2006-05-10 Glenn Morris <rgm@gnu.org>
12078
12079 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
12080 prefix arg case, to avoid view-diary-entries-initially error.
12081 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
12082 (calendar-date-is-legal-p): Handle dates with no day part.
12083
12084 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
12085
12086 * comint.el (comint-insert-input): Just make it when
12087 comint-use-prompt regexp is nil (default) and with the mouse.
12088 (comint-copy-old-input): Reinstate from 2004-06-23.
12089 (comint-mode-map): Bind C-c C-m to it.
12090
12091 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
12092
12093 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
12094 Remove spurious move to point-max (new comint behavior fixes).
12095
12096 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
12097 compatibility function (Emacs 18/19).
12098 (idlwave-is-continuation-line): Always return point at start of
12099 previous non-blank continuation line.
12100 (keyword-parameters): Fix continued comment font-lock matcher.
12101 (idlwave-font-lock-fontify-region): Written, use as
12102 font-lock-fontify-region-function, to fix continued keyword
12103 fontification issues.
12104
12105 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12106
12107 * term/mac-win.el (mac-font-panel-mode): Doc fix.
12108 (mac-service-selection, mac-service-open-file)
12109 (mac-service-open-selection, mac-service-mail-selection)
12110 (mac-service-mail-to, mac-service-insert-text): Rename from
12111 mac-services-*. All uses changed.
12112 (mac-apple-event-map): Rename event symbol `services' to `service'.
12113
12114 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
12115
12116 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
12117 (ewoc--node-enter-first, ewoc--node-enter-last)
12118 (ewoc--delete-node-internal): Merge funcs into unique callers.
12119
12120 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
12121
12122 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
12123 return value of read-from-minibuffer for empty input.
12124
12125 2006-05-09 Miles Bader <miles@gnu.org>
12126
12127 * comint.el (comint-insert-input): Remove redundant calls to setq
12128 and goto-char.
12129
12130 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
12131
12132 * comint.el (comint-insert-input): Make it work when
12133 comint-use-prompt-regexp is t.
12134
12135 2006-05-10 Miles Bader <miles@gnu.org>
12136
12137 * subr.el (field-at-pos): New function.
12138
12139 * comint.el (comint-insert-input): Use it.
12140
12141 2006-05-09 Juri Linkov <juri@jurta.org>
12142
12143 * battery.el (battery-linux-proc-acpi): Also try
12144 `/proc/acpi/thermal_zone/THR2/temperature'.
12145
12146 * files.el <safe-local-variable>: Remove `eval' and `let' binding
12147 for now unused lambda `string-or-null'.
12148
12149 * add-log.el (change-log-default-name): Put `string-or-null-p'
12150 instead of lambda on `safe-local-variable' property.
12151
12152 * diff-mode.el (diff-context->unified): Use `region-beginning' and
12153 `region-end' instead of `mark' and `point'.
12154 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
12155 Operate on region in Transient Mark mode when the mark is active.
12156 Use `region-beginning' and `region-end' instead of `mark' and
12157 `point'.
12158 (diff-hunk-text, diff-goto-source): Doc fix.
12159
12160 * startup.el (fancy-splash-screens, normal-splash-screen): Use
12161 face `mode-line-buffer-id' for mode-line buffer face instead of
12162 hard-coded `(:weight bold)'.
12163
12164 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
12165 buffer-undo-list to t (undo-ask is reproducible by visiting
12166 nested archives).
12167
12168 2006-05-09 Kim F. Storm <storm@cua.dk>
12169
12170 * progmodes/grep.el (rgrep): Set default directory of *grep*
12171 buffer if we start M-x rgrep in the *grep* buffer and choose
12172 a different base directory.
12173
12174 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
12175
12176 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
12177 completion also when ido is loaded.
12178
12179 2006-05-09 Masatake YAMATO <jet@gyve.org>
12180
12181 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
12182 "warning" and "import".
12183 (cpp-font-lock-keywords): Added "warning".
12184
12185 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
12186
12187 * term/xterm.el (terminal-init-xterm): Add more key bindings.
12188
12189 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12190
12191 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
12192 pages at a time, if we signal the end, we should indeed reach that end.
12193
12194 2006-05-08 David Reitter <david.reitter@gmail.com>
12195
12196 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
12197 output during execution of the body.
12198
12199 2006-05-08 Kim F. Storm <storm@cua.dk>
12200
12201 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
12202
12203 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
12204
12205 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
12206 Use with-current-buffer.
12207
12208 2006-05-07 Kim F. Storm <storm@cua.dk>
12209
12210 * subr.el (add-to-history): Remove keep-dups arg.
12211
12212 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
12213 to nil around call to add-to-history.
12214
12215 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12216
12217 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
12218 than after a buffer modification.
12219
12220 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
12221
12222 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
12223 call to...
12224 (gud-watch): ...here so speedbar is raised for already watched
12225 expressions.
12226 (gdb-speedbar-refresh): Delete function.
12227 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
12228 Use speedbar-timer-fn instead of speedbar-refresh (reverting
12229 earlier change).
12230 (gdb-var-evaluate-expression-handler)
12231 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
12232
12233 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
12234 Update localized contents for all buffers except ignored modes.
12235
12236 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12237
12238 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
12239 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
12240 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
12241 (mac-handle-font-panel-closed, mac-handle-font-selection):
12242 New functions.
12243 (mac-font-panel-mode): New minor mode.
12244 (mac-apple-event-map): Add bindings for toolbar toggle button and
12245 font panel.
12246 (menu-bar-showhide-menu): Add mac-font-panel-mode.
12247
12248 2006-05-07 John Paul Wallington <jpw@pobox.com>
12249
12250 * ibuffer.el (ibuffer-compressed-file-name-regexp):
12251 Avoid `regexp-opt'; simplify regexp for readability.
12252
12253 2006-05-06 Eli Zaretskii <eliz@gnu.org>
12254
12255 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
12256 * files.el (buffer-stale-function):
12257 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
12258 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
12259 links to the main manual, not to emacs-xtra.
12260
12261 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12262
12263 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
12264 MacJapanese if text is ASCII-only.
12265
12266 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
12267
12268 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
12269 unless so nil isn't returned.
12270 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
12271
12272 2006-05-06 Kim F. Storm <storm@cua.dk>
12273
12274 * subr.el (add-to-history): New function.
12275
12276 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
12277 (ediff-merge-files-with-ancestor):
12278 * env.el (setenv):
12279 * isearch.el (isearch-update-ring):
12280 * server.el (server-visit-files):
12281 * progmodes/grep.el (lgrep, rgrep):
12282 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
12283 * progmodes/xscheme.el (xscheme-insert-expression):
12284 Use add-to-history.
12285
12286 * kmacro.el (kmacro-push-ring): Use add-to-history.
12287 (kmacro-ring-length): Remove unused defun.
12288 (kmacro-start-macro): Use kmacro-push-ring.
12289
12290 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
12291
12292 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
12293 directly instead of a lambda expression that calls it.
12294
12295 2006-05-06 Kim F. Storm <storm@cua.dk>
12296
12297 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
12298 instead of compute-motion.
12299
12300 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12301
12302 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
12303 change.
12304
12305 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
12306
12307 * startup.el (command-line-1): Refer to "Pure Storage" on
12308 pure-space-overflow.
12309
12310 2006-05-05 Martin Rudalics <rudalics@gmx.at>
12311
12312 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
12313 provided faces once they all have been used up.
12314
12315 2006-05-05 Eli Zaretskii <eliz@gnu.org>
12316
12317 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
12318 reference to the Lisp manual to the warning about pure space
12319 overflow.
12320
12321 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
12322
12323 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
12324 argument to avoid the call to `ispell-internal-change-dictionary'
12325 when not needed.
12326 (ispell-change-dictionary): Use this argument and call
12327 `ispell-internal-change-dictionary' after the possible change
12328 to `ispell-local-dictionary'.
12329 (ispell-internal-change-dictionary): Check for a change in
12330 personal dictionary use too.
12331
12332 2006-05-05 Eli Zaretskii <eliz@gnu.org>
12333
12334 * startup.el (command-line): On MS-Windows, probe "~", not
12335 "~USER", for warning about non-existent home directory.
12336
12337 * arc-mode.el (archive-l-e): New optional argument `float' means
12338 generate a float value.
12339 (archive-arc-summarize, archive-lzh-summarize)
12340 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
12341 with 3rd argument non-nil when file's size is being computed.
12342 Format the file sizes with %8.0f instead of %8d.
12343
12344 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12345
12346 * cus-start.el (all): Add mac-dnd-known-types.
12347
12348 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
12349 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
12350 (mac-TIFF-to-string): New functions.
12351 (x-get-selection, x-selection-value)
12352 (mac-select-convert-to-string): Use them.
12353 (mac-text-encoding-mac-japanese-basic-variant): New constant.
12354 (mac-dnd-types-alist): New customization variable.
12355 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
12356 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
12357 (mac-dnd-handle-drag-n-drop-event): New functions.
12358 (mac-drag-n-drop): Remove function.
12359 (global-map): Bind drag-n-drop and M-drag-n-drop to
12360 mac-dnd-handle-drag-n-drop-event.
12361
12362 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
12363
12364 * progmodes/perl-mode.el (perl-beginning-of-function):
12365 Skip anonymous subs.
12366
12367 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
12368
12369 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
12370 regexp-opt at run time.
12371
12372 * term.el (term-handle-ansi-escape): Fix off by one error.
12373
12374 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
12375
12376 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
12377 (gdb-init-1, gdb-post-prompt): ...and references to it.
12378 (gdb-frame-handler): Strip directory name from filename if present.
12379
12380 * progmodes/gud.el (gdb-force-update): Delete defvar
12381 (gud-speedbar-buttons): ...and references to it. Use window-start
12382 to try to keep positon in watch expression.
12383
12384 2006-05-03 Richard Stallman <rms@gnu.org>
12385
12386 * simple.el (next-history-element, previous-history-element): Doc fix.
12387
12388 * isearch.el (isearch-update-ring): Doc fix.
12389
12390 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
12391
12392 * isearch.el (isearch-update-ring): Take history-delete-duplicates
12393 into consideration. Replace one arm ifs with whens.
12394
12395 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
12396
12397 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
12398 (menu): Fix typo.
12399
12400 2006-05-02 Miles Bader <miles@gnu.org>
12401
12402 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
12403
12404 2006-05-02 Jay Belanger <belanger@truman.edu>
12405
12406 * calc/calc-embed.el (calc-override-minor-modes-map)
12407 (calc-override-minor-modes): New variables.
12408 (calc-do-embedded): Make sure that Calc keystrokes aren't
12409 overwritten by minor modes.
12410
12411 2006-05-02 Chong Yidong <cyd@mit.edu>
12412
12413 * msb.el (msb): If EVENT is a down event, read and discard the up event.
12414
12415 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
12416
12417 * startup.el (command-line-1): Refer to Lisp manual when
12418 pure-space-overflow occurs.
12419
12420 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
12421 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
12422 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
12423 (version-control): Don't use `t' for safe-local-variable declarations.
12424
12425 2006-05-01 Richard Stallman <rms@gnu.org>
12426
12427 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
12428 M-r, M-R, M-A, M-SPC or M-DEL.
12429 (diff-mode-map): diff-refine-hunk now on C-c C-w
12430 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
12431
12432 * help-mode.el (help-mode): view-exit-action calls delete-window
12433 only when it is safe and possible.
12434
12435 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
12436 in messages.
12437
12438 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
12439
12440 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
12441 in the default tool-bar-map.
12442
12443 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
12444
12445 * net/tramp.el (tramp-completion-file-name-handler-alist)
12446 (tramp-run-real-handler, tramp-completion-run-real-handler)
12447 (tramp-completion-handle-file-name-all-completions)
12448 (tramp-completion-handle-file-name-completion): Autoload them.
12449 (tramp-completion-handle-file-exists-p)
12450 (tramp-completion-handle-file-name-directory)
12451 (tramp-completion-handle-file-name-nondirectory)
12452 (tramp-completion-handle-expand-file-name): Remove them.
12453 (tramp-handle-file-name-directory): Return the real directory name.
12454 Returning "/" only doesn't need to be necessary any longer.
12455 (tramp-file-name-handler): Make special attention when in hostname
12456 completion mode.
12457 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
12458 (tramp-register-file-name-handlers):
12459 Register `tramp-completion-file-name-handler' only when
12460 `partial-completion-mode' is enabled.
12461 (tramp-completion-handle-file-name-all-completions):
12462 Delete directory part from results.
12463 (tramp-get-completion-methods, tramp-get-completion-user-host):
12464 Discard deleting "/", it doesn't work after the change of
12465 `tramp-handle-file-name-directory' above.
12466
12467 2006-05-01 Kim F. Storm <storm@cua.dk>
12468
12469 * progmodes/grep.el (grep-expand-template): Use save-match-data
12470 and symbol-value.
12471
12472 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12473
12474 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
12475 Use select-frame-set-input-focus instead of raise-frame.
12476 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
12477
12478 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
12479
12480 * progmodes/gud.el (gud-def): Add %c case.
12481 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
12482 (gud-format-command): Make match case sensitive. Match on %F.
12483
12484 2006-04-30 Glenn Morris <rgm@gnu.org>
12485
12486 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
12487 (cal-tex-preamble): Use cal-tex-preamble-extra.
12488 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
12489 than alias `list-diary-entries'.
12490
12491 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
12492
12493 * help-fns.el (describe-variable): Add info about safe local variables.
12494
12495 2006-04-29 Richard Stallman <rms@gnu.org>
12496
12497 * bindings.el (mode-line-format): help-echo doc fixes.
12498
12499 * net/tramp.el (tramp-file-name-handler-alist): Delete
12500 expand-file-name and other operations that can cause spurious loading.
12501
12502 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12503
12504 * files.el (safe-local-variable-p): Remove support for the special
12505 value t.
12506
12507 * textmodes/paragraphs.el (sentence-end-without-space):
12508 Fix safety predicate.
12509 (sentence-end-double-space, sentence-end-without-period)
12510 (paragraph-ignore-fill-prefix):
12511 * textmodes/fill.el (colon-double-space):
12512 * abbrev.el (abbrev-mode): Tighten the safety predicate.
12513
12514 * subr.el (booleanp): New fun.
12515
12516 * textmodes/reftex-vars.el (reftex-guess-label-type):
12517 Tighten the safety predicate.
12518
12519 2006-04-28 Kim F. Storm <storm@cua.dk>
12520
12521 * progmodes/grep.el (defgroup grep): Doc fix.
12522 (grep-auto-highlight): Remove.
12523 (grep-template): New defcustom.
12524 (grep-find-template): Rename from grep-tree-template.
12525 (grep-files-aliases): Rename from grep-tree-files-aliases.
12526 Remove "all" alias, add "l" alias.
12527 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
12528 (grep-find-ignored-directories): New defcustom to replace
12529 grep-tree-ignore-CVS-directories, to facilitate ignoring
12530 subdirectories for multiple version control systems.
12531 (grep-mode-map): Add Recursive grep item to GREP menu.
12532 (grep-regexp-history, grep-files-history): New defvars.
12533 (grep-probe): New helper function.
12534 (grep-compute-defaults): Use it to simplify code.
12535 Adapt to name changes.
12536 Use `.' as base in grep-find-template rather than <D>.
12537 (grep): Remove superfluous highlight-regexp arg. Fix doc.
12538 Call grep-compute-defaults unconditionally.
12539 (grep-expand-keywords): New defconst.
12540 (grep-expand-template): Rename from grep-expand-command-macros.
12541 Simplify via grep-expand-keywords. Look at case-fold-search instead
12542 of grep-tree-ignore-case to add -i option.
12543 Bind case-fold-search to nil while matching keywords.
12544 (grep-tree-last-regexp, grep-tree-last-files): Remove.
12545 (grep-read-regexp, grep-read-files): New helper functions.
12546 (rgrep): Rename from grep-tree. Rework to use proper histories.
12547 Adapt to changes in defcustoms and functions above.
12548 (lgrep): New command, as grep, but using same interactive UI as rgrep.
12549
12550 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
12551
12552 * net/tramp.el (tramp-completion-file-name-handler):
12553 Disable Tramp's functionality while loading Tramp itself.
12554 (tramp-register-file-name-handlers): That's a defsubst now.
12555 Code from `tramp-repair-jka-compr' moved here. Apply it via
12556 `after-init-hook'.
12557 (tramp-repair-jka-compr): Remove.
12558
12559 2006-04-27 Jay Belanger <belanger@truman.edu>
12560
12561 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
12562 read expression when `math-read-big-expr' doesn't work.
12563
12564 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
12565
12566 * startup.el (command-line-1): Display warning when
12567 pure-space-overflow is non-nil.
12568
12569 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12570
12571 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
12572 risky.
12573
12574 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12575
12576 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
12577 Return the URL or nil if none can be generated.
12578
12579 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
12580
12581 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
12582 byte compiler warnings.
12583 (gud-basic-call, gud-find-expr): Let user select an expression
12584 for printing. Print expression as well as value in GUD buffer.
12585
12586 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
12587
12588 * allout.el: Remove local autoload declaration for
12589 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
12590 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
12591 (allout-plain-bullets-string, allout-distinctive-bullets-string)
12592 (allout-use-mode-specific-leader, allout-old-style-prefixes)
12593 (allout-stylish-prefixes, allout-numbered-bullet)
12594 (allout-file-xref-bullet, allout-presentation-padding)
12595 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
12596 safe-local-variable with suitable value spec, and add autoload
12597 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
12598 (move-beginning-of-line, move-end-of-line): Repair so these compat
12599 functions now actually resituate the point, when appropriate.
12600
12601 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12602
12603 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
12604
12605 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
12606 (add-log-iso8601-time-string): Fix call to format-time-string.
12607
12608 2006-04-26 Kim F. Storm <storm@cua.dk>
12609
12610 * subr.el (posn-string, posn-image, posn-object): Doc fix.
12611
12612 2006-04-26 Masatake YAMATO <jet@gyve.org>
12613
12614 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
12615 Add support for "//" style comments. Remove `b' flag
12616 from ?* in `asm-mode-syntax-table'.
12617
12618 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12619
12620 * follow.el: Use (featurep 'xemacs) everywhere.
12621 (follow-mode): Use define-minor-mode.
12622 (follow-mode-map): Move initialization into the declaration.
12623 Use command remapping.
12624 (follow-emacs-version-xemacs-p): Remove.
12625 (follow-submit-feedback): Remove.
12626
12627 * allout.el (allout-layout, allout-passphrase-verifier-string)
12628 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
12629
12630 * textmodes/reftex-vars.el (reftex-vref-is-default)
12631 (reftex-fref-is-default, reftex-guess-label-type):
12632 Tighten up a bit the safety predicate.
12633
12634 * textmodes/paragraphs.el (sentence-end-double-space)
12635 (sentence-end-without-period, sentence-end-without-space)
12636 (page-delimiter, paragraph-ignore-fill-prefix):
12637 Tighten up a bit the safety predicate.
12638
12639 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
12640
12641 * progmodes/python.el (python-continuation-line-p)
12642 (python-beginning-of-statement): syntax-ppss may return
12643 a negative depth.
12644 (python-mode): Don't forcefully enable font-lock.
12645
12646 * time-stamp.el (time-stamp-start, time-stamp-end)
12647 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
12648
12649 * add-log.el: Remove spurious * in docstrings.
12650 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
12651 (add-change-log-entry): Use it here, since it's not specific
12652 to iso8601.
12653 (add-log-iso8601-time-string): Don't use it here any more.
12654 (change-log-indent-text, change-log-indent): Rename from add-log-*.
12655
12656 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
12657
12658 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
12659
12660 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
12661 (rcirc-toggle-low-priority): Doc fix.
12662 (rcirc-handler-NOTICE): Remove beginning of line anchor in
12663 ChanServ regexp.
12664 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
12665 #emacs.
12666 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
12667 (rcirc-decode-coding-system): Use utf-8 as the default.
12668 (rcirc-multiline-minor-mode): Set the fill-column.
12669 (rcirc-format-response-string): Display bright and dim nicks.
12670 (rcirc-browse-url): Update interactive spec to fill ARG.
12671 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
12672 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
12673
12674 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
12675
12676 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
12677 case for @Article, etc.
12678
12679 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
12680
12681 * net/tramp.el (tramp-register-file-name-handlers): New defun.
12682 Added with autoload cookie.
12683 (tramp-unload-file-name-handlers): Rename from
12684 `tramp-unload-file-name-handler-alist'.
12685
12686 2006-04-23 Romain Francoise <romain@orebokech.com>
12687
12688 * comint.el (comint-match-partial-filename): Doc fix.
12689
12690 2006-04-21 Glenn Morris <rgm@gnu.org>
12691
12692 * calendar/cal-menu.el (calendar-mode-map): Refer to
12693 `diary-view-entries' rather than alias `view-diary-entries'.
12694 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
12695
12696 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
12697
12698 * progmodes/antlr-mode.el (antlr-default):
12699 * cus-edit.el (custom-documentation):
12700 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
12701 in defface.
12702
12703 2006-04-21 Kim F. Storm <storm@cua.dk>
12704
12705 * image.el (image-type): New defun split out of create-image.
12706 (create-image): Use it.
12707
12708 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
12709
12710 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
12711 (org-open-at-point): Remove the "...done" message to keep output
12712 in the echo area visible.
12713 (org-export-as-xoxo): Fix call to `indent-region'.
12714
12715 2006-04-21 Kevin Ryde <user42@zip.com.au>
12716
12717 * international/mule.el (keyboard-coding-system): defcustom
12718 info-link fixes: "Specify Coding" has been split, keyboard now in
12719 "Terminal Coding", and "Single-Byte Character Support" is now
12720 "Unibyte Mode".
12721
12722 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
12723
12724 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
12725 Use font-lock-warning-face for any errors e.g. no stack.
12726 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
12727
12728 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
12729
12730 * progmodes/sh-script.el (sh-shell): Mark as safe.
12731
12732 * newcomment.el (comment-start, comment-start-skip)
12733 (comment-end-skip, comment-end): Mark as safe.
12734
12735 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
12736
12737 * textmodes/org.el (org-deadline-announce): Face removed.
12738 (org-level-faces, org-n-levels): Convert to constant.
12739 (org-compatible-face): New function.
12740 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
12741 (org-level-5, org-level-6, org-level-7, org-level-8)
12742 (org-special-keyword, org-warning, org-headline-done, org-link)
12743 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
12744 (org-scheduled-today, org-scheduled-previously, org-time-grid):
12745 Face definition revised for better color tty support.
12746 (org-bold-re, org-italic-re, org-underline-re): New constants.
12747 (org-set-font-lock-defaults): Use the new constants.
12748 (org-agenda-highlight-todo): New function.
12749 (org-agenda-todo): Fix bug with point at end of line.
12750 (org-agenda-change-all-lines, org-finalize-agenda-entries):
12751 Fontify TODO keywords.
12752 (org-insert-link): Preserve relative path in ../ links.
12753 (org-export-as-html): Convert links pointing to .org files into
12754 links that will work beteen the exported HTML files.
12755 (org-todo-list): Fix bug when arg=0.
12756 (org-insert-heading): More fine-tuning.
12757
12758 2006-04-19 Romain Francoise <romain@orebokech.com>
12759
12760 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
12761 from `rmail-mime-charset-pattern'.
12762
12763 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
12764
12765 * progmodes/python.el (python-mode): Fix typo.
12766
12767 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
12768
12769 * comint.el (comint-previous-input): Don't clobber input line
12770 when moving off either end of the input history ring.
12771 (comint-delete-input): New function, used by
12772 `comint-previous-input' and others.
12773 (comint-previous-matching-input):
12774 Use `coming-delete-input'. Save the partial input if leaving the
12775 edit line. Goto point-max before deleting input to avoid
12776 partial input fragments hanging around.
12777 (comint-restore-input): New function, used by `comint-previous-input'.
12778
12779 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
12780
12781 * imenu.el (imenu--index-alist): Balance parentheses.
12782
12783 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
12784
12785 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
12786
12787 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
12788
12789 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
12790 file is nil.
12791
12792 2006-04-18 Richard Stallman <rms@gnu.org>
12793
12794 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
12795
12796 * imenu.el (imenu-create-index-function, imenu--index-alist)
12797 (imenu--last-menubar-index-alist, imenu--make-index-alist)
12798 (imenu-default-create-index-function, imenu--generic-function):
12799 Doc fixes.
12800
12801 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
12802
12803 * help-mode.el (help-mode): Set view-exit-action to delete window.
12804
12805 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
12806 now works by passing nil as arg.
12807
12808 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
12809
12810 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
12811 (read-abbrev-file): Provide default when reading filename.
12812
12813 * files.el (enable-local-variables): Allow :all as value.
12814 (hack-local-variables): Implement that value.
12815 (safe-local-variable-values, safe-local-eval-forms)
12816 (enable-local-variables): Mark as risky.
12817 (find-file-visit-truename, kept-old-versions): Mark safe.
12818
12819 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
12820 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
12821 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
12822
12823 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12824
12825 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
12826 Use forward-line so as to get to BOL even in the presence of fields.
12827 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
12828 in return.
12829 (inferior-tcl): Tell tclsh to work in interactive mode.
12830
12831 * complete.el (partial-completion-mode):
12832 Use 'choose-completion-string-functions to make sure that
12833 choose-completion fills the minibuffer properly.
12834
12835 * complete.el (PC-old-read-file-name-internal): Remove.
12836 (PC-read-include-file-name-internal): Remove. Turn it into an advice
12837 of read-file-name-internal.
12838 (partial-completion-mode): Enable/disable this advice.
12839
12840 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
12841
12842 * net/tramp.el (tramp-completion-file-name-handler): Revert change
12843 of 2006-04-17.
12844
12845 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
12846
12847 * textmodes/org.el (org-insert-heading): Insert heading before
12848 current if at beginning of line.
12849 (org-todo, org-date): New faces.
12850 (org-table-align): Make sure tooltip window contains full text.
12851 (org-no-properties): New defsubst.
12852 (org-set-font-lock-defaults): Use new faces.
12853
12854 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
12855
12856 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
12857 for root variables.
12858
12859 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
12860 (gdb-frame-address): Re-use to identify frame for watch expression.
12861 (gdb-var-list, gdb-var-create-handler): Add frame address for root
12862 variables.
12863 (gdb-init-1, gdb-source, gdb-post-prompt)
12864 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
12865 (gdb-frame-handler): Get gdb-frame-address.
12866
12867 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
12868
12869 Sync with Tramp 2.0.53.
12870
12871 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
12872 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
12873 (tramp-completion-file-name-handler): Add autoload cookie for
12874 adding to `file-name-handler-alist'.
12875
12876 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
12877 the prompt. If it returns earlier (when detecting an error
12878 message), the rest of the output will merge accidently with the
12879 output of the next command. Reported by M Jared Finder
12880 <jared@hpalace.com>.
12881
12882 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
12883 for `process-file', in order to let it work for older Emacsen too.
12884
12885 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
12886
12887 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
12888 (tex-font-lock-keywords-3): Use it.
12889
12890 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12891
12892 * newcomment.el (comment-add): New function.
12893 (comment-region-default, comment-dwim): Use it.
12894
12895 2006-04-15 Michael Olson <mwolson@gnu.org>
12896
12897 * emacs-lisp/tq.el: Improve comments.
12898 (tq-queue-head-question): New accessor function.
12899 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
12900 Update for modified queue structure.
12901 (tq-queue-add): Accept `question' argument.
12902 (tq-queue-pop): If a question is pending, send it.
12903 (tq-enqueue): Accept new optional argument `delay-question'.
12904 If this is non-nil, and at least one other question is pending a
12905 response, queue the question rather than sending it immediately.
12906
12907 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12908
12909 * calendar/appt.el (appt-add): Check whether an appointment is
12910 already present in appt-time-msg-list. Simplify code.
12911
12912 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12913
12914 * progmodes/cc-langs.el (c-mode-menu):
12915 Don't presume c-subword-mode is bound.
12916
12917 2006-04-13 Bill Wohler <wohler@newt.com>
12918
12919 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
12920 (customize-package-emacs-version): Use cdr instead of cadr now
12921 that alists use dotted pairs.
12922
12923 * custom.el (defcustom): Fix docstring for :package-version.
12924
12925 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
12926
12927 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
12928 (tramp-handle-shell-command): Display output buffer only when
12929 `tramp-display-shell-command-buffer' is true.
12930 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
12931
12932 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
12933
12934 * textmodes/org.el (org-set-autofill-regexps): Set only the local
12935 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
12936
12937 2006-04-13 Romain Francoise <romain@orebokech.com>
12938
12939 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
12940 leaving temporary .cvsignore buffers behind.
12941
12942 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
12943
12944 * textmodes/org.el (org-set-regexps-and-options)
12945 (org-get-current-options): Better names for the startup folding
12946 options.
12947
12948 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
12949
12950 * vc.el (vc-annotate): Arrange for point to end up at the same
12951 line number as in the original, but only when using a new buffer.
12952
12953 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
12954
12955 * files.el (hack-one-local-variable-eval-safep):
12956 Recognize `edebug-form-spec' for `put', but only if it passes
12957 `edebug-basic-spec'. Generalize `put' handling.
12958
12959 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
12960 vetting file-local form specs.
12961
12962 * allout.el (allout-layout): Autoload its `safe-local-variable'
12963 property.
12964
12965 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
12966
12967 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
12968 (org-agenda-mouse-1-follows-link)
12969 (org-mouse-1-follows-link): New options.
12970 (org-format-agenda-item): Fix bug if TAGS is nil.
12971 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
12972
12973 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
12974
12975 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
12976 GDB 6.1+ gives full filename for "info sources" so use
12977 file-name-nondirectory.
12978
12979 2006-04-12 Romain Francoise <romain@orebokech.com>
12980
12981 * subr.el (read-passwd): Bind `message-log-max' to nil.
12982
12983 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12984
12985 * progmodes/perl-mode.el (perl-indent-new-calculate):
12986 Recompute parse-start after jumping backward by a whole sexp.
12987
12988 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12989
12990 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
12991 window configuration.
12992 (vc-annotate-display-select): Select the buffer so that current-buffer
12993 (and selected-window) is the output buffer at the end of vc-annotate.
12994
12995 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
12996
12997 * vc.el (vc-annotate-color-map): Add custom TTY color map for
12998 8-color terminals, to use all of the colors in a sensible order.
12999 256-color terminals work well with the standard map.
13000 (vc-annotate-lines): Only strip the first color character if it
13001 is "#", to allow for terminal-style named colors.
13002 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
13003 the correct buffer is scrolled.
13004
13005 2006-04-11 Richard Stallman <rms@gnu.org>
13006
13007 * emacs-lisp/bytecomp.el (byte-compile-file):
13008 Bind enable-local-variables to :safe, and make normal-mode obey it.
13009
13010 * files.el (enable-local-variables): Allow value :safe.
13011 (normal-mode): Doc fix.
13012 (hack-local-variables): Implement enable-local-variables = :safe.
13013 (hack-local-variables-confirm): Don't prevent quitting.
13014
13015 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13016
13017 * loadhist.el (unload-feature): A bit of sanity check of
13018 load-history entries. Cancel timer-vars before unbinding them.
13019
13020 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
13021 quote special chars, and make the trick work on the hex part of the
13022 buffer as well.
13023 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
13024 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
13025
13026 * startup.el (normal-splash-screen): Fix last change so we don't wait
13027 2 minutes if we don't show the splash screen.
13028
13029 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
13030
13031 * textmodes/org.el (org-export-plain-list-max-depth)
13032 (org-table-spaces-around-separators)
13033 (org-radio-targets, org-activate-camels)
13034 (org-table-spaces-around-invisible-separators): Options removed.
13035 (org-time-stamp-rounding-minutes, org-remember-templates)
13036 (org-ellipsis, org-activate-links, org-descriptive-links):
13037 New options.
13038 (org-remember-apply-template, org-current-time)
13039 (org-finish-edit-table-field)
13040 (org-link-unescape, org-link-escape)
13041 (org-string-width, org-table-clean-line, org-html-do-expand)
13042 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
13043 (org-read-agenda-file-list): New functions.
13044 (org-table-edit-field)
13045 (org-table-create-or-convert-from-region): New commands
13046 (org-table-toggle-vline-visibility): Command removed.
13047 (org-table-convert-region): Made a command.
13048 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
13049 Replace with the normal org- functions.
13050 (org-self-insert-command): Don't trigger realign unnecessarily
13051 when blanking a field that is not full.
13052 (org-mode): `Set buffer-invisibility-spec' for links.
13053 (org-activate-links2): Hide link part and only show descriptive
13054 part of the link.
13055 (org-insert-link): Modify for new linking system.
13056 (org-store-link): Store description separately, for use by
13057 `org-insert-link'.
13058 (org-table-align): Use `org-string-width'.
13059 (defgroup): Completely new group structure for custom variables.
13060 (org-agenda-files): Option: Single file name allowed. Function:
13061 Optional argument unrestrited means ignore any restricitons.
13062 (org-install-agenda-files-menu): Find a buffer in Org-mode before
13063 trying to modify the menu. Use generalized access to
13064 `org-agenda-files.'
13065 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
13066 (org-agenda-file-to-front, org-remove-file, org-diary)
13067 (org-tags-view, org-export-icalendar-all-agenda-files)
13068 (org-export-icalendar-combine-agenda-files): Use generalized
13069 access to `org-agenda-files'.
13070 (org-remember-handler): Correctly preserve heading if present.
13071 (org-table-insert-row, org-table-insert-hline): Deal with
13072 invisible characters.
13073
13074 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
13075
13076 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
13077 (vc-annotate-color-map): New 18 element constant
13078 value/saturation, rotating hue colormap, from red->blue.
13079 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
13080 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
13081 (vc-annotate): To avoid killing the required local variables,
13082 set them before the end of `with-output-to-temp-buffer', and
13083 after first switching to annotate-mode.
13084 (vc-annotate-warp-version): Add buffer argument in goto-line to
13085 ensure annotation, not source, is scrolled.
13086
13087 2006-04-10 Bill Wohler <wohler@newt.com>
13088
13089 * custom.el (defcustom, custom-handle-keyword):
13090 Add :package-version keyword.
13091 (custom-add-package-version): New function. Sets value of new
13092 property 'custom-package-version from :package-version keyword.
13093 (defcustom): Create Common Keywords section in docstring.
13094 (defface, defgroup): Replace definitions of a select few keywords
13095 with a reference to the Common Keywords in defcustom.
13096 (defcustom, defface, defgroup): Replace reference to Customization
13097 chapter in manual with hyperlink.
13098
13099 * cus-edit.el (customize-package-emacs-version-alist): New variable.
13100 (customize-changed-options): Add check for custom-package-version.
13101 (customize-package-emacs-version): New function to look up Emacs
13102 version corresponding to the given package version.
13103
13104 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
13105 defun name, in similar fashion to find-variable-regexp.
13106
13107 2006-04-10 Eli Zaretskii <eliz@gnu.org>
13108
13109 * international/mule-cmds.el (set-locale-environment): Fix last
13110 change for when the locale's preferences don't specify any encoding.
13111
13112 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13113
13114 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
13115 so the defined var/fun doesn't need to be quoted.
13116
13117 2006-04-10 Richard Stallman <rms@gnu.org>
13118
13119 * finder.el (finder-mode-map): Add n and p bindings.
13120
13121 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
13122
13123 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
13124 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
13125 (gdb-setup-windows): Put something in source window if we can't find
13126 the source file.
13127 (gdb-frame-handler): Make it work again with just assembly.
13128 (gdb-data-list-register-values-handler): Make it work when there is
13129 no stack.
13130
13131 2006-04-09 Richard Stallman <rms@gnu.org>
13132
13133 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
13134 specs while looking for charset.
13135
13136 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
13137
13138 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
13139 Make them faces.
13140 (lm-font-lock-keywords): Update appropriately.
13141
13142 2006-04-10 Kim F. Storm <storm@cua.dk>
13143
13144 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
13145 it can also replace buffer-substring-no-properties.
13146
13147 * emulation/cua-base.el (cua-delete-region, cua-paste)
13148 (cua-repeat-replace-region): Use filter-buffer-substring.
13149
13150 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
13151 (cua-cut-region-to-global-mark): Likewise.
13152
13153 * emulation/cua-rect.el (cua--extract-rectangle)
13154 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
13155
13156 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13157
13158 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
13159 entry-type. Add field delimiters to numerical fields if they are
13160 not present.
13161
13162 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13163
13164 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
13165 string-const to return value.
13166 (bibtex-remove-delimiters): Use it.
13167
13168 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13169
13170 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
13171 cl-byte-compile-compiler-macro unless it exists.
13172
13173 2006-04-08 Eli Zaretskii <eliz@gnu.org>
13174
13175 * files.el (hack-local-variables-confirm) <offer-save>:
13176 Clarify message text. Suggested by Ralf Angeli.
13177
13178 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
13179
13180 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
13181 (delete-extract-rectangle-line): Use `filter-buffer-substring'
13182 instead of `buffer-substring' and `delete-region'. (Most of the
13183 code actually copied from `kill-region'.)
13184
13185 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
13186
13187 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
13188 (rcirc-default-port): Rename from rcirc-port.
13189 (rcirc-default-nick): Rename from rcirc-nick.
13190 (rcirc-default-user-name): Rename from rcirc-user-name.
13191 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
13192 (rcirc-low-priority-flag): New variable.
13193 (rcirc-decode-coding-system): New defcustom.
13194 (rcirc-encode-coding-system): New defcustom.
13195 (rcirc-coding-system-alist): New defcustom.
13196 (rcirc-multiline-major-mode): New defcustom.
13197 (rcirc-nick): New internal variable.
13198 (rcirc-process): Remove variable.
13199 (rcirc-server-buffer): New variable.
13200 (rcirc): Update to use rcirc-default-* variables above.
13201 (rcirc-connect): Do not add window-configuration-hook-here.
13202 (rcirc-server): New internal variable.
13203 (rcirc-connect): Do not send keepalive pings if
13204 rcirc-keepalive-seconds is nil.
13205 (with-rcirc-server-buffer): New macro.
13206 (rcirc-send-string): Encode with rcirc-encode-coding-system.
13207 (rcirc-server-name): Rename from rcirc-server.
13208 (rcirc-buffer-process): New function.
13209 (rcirc-buffer-nick): New function.
13210 (rcirc-buffer-target): Remove function.
13211 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13212 New commands.
13213 (rcirc-mode-map): Change binding of C-c C-l to
13214 rcirc-toggle-low-priority.
13215 (rcirc-mode): Initialize coding system based on
13216 rcirc-coding-system-alist. New change-major-mode-hook to part the
13217 channel on a mode change. Make kill-buffer-hook buffer-local.
13218 (rcirc-change-major-mode-hook): New function.
13219 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
13220 (rcirc-last-post-time): New variable.
13221 (rcirc-process-message): Store the last time user posted a message
13222 to this target.
13223 (rcirc-multiline-minor-mode): New mode.
13224 (rcirc-multiline-minor-mode-map): New mode map.
13225 (rcirc-edit-multiline): Put multiline-edit buffer in
13226 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
13227 (rcirc-print): Ignore any line starting with an ignored nick.
13228 (rcirc-print): Decode using rcirc-decode-coding-system.
13229 (rcirc-track-minor-mode): Update global-mode-string when disabling
13230 this mode.
13231 (minor-mode-alist): Add LowPri indicator.
13232 (rcirc-toggle-low-priority): New function.
13233 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
13234 next lowpriority buffer with activity.
13235 (rcirc-record-activity): Sort buffers in rcirc-activity by the
13236 last time the user posted a message in to the target.
13237 (rcirc-update-activity-string): New formatting for low priority
13238 buffers.
13239 (rcirc-split-activity): New function.
13240 (rcirc-handler-PART, rcirc-handler-KICK)
13241 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
13242 (rcirc-nick-away-alist): New variable.
13243 (rcirc-handler-301): New handler. Away messages are printed once
13244 per change.
13245
13246 2006-04-08 Eli Zaretskii <eliz@gnu.org>
13247
13248 * info.el (Info-follow-nearest-node): Doc fix.
13249
13250 * international/mule-cmds.el (set-locale-environment): Make sure
13251 the coding-system preferred by the locale's language has the same
13252 EOL conversion type as the original buffer-file-coding-system.
13253 (locale-language-names): Add a few MS Windows language codes.
13254
13255 2006-04-07 Richard Stallman <rms@gnu.org>
13256
13257 * simple.el (eval-expression): Doc fix.
13258
13259 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
13260 (eval-defun): Doc fixes.
13261
13262 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
13263
13264 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
13265
13266 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
13267
13268 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
13269 GDB list command without argument for greater generality.
13270
13271 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13272
13273 * subr.el (string-or-null-p): New function.
13274
13275 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
13276
13277 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
13278
13279 * files.el: Update comment about safe-local-variable declarations.
13280
13281 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
13282
13283 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
13284 See idlwave.org.
13285
13286 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
13287 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
13288
13289 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
13290 See idlwave.org.
13291
13292 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
13293 version 6.0 (minimal changes). See idlwave.org.
13294
13295 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
13296 6.0 (minimal changes). See idlwave.org.
13297
13298 * progmodes/idlw-rinfo.el: File obsoleted and removed.
13299
13300 2006-04-06 Romain Francoise <romain@orebokech.com>
13301
13302 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
13303 symmetric encryption features and a new asynchronous interface to
13304 GnuPG. This new version is version 1.4, plus whitespace changes.
13305
13306 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13307
13308 * files.el: Move some `safe-local-variable' declarations to the
13309 respective files.
13310
13311 * textmodes/ispell.el (ispell-check-comments)
13312 (ispell-local-dictionary): Mark as safe.
13313
13314 * abbrev.el (abbrev-mode): Mark as safe.
13315
13316 * add-log.el (change-log-default-name): Mark as safe.
13317
13318 * textmodes/reftex-vars.el (reftex-vref-is-default)
13319 (reftex-fref-is-default, reftex-level-indent)
13320 (reftex-guess-label-type): Mark as safe.
13321
13322 * textmodes/fill.el (colon-double-space): Mark as safe.
13323
13324 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
13325 (sentence-end-double-space, sentence-end-without-period)
13326 (sentence-end-without-space, sentence-end, sentence-end-base)
13327 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
13328
13329 2006-04-06 Kim F. Storm <storm@cua.dk>
13330
13331 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
13332 the :set-after list.
13333 (ido-downcase-unc-hosts): New user option. Default on.
13334 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
13335 when it is set, as regexps are now applied on the fly.
13336 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
13337 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
13338 on the fly, but only when ido-process-ignore-lists is set.
13339 Do case insensitive filtering if ido-downcase-unc-hosts is set.
13340 Only downcase names if ido-downcase-unc-hosts is set.
13341
13342 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
13343
13344 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
13345
13346 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
13347
13348 2006-04-05 Kim F. Storm <storm@cua.dk>
13349
13350 * ido.el (ido-mode): Set after ido-unc-hosts and
13351 ido-ignore-unc-host-regexps.
13352 (ido-save-history): Save ido-unc-hosts-cache.
13353 (ido-load-history): Load ido-unc-hosts-cache.
13354 (ido-reread-directory): Refresh unc hosts cache in // dir.
13355
13356 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
13357 to nil while displaying slash screen.
13358
13359 2006-04-05 Daiki Ueno <ueno@unixuser.org>
13360
13361 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
13362 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
13363
13364 2006-04-05 Kenichi Handa <handa@m17n.org>
13365
13366 * international/characters.el: Setup cases of Latin, Greek, and
13367 Cyrillic characters in CJK charsets.
13368
13369 2006-03-29 Daiki Ueno <ueno@unixuser.org>
13370
13371 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
13372 default-enable-multibyte-characters. This reverts the change from
13373 revision 6.17 which is no longer necessary because the passphrase
13374 is sent separately now. GnuPG messages are unreadable under
13375 multibyte locales with default-enable-multibyte-characters set to nil.
13376
13377 2006-04-04 Andreas Schwab <schwab@suse.de>
13378
13379 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
13380 and `byte-compile-warnings' as `safe-local-variable'.
13381
13382 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
13383
13384 * man.el (Man-mode-map): Restore the \r binding.
13385 (Man-abstract-xref-man-page): If Man-target-string is a function,
13386 call it.
13387 (Man-highlight-references): Use Man-default-man-entry to get the
13388 target. Deal with xrefs too.
13389 (Man-highlight-references0): Don't call the target function.
13390
13391 * woman.el (WoMan-xref-man-page): Strip the section number, woman
13392 cannot deal with it.
13393
13394 2006-04-04 Daiki Ueno <ueno@unixuser.org>
13395
13396 * pgg-gpg.el: Clean up process buffers every time gpg processes
13397 complete.
13398
13399 2006-04-04 Kenichi Handa <handa@m17n.org>
13400
13401 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
13402 here.
13403 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
13404 Temporarily bind inhibit-field-text-motion to t.
13405
13406 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
13407
13408 * startup.el (normal-splash-screen): Only set mode-line-format in the
13409 splash buffer, so as not to interfere when debugging the code.
13410 Ignore errors when switching buffer.
13411
13412 2006-04-03 Romain Francoise <romain@orebokech.com>
13413
13414 * dired.el (dired-dnd-protocol-alist): Fix typo.
13415
13416 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
13417
13418 * savehist.el (savehist): Add :version.
13419 (savehist-ignored-variables): New variable.
13420 (savehist-minibuffer-hook): Don't save variables listed in
13421 `savehist-ignored-variables'.
13422
13423 * dired.el (dired-dnd-protocol-alist): Mention that change does
13424 only apply to new buffers in doc string.
13425
13426 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
13427
13428 * recentf.el (recentf-open-files-item): Include newline in button
13429 field, so opening a file will work, when the point is at the end
13430 of the file name. Allow, for example, to [i]search a file by
13431 extension and just push RET to open it.
13432
13433 2006-04-03 Daiki Ueno <ueno@unixuser.org>
13434
13435 * pgg-gpg.el (pgg-gpg-process-filter)
13436 (pgg-gpg-wait-for-completion): Check if buffer is alive.
13437
13438 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
13439 lines, temporary fix.
13440
13441 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
13442
13443 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
13444
13445 2006-04-02 Richard Stallman <rms@gnu.org>
13446
13447 * progmodes/compile.el (compilation-message-face): Make it defcustom.
13448
13449 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
13450
13451 * ibuf-macs.el (define-ibuffer-column): Add a new key:
13452 header-mouse-map.
13453
13454 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
13455 (ibuffer-mode-header-map): New keymaps.
13456 (ibuffer-update-title-and-summary): Enable mouse face highlighting
13457 and keybindings for column headers.
13458 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
13459 property.
13460
13461 2006-04-02 Drew Adams <drew.adams@oracle.com>
13462
13463 * speedbar.el (speedbar-after-create-hook): Doc fix.
13464
13465 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
13466
13467 * shell.el (shell-directory-tracker)
13468 (shell-dynamic-complete-command): Doc fixes.
13469
13470 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
13471
13472 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
13473 terminals.
13474
13475 2006-04-01 Kim F. Storm <storm@cua.dk>
13476
13477 * ido.el (ido-unc-hosts-cache): New defvar.
13478 (ido-unc-hosts): If value of defcustom is a function, call it to
13479 get list of UNC hosts. Add function-item choices to specify
13480 ido-unc-hosts-net-view or user function.
13481 (ido-ignore-unc-host-regexps): New defcustom.
13482 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
13483 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
13484 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
13485
13486 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13487
13488 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
13489 wwidth.
13490
13491 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
13492
13493 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
13494 (ido-max-work-file-list, ido-switch-buffer)
13495 (ido-read-file-name-as-directory-commands):
13496 Fix typos in docstrings.
13497
13498 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13499
13500 * term/mac-win.el (mac-system-coding-system): Define and use after
13501 Mac-specific coding systems are ready.
13502
13503 2006-03-27 Romain Francoise <romain@orebokech.com>
13504
13505 * net/rcirc.el (rcirc-connect): Add autoload cookie.
13506
13507 * ldefs-boot.el: Update.
13508
13509 2006-03-27 Daiki Ueno <ueno@unixuser.org>
13510
13511 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
13512 passphrases when it is not needed.
13513 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
13514 passphrase stuff from gpg, should only be necessary when you use
13515 gpg with a smartcard.
13516
13517 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
13518
13519 * comint.el (comint-dynamic-list-completions): Allow user to
13520 select *Completions* buffer.
13521
13522 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
13523
13524 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
13525
13526 2006-03-26 Andreas Schwab <schwab@suse.de>
13527
13528 * progmodes/gud.el (gdb): Only complain about multiple debugging
13529 when the gdb process is still running.
13530
13531 2006-03-25 Eli Zaretskii <eliz@gnu.org>
13532
13533 * mail/rmail.el (tool-bar-map): Defvar it.
13534 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
13535 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
13536
13537 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
13538
13539 * help.el (print-help-return-message): Suggest to use
13540 display-buffer instead of switch-to-buffer-other-window to restore
13541 the previous window without selecting it.
13542
13543 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13544
13545 * frame.el (select-frame-by-name): Call x-focus-frame also when
13546 window-system is mac.
13547
13548 * term/mac-win.el: Adjust Courier font specifications in
13549 x-fixed-font-alist.
13550 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
13551 when directly encoding to UTF-16 in native byte order, no BOM.
13552
13553 2006-03-25 Kim F. Storm <storm@cua.dk>
13554
13555 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
13556 (cua--init-keymaps): Use it instead of fixed C-return.
13557 (cua-mode): Set after it.
13558
13559 * emulation/cua-rect.el (cua--init-rectangles):
13560 Use cua-rectangle-mark-key instead of fixed C-return.
13561
13562 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
13563
13564 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
13565 "run" in .gdbinit.
13566 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
13567
13568 2006-03-24 Romain Francoise <romain@orebokech.com>
13569
13570 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
13571 `display-buffer-other-frame'.
13572
13573 2006-03-24 Kim F. Storm <storm@cua.dk>
13574
13575 * apropos.el (apropos-synonyms): Add selection => region.
13576
13577 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
13578
13579 * progmodes/gdb-ui.el (gdb-var-create-regexp)
13580 (gdb-var-list-children-regexp, gdb-var-update-regexp)
13581 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
13582 (gdb-data-list-register-values-regexp)
13583 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
13584 Future proof against new fields being added to MI output.
13585 (gdb-send): Don't treat backslashes for program input as
13586 continuations.
13587 (gdb-assembler-handler): Don't use window-start for this handler.
13588 (gdb-frame-handler): Don't change to hollow arrow if overlay
13589 arrow doesn't move to new frame.
13590
13591 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
13592
13593 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
13594 prevent compiler warnings.
13595 (gdb-stopped): Check for gud-last-last-frame (case: signal).
13596 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
13597 (gdb-assembler-custom): Use hollow-right-triangle for assembler
13598 buffer too.
13599
13600 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
13601
13602 * pgg-gpg.el (pgg-gpg-update-agent): Check for
13603 make-network-process, so we can use the same code in Gnus v5-10
13604 too and have this file fully synchronized with that release.
13605
13606 2006-03-23 Romain Francoise <romain@orebokech.com>
13607
13608 * ibuf-ext.el (ibuffer-read-filter-group-name):
13609 Use `ibuffer-generate-filter-groups' to make completion list match
13610 the filter groups that are really displayed in the Ibuffer buffer.
13611 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
13612
13613 2006-03-23 Kenichi Handa <handa@m17n.org>
13614
13615 * international/mule-cmds.el (sort-coding-systems): Describe that
13616 the argument is modified in docstring.
13617
13618 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
13619
13620 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
13621 (pgg-gpg-update-agent): New function.
13622 (pgg-gpg-use-agent-p): New function.
13623 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
13624 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
13625 (pgg-gpg-sign-region): Use it.
13626
13627 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
13628
13629 * cus-edit.el (custom-face-set): Call custom-push-theme before
13630 face-spec set so that `changed' theme is correctly saved.
13631 (custom-face-reset-standard): Reset to recalculated face rather
13632 than defface spec.
13633
13634 * custom.el (custom-push-theme): Only save `changed' theme if the
13635 current face does not match the defface specs.
13636
13637 2006-03-21 Simon Josefsson <jas@extundo.com>
13638
13639 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
13640 <wilde@sha-bang.de>.
13641 (pgg-gpg-use-agent): New variable.
13642 (pgg-gpg-process-region): Use it.
13643 (pgg-gpg-encrypt-region): Likewise.
13644 (pgg-gpg-encrypt-symmetric-region): Likewise.
13645 (pgg-gpg-decrypt-region): Likewise.
13646 (pgg-gpg-sign-region): Likewise.
13647 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
13648
13649 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
13650
13651 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
13652 bracket links.
13653
13654 2006-03-21 Kim F. Storm <storm@cua.dk>
13655
13656 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
13657 fringe-indicator-alist instead of modifying global value.
13658 (gdb-frame-handler): Likewise.
13659
13660 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
13661
13662 * diff-mode.el (diff-function): Make it inherit from diff-header
13663 instead of diff-context.
13664
13665 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
13666 bitmap.
13667 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
13668 change names in macro above for consistency.
13669 (gdb-frame-handler): Use hollow-right-triangle for all selected
13670 frames which except the innermost (where execution has stopped).
13671 (gdb-reset): Reset buffer-local values of overlay-arrow.
13672
13673 2006-03-20 Richard Stallman <rms@gnu.org>
13674
13675 * simple.el (set-mark-command): Doc fix.
13676
13677 * files.el (display-buffer-other-frame): New command.
13678 (ctl-x-4-map): Bind C-x 5 C-o to it.
13679
13680 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13681
13682 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
13683 rather than just defer-time, in case defer-time has been changed but
13684 the timer isn't running yet.
13685 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
13686
13687 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
13688
13689 * help-mode.el (help-follow-symbol): New function.
13690 Essentially identical to the old `help-follow', but do not let
13691 `push-button' do the work when on an xref.
13692 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
13693
13694 2006-03-19 Richard Stallman <rms@gnu.org>
13695
13696 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
13697 preceded by the word `program'.
13698 (help-follow-mouse, help-follow): Throw error if not on xref.
13699 Delete no longer used args.
13700
13701 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
13702
13703 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
13704 annotation ensure gud-overlay-arrow-position is redisplayed.
13705
13706 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13707
13708 * textmodes/bibtex.el (bibtex-include-OPTkey)
13709 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
13710 (bibtex-autokey-name-case-convert)
13711 (bibtex-autokey-titleword-case-convert): Make these the aliases
13712 for the following two variables.
13713 (bibtex-autokey-name-case-convert-function)
13714 (bibtex-autokey-titleword-case-convert-function): Make these the
13715 real names.
13716 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
13717 bibtex-font-lock-crossref sublists.
13718 (bibtex-mode): Revert 2005-12-30 change (which made
13719 completion-ignore-case buffer-local).
13720 (bibtex-url): Simplify.
13721
13722 2006-03-19 Kim F. Storm <storm@cua.dk>
13723
13724 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
13725 cursor property value to 2 (to align with C level change).
13726
13727 2006-03-19 Bill Wohler <wohler@newt.com>
13728
13729 * image.el (image-load-path-for-library): Shorten first line in
13730 docstring.
13731
13732 2006-03-18 Richard Stallman <rms@gnu.org>
13733
13734 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
13735
13736 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
13737
13738 * isearch.el (isearch-other-meta-char): Handle user bindings for
13739 shifted control characters.
13740
13741 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
13742
13743 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
13744 part that matches email addresses, file names, etc.
13745
13746 2006-03-18 Eli Zaretskii <eliz@gnu.org>
13747
13748 * term/w32-win.el (mouse-set-font):
13749 Mention w32-list-proportional-fonts in the doc string.
13750
13751 2006-03-18 Kim F. Storm <storm@cua.dk>
13752
13753 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
13754 (ido-unc-hosts): New user option to explicitly define list of know
13755 UNC-style hosts for completion.
13756 (ido-cache-unc-host-shares-time): New user option.
13757 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
13758 New helper functions for UNC file-name support.
13759 (ido-may-cache-directory): Check for UNC host. Simplify.
13760 (ido-wash-history): Clean out old UNC hosts.
13761 (ido-nonreadable-directory-p): UNC hosts are always readable.
13762 (ido-directory-too-big-p): UNC hosts are never too big.
13763 (ido-set-current-directory): Handle UNC root path.
13764 (ido-file-name-all-completions): Complete UNC host names from
13765 ido-unc-hosts list. Cache UNC host shares.
13766 (ido-make-file-list-1): Don't filter UNC root.
13767 (ido-exhibit): Check for // in root directory, and switch to UNC
13768 mode by setting ido-current-directory to //.
13769
13770 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
13771
13772 * cus-edit.el (customize-changed-options): Mention explicit
13773 version number as default in prompt.
13774
13775 2006-03-17 Bill Wohler <wohler@newt.com>
13776
13777 * image.el (image-load-path-for-library): Minor docstring fix.
13778
13779 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
13780
13781 * textmodes/org.el (org-read-date): Include subgroup 5 into
13782 replacement text.
13783 (org-popup-calendar-for-date-prompt): Fix customization type.
13784
13785 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
13786
13787 * progmodes/gdb-ui.el (gud-watch): Provide completion.
13788 (gdb-continuation): New variable.
13789 (gdb-send): Deal with continuation lines.
13790
13791 * progmodes/gud.el (gud-gdb-complete-command)
13792 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
13793 expressions.
13794 (gud-tooltip-mode): Use buffer-local value.
13795
13796 2006-03-16 Kim F. Storm <storm@cua.dk>
13797
13798 * ido.el (ido-edit-input): Use selected match, if any.
13799
13800 2006-03-16 Bill Wohler <wohler@newt.com>
13801
13802 * image.el (image-load-path-for-library): Prefer user's images in
13803 image-load-path.
13804
13805 2006-03-16 Martin Rudalics <rudalics@gmx.at>
13806
13807 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
13808 when checking for attempt to drag leftmost or rightmost scrollbar.
13809
13810 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
13811
13812 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
13813 (gdb-force-mode-line-update): New function.
13814 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
13815 (gdb-exited): Use them.
13816 (gdb-signal): New function.
13817 (gdb-annotation-rules): Provide a rule for it.
13818
13819 2006-03-16 Kenichi Handa <handa@m17n.org>
13820
13821 * international/mule.el (auto-coding-regexp-alist): Add entries
13822 for Unicode BOM.
13823
13824 * sort.el (sort-build-lists): Temporarily bind
13825 inhibit-field-text-motion to t.
13826
13827 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
13828
13829 * locate.el (locate-command, locate-make-command-line)
13830 (locate-fcodes-file, locate-update-command)
13831 (locate-prompt-for-command, locate, locate-with-filter)
13832 (locate-get-file-positions): Doc fixes.
13833 (locate-buffer-name, locate-header-face): Remove leading `*' in
13834 defcustom.
13835 (locate-filter-output): Use `keep-lines' instead of its alias
13836 `delete-non-matching-lines'.
13837 (locate-get-filename, locate-get-dirname): Add introductory comment.
13838 (locate-find-directory-other-window): Give appropriate error
13839 message if used outside main listing.
13840
13841 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13842
13843 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
13844 the new extend-region feature.
13845 (font-lock-after-change-function): Update correspondingly.
13846 * jit-lock.el (jit-lock-after-change): Update correspondingly.
13847 * progmodes/grep.el (font-lock-lines-before): Don't disable.
13848
13849 2006-03-15 Bill Wohler <wohler@newt.com>
13850
13851 * image.el (image-load-path-for-library): Fix example by not
13852 recommending that one binds image-load-path. Just defvar it to
13853 placate compiler and only use it if previously defined.
13854
13855 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
13856
13857 * textmodes/org.el (org-insert-centered): Use `string-width' to
13858 make underlining work for wide characters.
13859 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
13860 TAB to `org-cycle', to make sure that no binding in
13861 `outline-mode-map' can supercede it.
13862
13863 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
13864
13865 * allout.el: Increment version to 2.2.1 in file commentary.
13866
13867 (allout-version): Increment to 2.2.1.
13868
13869 (allout-default-layout): New customization variable, used when the
13870 file lacks a specific allout-layout. Uses allout-layout-type for
13871 recursively nested definition.
13872
13873 (allout-layout-type): Widget defining allout layouts, necessary for
13874 self-recursive definition.
13875
13876 (allout-mode): Incorporate allout-default-layout as fallback for
13877 allout-layout.
13878
13879 (allout-layout): Mark as 'safe-local-variable', and refer mention
13880 fallback to `allout-default-layout' in absence of a specified value.
13881 (allout-passphrase-verifier-string)
13882 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
13883
13884 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
13885
13886 (allout-get-encryption-passphrase-verifier): Use correct name of
13887 passphrase verifier in docstring.
13888
13889 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
13890
13891 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
13892 elements.
13893 (gdb-find-watch-expression): Make it work for arrays too.
13894 Follow change to gdb-var-list.
13895 (gud-watch): Allow the user to enter variable name with a prexix
13896 arg. Create keybindings.
13897 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
13898 (gdb-var-list-children-handler, gdb-var-update-handler)
13899 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
13900 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
13901 Follow change to gdb-var-list.
13902 (gdb-starting): Don't show the overlay arrows when program is running.
13903
13904 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
13905 gdb-var-list.
13906
13907 2006-03-14 Bill Wohler <wohler@newt.com>
13908
13909 * image.el (image-load-path-for-library): Pass value of path
13910 rather than symbol. Always return list of directories.
13911 Guarantee that image directory comes first.
13912
13913 2006-03-14 Alan Mackenzie <acm@muc.de>
13914
13915 * font-core.el (font-lock-extend-region\(-function\)?.):
13916 New function/variable.
13917
13918 * font-lock.el (font-lock-after-change-function):
13919 Call font-lock-extend-region. Obey font-lock-lines-before.
13920 (font-lock-default-fontify-region): Remove reference to
13921 font-lock-lines-before.
13922
13923 * jit-lock.el (jit-lock-after-change):
13924 Call font-lock-extend-region. Obey font-lock-lines-before.
13925
13926 2006-03-14 David Ponce <david@dponce.com>
13927
13928 * tree-widget.el (tree-widget-themes-load-path)
13929 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
13930
13931 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
13932
13933 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
13934 (rcirc-print): Mark the start of text at the end of the prompt.
13935 (rcirc-track-minor-mode): Add autoload cookie.
13936 (rcirc-update-activity-string): Add space to front of mode-line
13937 indicator.
13938
13939 2006-03-13 Miles Bader <miles@gnu.org>
13940
13941 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
13942 (rcirc-abbrev-nick): Remove function.
13943 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
13944
13945 2006-03-13 David Ponce <david@dponce.com>
13946
13947 * tree-widget.el: Handle themes across all occurrences of the main
13948 themes sub-directory found in tree-widget-themes-load-path.
13949 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
13950 (tree-widget--locate-sub-directory): Return all occurrences.
13951 (tree-widget-themes-path): New function.
13952 Replace tree-widget-themes-directory, and return a list of directories.
13953 (tree-widget-set-parent-theme)
13954 (tree-widget-lookup-image): Use it.
13955
13956 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
13957
13958 * textmodes/org.el (org-link-search): Avoid self-matching of
13959 links, allow target text to be distributed over several lines.
13960 (org-search-not-link): New function.
13961 (org-set-regexps-and-options, org-get-current-options):
13962 New startup options.
13963 (org-export-as-html): Take odd-level setting from local variable.
13964 (org-fontify-emphasized-text): New option.
13965 (org-set-font-lock-defaults): Include emphasized text.
13966 (org-follow-mhe-link): Allow folder-only links, fix folder name.
13967 (org-font-lock): Customize group renamed from `org-faces'.
13968
13969 2006-03-13 John Paul Wallington <jpw@pobox.com>
13970
13971 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
13972 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
13973
13974 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
13975
13976 * cus-start.el (all): Delete :version keyword for members of the
13977 fringe group, since the entire group is new in 22.1.
13978
13979 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
13980
13981 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
13982 map if value is hexadecimal (an address).
13983 (gud-watch): Only search roots for existing watch expressions.
13984 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
13985 prevent caching problems with speedbar-update-directory-contents.
13986
13987 2006-03-12 Juri Linkov <juri@jurta.org>
13988
13989 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
13990 before comparing with `low' and `warn'.
13991
13992 * info.el (Info-dir-remove-duplicates): Move point to the
13993 beginning of the current line after deleting the entries from
13994 redundant heading. Use marker for `limit' and compare it with
13995 point before calling `re-search-forward'.
13996
13997 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
13998
13999 * simple.el (yank): Fix typo in docstring.
14000
14001 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
14002
14003 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
14004 messages, where "D" is the 6th character.
14005
14006 2006-03-11 Eli Zaretskii <eliz@gnu.org>
14007
14008 * simple.el (yank): Fix last change.
14009
14010 2006-03-11 David Ponce <david@dponce.com>
14011
14012 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
14013 merging elements from the standard ispell-dictionary-alist.
14014 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
14015 alist, and return the new alist.
14016
14017 2006-03-11 Richard Stallman <rms@gnu.org>
14018
14019 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
14020
14021 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
14022 the way it is implemented is too unclean.
14023
14024 * simple.el (kill-region, yank): Doc fix.
14025
14026 * battery.el (battery-echo-area-format): Doc fix.
14027 (battery-mode-line-format): Likewise.
14028 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
14029 (battery-linux-proc-acpi): Ignore batteries that say "charged".
14030
14031 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
14032
14033 * progmodes/octave-mod.el (octave-indent-for-comment):
14034 Behave according to do string.
14035
14036 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
14037
14038 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
14039 Be visible only if major mode is Mail Mode.
14040
14041 * textmodes/flyspell.el (flyspell-external-point-words)
14042 (flyspell-process-localwords): Fix last changes.
14043
14044 2006-03-11 Eli Zaretskii <eliz@gnu.org>
14045
14046 * calendar/holidays.el (list-holidays): Doc fix.
14047
14048 * international/mule.el (auto-coding-alist): Add .odt
14049 (OpenOffice's open document) files.
14050
14051 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
14052 document) files. Mention in the doc string the need to sync with
14053 auto-coding-alist.
14054
14055 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
14056
14057 * files.el (hack-local-variables-confirm): Don't prompt for ! if
14058 enable-local-variables is set to always query, or there is no
14059 savable variable.
14060
14061 2006-03-10 Bill Wohler <wohler@newt.com>
14062
14063 * image.el (image-load-path-for-library): Merge at least three
14064 functions from Gnus and MH-E into this one function that can now
14065 be shared.
14066
14067 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
14068
14069 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
14070 gdb-remove-mouse-face and remove help-echo too.
14071 (gdb-enqueue-input): Correct conditional clause.
14072
14073 2006-03-10 Glenn Morris <rgm@gnu.org>
14074
14075 * calendar/calendar.el (calendar-holidays): Doc fix.
14076 * calendar/holidays.el (list-holidays): Doc fix.
14077
14078 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
14079
14080 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
14081 it gets called in gdb-prompt anyway.
14082 (gdb-use-separate-io-buffer): Only restore window arrangement for
14083 gdb-many-windows.
14084 (gdb-enqueue-input): Make it harder to send GDB input when program
14085 is running.
14086 (gdb-buffer-list): New variable.
14087 (gdb-remove-mouse-face): New function.
14088 (gdb-starting): Use it when GDB input won't get sent.
14089
14090 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
14091
14092 * help.el (view-lossage): Remove trailing whitespace before
14093 inserting "\n".
14094
14095 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
14096
14097 * files.el (hack-local-variables-confirm):
14098 Set coding-system-for-read to nil before writing to .emacs.
14099
14100 * arc-mode.el (archive-extract): Check if an existing buffer name
14101 comes from a different archive.
14102
14103 * help.el (describe-key-briefly): If KEY is a down event, read and
14104 discard the up event.
14105
14106 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
14107
14108 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
14109 be edited and use font-lock-warning-face for any changes.
14110
14111 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
14112 (gdb-edit-value): Use it to report any errors.
14113
14114 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
14115
14116 * help.el (describe-key): Remove leftover test code.
14117
14118 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
14119
14120 * textmodes/org.el: Move defvars out of eval-when-compile.
14121 Use buffer-file-name variable.
14122 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
14123 arg `file'.
14124 (org-level-faces): Remove startup dependency.
14125 (org-cycle, org-map-tree, org-scan-tags)
14126 (org-remember-handler): Don't call `outline-level' directly.
14127 (org-mhe-search-all-folders): New option.
14128 (org-mhe-get-message-folder-from-index)
14129 (org-mhe-get-message-folder): Fix indexing search.
14130 (org-format-agenda-item): Handle nil TAGS argument.
14131 (org-cleaned-string-for-export, org-activate-target-links)
14132 (org-make-target-link-regexp): Deal with empty radio target list.
14133 (org-tag): New face.
14134 (org-get-level-face): New function.
14135 (org-set-font-lock-defaults): Simplify setup for headlines.
14136 (org-complete): Pass common substring to `display-completion-list'.
14137
14138 2006-03-06 David Ponce <david@dponce.com>
14139
14140 * tree-widget.el: Update Commentary header.
14141 (tree-widget-theme-name): Ignore parent themes.
14142 (tree-widget-set-parent-theme): New function.
14143 (tree-widget-set-theme): Use it.
14144 (tree-widget-set-image-properties): Move definition. Does nothing
14145 if image properties have already been set.
14146 (tree-widget-image-properties): Move definition. Receive an image
14147 name. Set the :pointer property.
14148 (tree-widget-lookup-image): Doc fix. Search in parent themes.
14149 Don't set the :pointer image property.
14150 (tree-widget-convert-widget): New function. Handle :dynargs
14151 compatibility here.
14152 (tree-widget): Use it to :convert-widget. Add the :expander-p
14153 predicate to control when the :expander function is entered.
14154 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
14155 (tree-widget-value-create): Handle :expander-p. widget-apply
14156 :expander.
14157 (tree-widget-expander-p): New function. Default value of the
14158 :expander-p property.
14159
14160 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
14161
14162 * help.el (describe-key): Properly handle the return value of
14163 read-key-sequence when grabbing an up-event. Cleanup mouse-1
14164 remaps. Handle string and vector `follow-link' values.
14165
14166 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
14167
14168 * complete.el (PC-expand-many-files): Try be more careful when parsing
14169 the shell's output.
14170
14171 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
14172
14173 * outline.el (hide-sublevels): Provide better interactive default.
14174
14175 2006-03-06 Kenichi Handa <handa@m17n.org>
14176
14177 * international/fontset.el (create-fontset-from-fontset-spec):
14178 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
14179
14180 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
14181
14182 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
14183 backslashes instead of one in regexp.
14184 (gud-tooltip-dereference): Add missing optional argument.
14185
14186 2006-03-04 John Paul Wallington <jpw@pobox.com>
14187
14188 * wdired.el (toplevel): Require `cl' at compile-time.
14189
14190 2006-03-04 Andreas Schwab <schwab@suse.de>
14191
14192 * server.el (server-process-filter): Handle errors during
14193 evaluation of the argument.
14194
14195 2006-03-03 John Paul Wallington <jpw@pobox.com>
14196
14197 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
14198 escape parentheses at beginning of line.
14199 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
14200 (t-mouse-mode): Remove period from end of error message.
14201
14202 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
14203
14204 * textmodes/flyspell.el (flyspell-process-localwords):
14205 Be case-sensitive.
14206
14207 2006-03-03 Martin Rudalics <rudalics@gmx.at>
14208
14209 * cus-edit.el (custom-quote): Remove function, since it has been
14210 moved to custom.el.
14211
14212 * font-lock.el (lisp-font-lock-keywords-2)
14213 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
14214 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
14215 they have no special meaning.
14216
14217 * midnight.el (clean-buffer-list): Handle case where base-buffer of
14218 indirect buffer gets killed before indirect buffer. Use dolist.
14219
14220 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
14221
14222 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
14223 value instead of a literal constant (1) on more pauses.
14224
14225 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
14226
14227 * textmodes/flyspell.el (flyspell-external-point-words):
14228 Be case-sensitive.
14229
14230 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
14231
14232 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
14233 with "www".
14234
14235 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
14236
14237 * allout.el: Restablish intermediate missing comment header to
14238 preserve outline structure.
14239 (allout-beginning-of-current-entry): Skip invisible text.
14240 (allout-open-topic): Fix opening a topic at end-of-buffer.
14241 (allout-minor-mode): Move nearer to allout-mode function.
14242
14243 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
14244
14245 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
14246
14247 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
14248
14249 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
14250 is nil.
14251
14252 * progmodes/gud.el (gud-speedbar-menu-items):
14253 Use buffer-local-value and add missing :visible keyword.
14254
14255 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
14256
14257 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
14258
14259 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
14260 must be `follow-link'.
14261
14262 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
14263
14264 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
14265 formatting: No nested anchors.
14266 (org-all-targets): Fix bug with XEmacs compatibility.
14267 (org-read-date): Add (require 'parse-time).
14268 (org-set-tags): Fix bug with extra inserted space.
14269 (org-export-html-style): Define a style class for targets.
14270 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
14271 (org-hide-leading-stars): New option.
14272 (org-hide): New face.
14273 (org-set-font-lock-defaults): Allow to hide leading stars.
14274 (org-get-legal-level, org-tr-level): New functions.
14275 (org-odd-levels-only): New option.
14276 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
14277 (org-demote, org-promote): Deal with double-star levels.
14278 (org-convert-to-odd-levels): New command.
14279
14280 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
14281
14282 * speedbar.el (speedbar-update-localized-contents): Try to
14283 preserve window-start.
14284 (speedbar-update-directory-contents): Try to preserve window-start
14285 and window-point.
14286 (speedbar-update-special-contents): Don't move back to start of window.
14287
14288 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
14289 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
14290 speedbar-timer-fn.
14291 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
14292 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
14293 instead of gdb-speedbar-timer-fn.
14294
14295 2006-02-28 Jay Belanger <belanger@truman.edu>
14296
14297 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
14298 (math-compose-expr): Use latex option when calling
14299 `math-compose-tex-matrix' for latex mode.
14300
14301 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
14302
14303 * speedbar.el: Re-instate comments about developing for speedbar
14304 [this is what info and gdb-ui use even if better methods exist now].
14305
14306 * t-mouse.el: New file.
14307 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
14308 (t-mouse-lispy-buffer-posn-from-coords): Remove.
14309 (t-mouse-make-event-element): Use posn-at-x-y instead.
14310 (t-mouse-make-event): Deal with Fedora Core 3.
14311 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
14312 (t-mouse-mouse-position-function): New function. Use it instead
14313 of advising mouse-position.
14314 (t-mouse-mode): New minor mode.
14315 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
14316
14317 2006-02-27 Glenn Morris <rgm@gnu.org>
14318
14319 * calendar/calendar.el (calendar-holidays): Doc fix.
14320
14321 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
14322
14323 * progmodes/gdb-ui.el (gdb-source-window): New variable.
14324 Re-introduce the concept of a source window.
14325 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
14326 consistency with get-buffer-create.
14327 (def-gdb-auto-update-handler, gdb-info-locals-handler)
14328 (gdb-data-list-register-values-handler)
14329 (gdb-stack-list-locals-handler): Try to preserve window-start as
14330 well as window-point.
14331 (gdb-display-source-buffer): New function (old concept).
14332 (gdb-goto-breakpoint): Use it.
14333
14334 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
14335 for gdb-ui/gdb-mi (old concept).
14336
14337 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
14338
14339 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
14340 binding.
14341
14342 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
14343
14344 * textmodes/reftex-sel.el (reftex-select-label-map)
14345 (reftex-select-bib-map): Add `follow-mouse' binding.
14346
14347 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
14348
14349 * jka-cmpr-hook.el (jka-compr-compression-info-list)
14350 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
14351 Give :set functions to provide automatic updating.
14352 Update docstring. Give compiler defvars early in the file
14353 and move the defcustoms to a later spot where all called functions
14354 are defined.
14355 (jka-compr-file-name-handler-entry): Doc fix.
14356 (jka-compr-compression-info-list--internal)
14357 (jka-compr-mode-alist-additions--internal)
14358 (jka-compr-load-suffixes--internal): New variables.
14359 (jka-compr-install): Set the three above variables.
14360 Update `load-file-rep-suffixes' instead of `load-suffixes'.
14361 (jka-compr-update, jka-compr-set): New functions.
14362 (auto-compression-mode): Doc fix.
14363
14364 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
14365 Update `load-file-rep-suffixes' instead of `load-suffixes'.
14366 Use jka-compr-compression-info-list--internal,
14367 jka-compr-mode-alist-additions--internal and
14368 jka-compr-load-suffixes--internal.
14369
14370 * files.el (load-library):
14371 * loadhist.el (file-loadhist-lookup):
14372 * startup.el (command-line):
14373 * subr.el (locate-library):
14374 * emacs-lisp/autoload.el (update-directory-autoloads):
14375 * emacs-lisp/find-func.el (find-library-suffixes):
14376 Use `get-load-suffixes' instead of `load-suffixes'.
14377
14378 * subr.el (locate-library):
14379 * emacs-lisp/find-func.el (find-library-name):
14380 Use `load-file-rep-suffixes' instead of '("").
14381
14382 2006-02-26 Kim F. Storm <storm@cua.dk>
14383
14384 * ido.el (ido-save-history, ido-load-history): Simplify.
14385 Don't use find-file-noselect to avoid interference from other modes.
14386
14387 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
14388
14389 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
14390 to use the default shell if filename is not available.
14391 Reported by Giorgos Keramidas.
14392
14393 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
14394
14395 * progmodes/etags.el (tags-completion-table): Do completion from
14396 all the tables in the current list, as documented in the manual.
14397
14398 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
14399
14400 * CC Mode Update to 5.31.3.
14401
14402 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
14403
14404 * progmodes/cc-mode.el (c-postprocess-file-styles):
14405 Bind inhibit-read-only to t, around the call to
14406 c-remove-any-local-eval-or-mode-variables, so that it works on a
14407 RO file.
14408
14409 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
14410
14411 * progmodes/cc-awk.el: Correct a typo.
14412
14413 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
14414
14415 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
14416 c-hungry-delete-backwards, at the request of RMS. Leave the old
14417 name as an alias.
14418
14419 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
14420
14421 * progmodes/cc-mode.el: Correct a typo.
14422
14423 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
14424
14425 * progmodes/cc-defs.el: Update the version number to 5.31.3.
14426
14427 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
14428
14429 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
14430 brace-else-brace (error due to mbeg, mend being undefined).
14431
14432 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
14433
14434 * progmodes/cc-mode.el: File Local variables: Solve the problem
14435 where both `mode' and c-file-offsets are specified: `mode' will
14436 overwrite c-f-o's settings:
14437 (c-remove-any-local-eval-or-mode-variables): New function.
14438 (c-postprocess-file-styles): Call the above new function, within
14439 c-tentative-buffer-change, to splat `mode' and `eval' before the
14440 second hack-local-variables.
14441
14442 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
14443
14444 * progmodes/cc-mode.el:
14445 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
14446 (c-after-change): Protect the match data with save-match-data.
14447 It was getting corrupted by c-after-change-check-<>-operators.
14448
14449 * cc-defs.el: [Supersedes patch V1.38]:
14450 (top level): Check for a buggy font-lock-compile-keywords ONLY in
14451 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
14452
14453 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
14454 with save-match-data. It was being corrupted when Font Lock was
14455 not enabled.
14456
14457 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
14458
14459 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
14460 Mode and Subword Mode.
14461
14462 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
14463 real labels ("case 1:" or "foo:") from non-labels ("public:").
14464 (c-forward-objc-directive): Replace c-forward-token-2 with crude
14465 coding; c-f-t-2 doesn't move over a token at EOB.
14466
14467 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
14468
14469 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
14470 (c-update-modeline): Concatenate the minor mode indicators
14471 directly onto mode-name, removing c-submode-indicators.
14472 Sometimes, c-s-i got separated from the mode name on the mode line.
14473
14474 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
14475 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
14476
14477 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
14478
14479 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
14480 error message when there's an evaluation error to show whether
14481 it's loaded from source or not.
14482 (c-filter-ops): Make it available at runtime too to work when
14483 `c-make-init-lang-vars-fun' needs to evaluate from source.
14484
14485 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
14486
14487 * help.el (help): Revert last part of 2006-02-23 change (deletion
14488 of the `provide' call).
14489
14490 2006-02-23 Juri Linkov <juri@jurta.org>
14491
14492 * compare-w.el (compare-windows-highlight): Add new value
14493 `persistent' and change :type from `boolean' to `choice'.
14494 (compare-windows-overlays1, compare-windows-overlays2):
14495 New internal variables.
14496 (compare-windows-highlight): If compare-windows-highlight is
14497 `persistent', add current overlays to compare-windows-overlays[12]
14498 instead of adding compare-windows-dehighlight to pre-command-hook.
14499 (compare-windows-dehighlight): Delete all overlays from
14500 compare-windows-overlays[12].
14501
14502 * info.el (Info-search): Don't bind search-spaces-regexp to
14503 Info-search-whitespace-regexp in non-regexp isearch mode.
14504
14505 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
14506
14507 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
14508
14509 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
14510
14511 * textmodes/org.el (org-xemacs-p)
14512 (org-export-html-show-new-buffer, org-table-may-need-update)
14513 (org-insert-item, org-mhe-get-message-real-folder)
14514 (org-mhe-get-message-folder-from-index)
14515 (org-mhe-get-message-folder, org-mhe-get-message-num)
14516 (org-mhe-get-header, org-make-org-heading-search-string)
14517 (org-make-org-heading-camel, org-table-sort-lines)
14518 (org-format-org-table-html, org-format-table-table-html):
14519 Fix typos in docstrings.
14520
14521 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
14522
14523 * textmodes/org.el (org-cleaned-string-for-export)
14524 (org-solidify-link-text): New function.
14525 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
14526 XEmacs, just to silence the compiler.
14527 (org-export-as-ascii, org-export-as-html-and-open):
14528 Use `org-cleaned-string-for-export' and create internal links.
14529 (org-follow-mhe-link): Require mh-e, use folder.
14530
14531 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
14532
14533 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
14534
14535 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
14536 gdb-debug-log-length.
14537 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
14538 it a real ring but...
14539 (gud-gdba-marker-filter): ...make it work like mark-ring.
14540 (gdb-enable-debug): Rename from gdb-enable-debug-log.
14541 (gdb-mouse-jump): New function. Add bindings.
14542
14543 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
14544
14545 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
14546 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
14547 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
14548 (gdb-debug-log-length): Customize it's length.
14549 (gud-watch, gdb-var-create-handler): Display function::var format
14550 but don't use to create variable object.
14551 (gdb-var-create-handler): Use message-box in place of message.
14552 (gdb-stopped): Call gdb-exited if signalled.
14553
14554 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
14555
14556 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
14557
14558 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
14559
14560 * textmodes/reftex.el (reftex-locate-file): Search all extensions
14561 if `reftex-try-all-extensions' is set.
14562
14563 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
14564 fail silently when there is no valid argument at point.
14565 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
14566 `fail-silently' argument. From a patch by David Reiter.
14567
14568 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
14569 New commands.
14570 (org-mark-ring): New variable.
14571 (org-mark-ring-length): New option.
14572 (org-open-at-point, org-goto, org-open-file): Push old position
14573 onto the mark ring.
14574 (org-add-hook): New function.
14575 (org-export-table-remove-special-lines): New option.
14576 (org-skip-comments, org-format-org-table-html): Respect new
14577 option `org-export-table-remove-special-lines'.
14578 (org-open-file): Allow special command configuration for
14579 directory link.
14580 (org-file-apps): Fix bugs in customize type, added setting
14581 for directories.
14582 (org-activate-tags, org-format-agenda-item, org-complete)
14583 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
14584 (org-get-tags, org-get-buffer-tags, org-open-at-point)
14585 (org-link-search, org-make-org-heading-search-string)
14586 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
14587 (org-radio-targets, org-file-link-context-use-camel-case)
14588 (org-activate-camels): New options.
14589 (org-update-radio-target-regexp, org-all-targets)
14590 (org-make-target-link-regexp, org-activate-target-links):
14591 New functions.
14592 (org-make-org-heading-search-string): New function.
14593 (org-store-link, org-insert-link): Use new option
14594 `org-file-link-context-use-camel-case'.
14595 (org-activate-camels): Use new option `org-activate-camels'.
14596 (org-link-regexp): Add mhe prefix.
14597 (org-open-at-point, org-store-link): Support for mhe links.
14598 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
14599 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
14600 (org-mhe-get-header, org-follow-mhe-link): New functions.
14601 (org-remove-angle-brackets, org-add-angle-brackets):
14602 New functions.
14603 (org-bracket-link-regexp): New constant.
14604 (org-read-date): Fix bug that was rejecting all typed dates.
14605 (org-link-search): Make hierarchy above visible after a match.
14606 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
14607 (org-store-link): Fix bug with link creation when cursor is in
14608 an empty line.
14609 (org-open-at-point): Fix bug with matching a link.
14610 Fixed buggy argument sequence in call to `org-view-tags'.
14611 (org-compile-prefix-format): Set `org-prefix-has-tag'.
14612 (org-prefix-has-tag): New variable.
14613 (org-format-agenda-item): Remove tags from headline
14614 if appropriate.
14615 (org-agenda-remove-tags-when-in-prefix): New option.
14616
14617 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
14618
14619 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
14620 Fix the regular expressions.
14621
14622 2006-02-21 Richard M. Stallman <rms@gnu.org>
14623
14624 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
14625 if there's no other specific basis.
14626
14627 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
14628 as variables at all.
14629 (unsafep-variable): Rename arg; doc fix.
14630
14631 * abbrevlist.el (list-one-abbrev-table): Add autoload.
14632
14633 * calendar/appt.el (diary-selective-display): Add defvar.
14634
14635 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
14636
14637 * isearch.el (search-whitespace-regexp): Fix custom type.
14638
14639 * help.el (describe-key-briefly): Compute interactive args
14640 in same was as before previous change.
14641
14642 * files.el (enable-local-variables): Doc fix.
14643
14644 2006-02-21 Kim F. Storm <storm@cua.dk>
14645
14646 * fringe.el: Cleanup as file is now pre-loaded.
14647 (fringe-bitmaps): Initialize unconditionally.
14648 (fringe-mode, set-fringe-style): Remove autoload cookies.
14649
14650 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
14651
14652 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
14653 `horizontal-bar'.
14654 (fringe-cursor-alist): Use `horizontal-bar'.
14655
14656 2006-02-20 Kim F. Storm <storm@cua.dk>
14657
14658 * fringe.el (fringe-bitmaps): Update to new bitmap names.
14659 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
14660
14661 * loadup.el: Load "fringe" on window systems.
14662
14663 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
14664
14665 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
14666 out of scope components.
14667
14668 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
14669 default.
14670
14671 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
14672
14673 * custom.el (customize-mark-to-save, customize-mark-as-set):
14674 Load the symbol first.
14675
14676 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
14677
14678 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
14679 strech spec so it doesn't display as "^J" on the header line
14680 when `Buffer-menu-use-header-line' is t.
14681
14682 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
14683
14684 * speedbar.el (speedbar-make-button): Keep text properties
14685 of string arguments if desired.
14686
14687 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
14688 expessions.
14689
14690 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
14691 of speedbar.
14692
14693 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
14694
14695 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
14696 to value of `read-file-name-completion-ignore-case'.
14697
14698 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
14699
14700 * custom.el (customize-mark-as-set): Push to `user' theme.
14701
14702 * cus-edit.el (custom-save-variables): Allow unthemed values.
14703 (customize-set-variable): Push setting to `user' theme.
14704
14705 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
14706
14707 * progmodes/gud.el: Don't require font-lock as it's now
14708 automatically loaded.
14709 (gud-speedbar-buttons): Replace gdb-var-changed with
14710 gdb-force-update.
14711
14712 * progmodes/gdb-ui.el (gdb-force-update): Rename from
14713 gdb-var-changed.
14714 (gdb-post-prompt): Use it.
14715 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
14716 (gdb-var-update-handler, gdb-var-delete)
14717 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
14718 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
14719 gdb-force-update in gdb-post-prompt.
14720 (gdb-reset): Clear watch expressions from speedbar when quitting.
14721
14722 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14723
14724 * viper-cmd.el (viper-insert-state-post-command-sentinel)
14725 (viper-change-state-to-vi, viper-change-state-to-emacs):
14726 Make aware of cursor coloring in the Emacs state.
14727 (viper-special-read-and-insert-char): Use read-char-exclusive.
14728 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
14729
14730 * viper-init.el (viper-emacs-state-cursor-color): New variable.
14731
14732 * viper-util.el (viper-save-cursor-color)
14733 (viper-get-saved-cursor-color-in-replace-mode)
14734 (viper-get-saved-cursor-color-in-insert-mode)
14735 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
14736 state.
14737 (viper-get-saved-cursor-color-in-emacs-mode): New function.
14738
14739 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
14740 (ediff-ignore-case-option3, ediff-actual-diff-options)
14741 (ediff-actual-diff3-options): New variables to control case sensitivity.
14742 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
14743 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
14744 (ediff-toggle-ignore-case): New function.
14745 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
14746
14747 * ediff-help.el (ediff-long-help-message-narrow2)
14748 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
14749 (ediff-long-help-message-word-mode): Add ignore-case command.
14750 (ediff-help-for-quick-help): Add ignore-case command.
14751
14752 * ediff-merg.el: Move provide to the end.
14753
14754 * ediff-ptch.el: Move provide to the end.
14755
14756 * ediff-wind.el: Move provide to the end.
14757
14758 * ediff-mult.el: Move provide to the end.
14759 (ediff-set-meta-overlay): Enable follow-link.
14760
14761 * ediff.el: Move provide to the end.
14762 Break recursive load cycle in eval-when-compile.
14763 (ediff-patch-buffer): Better heuristics.
14764
14765 * ediff-util.el: Move provide to the end.
14766 Break recursive load cycle in eval-when-compile.
14767 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
14768 defuns.
14769 (ediff-submit-report): Pass the values of ediff-diff3-program,
14770 ediff-diff3-options.
14771
14772 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
14773
14774 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
14775 the opening bracket of the following bracketing pairs: {}, [], (), <>,
14776 `' (for example, in the docstring of `windmove-default-keybindings').
14777
14778 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
14779
14780 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
14781 shadow face. Don't provide binding to edit variable when it is
14782 out of scope.
14783
14784 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
14785 (gdb-var-update-handler): Detect out of scope variables with pre
14786 GDB 6.4 too.
14787 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
14788 Reset status of variable objects to nil in update handlers.
14789 (gdb-var-update-handler-1): Detect when a variable object comes
14790 in scope. setcar on var changes gdb-var-list directly.
14791
14792 2006-02-17 Juri Linkov <juri@jurta.org>
14793
14794 * ffap.el (ffap) <defface>: Add explicit face declaration.
14795 (ffap-highlight): Use face `ffap' directly instead of checking
14796 for its existence.
14797
14798 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
14799 `visible-ok' of `other-buffer' to find the right original buffer.
14800
14801 * info.el (Info-search): Skip `Local Variables' node.
14802
14803 2006-02-17 Juri Linkov <juri@jurta.org>
14804
14805 * info.el (Info-find-file): Check for symbols `apropos', `history',
14806 `toc' in the input filename, and return these symbols as is.
14807 (Info-find-node-2): Set Info-current-file to symbols `apropos',
14808 `history', `toc' instead of strings.
14809 (Info-set-mode-line): For non-string Info-current-file use the
14810 symbol's name inside **.
14811 (Info-isearch-push-state): Add quote before Info-current-file and
14812 Info-current-node.
14813 (Info-isearch-pop-state): Use `equal' instead of `string='.
14814 (Info-extract-pointer, Info-following-node-name): Use
14815 `match-string-no-properties' instead of `match-string'.
14816 (Info-up): Check `old-file' for `stringp'.
14817 (Info-history): Use `equal' instead of `string-equal'.
14818 Check `file' for `stringp'.
14819 (Info-history): Use symbol `history' instead of string as first arg
14820 of `Info-find-node'.
14821 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
14822 `toc' instead of string.
14823 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
14824 instead of `buffer-substring', and `match-string-no-properties'
14825 instead of `match-string'.
14826 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
14827 instead of strings.
14828 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
14829 Use symbol `apropos' instead of string.
14830 (Info-copy-current-node-name): Check `Info-current-file' for
14831 `stringp' and construct a command with `Info-find-node' from it.
14832 (Info-fontify-node): Use `match-string-no-properties' instead of
14833 `match-string' and check file names for `stringp'.
14834 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
14835 `history', `toc' instead of strings.
14836
14837 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
14838
14839 * files.el: Rearrange functions and variables in the file local
14840 variables section.
14841
14842 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
14843
14844 * files.el: Add truncate-lines, ispell-check-comments and
14845 ispell-local-dictionary as safe local variables.
14846
14847 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
14848
14849 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
14850 out of scope variables.
14851 (gud-speedbar-buttons): Use unless.
14852
14853 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
14854 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
14855 (gdb-show-changed-values): Also use for out of scope variables.
14856 (gdb-var-update-handler-1): Note if variable goes out of scope.
14857
14858 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
14859
14860 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
14861 default to global variable values for unsupplied args.
14862 (rcirc-get-buffer-create): Fix bug with setting the target.
14863 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
14864 test for rcirc-always-use-server-buffer-flag here.
14865 (rcirc-response-formats): Add %N, which is a facified nick. %n
14866 uses the default face. Change the ACTION format string. If the
14867 "nick" is the server, don't print anything for that field.
14868 Comment fixes.
14869 (rcirc-target-buffer): Don't test
14870 rcirc-always-use-server-buffer-flag here.
14871 (rcirc-print): Squeeze extra spaces out of the text before message.
14872 (rcirc-put-nick-channel): Strip potential "@" char from nick
14873 before adding them to nick table.
14874 (rcirc-url-regexp): Improve to match address like "foo.com".
14875
14876 2006-02-17 Eli Zaretskii <eliz@gnu.org>
14877
14878 * allout.el (allout-hidden-p): Move this defsubst before
14879 allout-overlay-interior-modification-handler, where it is first
14880 used.
14881
14882 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
14883
14884 * allout.el: Use allout invisible-text overlays instead of
14885 selective display for concealed text. Also, lots of general
14886 cleanup, and improved compatibility code.
14887
14888 (allout-version): Incremented, corrected, revised, and refined
14889 module commentary.
14890
14891 (provide 'allout): Moved to the bottom, added a require of overlay.
14892
14893 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
14894 `except-current'.
14895 (allout-write-file-hook-handler): Minimize delay.
14896 (count-trailing-whitespace-region): New function so
14897 auto-encryption of current topic can resituate cursor exactly.
14898 PGP/GPG encryption trims trailing whitespace from lines, which
14899 must be accounted for across encryption then decryption.
14900
14901 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
14902 just plain "\C-c", to avoid intruding on user's keybinding space.
14903
14904 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
14905 parameter, so user request to provide a new password is done.
14906
14907 (allout-outside-normal-auto-fill-function, allout-auto-fill):
14908 Refined mechanism for auto-filling behavior while in allout mode.
14909
14910 (allout-mode): Explicitly specify the mode map in the docstring.
14911 Clarify provision for various write-file hook var names.
14912 Adjusted for invisible-text overlays instead of selective-display.
14913
14914 (allout-depth): Really return 0 if not within any topic. This
14915 rectifies `allout-beginning-of-level' and sequence numbering
14916 errors that occur when cutting and pasting numbered topics.
14917 Changed from a in-line subst to a regular function, as well.
14918
14919 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
14920
14921 (allout-end-of-subtree, allout-end-of-subtree)
14922 (allout-end-of-entry, allout-end-of-current-heading)
14923 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
14924 (allout-show-children, allout-show-to-offshoot)
14925 (allout-hide-current-entry, allout-show-current-entry): Rectified
14926 handling of trailing blank lines between items.
14927
14928 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
14929 (allout-current-depth, allout-unprotected, allout-hidden-p)
14930 (allout-on-current-heading-p, allout-listify-exposed)
14931 (allout-chart-subtree, allout-goto-prefix)
14932 (allout-back-to-current-heading, allout-get-body-text)
14933 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
14934 (allout-hide-region-body, allout-toggle-subtree-encryption)
14935 (allout-encrypt-string, allout-encrypted-key-info)
14936 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
14937 (allout-file-vars-section-data): Adjusted for use with
14938 invisible-text overlays instead of selective-display.
14939
14940 (allout-kill-line, allout-kill-topic, allout-yank-processing):
14941 Reworked for use with invisible text overlays.
14942
14943 (allout-current-topic-collapsed-p): New function.
14944
14945 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
14946 to know when to close the containing topic.
14947
14948 (allout-pre-command-business, allout-post-command-business):
14949 Simplify undo-batching and dynamic isearch exposure.
14950
14951 (allout-set-overlay-category): New for invisible-text overlays.
14952 Sets properties of allout-overlay-category, used by
14953 allout-flag-region to set invisible-text overlay properties.
14954 (allout-get-invisibility-overlay): Get the first qualifying
14955 invisibility overlay, so we can find the extent of it.
14956 (allout-back-to-visible-text): Get to just before the beginnining
14957 of the current invisibility overlay, if any.
14958
14959 (allout-overlay-insert-in-front-handler)
14960 (allout-overlay-interior-modification-handler)
14961 (allout-before-change-handler, allout-isearch-end-handler): New
14962 functions to handle extraordinary actions affecting concealed
14963 text.
14964
14965 (allout-flag-region): Use overlays instead of selective-display
14966 for invisible text - by inheritence from the properties of
14967 allout-overlay-category in mainline Emacs, and applied
14968 property-by-property in XEmacs, some recent versions of which
14969 don't inherit the properties from the category. Provisions to
14970 respond to concealed-text edits simplified drastically.
14971
14972 (allout-isearch-rectification, allout-isearch-was-font-lock)
14973 (allout-isearch-expose, allout-enwrap-isearch)
14974 (allout-isearch-abort, allout-pre-was-isearching)
14975 (allout-isearch-prior-pos, allout-isearch-did-quit)
14976 (allout-isearch-dynamic-expose)
14977 (allout-hide-current-entry-completely): Functions deleted.
14978
14979 (allout-undo-aggregation): Explicit undo aggregation no longer
14980 necessary due to transition away from selective-display.
14981
14982 (set-allout-regexp, allout-up-current-level)
14983 (allout-next-visible-heading, allout-forward-current-level)
14984 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
14985 (allout-kill-line, allout-yank-processing, allout-show-children)
14986 (allout-expose-topic, allout-old-expose-topic)
14987 (allout-listify-exposed, allout-insert-latex-header)
14988 (allout-toggle-subtree-encryption, allout-encrypt-string)
14989 (remove-from-invisibility-spec, allout-hide-current-subtree):
14990 Ditched unused variables.
14991
14992 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
14993
14994 * textmodes/ispell.el (ispell-change-dictionary): Call
14995 ispell-buffer-local-dict instead of
14996 ispell-accept-buffer-local-defs.
14997 (ispell-local-dictionary-alist): Accept as valid any coding-system
14998 supported by Emacs.
14999 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
15000 changed to iso-8859-3.
15001
15002 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
15003
15004 * speedbar.el (speedbar-frame-width): Make an inline function
15005 instead of a macro. Use frame-width.
15006 (speedbar-try-completion, speedbar-update-contents)
15007 (speedbar-timer-fn): Use consp.
15008 (speedbar-update-localized-contents): Try to preserve point.
15009
15010 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
15011 (menu): Re-order menu items.
15012 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
15013 field.
15014 (gdb-var-update-handler-1): Use it for GDB 6.4+.
15015 (gdb-post-prompt): Speed things by not forcing update.
15016
15017 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
15018
15019 * wid-edit.el (widget-button-click): For mouse-1, cancel button
15020 press and perform default action if we get a mouse movement event.
15021
15022 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
15023
15024 * calendar/icalendar.el (icalendar--get-event-property)
15025 (icalendar--get-event-property-attributes): Fix typos in
15026 docstrings.
15027
15028 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
15029 docstring.
15030
15031 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
15032
15033 * bs.el (bs-mode): Use `buffer-disable-undo'.
15034 (bs--get-file-name): Simplify.
15035 (bs-show-in-buffer): Mark the buffer as not modified.
15036
15037 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
15038
15039 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
15040 widget-button-click.
15041
15042 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
15043 (custom-mode): Update docstring.
15044
15045 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
15046 binding.
15047
15048 * files.el (hack-local-variables-confirm): Allow scrolling if the
15049 file variable list is too long. Kill temp buffer after use.
15050
15051 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
15052
15053 * progmodes/gud.el (gdb): Improve doc string.
15054 (gdb-script-font-lock-keywords): Expand allowed character set.
15055
15056 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
15057 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
15058 (gdb-separate-io-interrupt, gdb-separate-io-quit)
15059 (gdb-separate-io-stop, gdb-separate-io-eof):
15060 Rename from gdb-inferior-* to gdb-separate-*.
15061 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
15062
15063 2006-02-14 Jay Belanger <belanger@truman.edu>
15064
15065 * calc/calc-arith.el (math-check-known-scalarp): Make sure
15066 expression is a symbol before checking that it is bound.
15067
15068 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
15069 test to see if equation can be solved.
15070
15071 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
15072
15073 * wid-edit.el (widget-button-click): Use :pressed-face property
15074 for overlay face, if it exists.
15075
15076 * cus-edit.el (custom-manual, custom-add-see-also)
15077 (custom-add-parent-links, custom-group-link): Add :pressed-face
15078 property to links.
15079
15080 * files.el (hack-local-variables): Remove ignored variables before
15081 checking if any variables need setting.
15082
15083 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15084
15085 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
15086
15087 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
15088
15089 * help.el (where-is): Fix message for remapped commands.
15090
15091 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
15092 Fix typos in docstrings.
15093
15094 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
15095
15096 * files.el (safe-local-variable-values): New option.
15097 (hack-local-variables-prop-line): Return a list of variable-value
15098 pairs if MODE-ONLY is non-nil.
15099 (hack-local-variables): Construct list of variable-value pairs,
15100 and apply or reject them in one go. Ask for confirmation if
15101 variables are not known safe.
15102 (hack-local-variables-confirm): Complete rewrite. Support
15103 `safe-local-variable-values'.
15104 (enable-local-variables): Update docstring to reflect new
15105 behavior.
15106 (ignored-local-variables): Ignore ignored-local-variables and
15107 safe-local-variable-values.
15108 (safe-local-variable-p): New function.
15109 (risky-local-variable-p): `safe-local-variable' property check
15110 moved to safe-local-variable-p.
15111 (hack-one-local-variable): Checks moved to hack-local-variables.
15112
15113 (byte-compile-dynamic, c-basic-offset, c-file-style)
15114 (c-indent-level, comment-column, fill-column, fill-prefix)
15115 (indent-tabs-mode, kept-new-versions, no-byte-compile)
15116 (no-update-autoloads, outline-regexp, page-delimiter)
15117 (paragraph-start, paragraph-separate, sentence-end)
15118 (sentence-end-double-space tab-width, version-control):
15119 Add `safe-local-variable' property.
15120
15121 * find-lisp.el: Delete nonexistent `autocompile' file variable.
15122
15123 * icomplete.el, play/landmark.el: Change nonexistent
15124 `outline-layout' file variable to `allout-layout'.
15125
15126 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
15127
15128 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
15129 (gdb-get-changed-registers): Test value of gud-minor-mode relative
15130 to gud-comint-buffer.
15131 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
15132 gdb-ui.el for gdb-mi.el.
15133 (gdb-post-prompt, gdb-get-changed-registers): Move test for
15134 registers buffer to gdb-get-changed-registers.
15135 (gdb-breakpoint-regexp): New regexp. Allow toggling and
15136 deletion of catchpoints (throw and catch).
15137 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
15138 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
15139 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
15140 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
15141 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
15142
15143 2006-02-13 Jay Belanger <belanger@truman.edu>
15144
15145 * calc/calc-arith.el (math-check-known-matrixp): Make sure
15146 expression is a symbol before checking that it is bound.
15147
15148 2006-02-13 Richard M. Stallman <rms@gnu.org>
15149
15150 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
15151 for the minibuffer too, but not if resize-mini-windows will interfere.
15152
15153 * help.el (describe-key-briefly, describe-key): Do all arg-reading
15154 inside `interactive' spec.
15155 (describe-key-briefly-internal, describe-key-internal):
15156 Functions merged back into their callers.
15157
15158 2006-02-13 Martin Rudalics <rudalics@gmx.at>
15159
15160 * info.el (info-xref-visited): Inherit from info-xref too.
15161 (Info-set-mode-line): Replace occurrences of `%' by `%%'
15162 when propertizing Info-current-file and Info-current-node.
15163
15164 2006-02-13 Juri Linkov <juri@jurta.org>
15165
15166 * tumme.el (tumme-thumbnail-storage): Fix docstring.
15167 (tumme-thumb-name): Fix per-directory format.
15168
15169 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
15170
15171 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
15172
15173 2006-02-12 Miles Bader <miles@gnu.org>
15174
15175 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
15176
15177 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
15178
15179 * tumme.el: Remove history section. If someone needs the it, it
15180 can always be found in CVS.
15181
15182 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
15183
15184 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
15185 about the Thumbnail Managing Standard option.
15186
15187 2006-02-12 Richard M. Stallman <rms@gnu.org>
15188
15189 * subr.el (substitute-key-definition): Doc fix.
15190
15191 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
15192
15193 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
15194
15195 * info.el (Info-mode): Doc fix.
15196
15197 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
15198
15199 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
15200
15201 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
15202 because on Solaris a POSIX compatible "id" is needed. Reported by
15203 Magnus Henoch <mange@freemail.hu>.
15204
15205 2006-02-12 Juri Linkov <juri@jurta.org>
15206
15207 * tumme.el: Remove todo item about Thumbnail Managing Standard.
15208 (tumme) <defgroup>: Change :group to `multimedia'.
15209 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
15210 Managing Standard.
15211 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
15212 Fix dostring.
15213 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
15214 and %y. Fix docstring.
15215 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
15216 (tumme-cmd-create-standard-thumbnail-command): New user options.
15217 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
15218 is `standard'. Fix docstring.
15219 (tumme-thumb-width, tumme-thumb-height): New user options.
15220 (tumme-external-viewer): Try to find various viewers.
15221 (tumme-get-thumbnail-image): Use `create-image' instead of
15222 constructing the `image' structure.
15223 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
15224 `standard'.
15225 (tumme-thumb-name): Add file name generation for standard storage.
15226 Simplify code for other storages.
15227 (tumme-thumb-name): Use width %w and height %h instead of size %s.
15228 Add modification time %m and thumbnail-nq8 %q.
15229 Use `tumme-cmd-create-standard-thumbnail-command' if
15230 tumme-thumbnail-storage is `standard'.
15231 (tumme-dired-insert-marked-thumbs): New autoload command.
15232 (tumme-dired-after-readin-hook): New function.
15233 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
15234 `tumme-thumb-size'.
15235 (tumme-display-image): Replace size-x %x and size-y %y with
15236 width %w and height %h.
15237
15238 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
15239 `tumme-dired-insert-marked-thumbs'.
15240
15241 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
15242
15243 * tumme.el (tumme-write-tag): Fix small bug (file name did not
15244 include path).
15245 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
15246 matching tag.
15247
15248 2006-02-12 Miles Bader <miles@gnu.org>
15249
15250 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
15251 New variables.
15252 (rcirc-abbrev-nick): New function.
15253 (rcirc-format-response-string): Rewrite to use the formats in
15254 `rcirc-response-formats' and expand escape sequences therein.
15255 A text-property `rcirc-text' is added over the actual response
15256 text to make easy to find inside the returned string.
15257 (rcirc-print): When filling, just look for the `rcirc-text'
15258 text-property to find the appropriate fill prefix, instead of
15259 using hardwired patterns.
15260
15261 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
15262
15263 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
15264 Managing Standard.
15265
15266 2006-02-11 Kim F. Storm <storm@cua.dk>
15267
15268 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
15269 Don't use insert-buffer; do insert-buffer-substring directly.
15270 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
15271
15272 2006-02-11 Martin Rudalics <rudalics@gmx.at>
15273
15274 * files.el (revert-buffer, recover-file): Replace buffer-read-only
15275 with inhibit-read-only. Suggested by Stefan Monnier.
15276 (revert-buffer): Let insert-file-contents discard
15277 buffer-undo-list. Simplify code.
15278 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
15279
15280 2006-02-11 Eli Zaretskii <eliz@gnu.org>
15281
15282 * menu-bar.el (menu-bar-select-yank): Add a doc string.
15283
15284 * help.el (describe-key-briefly): Now a wrapper for
15285 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
15286 to t. Populate yank-menu if empty.
15287 (describe-key-briefly-internal): Renamed from describe-key-briefly.
15288 (describe-key): Now a wrapper for describe-key-internal. Bind
15289 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
15290 (describe-key-internal): Renamed from describe-key.
15291
15292 2006-02-11 Milan Zamazal <pdm@zamazal.org>
15293
15294 * progmodes/glasses.el (glasses-separator): Doc fix.
15295 (glasses-original-separator): New defcustom.
15296 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
15297
15298 2006-02-11 Martin Rudalics <rudalics@gmx.at>
15299
15300 * mwheel.el (mouse-wheel-up-event): Doc fix.
15301
15302 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
15303
15304 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
15305 (tumme-dir): New function. Copied from thumbs.el.
15306
15307 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
15308
15309 * desktop.el (desktop-outvar): Fix typo.
15310 (desktop-save-buffer-p): Doc fix.
15311
15312 * subr.el (substitute-key-definition): Fix typo.
15313
15314 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15315
15316 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
15317 when window-system is mac.
15318
15319 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
15320
15321 2006-02-10 Kim F. Storm <storm@cua.dk>
15322
15323 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
15324 indirect-function instead of using condition-case.
15325
15326 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
15327
15328 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
15329 less `colloquial'...
15330
15331 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
15332
15333 * tumme.el: Add a couple of todo items.
15334
15335 2006-02-09 Lars Hansen <larsh@soem.dk>
15336
15337 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
15338 (highlight-changes-mode): Don't change desktop-locals-to-save.
15339
15340 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
15341
15342 * image-mode.el (image-toggle-display): Clear image cache if using
15343 filename.
15344
15345 2006-02-09 Masatake YAMATO <jet@gyve.org>
15346
15347 * dired-x.el (dired-guess-shell-alist-default): Add .man as
15348 a `dired-man' target.
15349
15350 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
15351 boundary of symbols.
15352
15353 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
15354
15355 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
15356
15357 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
15358
15359 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
15360 `mapcar'; return nil.
15361
15362 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
15363
15364 * mouse.el (mouse-drag-track): Don't change window if we rebind to
15365 some other event.
15366
15367 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
15368
15369 * net/rcirc.el (rcirc-startup-channels-alist):
15370 Add irc.freenode.net and #emacs as defaults.
15371 (rcirc-ignore-all-activity-flag): Remove variable.
15372 (rcirc-authinfo): New variable.
15373 (rcirc-authinfo-filename): Remove variable.
15374 (rcirc-always-use-server-buffer-flag): New flag.
15375 (rcirc): M-x rcirc will automatically connect without prompting.
15376 C-u M-x rcirc will prompt. Use rcirc-connect to create a
15377 connection in lisp.
15378 (rcirc-process-server-response-1): Remove everything but the nick
15379 portion of the sender so it doesn't need to be done everywhere
15380 else. Update related code.
15381 (global-map): Remove global keybindings.
15382 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
15383 (rcirc-send-input): Split into several functions.
15384 (rcirc-process-input-line, rcirc-process-message)
15385 (rcirc-process-command): New functions.
15386 (rcirc-target-buffer): New function to determine where to route
15387 messages.
15388 (rcirc-user-nick): Save match data.
15389 (rcirc-toggle-ignore-buffer-activity)
15390 (rcirc-update-activity-string): Remove global ignore functionality,
15391 which can be done now by toggling rcirc-track-minor-mode.
15392 (rcirc-track-minor-mode-map): New keymap.
15393 (rcirc-track-minor-mode): New minor-mode.
15394 (ignore): Make the ignore output nicer. Always print it when
15395 adding or removing nicks.
15396 (rcirc-url-regexp): Improve.
15397 (rcirc-mangle-text): Remove properties before using text in the
15398 modeline.
15399 (rcirc-authenticate): Authentication data comes from
15400 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
15401 (rcirc-server-prefix): Inherit from rcirc-server.
15402
15403 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
15404
15405 * Makefile.in (compile): Append "|| true" to the end of the `find'
15406 command, like compile-always does.
15407
15408 2006-02-08 Sam Steingold <sds@gnu.org>
15409
15410 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
15411 output from a dead connection.
15412
15413 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
15414
15415 * dired.el (dired-mode-map): Add more bindings for tumme.
15416
15417 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
15418
15419 * wdired.el (wdired-mode-map): Use remap.
15420 (wdired-get-filename): Massage.
15421 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
15422 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
15423 `keymap' property rather than `local-map'.
15424
15425 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
15426
15427 * tumme.el (tumme-get-thumbnail-image): New utility function.
15428 Suggested by from Chong Yidong.
15429 (tumme-dired-with-window-configuration): Rename from
15430 `tumme-dired'. Add code to save window configuration.
15431 (tumme-restore-window-configuration): New command to restore the
15432 window configuration that `tumme-dired-with-window-configuration'
15433 saves before it changes the window configuration.
15434 (tumme-show-all-from-dir): New command to display thumbnails for
15435 all files in a directory entered by the user, like M-x thumbs.
15436 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
15437 have been created.
15438 (tumme-display-thumbnail-original-image): Call `display-buffer'.
15439 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
15440 Remove obsolete test function.
15441
15442 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
15443
15444 * vc.el (small-temporary-file-directory): Remove defvar; there's
15445 a defcustom for it in files.el.
15446
15447 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
15448 Fix typo in message.
15449 (tumme-gallery-generate): Fix typo in `error' message.
15450 (tumme-display-window-height-correction)
15451 (tumme-display-window-width-correction, tumme-line-up-dynamic)
15452 (tumme-line-up-interactive): Dox fixes.
15453 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
15454 (tumme-restore-window-configuration, tumme-format-properties-string)
15455 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
15456 Fix typos in docstrings.
15457
15458 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
15459
15460 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
15461
15462 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
15463
15464 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
15465 User should use hook if desired.
15466
15467 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
15468 buffer if necessary.
15469 (gdb-delete-frame-or-window): New function.
15470 (gdb-breakpoints-mode-map): Bind "q" to it.
15471
15472 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
15473
15474 * textmodes/nroff-mode.el: Clean up name space.
15475 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
15476 (nroff-mode): Obey the global setting of nroff-electric-mode.
15477 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
15478
15479 * calendar/calendar.el (calendar-increment-month): Typo in last change.
15480
15481 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
15482
15483 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
15484
15485 2006-02-06 Lars Hansen <larsh@soem.dk>
15486
15487 * generic-x.el (etc-fstab-generic-mode): Add file system types
15488 cifs and usbdevfs. Allow special chars in file names.
15489
15490 2006-02-05 Jay Belanger <belanger@truman.edu>
15491
15492 Update copyright notices of the files in lisp/calc.
15493
15494 2006-02-05 Romain Francoise <romain@orebokech.com>
15495
15496 Update copyright notices of all files in the lisp/play directory.
15497
15498 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
15499
15500 * ldefs-boot.el: Regenerate.
15501
15502 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
15503
15504 2006-02-05 Kim F. Storm <storm@cua.dk>
15505
15506 * files.el (magic-mode-regexp-match-limit): New defvar.
15507 (set-auto-mode): Use it to limit magic-mode-alist matching.
15508
15509 2006-02-04 Eli Zaretskii <eliz@gnu.org>
15510
15511 * info.el (Info-index, Info-mode): Improve the description of the
15512 `i' command.
15513
15514 * ldefs-boot.el: Regenerate.
15515
15516 2006-02-03 Werner Lemberg <wl@gnu.org>
15517
15518 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
15519 greedy to find the closing bracket in \*[...] and similar
15520 expressions. This is a first rough fix -- many additional
15521 refinements are necessary to make nroff mode really usable with groff.
15522
15523 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
15524
15525 * international/mule-cmds.el (set-locale-environment):
15526 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
15527 libX11.
15528
15529 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
15530
15531 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
15532 archive are created in archive-tmpdir.
15533
15534 2006-02-02 John Paul Wallington <jpw@pobox.com>
15535
15536 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
15537 (ibuffer-fontification-alist): Use it.
15538 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
15539 to "* z" and the Ibuffer Mark menu.
15540
15541 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
15542
15543 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
15544
15545 * textmodes/table.el (*table--cell-describe-mode)
15546 (*table--cell-describe-bindings): Undo last change since
15547 print-help-return-message is not obsoleted by anything at all.
15548
15549 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
15550
15551 * emulation/cua-base.el (cua-mode): Doc fix.
15552
15553 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
15554
15555 * dframe.el (dframe-handle-make-frame-visible)
15556 (dframe-handle-iconify-frame, dframe-get-focus)
15557 (dframe-select-attached-frame, dframe-power-click)
15558 (dframe-frame-mode): Fix typos in docstrings.
15559
15560 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
15561 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
15562 Fix typos in docstrings.
15563
15564 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
15565 (hi-lock-face-buffer, hi-lock-font-lock-hook)
15566 (hi-lock-archaic-interface-message-used)
15567 (hi-lock-file-patterns-range): Fix typos in docstrings.
15568
15569 * savehist.el (savehist-loaded, savehist-load, savehist-install)
15570 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
15571
15572 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
15573 Fix typo in docstring.
15574
15575 * net/newsticker.el (newsticker--decode-iso8601-date)
15576 (newsticker--set-customvar, newsticker--buffer-insert-item)
15577 (newsticker--do-run-auto-mark-filter)
15578 (newsticker--parse-generic-feed): Doc fixes.
15579 (newsticker--retrieval-timer-list, newsticker-url-list)
15580 (newsticker-hide-immortal-items-in-echo-area)
15581 (newsticker-hide-obsolete-items-in-echo-area)
15582 (newsticker-new-item-face, newsticker--enclosure)
15583 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
15584 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
15585 (newsticker--parse-generic-feed, newsticker--cache-contains)
15586 (newsticker--stat-num-items, newsticker-download-enclosures):
15587 Fix typos in docstrings.
15588
15589 * net/rcirc.el (rcirc-debug): Doc fix.
15590 (rcirc-fill-column, rcirc-receive-message-hooks)
15591 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
15592 (rcirc-mode, rcirc-generate-new-buffer-name)
15593 (rcirc-startup-channels, rcirc-ignore-update-automatic)
15594 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
15595 Fix typos in docstrings.
15596 (rcirc-print): "?\ " -> "?\s".
15597 (rcirc-cmd-join): Improve argument/docstring consistency.
15598
15599 2006-02-01 Mark A. Hershberger <mah@everybody.org>
15600
15601 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
15602 before narrow-to-region.
15603
15604 2006-02-01 Richard M. Stallman <rms@gnu.org>
15605
15606 * simple.el (move-beginning-of-line): Scan properly for invis change.
15607
15608 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
15609
15610 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
15611
15612 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
15613 change bit only when id-format is 'integer. Reported by Matt
15614 Hodges <M.P.Hodges@rl.ac.uk>.
15615
15616 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
15617
15618 * hilit-chg.el (highlight-changes-initial-state)
15619 (highlight-changes-global-initial-state): Doc fixes.
15620 (highlight-changes-global-modes, global-highlight-changes):
15621 Fix typos in docstrings.
15622
15623 2006-02-01 Kim F. Storm <storm@cua.dk>
15624
15625 * emulation/cua-base.el (cua-mode): Mention that CUA enables
15626 transient-mark-mode in doc string.
15627
15628 2006-01-31 Richard M. Stallman <rms@gnu.org>
15629
15630 * replace.el (multi-occur): Doc fix.
15631 (multi-occur-in-matching-buffers): Rename from
15632 multi-occur-by-filename-regexp. Prefix arg says match
15633 buffer names instead of file names.
15634
15635 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
15636
15637 * bs.el: Allow non-default values of `bs-header-lines-length'.
15638 (bs--running-in-xemacs): Remove (not needed anymore).
15639 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
15640 instead of `shrink-window', thus avoiding having to compute the
15641 height of the window.
15642 (bs--up): Wrap around even when there's no header.
15643 (bs--down): Use `forward-line' instead of `next-line'.
15644
15645 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
15646
15647 * image-mode.el (image-toggle-display): Use file name if possible,
15648 instead of unnecessarily allocating a (possibly huge) lisp string.
15649
15650 2006-01-30 John Paul Wallington <jpw@pobox.com>
15651
15652 * subr.el (toplevel): Define `cl-assertion-failed' condition here
15653 because the `assert' macro signals it at runtime.
15654
15655 * emacs-lisp/cl.el (toplevel): Remove definition of
15656 `cl-assertion-failed' condition.
15657
15658 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
15659
15660 * thumbs.el (thumbs-marked-list): Make buffer-local and
15661 permanent-local.
15662 (thumbs-insert-thumb): Make help-echo non-sticky.
15663 (thumbs-file-alist): Use eolp as check for (non)-image.
15664
15665 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
15666
15667 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
15668 (ediff-before-session-group-setup-hooks)
15669 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
15670 Fix typos in docstrings.
15671
15672 * window.el (bw-dir, bw-eqdir, balance-windows)
15673 (split-window-keep-point): Fix typos in docstrings.
15674
15675 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
15676 (org-quote-string, org-calendar-to-agenda-key)
15677 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
15678 (org-show-following-heading, org-tags-column)
15679 (org-use-tag-inheritance, org, org-allow-space-in-links)
15680 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
15681 (org-enable-table-editor, org-calc-default-modes)
15682 (org-table-allow-automatic-line-recalculation)
15683 (org-export-html-style, org-export-with-fixed-width)
15684 (org-export-with-sub-superscripts, org-special-keyword)
15685 (org-formula, org-time-grid, org-table-may-need-update)
15686 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
15687 (org-goto-quit, org-get-indentation, org-end-of-item)
15688 (org-move-item-down, org-move-item-up)
15689 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
15690 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
15691 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
15692 (org-agenda-log-mode, org-agenda-toggle-diary)
15693 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
15694 (org-agenda-file-to-end, org-agenda-no-heading-message)
15695 (org-agenda-get-closed, org-format-agenda-item)
15696 (org-cmp-priority, org-cmp-category, org-cmp-time)
15697 (org-agenda-change-all-lines, org-agenda-diary-entry)
15698 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
15699 (org-link-search, org-camel-to-words, org-open-file)
15700 (org-remember-handler, org-table-convert-region)
15701 (org-table-move-row-down, org-table-move-row-up)
15702 (org-table-copy-region, org-table-wrap-region)
15703 (org-table-toggle-vline-visibility)
15704 (org-table-get-vertical-vector, org-table-modify-formulas)
15705 (org-table-get-specials, org-recalc-commands)
15706 (org-table-rotate-recalc-marks, org-table-eval-formula)
15707 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
15708 (org-level-color-stars-only, org-insert-heading):
15709 Fix typos in docstrings.
15710 (last-arg): Add defvar.
15711
15712 * makefile.w32-in (WINS): Add erc.
15713 (MH_E_SRC): Update (copied from lisp/Makefile.in).
15714
15715 2006-01-29 Bill Wohler <wohler@newt.com>
15716
15717 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
15718 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
15719 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
15720 (mh-autoloads): Don't use comments on otherwise empty lines.
15721
15722 2006-01-29 Edward O'Connor <ted@oconnor.cx>
15723
15724 * emulation/viper.el (viper-major-mode-modifier-list):
15725 Add insert-state and vi-state entries for erc-mode.
15726 (viper-go-away, viper-set-hooks): Add and remove
15727 viper-comint-mode-hook from erc-mode-hook as appropriate.
15728
15729 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
15730
15731 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
15732
15733 * bs.el (bs--format-aux): Implement `middle' alignment as
15734 described in the docstring for `bs-attributes-list'.
15735 (bs--get-name): Simplify. Don't pad the buffer name.
15736
15737 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
15738
15739 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
15740 English aspell dictionary is installed, use the first entry of
15741 ispell-dictionary-alist-1.
15742
15743 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15744
15745 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
15746 Doc fix.
15747
15748 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
15749
15750 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
15751 for `process-file', in order to let it work for older Emacsen too.
15752
15753 2006-01-27 Eli Zaretskii <eliz@gnu.org>
15754
15755 * international/latexenc.el: Add a suitable `coding:' tag.
15756 (latexenc-find-file-coding-system): Undo last change.
15757
15758 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
15759
15760 * international/latexenc.el (latexenc-find-file-coding-system):
15761 Make sure latexenc-main-file is a regular file and is readable.
15762
15763 2006-01-27 Andre Spiegel <spiegel@gnu.org>
15764
15765 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
15766 Pass FILE to vc-user-login-name.
15767
15768 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
15769
15770 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
15771
15772 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
15773 there are no more images to display.
15774 (thumbs-mark, thumbs-unmark): Revert change so that they move to
15775 the next image.
15776
15777 2006-01-26 Richard M. Stallman <rms@gnu.org>
15778
15779 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
15780
15781 * wid-edit.el (advertised-widget-backward): New alias.
15782 (widget-keymap): Use advertised-widget-backward for S-TAB.
15783
15784 * tumme.el: Correct the keywords.
15785 (tumme-dir-max-size): Use defvar.
15786 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
15787
15788 * simple.el (move-beginning-of-line): Take account of fields.
15789 (clone-indirect-buffer-other-window): Take args like
15790 clone-indirect-buffer, and work like it.
15791
15792 * help-fns.el (describe-function): Don't pass `nil' as default.
15793
15794 * files.el (risky-local-variable-p): Follow var aliases.
15795
15796 * subr.el (lazy-completion-table): Doc fix.
15797
15798 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
15799 global binding of `line'.
15800
15801 2006-01-25 Andre Spiegel <spiegel@gnu.org>
15802
15803 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
15804 Tramp.
15805
15806 * vc.el (vc-default-dired-state-info): Pass FILE to
15807 vc-user-login-name.
15808 (vc-default-update-changelog): Don't use vc-user-login-name, we
15809 don't need it here.
15810
15811 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
15812 no longer necessary.
15813
15814 2006-01-25 Kenichi Handa <handa@m17n.org>
15815
15816 * international/mule.el (decode-char): Avoid the overhead of
15817 calling utf-lookup-subst-table-for-decode if
15818 utf-translate-cjk-mode is nil.
15819 (encode-char): Avoid the overhead of calling
15820 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
15821 nil.
15822
15823 2006-01-22 Kenichi Handa <handa@m17n.org>
15824
15825 * international/mule.el (make-subsidiary-coding-system): Reset
15826 `coding-system-define-form' property of subsidiaries to nil.
15827 Avoid duplicated entry in coding-system-alist.
15828 (make-coding-system): Avoid duplicated entry in
15829 coding-system-alist.
15830 (define-coding-system-alias): Likewise.
15831
15832 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
15833
15834 * completion.el: Minor fixes in introductory comment.
15835 (completion-def-wrapper): Fix alist.
15836
15837 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
15838
15839 * thumbs.el (thumbs-new-image-size): New function.
15840 (thumbs-increment-image-size-element)
15841 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
15842 (thumbs-decrement-image-size): Delete.
15843 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
15844 temp files and use to resize.
15845 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
15846 Use increment argument to enlarge/shrink. Preserve point.
15847 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
15848 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
15849 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
15850 (thumbs-mark, thumbs-unmark): Preserve point.
15851 (thumbs-modify-image): Keep old temp files and use to modify.
15852 Cleanup old temp files at load time. Preserve point.
15853 (thumbs-view-image-mode-map): Use new command names.
15854
15855 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
15856
15857 * log-view.el (log-view-minor-wrap): First rev is the one at point.
15858
15859 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
15860 the nastiest part of the cyclic dependency.
15861 (cal-menu-update): Use dotimes and calendar-increment-month.
15862
15863 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
15864 (calendar-week-start-day): Add an :initializer.
15865 (calendar-mode-map): Use suppress-keymap, and command remapping.
15866 (describe-calendar-mode): Setup xref-stack info for the back button.
15867 (calendar-star-date): Insert before delete.
15868 (calendar-set-mode-line): Add file-modified info if applicable.
15869 (calendar-increment-month): New function.
15870
15871 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
15872
15873 * font-lock.el (lisp-font-lock-keywords-2):
15874 Recognize "& keywords" only at word boundaries.
15875
15876 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
15877
15878 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
15879 and permanent-local.
15880 (thumbs-max-image-number): New variable.
15881 (thumbs-do-thumbs-insertion): Use them.
15882 (thumbs-per-line): Change default to 4.
15883 (thumbs-marked-list): Rename from thumbs-markedL.
15884 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
15885 (thumbs-rename-images): Use -list instead of L for internal variables.
15886 (thumbs-call-convert): Use call-process instead of shell-command.
15887 (thumbs-insert-thumb): Add filename as help-echo to each image.
15888 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
15889 Give dir to thumbs-show-thumbs-list.
15890 (thumbs-show-thumbs-list): Set default-directory to that of images.
15891 (thumbs-dired-show): Rename from thumbs-dired-show-all.
15892 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
15893 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
15894 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
15895
15896 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
15897
15898 * ses.el (ses-read-cell): Provide a default value.
15899
15900 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
15901
15902 * term/w32-win.el (image-library-alist): Add additional names for
15903 GIF library.
15904
15905 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
15906
15907 * international/latexenc.el (latexenc-find-file-coding-system):
15908 Add file-regular-p check.
15909
15910 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
15911
15912 * simple.el (clone-buffer): Don't show the new buffer in the same
15913 window.
15914
15915 2006-01-23 Juri Linkov <juri@jurta.org>
15916
15917 * faces.el (link, link-visited): New faces based on default values
15918 of `info-xref' and `info-xref-visited'.
15919
15920 * info.el (info-xref): Inherit from `link'.
15921 (info-xref-visited): Inherit from `link-visited'.
15922
15923 * cus-edit.el (custom-buffer-create-internal): Use widget type
15924 `custom-manual' instead of `info-link' and don't set properties
15925 `button-face' and `mouse-face' explicitly.
15926 (custom-browse-group-tag, custom-browse-variable-tag)
15927 (custom-browse-face-tag): Inherit from widget class
15928 `custom-group-link' instead of `push-button'.
15929 (custom-button-unraised): Inherit from `underline' face.
15930 (custom-link): Inherit from `link' face. Fix doc and group.
15931 (custom-add-parent-links, custom-group-value-create): Don't set
15932 properties `button-face' and `mouse-face' explicitly for
15933 `custom-group-link' widget.
15934 (custom-group-link): Add properties `button-face' and `mouse-face'
15935 to widget definition.
15936 (custom-field-keymap): New variable. Put `custom-field-keymap' to
15937 editable-field's :keymap property.
15938 (custom-mode): Fix docstring: substitute keybindings for
15939 `widget-forward' and `widget-backward' from `widget-keymap',
15940 `widget-complete' from `custom-field-keymap', replace old
15941 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
15942
15943 * desktop.el (desktop-load-file): Check for `fboundp' before
15944 calling `symbol-function'.
15945
15946 * simple.el (clone-buffer, clone-indirect-buffer)
15947 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
15948 `read-string'. Fix prompts.
15949
15950 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
15951
15952 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
15953
15954 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
15955
15956 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
15957
15958 * startup.el (inhibit-splash-screen, initial-scratch-message):
15959 Doc fixes.
15960
15961 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
15962
15963 Sync with Tramp 2.0.52.
15964
15965 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
15966 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
15967 `tramp-unload-tramp' for checklist.
15968
15969 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
15970 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
15971 (tramp-unload-file-name-handler-alist)
15972 (tramp-unload-tramp): New defuns.
15973 (tramp-advice-PC-expand-many-files): New defadvice.
15974 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
15975 removed.
15976 (tramp-handle-expand-file-name): Remove double slash.
15977 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
15978 It doesn't matter, because it will be converted later on.
15979 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
15980 implementation was just heuristic.
15981 (tramp-post-connection): Set uid and gid properties.
15982 (tramp-convert-file-attributes): Set file's gid change bit.
15983 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
15984 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
15985 in case of su(do)? methods. The home directory of the local user
15986 will be taken else.
15987 (tramp-open-connection-telnet)
15988 (tramp-open-connection-rsh, tramp-open-connection-su)
15989 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
15990 local shell prompt could hurt. Reported by Romain Francoise
15991 <romain@orebokech.com>.
15992 (tramp-let-maybe): Add `edebug-form-spec' property.
15993 (tramp-handle-expand-file-name): Bind `default-directory' locally
15994 to "/" in order to avoid problems with UNC shares or Cygwin
15995 mounts.
15996 (tramp-md5-function): Fix typo in error message.
15997
15998 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
15999
16000 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
16001 for byte-compiler pacification.
16002
16003 2006-01-22 Andre Spiegel <spiegel@gnu.org>
16004
16005 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
16006 ID-FORMAT `string'. This allows us to get rid of
16007 `vc-user-login-name UID'.
16008
16009 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
16010
16011 2006-01-22 John Paul Wallington <jpw@pobox.com>
16012
16013 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
16014
16015 2006-01-21 Martin Rudalics <rudalics@gmx.at>
16016
16017 * emacs-lisp/find-func.el (find-definition-noselect)
16018 (find-variable-noselect): Search variables in C source code too.
16019 (find-function-C-source, find-function-noselect, find-function)
16020 (find-function-other-frame, find-variable-noselect, find-variable)
16021 (find-variable-other-frame, find-variable-at-point):
16022 Fix docstrings.
16023
16024 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
16025
16026 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
16027
16028 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
16029
16030 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
16031 Default to disabling the "Save affix" question.
16032
16033 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
16034
16035 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
16036 the first arg to run-python.
16037
16038 2006-01-21 Eli Zaretskii <eliz@gnu.org>
16039
16040 * startup.el (command-line-1): Handle --no-desktop if desktop.el
16041 is not loaded.
16042
16043 2006-01-20 Jay Belanger <belanger@truman.edu>
16044
16045 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
16046 limit is 0.
16047
16048 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
16049 the correct variable.
16050
16051 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
16052
16053 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
16054 link. Fixed buggy argument sequence in call to `org-view-tags'.
16055 (org-compile-prefix-format): Set `org-prefix-has-tag'.
16056 (org-prefix-has-tag): New variable.
16057 (org-format-agenda-item): Remove tags from headline if
16058 appropriate.
16059 (org-agenda-remove-tags-when-in-prefix): New option.
16060 (org-get-tags-at): New function.
16061
16062 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
16063
16064 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
16065 (thumbs-find-image): Move image name and number from buffer name
16066 to mode name. Set thumbs-buffer. Preserve point so that large
16067 images remain visible.
16068 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
16069 order.
16070 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
16071 mode name.
16072 (thumbs-next-image, thumbs-previous-image): Make them work.
16073
16074 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
16075
16076 * cus-edit.el (custom-buffer-create-internal): State in the text above
16077 the whole buffer buttons that they do not operate on hidden items.
16078 (custom-face-menu): Use `custom-face-save' instead of
16079 `custom-face-save-command'.
16080 (custom-face-save-command): Make it an alias for `custom-face-save'
16081 and declare it obsolete.
16082 (custom-face-save): Doc fix.
16083
16084 * dired.el (dired-no-confirm): Add quote.
16085 (dired-subdir-alist-pre-R): Add quote in
16086 `make-variable-buffer-local' form and remove unbalanced parenthesis.
16087
16088 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
16089
16090 * textmodes/table.el (table-mode-indicator): Typo in last change.
16091
16092 2006-01-19 Richard M. Stallman <rms@gnu.org>
16093
16094 * outline.el (hide-leaves): Don't call outline-end-of-heading.
16095 Fixes bug reported in Nov 2005.
16096
16097 * isearch.el (isearch-forward): Doc fix.
16098
16099 * dired.el (dired-move-to-filename-regexp): Define as alias.
16100 (dired-no-confirm): Use defcustom.
16101 (dired-subdir-alist-pre-R): Put defvar at top level.
16102
16103 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
16104
16105 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
16106 Mark as risky.
16107
16108 * simple.el (set-mark-command): Doc fix.
16109 (clone-indirect-buffer-other-window):
16110 Read arg like clone-indirect-buffer.
16111 (move-beginning-of-line): Skip invisible newlines.
16112
16113 2006-01-19 Masatake YAMATO <jet@gyve.org>
16114
16115 * progmodes/cpp.el (cpp-edit-load): Make the order of
16116 listed conditions in a base C code buffer and its associate
16117 CPP Edit buffer the same.
16118
16119 2006-01-19 Kenichi Handa <handa@m17n.org>
16120
16121 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
16122 (rmail-mime-feature): Likewise.
16123 (rmail-require-mime-maybe): Use display-warning to show a warning
16124 message.
16125
16126 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
16127 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
16128
16129 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
16130
16131 * array.el: Move defvars out of eval-when-compile.
16132 (array-make-template): Replace undeclared global var with a local one.
16133 (array-mode): Inline initialization functions.
16134 (array-init-local-variables, array-init-max-row)
16135 (array-init-max-column, array-init-columns-per-line)
16136 (array-init-field-width, array-init-rows-numbered)
16137 (array-init-line-length, array-init-lines-per-row): Remove.
16138
16139 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
16140 (doc-mode-map): Define explicitly.
16141 (doctor-txtype): Use mapc.
16142
16143 * textmodes/table.el: Move defvars out of eval-when-compile.
16144 Remove harmful code meant to avoid byte-compiler warnings.
16145 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
16146 specification that checks table-fixed-width-mode directly.
16147 (table-recognize-region, table-recognize-cell):
16148 Use restore-buffer-modified-p.
16149 (table-fixed-width-mode): Remove code that refreshes
16150 table-fixed-mode-indicator.
16151 (*table--cell-describe-bindings, *table--cell-describe-mode):
16152 Avoid obsolete name print-help-return-message.
16153 (table--test-cell-list): Don't use replace-regexp from elisp.
16154 (table--point-entered-cell-function, table--point-left-cell-function):
16155 Don't set table-fixed-mode-indicator, use force-mode-line-update.
16156
16157 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
16158 that was after the end of file. Use buffer-file-name variable.
16159 (org-timestamp-change): Use with-current-buffer.
16160 (org-todo-list): Don't unnecessarily define a new buffer-local var.
16161 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
16162 `file'.
16163
16164 * progmodes/fortran.el: Move defvars out of eval-when-compile.
16165 (fortran-break-line): Remove unused var `opoint'.
16166 (fortran-abbrev-start): Obey help-event-list.
16167
16168 2006-01-18 Jesper Harder <harder@phys.au.dk>
16169
16170 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
16171
16172 2006-01-18 Masatake YAMATO <jet@gyve.org>
16173
16174 * progmodes/make-mode.el (makefile-imake-mode): New mode
16175 derived from makefile-mode.
16176 (makefile-imake-mode-syntax-table): New syntax table
16177 derived from makefile-mode-syntax-table.
16178 (makefile-mode): Write about makefile-imake-mode in doc string.
16179 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
16180 (makefile-imake-font-lock-keywords): New font lock keywords.
16181
16182 * files.el (auto-mode-alist): Add Imakefile.
16183
16184 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
16185
16186 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
16187 loading the file rather than when turning on flyspell-mode.
16188
16189 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
16190
16191 * cus-edit.el (customize-rogue): Minor doc fix.
16192
16193 2006-01-17 Juri Linkov <juri@jurta.org>
16194
16195 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
16196 instead of the file at the mark as default if the file at the mark
16197 is the same as the file at point or if dired-dwim-target-directory
16198 is not the same as the current directory and the mark is not active.
16199
16200 * log-view.el (log-view-minor-wrap): Use the same logic to get
16201 revisions as `log-view-diff'.
16202
16203 * info.el (Info-revert-find-node): Check for Info-current-file
16204 before preserving new-history.
16205
16206 * man.el (Man-heading-regexp): Add `/'.
16207
16208 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
16209 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
16210
16211 2006-01-16 Juri Linkov <juri@jurta.org>
16212
16213 * faces.el (mode-line-faces): New defgroup.
16214 (mode-line-highlight): Move definition after new defgroup.
16215 (mode-line, mode-line-inactive, mode-line-highlight):
16216 Replace :group `modeline' with `mode-line-faces'.
16217 (mode-line-buffer-id): New face.
16218 (modeline-buffer-id): New face alias.
16219 (vertical-border): Remove :group `modeline'.
16220
16221 * bindings.el (propertized-buffer-identification): Use face
16222 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
16223 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
16224 (mode-line-buffer-identification-keymap): For mouse-1 replace
16225 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
16226 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
16227 mouse-3.
16228
16229 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
16230 Buffer-menu-buffer. Doc fix.
16231 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
16232 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
16233 `Buffer-menu-buffer'.
16234
16235 * info.el (Info-mode-line-node-keymap): New defvar.
16236 (Info-set-mode-line): Use `stringp' to check Info-current-file.
16237 Propertize Info-current-node with `mode-line-buffer-id' and
16238 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
16239
16240 * time.el (display-time-mail-face): Replace :group `faces' with
16241 `mode-line-faces'.
16242
16243 2006-01-16 Kenichi Handa <handa@m17n.org>
16244
16245 * international/code-pages.el: Add autoload cookies for cp125[0345678].
16246
16247 * language/european.el (cp1252): New alias for windows-1252.
16248
16249 * international/mule.el (autoload-coding-system): Prepare for EOL
16250 variants.
16251
16252 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
16253
16254 * term.el (term-raw-map): Add mapping for insert.
16255 (term-send-insert): New.
16256 (term-mode): Make variables local here instead of doing it in
16257 `term-emulate-terminal'.
16258 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
16259 Scroll reverse needs to take into account the scroll region.
16260 Saving and restoring the cursor should save the color attributes too.
16261 (term-reset-terminal): Reset the scroll region.
16262 (term-handle-ansi-escape): Cursor up and down should take into
16263 account the scroll region.
16264 (term-set-scroll-region): Rename from `term-scroll-region'.
16265 Move to 0,0 after setting the region.
16266 (term-handle-scroll): Handle scroll up.
16267 (term-down): Fix off by one error.
16268 (term-delete-lines): Do not delete outside the scroll region.
16269 (term-insert-lines): Take into account the scroll region.
16270
16271 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
16272
16273 * textmodes/ispell.el (ispell-internal-change-dictionary)
16274 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
16275 (start, end): Move declaration outside of eval-when-compile.
16276
16277 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
16278 (flyspell-mode-on): Use it.
16279
16280 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
16281 ispell-kill-ispell-hook.
16282
16283 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
16284
16285 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16286 (Custom-reset-saved): Do not ask for confirmation in single option
16287 buffers.
16288
16289 2006-01-13 Richard M. Stallman <rms@gnu.org>
16290
16291 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
16292
16293 2006-01-13 Romain Francoise <romain@orebokech.com>
16294
16295 * add-log.el (add-change-log-entry, change-log-merge):
16296 Conditionally use `hard-newline'.
16297
16298 2006-01-13 Martin Rudalics <rudalics@gmx.at>
16299
16300 * wid-edit.el (widget-field-end): If the overlay is no longer
16301 associated with a buffer, behave as if the overlay didn't exist.
16302
16303 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
16304 Make sure the links use the `custom-link' face.
16305
16306 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
16307
16308 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
16309 (ld-script-mode): Don't set indent-line-function since we don't
16310 have one.
16311
16312 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
16313
16314 * textmodes/org.el (org-open-file): Use mailcap for selecting an
16315 application.
16316 (org-file-apps-defaults-gnu): Use mailcap as the default for
16317 selecting an application on a UNIX system.
16318 (org-agenda-show-tags): New command.
16319 (org-table-insert-hline): Keep cursor in current table line.
16320 (org-table-convert): Offset effect of modifying
16321 `org-table-insert-hline'.
16322 (org-format-agenda-item): New optional argument TAG.
16323 (org-compile-prefix-format): Handle %T format for the tag.
16324 (org-expand-wide-chars): New function.
16325 (org-table-insert-row, org-table-insert-hline):
16326 Use `org-expand-wide-chars'.
16327 (org-open-file): Fix bug in program launch.
16328 (org-get-time-of-day): Fix bug with times before 1am.
16329 (org-agenda-menu): Add tags commands.
16330
16331 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
16332
16333 * textmodes/ispell.el (ispell-init-process): Include the used
16334 dictionary in ispell process start message.
16335 (ispell-internal-change-dictionary): When flyspell-mode is active
16336 and dictionary is changed, make sure ispell process is restarted
16337 and flyspell word cache cleared out for the current buffer.
16338 (ispell-change-dictionary): Make sure flyspell word cache is
16339 cleared out in all buffers with active flyspell mode when
16340 dictionary is globally changed.
16341 Call ispell-internal-change-dictionary after dictionary change.
16342
16343 2006-01-13 Eli Zaretskii <eliz@gnu.org>
16344
16345 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
16346
16347 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
16348 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
16349 years. Fix small differences wrt Makefile.in.
16350 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
16351 Makefile.in does.
16352
16353 2006-01-12 Bill Wohler <wohler@newt.com>
16354
16355 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
16356 mh-search.el.
16357
16358 2006-01-12 Masatake YAMATO <jet@gyve.org>
16359
16360 * progmodes/ld-script.el: Update copyright year.
16361
16362 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
16363
16364 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
16365 Don't add widget if setting undefined.
16366
16367 2006-01-12 John Paul Wallington <jpw@pobox.com>
16368
16369 * help-fns.el (describe-variable): Remove newlines from void
16370 variable output.
16371
16372 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
16373
16374 * wdired.el (wdired-mode-map): Add help echo for
16375 wdired-abort-changes.
16376
16377 * man.el (Man-file-name-regexp): Adjust for a list of files.
16378
16379 2006-01-12 Masatake YAMATO <jet@gyve.org>
16380
16381 * progmodes/ld-script.el (auto-mode-alist): Support
16382 suffix conventions used in netbsd and eCos.
16383
16384 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
16385
16386 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
16387 (custom-variable-menu, custom-face-menu, custom-group-menu)
16388 (Custom-mode-menu): Change names of menu items. (As discussed on
16389 emacs-devel.)
16390 (custom-face-menu): Add "Undo Edits" item.
16391
16392 * startup.el (init-file-user): defcustom -> defvar.
16393
16394 * tooltip.el (tooltip-mode): Doc fix.
16395
16396 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
16397
16398 * reveal.el (reveal-post-command): window-buffer signals an error on
16399 dead windows rather than returning nil.
16400 (reveal-open-new-overlays): An overlay might die while we open others.
16401
16402 2006-01-11 Bill Wohler <wohler@newt.com>
16403
16404 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
16405 phrasing in docstring.
16406
16407 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
16408 can give some systems gas. Add new file mh-buffers.el.
16409
16410 2006-01-06 Masatake YAMATO <jet@gyve.org>
16411
16412 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
16413 C preprocessor forward ported from GNU Emacs 21.2.
16414
16415 * progmodes/asm-mode.el (asm-font-lock-keywords):
16416 Use `cpp-font-lock-keywords'.
16417
16418 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
16419
16420 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
16421 of $ for "\\.ld[s]?".
16422
16423 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
16424
16425 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
16426 (tcl-indent-line): Return `noindent' if inside a string.
16427
16428 * progmodes/flymake.el (flymake-split-string): Remove more than one
16429 empty string at beg/end of the result.
16430 (flymake-find-buildfile, flymake-find-possible-master-files):
16431 Use expand-file-name.
16432 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
16433 since expand-file-name does it for us. Use directory-file-name.
16434 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
16435 (flymake-ler-get-type, flymake-ler-get-text)
16436 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
16437 (flymake-current-line-no): Remove spurious interactive spec.
16438 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
16439 (flymake-check-include): Remove arg inc-path merged into inc-name.
16440 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
16441 Arg regexp-list replaced by a simple regexp.
16442 (flymake-master-make-header-init, flymake-master-tex-init):
16443 Correspondingly replace regexp-list with a regexp. Fix regexp.
16444
16445 2006-01-10 Simon Josefsson <jas@extundo.com>
16446
16447 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
16448 describing AUTH PLAIN fix.
16449
16450 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
16451
16452 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
16453 (report-emacs-bug): Don't record initial prompt text.
16454 Instead, add text properties to prompting text.
16455 (report-emacs-bug-hook): Delete prompting text.
16456
16457 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
16458
16459 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
16460 `dirs'. Adjust callers.
16461
16462 2006-01-09 John Paul Wallington <jpw@gnu.org>
16463
16464 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
16465
16466 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
16467
16468 * reveal.el (reveal-open-new-overlays): New extracted fun.
16469 (reveal-close-old-overlays): Idem. Check overlays's liveness before
16470 using them. Simplify the code.
16471 (reveal-post-command): Use them. Fix up obsolete windows in
16472 reveal-open-spots.
16473
16474 * progmodes/flymake.el: Use `require' rather than autoload for
16475 XEmacs's overlays.
16476 (flymake-get-common-file-prefix, flymake-build-relative-filename):
16477 Delete. Use file-relative-name instead.
16478 (flymake-get-syntax-check-program-args, flymake-perl-init):
16479 Simplify the resulting code.
16480
16481 * log-view.el (log-view-file-re, log-view-message-re): Add support
16482 for DaRCS output.
16483
16484 2006-01-09 Alex Schroeder <alex@gnu.org>
16485
16486 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
16487 identifiers sometimes added in square brackets at the beginning of
16488 subject lines.
16489
16490 2006-01-07 Richard M. Stallman <rms@gnu.org>
16491
16492 * cus-edit.el (Custom-set, Custom-save): Doc fix.
16493 (Custom-reset-current, Custom-reset-saved): Change question text.
16494 (Custom-reset-standard): Likewise.
16495 (custom-variable-reset-saved): Doc fix.
16496
16497 2006-01-07 Eli Zaretskii <eliz@gnu.org>
16498
16499 * startup.el (init-file-user): Doc fix.
16500
16501 2006-01-07 Alex Schroeder <alex@gnu.org>
16502
16503 * mail/rmail.el (rmail-current-subject): New function.
16504 (rmail-current-subject-regexp): New function.
16505 (rmail-next-same-subject): Use it.
16506
16507 * mail/rmailsum.el (rmail-summary-by-topic):
16508 Use rmail-current-subject and rmail-current-subject-regexp.
16509 (rmail-summary-next-same-subject): Ditto.
16510
16511 * net/rcirc.el (rcirc-send-input): No longer check whether the
16512 process is open, since not all commands need an open process.
16513 (rcirc-send-string): Check whether the process is open before
16514 sending anything.
16515 (rcirc-ignore-list): New option.
16516 (rcirc-ignore-list-automatic): New variable.
16517 (rcirc-print): Take rcirc-ignore-list into account.
16518 (rcirc-cmd-ignore): New command.
16519 (rcirc-ignore-update-automatic): New function.
16520 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
16521 list if ignored nicks.
16522 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
16523
16524 2006-01-06 David Reitter <david.reitter@gmail.com>
16525
16526 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
16527 reflect the address to which the report will be sent.
16528
16529 2006-01-06 Eli Zaretskii <eliz@gnu.org>
16530
16531 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
16532 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
16533
16534 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
16535
16536 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
16537
16538 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
16539 the doc string: "functoin" => "function".
16540 * ldefs-boot.el: Likewise.
16541
16542 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
16543 message text: "Duplicat" => "Duplicate".
16544
16545 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
16546
16547 * files.el (basic-save-buffer-2): If backing-up failed, reset
16548 buffer-backed-up to nil.
16549
16550 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
16551
16552 * progmodes/gud.el (gdb-script-skip-to-head)
16553 (gdb-script-calculate-indentation): Indent for breakpoint command
16554 lists also.
16555
16556 2006-01-05 Bill Wohler <wohler@newt.com>
16557
16558 * Makefile.in (compile-always): Add mh-autoloads dependency.
16559 (bootstrap): Remove mh-autoloads dependency, as compile dependency
16560 provides it.
16561 (updates): Remove mh-autoloads dependency, since it probably has
16562 already run recently (via recompile).
16563
16564 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
16565
16566 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
16567 argument `force' to disable the flyspell-last-buffer optimization.
16568 (flyspell-mode-on): Use it.
16569
16570 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
16571 flymake-simple-cleanup.
16572 (flymake-allowed-file-name-masks): Use this new default.
16573 All the functions are now called in the right buffer rather than
16574 passing the buffer as argument.
16575 (flymake-process-sentinel): Switch to buffer before calling cleanup.
16576 (flymake-parse-err-lines): Remove redundant buffer arg.
16577 (flymake-get-program-dir): Comment out unused function.
16578 (flymake-start-syntax-check, flymake-start-syntax-check-process):
16579 Remove redundant buffer argument.
16580 (flymake-get-real-file-name, flymake-simple-java-cleanup)
16581 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
16582
16583 2006-01-05 Richard M. Stallman <rms@gnu.org>
16584
16585 * info.el (Info-find-node): Don't record previous node if have none.
16586 (info): Go to directory only if history is empty.
16587
16588 * simple.el (mark): Doc fix.
16589
16590 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16591
16592 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
16593 already of desired type.
16594 (mac-ae-list): Coerce parameter to "list" type.
16595 (mac-dispatch-apple-event): Replace cadr part of event with a
16596 dummy position so that event-start returns it.
16597
16598 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
16599
16600 * textmodes/org.el (org-end-of-subtree): New function.
16601 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
16602 Use `org-end-of-subtree'.
16603 (org-agenda, org-agenda-convert-date): Protect calls to
16604 `fit-window-to-buffer'.
16605 (org-tags-view): Force matching of sublevels when doing a
16606 todo-only search. Define the correct redo command, including the
16607 arguments.
16608 (org-agenda-redo): Display message.
16609 (org-check-for-org-mode): New function.
16610 (org-agenda-type): New variable.
16611 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
16612 Set `org-agenda-type'.
16613 (org-agenda-check-type): New function.
16614 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
16615 (org-agenda-week-view, org-agenda-day-view)
16616 (org-agenda-next-date-line, org-agenda-previous-date-line)
16617 (org-agenda-log-mode, org-agenda-toggle-diary)
16618 (org-agenda-toggle-time-grid, org-agenda-date-later)
16619 (org-agenda-date-prompt, org-agenda-diary-entry)
16620 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
16621 (org-agenda-convert-date, org-agenda-menu):
16622 Use `org-agenda-check-type'.
16623 (org-make-overlay, org-delete-overlay)
16624 (org-detatch-overlay, org-move-overlay, org-overlay-put):
16625 New compatibility functions.
16626 (org-calendar-select-mouse): New command.
16627
16628 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
16629
16630 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
16631 (Custom-reset-standard): Fix y-or-n-p messages.
16632 (custom-link): New face for links.
16633 (custom-buffer-create-internal, custom-manual): Use it.
16634 (custom-face-save): Push to theme-face before setting face spec.
16635
16636 * wid-edit.el (widget-default-mouse-face-get): New function.
16637 (widget-specify-button): Handle mouse-face like button-face.
16638
16639 * custom.el (load-theme): Clear old theme settings if reloading.
16640
16641 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
16642
16643 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
16644 "Erase Customization" button back to same position it occupies in
16645 the individual State menus.
16646
16647 2006-01-04 Kim F. Storm <storm@cua.dk>
16648
16649 * wid-edit.el (key-sequence): Rework widget to read key binding
16650 using `kbd' syntax. Use C-q to insert literal key, event, or code.
16651 (widget-key-sequence-default-value): Default value for empty sequence.
16652 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
16653 (widget-key-sequence-read-event): New command for C-q.
16654 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
16655 (widget-key-sequence-value-to-external): New functions.
16656
16657 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
16658
16659 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
16660 Use expand-file-name.
16661 (flymake-delete-temp-directory): Use expand-file-name,
16662 file-name-directory, and directory-file-name.
16663 (flymake-strrchr): Delete.
16664 (flymake-start-syntax-check): Don't pass the redundant buffer argument
16665 to the init-f function.
16666 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
16667 (flymake-init-find-buildfile-dir)
16668 (flymake-init-create-temp-source-and-master-buffer-copy)
16669 (flymake-simple-make-init-impl, flymake-simple-make-init)
16670 (flymake-master-make-init, flymake-master-make-header-init)
16671 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
16672 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
16673 (flymake-xml-init): Remove corresponding redundant buffer argument.
16674 (flymake-allowed-file-name-masks): Remove last elems that are equal to
16675 the default anyway. Clean up regexps.
16676
16677 * progmodes/flymake.el (flymake-temp-source-file-name)
16678 (flymake-master-file-name, flymake-temp-master-file-name)
16679 (flymake-base-dir): New buffer-local vars.
16680 (flymake-buffer-data, flymake-get-buffer-value)
16681 (flymake-set-buffer-value): Replace those hash-tables by the new
16682 buffer-local vars. Update callers.
16683
16684 * progmodes/flymake.el (flymake-check-start-time)
16685 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
16686 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
16687 Move definition, so we can remove redundant earlier declaration.
16688 (flymake-replace-regexp-in-string, flymake-split-string)
16689 (flymake-get-temp-dir): Use defalias.
16690 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
16691 (flymake-xemacs-window-edges): Remove unused function.
16692 (flymake-get-point-pixel-pos): Move.
16693 (flymake-pid-to-names, flymake-reg-names)
16694 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
16695 Replace by a simple list flymake-processes and by process-buffer.
16696 Update callers. Other than simplify the code, it uses buffers rather
16697 than buffer-names so it doesn't get confused by uniquify.
16698 (flymake-buffer-data): The global value should just be nil.
16699
16700 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
16701 Optimize the body of a defalias like any other code.
16702
16703 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
16704 Make sure we've setup font-lock's vars. It may influence which
16705 function we then call.
16706 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
16707 here since it's too late anyway.
16708
16709 2006-01-03 Romain Francoise <romain@orebokech.com>
16710
16711 * startup.el (fancy-splash-tail, normal-splash-screen):
16712 Update copyright year.
16713
16714 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
16715
16716 * mouse.el (mouse-drag-track): Rename, from
16717 `mouse-drag-region-1'. Includes optional argument required to
16718 enable post-drag event processing (e.g. delete region keys).
16719 Can be used without this argument to track a mouse region and operate
16720 on it as soon as the drag completes.
16721 (mouse-drag-region): Use `mouse-drag-track'.
16722
16723 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
16724
16725 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
16726 Move to `custom-buffer' group.
16727
16728 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
16729 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
16730 (custom-theme-insert-face-marker, custom-theme-variable-menu)
16731 (custom-theme-face-menu): New variables.
16732 (custom-theme-add-variable, custom-theme-variable-action)
16733 (custom-variable-reset-theme, custom-theme-delete-variable)
16734 (custom-face-reset-theme, custom-theme-face-action)
16735 (custom-theme-delete-face, custom-theme-merge-theme)
16736 (custom-theme-add-face, custom-theme-visit-theme): New functions.
16737
16738 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
16739
16740 * custom.el: Move Custom Themes commentary to start of theme code.
16741 (custom-known-themes): Rename `standard' theme to `changed'.
16742 (custom-push-theme): Caller no longer specifies what theme to use
16743 when doing `reset'---the setting is simply removed from the theme.
16744 Delete MODE from `theme-value' and `theme-settings' properties.
16745 (custom-declare-theme): Ignore &rest args since we don't use them.
16746
16747 (custom-loaded-themes): Delete variable.
16748 (custom-theme-load-themes, custom-theme-loaded-p)
16749 (custom-theme-value): Delete functions.
16750
16751 (custom-declare-theme): Signal error on invalid theme names.
16752 (provide-theme): custom-loaded-themes was deleted.
16753 (load-theme): Load the file unconditionally.
16754 (enable-theme): Call `load-theme' if theme is undefined.
16755 (custom-enabled-themes): Only update value for successful loads.
16756 (disable-theme): Complete from enabled themes when interactive.
16757 (custom-variable-theme-value): Calculate theme value directly.
16758
16759 (custom-theme-reset-variables, custom-reset-variables): Mark as
16760 XEmacs compatibility functions. We don't actually use these.
16761
16762 * cus-edit.el (custom-variable-state-set):
16763 Use custom-variable-theme-value instead of custom-theme-value.
16764 (custom-face-state-set): Rename `standard' theme to `changed'.
16765 (custom-save-variables, custom-save-faces): Delete unneeded
16766 references to custom-reset-variables.
16767 (custom-save-resets): Delete function.
16768 (custom-save-variables, custom-save-faces): MODE argument deleted.
16769 (custom-save-variables, custom-save-faces): Ignore theme values.
16770
16771 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
16772 compatibility function.
16773
16774 2006-01-01 Richard M. Stallman <rms@gnu.org>
16775
16776 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
16777 (Custom-reset-current, Custom-reset-saved): Likewise.
16778 (Custom-reset-standard): Show message if aborted.
16779 (custom-mode): Doc fix, describing those commands.
16780
16781 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
16782 put on event-kind property.
16783
16784 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
16785
16786 * custom.el (provide-theme): Ban `user' theme name.
16787 (custom-enabling-themes): New variable.
16788 (enable-theme): Don't enable user if custom-enabling-themes is t.
16789 (custom-enabled-themes): Make it a defcustom.
16790 (custom-theme-recalc-face): No-op if face is undefined.
16791
16792 * cus-edit.el (custom-button-mouse): New variable.
16793 (custom-button-mouse): New face.
16794 (custom-raised-buttons, custom-mode): Use it.
16795
16796 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
16797
16798 2005-12-31 Eli Zaretskii <eliz@gnu.org>
16799
16800 * progmodes/gud.el (gud-display-line): Support hl-line in the
16801 source buffer.
16802
16803 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
16804
16805 * mouse.el (mouse-drag-window-above): Verify that the found window
16806 overlaps with the given window in the horizontal dimension.
16807
16808 2005-12-31 Eli Zaretskii <eliz@gnu.org>
16809
16810 * Makefile.in (cvs-update): New target.
16811
16812 * makefile.w32-in (cvs-update): Ditto.
16813
16814 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
16815
16816 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
16817 (custom-new-theme-mode-map): New variable.
16818
16819 2005-12-30 Richard M. Stallman <rms@gnu.org>
16820
16821 * custom.el (custom-load-themes): Function deleted.
16822
16823 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16824 (custom-save-variables): Don't delete or add custom-load-themes call.
16825
16826 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
16827
16828 * cus-start.el: Add `visible-cursor'.
16829
16830 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
16831 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
16832 (flymake-process-filter): Switch to buffer before calling it instead.
16833 (flymake-post-syntax-check, flymake-highlight-err-lines)
16834 (flymake-delete-own-overlays, flymake-parse-err-lines)
16835 (flymake-start-syntax-check, flymake-start-syntax-check-process)
16836 (flymake-count-lines, flymake-parse-residual):
16837 Remove constant buffer argument.
16838 (flymake-start-syntax-check-for-current-buffer): Remove.
16839 Update callers to use flymake-start-syntax-check instead.
16840 (flymake-display-err-menu-for-current-line):
16841 Remove unused var `mouse-pos'.
16842 (flymake-restore-formatting): Comment out unused function.
16843 (flymake-report-status, flymake-report-fatal-status): Remove buffer
16844 argument, use current-buffer instead. Update callers.
16845
16846 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16847
16848 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
16849 buffer-local because choose-completion-delete-max-match requires
16850 that we set completion-ignore-case (i.e., binding via let is not
16851 sufficient).
16852 (bibtex-complete): Always set completion-ignore-case and
16853 choose-completion-string-functions. The latter is needed because
16854 choose-completion-string-functions keeps its value if we quit the
16855 *Completions* buffer without requesting a completion.
16856
16857 2005-12-30 Andreas Schwab <schwab@suse.de>
16858
16859 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
16860
16861 2005-12-30 Eli Zaretskii <eliz@gnu.org>
16862
16863 * jit-lock.el (jit-lock-chunk-size): Doc fix.
16864
16865 2005-12-30 Juri Linkov <juri@jurta.org>
16866
16867 * locate.el (locate-fcodes-file, locate-header-face)
16868 * progmodes/delphi.el (delphi-other-face)
16869 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
16870
16871 * paren.el (show-paren-match, show-paren-mismatch): Use existing
16872 group `paren-showing-faces'.
16873
16874 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
16875 (goto-address): Fix docstring.
16876
16877 * net/webjump.el (webjump-sample-sites): Update URLs.
16878
16879 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
16880
16881 * subr.el (cancel-change-group): Add listp around pending-undo-list.
16882
16883 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
16884
16885 * font-lock.el (font-lock-compile-keywords): Signal an error when
16886 font-lock-set-defaults hasn't been called.
16887
16888 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
16889
16890 * subr.el (noreturn, 1value): Doc fixes.
16891
16892 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16893
16894 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
16895 that assoc-string returns nil.
16896
16897 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16898
16899 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
16900 (bibtex-entry-type-str, bibtex-empty-field-re)
16901 (bibtex-search-backward-string, bibtex-preamble-prefix)
16902 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
16903 (bibtex-any-valid-entry-type): New variable.
16904 (bibtex-parse-field-name): Simplify.
16905 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
16906 (bibtex-preamble-prefix): Include left delimiter.
16907 (bibtex-search-forward-field, bibtex-search-backward-field):
16908 Allow unbounded search past entry boundaries (required by bibtex-pop).
16909 (bibtex-text-in-field-bounds): Use push.
16910 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
16911 (bibtex-parse-preamble, bibtex-valid-entry)
16912 (bibtex-beginning-first-field): New functions.
16913 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
16914 (bibtex-map-entries): Fix docstring.
16915 (bibtex-flash-head): New arg prompt. Simplify.
16916 (bibtex-enclosing-field): Include code of bibtex-inside-field.
16917 (bibtex-insert-kill): Simplify. Always insert text past the
16918 current field or entry.
16919 (bibtex-format-entry): Use bibtex-parse-field.
16920 (bibtex-pop): Use bibtex-beginning-of-entry and
16921 bibtex-end-of-entry to initiate the search. Insert empty field if
16922 we found ourselves.
16923 (bibtex-print-help-message): New args field and comma.
16924 Handle entry keys.
16925 (bibtex-make-field): Use bibtex-beginning-of-entry.
16926 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
16927 invalid entry.
16928 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
16929 Handle preambles. Simplify code for thorough test.
16930 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
16931 New arg comma. Handle entry heads.
16932 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
16933 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
16934 New arg comma.
16935 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
16936 (bibtex-fill-field): Simplify.
16937 (bibtex-fill-entry): Use bibtex-beginning-first-field and
16938 bibtex-parse-field.
16939 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
16940 (bibtex-complete): Use bibtex-parse-preamble.
16941
16942 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
16943
16944 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
16945 Display name of expression instead of convenience variable.
16946 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
16947
16948 * progmodes/gud.el (gud-tooltip-dereference): Rename from
16949 toggle-gud-tooltip-dereference.
16950 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
16951 (gud-tooltip-tips): ...here when dereferencing.
16952
16953 2005-12-28 Bill Wohler <wohler@newt.com>
16954
16955 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
16956
16957 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
16958
16959 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
16960 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
16961 (vc-annotate-display-autoscale): Adjust call.
16962 (vc-annotate-display-default): Adjust call. Make arg compulsory.
16963 Fix interactive spec.
16964 (vc-annotate-time-span): Remove.
16965 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
16966 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
16967 (vc-annotate-display-select): Use new name.
16968
16969 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
16970 (vc-annotate-mode-menu): Remove left-over redundant declaration.
16971 Correct the construction of span entries. Simplify.
16972 (vc-annotate-display-select): Fix the nil case.
16973 (vc-annotate): Remove obsolete (and now broken) code.
16974 (vc-annotate-extract-revision-at-line): Remove obsolete code.
16975 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
16976
16977 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
16978
16979 * subr.el (lazy-completion-table): Correct typo in docstring.
16980
16981 * startup.el (command-line): Use `custom-reevaluate-setting' for
16982 `send-mail-function'.
16983
16984 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
16985
16986 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
16987
16988 * mail/smtpmail.el (smtpmail-try-auth-methods):
16989 Send credentials together with "AUTH PLAIN" command.
16990
16991 2005-12-27 Richard M. Stallman <rms@gnu.org>
16992
16993 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
16994 mouse-2, go back to previously selected window, so it's selected
16995 when mouse-2 command runs.
16996
16997 2005-12-27 Juri Linkov <juri@jurta.org>
16998
16999 * descr-text.el (describe-text-sexp): Use square brackets for
17000 button [Show] to distinguish it from the property value `show'.
17001 (describe-property-list): Use `insert-text-button' with
17002 `help-face' type instead of putting face in quotes, because button
17003 is not created automatically for a list of faces.
17004 (describe-text-properties-1): Put button-type value in quotes to
17005 distinguish from plain text "button".
17006 (describe-char): Display code point values in hex. Don't use
17007 `symbol-name' for `current-input-method' because it is a string.
17008 Use `insert-text-button' with `help-face' type instead of putting
17009 hardcoded face in quotes, because button is not created automatically.
17010
17011 2005-12-27 Richard M. Stallman <rms@gnu.org>
17012
17013 * progmodes/glasses.el (glasses-face): More specific custom type.
17014
17015 * files.el (set-visited-file-name): Doc fix.
17016
17017 * textmodes/flyspell.el (flyspell-external-point-words):
17018 Use local var buffer-scan-pos to advance scan for next misspelling.
17019 Advance it only after we find the misspelling.
17020
17021 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
17022
17023 * textmodes/flyspell.el (flyspell-external-point-words):
17024 New criteria for finding the misspelling in the buffer.
17025
17026 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
17027
17028 * help-mode.el (help-insert-string): Set help-xref-stack-item
17029 rather than call help-setup-xref.
17030
17031 * descr-text.el (describe-char): Revert previous changes for
17032 optional buffer argument.
17033
17034 2005-12-27 Juri Linkov <juri@jurta.org>
17035
17036 * help-mode.el (help-insert-string): New function. Save buffer
17037 contents in cases where it is impossible to recompute the old contents.
17038
17039 * descr-text.el (describe-char): Set help-xref-stack-item
17040 explicitly after buffer has been generated.
17041
17042 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17043
17044 * cus-start.el (all): Add x-gtk-show-hidden-files.
17045
17046 2005-12-26 Richard M. Stallman <rms@gnu.org>
17047
17048 * replace.el (perform-replace): Calculate match-again
17049 before skipping read-only matches.
17050
17051 * paren.el (paren-showing-faces): New group.
17052 (show-paren-match, show-paren-mismatch): Move to that group.
17053
17054 * button.el (button): Put into group `basic-faces'.
17055
17056 * progmodes/make-mode.el: Remove faces from group `faces'.
17057
17058 * apropos.el (apropos, apropos-value): Doc fix.
17059 (apropos-documentation): Doc fix.
17060
17061 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
17062
17063 * subr.el (lazy-completion-table): Remove argument `args'.
17064
17065 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
17066 Don't use the `args' argument of lazy-completion-table.
17067
17068 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
17069
17070 * descr-text.el (describe-char): Add optional argument for buffer.
17071 Set buffer appropriately. Call help-setup-xref.
17072 Suggested by Stefan Monnier.
17073
17074 2005-12-26 Juri Linkov <juri@jurta.org>
17075
17076 * descr-text.el: Require `help-fns' at runtime. Don't require
17077 `button' for byte compilation.
17078 (describe-text-widget): Add `help-echo' for first button.
17079 Use `help-info' for second.
17080 (describe-property-list): Use `help-argument-name' instead of `italic'.
17081 (describe-text-category): Add prompt to interactive spec.
17082 Call `help-setup-xref'.
17083 (describe-char): Use `help-character-set'. Add `help-echo' for
17084 code point. Use `help-input-method'. Remove superfluous insert.
17085
17086 2005-12-25 Richard M. Stallman <rms@gnu.org>
17087
17088 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
17089 at point, in case of narrowing.
17090
17091 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
17092
17093 * locate.el (locate-header-face): Allow nil in type.
17094
17095 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
17096
17097 2005-12-25 Romain Francoise <romain@orebokech.com>
17098
17099 * battery.el (battery-linux-proc-acpi): Also try
17100 `/proc/acpi/thermal_zone/THM0/temperature'.
17101
17102 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
17103
17104 * custom.el (custom-push-theme): Fix docstring.
17105
17106 * cus-edit.el (custom-variable-set, custom-variable-save)
17107 (custom-variable-save): Custom-quote widget values.
17108 (customize-save-variable): Fix custom-push-theme call.
17109
17110 2005-12-24 Eli Zaretskii <eliz@gnu.org>
17111
17112 * w32-fns.el (w32-batch-update-autoloads): New function.
17113
17114 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
17115 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
17116 from the command line.
17117
17118 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
17119
17120 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
17121 reset means to remove setting from theme entirely. Don't keep
17122 expanding theme-settings list; delete old entries if necessary.
17123
17124 * cus-edit.el (custom-buffer-create-internal): Move "Erase
17125 customization" button one line up.
17126 (custom-themed): New face.
17127 (custom-magic-alist): New value, THEMED, for theme settings.
17128 (custom-variable-state-set, custom-face-state-set):
17129 Check theme-value instead of saved-value.
17130 (custom-variable-reset-standard, custom-face-reset-standard):
17131 Remove theme setting entirely. Recalculate new values.
17132 (custom-variable-set, custom-variable-set)
17133 (custom-variable-reset-saved, custom-variable-reset-backup)
17134 (custom-face-set, custom-face-reset-saved): Update `user' theme.
17135 (custom-variable-save): Fix typos.
17136
17137 2005-12-23 Juri Linkov <juri@jurta.org>
17138
17139 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
17140 Add autoload cookies.
17141 (edebug-outside-d-c-i-n-s-w): New variable.
17142 (edebug-display, edebug-outside-excursion): Use it to save the
17143 original value of default-cursor-in-non-selected-windows.
17144 Set default-cursor-in-non-selected-windows to t while Edebug
17145 is active.
17146 (edebug-mode, edebug-eval-mode): Doc fix.
17147
17148 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
17149 with `buffer-substring-no-properties' to remove common substring
17150 highlighting.
17151
17152 * info.el (info-other-window, info): Rename function argument
17153 `file' to `file-or-node'.
17154 (Info-complete-menu-item): Use local variable `complete-nodes' to
17155 keep the global value of `Info-complete-nodes' unchanged for
17156 subsequent completions.
17157 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
17158
17159 * simple.el (get-next-valid-buffer, last-buffer)
17160 (next-error-buffer-p, next-error-find-buffer)
17161 (minibuffer-history-sexp-flag): Doc fix.
17162
17163 * savehist.el (savehist-mode-hook): Add `:group'.
17164
17165 * log-view.el: Call autoload for vc-find-version.
17166 (log-view-current-file): Adjust subgroup numbers.
17167 (log-view-current-tag): Add `length'.
17168
17169 2005-12-23 Richard M. Stallman <rms@gnu.org>
17170
17171 * vc.el (vc-annotate-car-last-cons): Defn moved up.
17172
17173 2005-12-23 Juri Linkov <juri@jurta.org>
17174
17175 * hi-lock.el (hi-lock-archaic-interface-message-used)
17176 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
17177 (hi-lock-mode): Display "Hi" in the mode line only when
17178 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
17179 (hi-lock-write-interactive-patterns):
17180 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
17181 (hi-lock-set-pattern, hi-lock-set-file-patterns)
17182 (hi-lock-font-lock-hook): Set 3rd arg `how' of
17183 font-lock-add-keywords to t.
17184
17185 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
17186
17187 * hi-lock.el (hi-lock-highlight-range): New variable.
17188 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
17189 only if font-lock-fontified is non-nil. Remove overlays.
17190 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
17191 font-lock-fontified is non-nil, otherwise use overlays (instead of
17192 text properties).
17193 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
17194 New variables.
17195 (hi-lock-string-serialize): New function.
17196
17197 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17198
17199 * menu-bar.el (menu-find-file-existing): New function.
17200 (menu-bar-file-menu): Use menu-find-file-existing for Open.
17201
17202 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
17203
17204 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
17205
17206 * vc.el: Remove unnecessary leading * in docstrings.
17207 (vc-annotate-mode-map): Move initialization into declaration.
17208 (vc-static-header-alist): Nitpick on the regexp.
17209 (vc-default-init-version): New fun.
17210 (vc-register): Use it.
17211 (vc-insert-headers): Use dolist.
17212 (vc-annotate-get-backend): Remove unused function.
17213 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
17214 (vc-annotate-mode): Remove corresponding call.
17215 (vc-annotate-car-last-cons): Simplify.
17216 (vc-annotate-buffers): Remove var.
17217 (vc-annotate-backend): Make it buffer-local.
17218 (vc-annotate): Move the interaction to the interactive spec.
17219 Add a `buf' argument.
17220 (vc-annotate-warp-version): Use this new `buf' argument to avoid
17221 killing&creating a vc-annotate buffer, which is very disruptive when
17222 the buffers are shown in dedicated frames.
17223
17224 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
17225
17226 * descr-text.el: Add FSF as maintainer.
17227 (describe-text-mode, describe-text-mode-map)
17228 (describe-text-mode-hook, describe-text-done): Delete. Use normal
17229 help-mode.
17230 (describe-text-widget, describe-text-sexp)
17231 (describe-property-list, describe-text-category)
17232 (describe-text-properties, describe-text-properties-1)
17233 (describe-char): Use help buttons instead of widgets.
17234 (describe-char-unicodedata-file): Make URL link in doc string.
17235
17236 2005-12-22 Richard M. Stallman <rms@gnu.org>
17237
17238 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
17239 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
17240 Don't include buttons that write a file when there's no file.
17241 (custom-variable-menu, custom-face-menu, custom-group-menu):
17242 Don't include commands that write a file when there's no file.
17243 (customize-browse): Reword the top-of-buffer help intro.
17244 (custom-buffer-create-internal): Fix previous change.
17245 (customize-changed-options-previous-release): Prev release is 21.1.
17246 (customize-changed-options): Doc fix.
17247 (customize-changed): New alias.
17248 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
17249 Say "standard values".
17250 (Custom-reset-standard): Doc fix.
17251 (custom-face-reset-standard): Doc fix.
17252
17253 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
17254
17255 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
17256 even if font-lock-mode is non-nil since it may be t without having
17257 turned on font-lock-mode-internal.
17258 (font-lock-choose-keywords): Minor optimization.
17259 (font-lock-add-keywords, font-lock-remove-keywords)
17260 (font-lock-set-defaults): Don't call make-local-variable on a variable
17261 that we know to already be local.
17262
17263 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17264
17265 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
17266 messages if in the minibuffer.
17267
17268 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
17269
17270 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
17271 (tex-mode-flyspell-verify, flyspell-get-word)
17272 (flyspell-external-point-words): Don't use point-min/max uselessly.
17273
17274 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
17275 by Kevin Rodgers. Instead, just hide the completions buffer if we
17276 don't need to show it.
17277
17278 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
17279
17280 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
17281
17282 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
17283
17284 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
17285 delete-windows-on with an inexistent buffer.
17286
17287 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
17288
17289 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
17290 Delete defcustom variable :tag names.
17291
17292 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
17293
17294 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
17295 (log-view-font-lock-keywords): Ajust subgroup numbers.
17296 (log-view-current-tag): Don't hard code the number of subgroups.
17297
17298 2005-12-20 Juri Linkov <juri@jurta.org>
17299
17300 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
17301 (tooltip-x-offset, tooltip-y-offset): Doc fix.
17302
17303 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
17304 (menu-bar-non-minibuffer-window-p): Instead of checking
17305 display-multi-frame-p, use selected-frame when menu-updating-frame
17306 is nil.
17307
17308 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
17309
17310 * align.el (align-rules-list): Use [ \t] instead of \s-
17311 for column separators in text mode.
17312
17313 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
17314
17315 * help-mode.el (help-customize-variable, help-customize-face):
17316 Don't pop help-xref-stack as help-follow no longer pushes
17317 anything on to it.
17318
17319 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
17320
17321 * textmodes/org.el (org-agenda-custom-commands): New option.
17322 (org-agenda): Offer custom commands on splash screen.
17323 (org-make-tags-matcher): Parser for Boolean logic added.
17324 (org-agenda-set-tags): New command.
17325 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
17326 (org-set-tags): Efficiency improvements.
17327 (org-auto-align-tags): New option.
17328 (org-todo, org-demote, org-promote): Realign tags.
17329 (org-tags-completion-function): Use also "&" and "|" as separators.
17330 (org-org-menu): Agenda commands simplified.
17331
17332 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
17333
17334 * cus-edit.el (customize-apropos, customize-apropos-options):
17335 Docstring changes.
17336
17337 * font-lock.el (font-lock): Add tags to the links in the defgroup.
17338
17339 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
17340
17341 * longlines.el (longlines-mode): Wrap while widened.
17342 (longlines-decode-region, longlines-encode-region): Compute max
17343 just once.
17344
17345 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17346
17347 * cus-edit.el (mac): New group.
17348
17349 * cus-start.el (all): Add user options in macterm.c. Add test for
17350 Mac-related built-ins. Fix test for GTK-related built-ins.
17351
17352 * term/mac-win.el (mac-handle-language-change)
17353 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
17354 (mac-services-open-selection, mac-services-mail-selection)
17355 (mac-services-mail-to, mac-services-insert-text)
17356 (mac-dispatch-apple-event): Add docstrings.
17357 (x-get-selection, mac-select-convert-to-string): Select coding
17358 system from `utf-16be' and `utf-16le' using `byteorder'.
17359
17360 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
17361
17362 * subr.el (lazy-completion-table): Don't be fooled if the var holds
17363 a "list" (lambda ...) rather than a real completion list.
17364
17365 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
17366 lexical-let when encountering ((lambda (...) ...) ...).
17367
17368 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
17369
17370 * progmodes/sh-script.el (sh-mode):
17371 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
17372 * textmodes/picture.el (picture-mode): Update docstrings.
17373
17374 2005-12-17 Eli Zaretskii <eliz@gnu.org>
17375
17376 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
17377 commands enclosed in $(ARGQUOTE)s should not be split between two
17378 lines, as that will break with GNU Make >3.80, when sh.exe is used
17379 and arg quoting is with '..'.
17380 (autoloads): Don't break the quoted --eval expression between
17381 several lines.
17382
17383 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
17384
17385 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
17386 Capture error from printing circular structures.
17387
17388 2005-12-17 Martin Rudalics <rudalics@gmx.at>
17389
17390 * wid-edit.el (widget-checkbox-action): Clear undo info.
17391
17392 2005-12-16 Bill Wohler <wohler@newt.com>
17393
17394 * menu-bar.el (kill-this-buffer): Set a good example by using menu
17395 bar, not menubar in comment.
17396
17397 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
17398
17399 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
17400 After-change-functions should not clobber the match data.
17401
17402 2005-12-16 Juri Linkov <juri@jurta.org>
17403
17404 * simple.el (choose-completion): Use `buffer-substring-no-properties'
17405 instead of `buffer-substring'.
17406 (completion-common-substring): Doc fix.
17407 (completion-setup-function): Use minibuffer-completion-contents
17408 instead of minibuffer-contents. Don't set common-string-length
17409 initially. Remove special handling of partial-completion-mode.
17410 Move computation of completion-base-size into one cond.
17411 Call completion-base-size-function in mainbuf. In computation of
17412 completion-base-size for file name completion don't move point to
17413 the end of the minibuffer. Move computation of common-string-length
17414 into one cond. Start putting faces only when common-string-length>=0.
17415 Add condition to put completions-common-part when
17416 common-string-length>0.
17417
17418 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
17419 place point at the first different character in the minibuffer
17420 even if this position is at the beginning of the minibuffer.
17421
17422 * info.el (Info-read-node-name-1): In completion-base-size-function's
17423 lambda return 1 if common-substring or minibuffer-completion-contents
17424 starts with (, and 0 otherwise.
17425
17426 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
17427 Use `crm-current-element' for second arg of `display-completion-list'.
17428
17429 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
17430
17431 * files.el (set-auto-mode): Look for an interpreter specified on
17432 the first line also if search for mode specification succeeded,
17433 but the mode is not known.
17434
17435 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
17436
17437 * textmodes/org.el (org-tags-match-list-sublevels): New option.
17438 (org-open-at-point): Implement tag searches as links.
17439 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
17440 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
17441 (org-tags-sparse-tree, org-tags-view, org-set-tags)
17442 (org-agenda-dispatch): New commands.
17443 (org-use-tag-inheritance, org-tags-column): New options.
17444 (org-tab-follows-link, org-return-follows-link): New options.
17445 (org-tags): New customize group.
17446 (org-start-icalendar-file): Get local time zone.
17447 (org-tags-completion-function): New function.
17448 (org-set-font-lock-defaults): Make sure links will also be
17449 highlighted inside headlines.
17450
17451 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
17452
17453 * term.el (term-emulate-terminal):
17454 Let term-handle-ansi-terminal-messages override what Bash says about
17455 its current directory.
17456
17457 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
17458
17459 * bindings.el (last-buffer): Move to simple.el.
17460 * simple.el (last-buffer): Move here.
17461 (get-next-valid-buffer): New function.
17462 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
17463 (prev-buffer): Ditto. Rename to `previous-buffer'.
17464
17465 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
17466 * bindings.el (global-map): Ditto.
17467
17468 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
17469
17470 * cus-edit.el: Introductory comment change.
17471 (custom-magic-alist): Change message string for the `rogue' state.
17472
17473 2005-12-15 Richard M. Stallman <rms@gnu.org>
17474
17475 * tooltip.el: Delete defcustom variable :tag names.
17476
17477 * complete.el (partial-completion-mode): Doc fix.
17478
17479 * textmodes/flyspell.el (flyspell-external-point-words):
17480 Use save-excursion to ensure we don't move backward in the
17481 search loop, not even one character.
17482 (flyspell-delete-all-overlays): Use remove-overlays directly.
17483
17484 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
17485 (ispell-start-process): Set that variable.
17486 Clear ispell-buffer-local-name.
17487 (ispell-internal-change-dictionary):
17488 Set ispell-current-dictionary after killing process.
17489 (ispell-buffer-local-dict):
17490 Don't set spell-personal-dictionary after killing process.
17491 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
17492 (ispell-tex-skip-alists, ispell-html-skip-alists)
17493 (ispell-skip-region-alist): Mark as risky.
17494
17495 * net/newsticker.el (newsticker--retrieval-timer-list)
17496 (newsticker--display-timer, newsticker-running-p)
17497 (newsticker-ticker-running-p): Definitions moved up.
17498
17499 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
17500
17501 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
17502
17503 2005-12-15 David Ponce <david@dponce.com>
17504
17505 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
17506 (recentf-edit-list, recentf-open-files): Signal an error when
17507 there is no recent file.
17508
17509 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
17510
17511 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
17512 read-only except for texinfo-format-region evaluation.
17513
17514 2005-12-14 Richard M. Stallman <rms@gnu.org>
17515
17516 * vc.el (vc-default-previous-version, vc-default-next-version)
17517 (vc-do-command): Doc fixes.
17518
17519 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17520
17521 * textmodes/bibtex.el (bibtex-expand-strings)
17522 (bibtex-autokey-expand-string, bibtex-name-part)
17523 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
17524 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
17525 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
17526 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
17527 (bibtex-entry-postfix, bibtex-known-entry-type-re)
17528 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
17529 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
17530 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
17531 (bibtex-beginning-of-last-entry): Remove.
17532 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
17533 message if comma is missing but buffer is read-only.
17534 (bibtex-parse-field-text): Handle whitespaces at the end of field
17535 text. Return 3-element list with beginning and end of field text
17536 and end of field.
17537 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
17538 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
17539 (bibtex-search-forward-field, bibtex-search-backward-field):
17540 Search always delimited by limits of entry. Use more efficient
17541 search algorithms.
17542 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
17543 bibtex-end-of-name-in-field.
17544 (bibtex-text-in-field-bounds): Handle BibTeX strings when
17545 extracting the content of a field.
17546 (bibtex-text-in-field): Use search limits.
17547 (bibtex-parse-string-prefix): Handle empty string keys based on
17548 bibtex-string-empty-key.
17549 (bibtex-parse-string): Fix docstring.
17550 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
17551 (bibtex-preamble-prefix, bibtex-strings): New functions.
17552 (bibtex-skip-to-valid-entry): Include preceding whitespace in
17553 BibTeX entries (consistent with other BibTeX functions).
17554 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
17555 (bibtex-search-entry): Fix docstring. Simplify.
17556 (bibtex-flash-head, bibtex-complete-string-cleanup)
17557 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
17558 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
17559 (bibtex-parse-entry): New optional arg content.
17560 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
17561 Use bibtex-text-in-field-bounds.
17562 (bibtex-print-help-message): Handle BibTeX strings and preambles.
17563 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
17564 bibtex-parse-string-postfix.
17565 (bibtex-find-text-internal): New function.
17566 (bibtex-remove-delimiters): Use it.
17567 (bibtex-find-text): Use it. New optional arg help.
17568 (bibtex-complete): Handle BibTeX string and preamble entries.
17569 (bibtex-Preamble): Fix order of closing delimiters.
17570
17571 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
17572
17573 * vc.el (vc-default-revert): New fun.
17574
17575 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
17576
17577 2005-12-14 Romain Francoise <romain@orebokech.com>
17578
17579 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
17580 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
17581 (font-lock-remove-keywords): Likewise.
17582
17583 2005-12-14 Juri Linkov <juri@jurta.org>
17584
17585 * log-view.el (log-view-diff): Doc fix.
17586
17587 * isearch.el (isearch-query-replace): Use (mark) instead of
17588 isearch-opoint if mark is active in transient-mark-mode.
17589
17590 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
17591
17592 * isearch.el (isearch-query-replace): Check for isearch-other-end.
17593
17594 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
17595
17596 * progmodes/cpp.el (cpp-face): New widget.
17597 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
17598
17599 2005-12-14 Juri Linkov <juri@jurta.org>
17600
17601 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
17602 around `erase-buffer' and `insert'.
17603
17604 * descr-text.el (describe-text-properties): Replace buffer name
17605 "*Help-2*" with "*Help*<2>".
17606 (describe-char): Add functions print-help-return-message,
17607 toggle-read-only. Use help-setup-xref with nil to not store
17608 describe-char in help-xref-stack. Use help-make-xrefs to
17609 make [back] button.
17610
17611 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
17612
17613 * wdired.el (wdired-old-point): New internal variable.
17614 (wdired-change-to-wdired-mode): Set it buffer-locally.
17615 (wdired-abort-changes): Restore point after aborting changes.
17616
17617 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
17618
17619 * vc.el (vc-do-command): Add a new value t for okstatus.
17620
17621 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
17622 frame in case of errors.
17623
17624 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17625
17626 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
17627 so it comes after "On the Left" in the menu.
17628
17629 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
17630
17631 * cus-edit.el (customize-apropos, customize-apropos-options)
17632 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
17633
17634 2005-12-12 Bill Wohler <wohler@newt.com>
17635
17636 * vc-svn.el (vc-svn-registered): Fix problem of visiting
17637 non-writable Subversion-controlled files by saving window
17638 configuration before calling vc-do-command. vc-do-command calls
17639 pop-to-buffer on error which is unexpected during registration.
17640
17641 2005-12-12 Jay Belanger <belanger@truman.edu>
17642
17643 * calc/README: Update the summary of changes.
17644
17645 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
17646
17647 * descr-text.el (describe-char): Rework last fix to solve the problem
17648 is the same way it's solved for everything else in that function
17649 (i.e. by extracting the info before setting up the *Help* buffer).
17650
17651 2005-12-12 Kim F. Storm <storm@cua.dk>
17652
17653 * subr.el (version-regexp-alist): Allow space as separator before
17654 non-numeric part, e.g. "1.0 alpha".
17655 (version-to-list): Interpret .X.Y version as 0.X.Y version.
17656
17657 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
17658
17659 * textmodes/org.el (org-agenda, org-timeline, org-todo):
17660 Implement Logging and the keep-modes setting.
17661 (org-get-category): Make sure a string is returned.
17662 (org-log-done): New function.
17663 (org-log-done, org-closed-string): New options.
17664
17665 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17666
17667 * tooltip.el (tooltip-y-offset): Change default to 20.
17668
17669 2005-12-12 Richard M. Stallman <rms@gnu.org>
17670
17671 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
17672
17673 * frame.el (display-hourglass): Doc fix.
17674
17675 * help.el (help-for-help-internal): Simplify entry for `a'.
17676
17677 * info.el (Info-on-current-buffer): Doc fix.
17678 (info-insert-file-contents): Don't test (featurep 'jka-compr).
17679
17680 * startup.el (inhibit-splash-screen): Make this the real name.
17681 (inhibit-startup-message): Make this the alias.
17682 (command-line): Find only simple.el, and use its directory
17683 to fill in other preloaded files' names.
17684 (command-line): Deactivate the mark if deactivate-mark is set.
17685
17686 * international/mule.el (load-with-code-conversion):
17687 Bind deactivate-mark.
17688
17689 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
17690
17691 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
17692
17693 * cus-edit.el (customize-apropos): Avoid listing an option more
17694 than once under different aliases. No longer list user options
17695 that are not defined with defcustom (unless a prefix arg is given).
17696 Doc fix.
17697 (customize-apropos-options): Doc fix.
17698
17699 2005-12-11 Juri Linkov <juri@jurta.org>
17700
17701 * frame.el (set-background-color, set-foreground-color)
17702 (set-cursor-color, set-mouse-color, set-border-color):
17703 Add explicit prompts to read colors by `facemenu-read-color'.
17704 (show-trailing-whitespace, blink-cursor-delay)
17705 (blink-cursor-interval, display-hourglass, hourglass-delay):
17706 Remove tags.
17707 (display-hourglass, hourglass-delay): Doc fix.
17708 (cursor-in-non-selected-windows): Capitalize words in tag.
17709
17710 * faces.el (frame-background-mode): Replace `choice-item' keywords
17711 with `const' to not make [default] button. Change default value tag
17712 from `default' to `automatic'. Doc fix.
17713 (trailing-whitespace) <defface>: Change group `whitespace' to
17714 `whitespace-faces'.
17715
17716 2005-12-11 Richard M. Stallman <rms@gnu.org>
17717
17718 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
17719
17720 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17721
17722 * term/mac-win.el: Create keymap for mac-apple-event-map.
17723
17724 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
17725
17726 * tooltip.el (tooltip-mode): Move to start of file so that it
17727 appears at top of customize buffer.
17728
17729 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
17730 Add the gud groupname.
17731 (gud-tooltip-mode): Add the tooltip groupname.
17732 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
17733 avoid conflict with tooltip-use-echo-area.
17734
17735 2005-12-10 Romain Francoise <romain@orebokech.com>
17736
17737 * help.el (help-for-help-internal): Add `r' in doc string.
17738
17739 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17740
17741 * align.el (align-regexp, align-highlight-rule):
17742 Use region-beginning and region-end instead of point and mark, so that
17743 repetition (with `repeat-complex-command') recomputes the region
17744 bounds.
17745
17746 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
17747
17748 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
17749 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
17750 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
17751 (balance-windows): Rewrite using the above new functions.
17752
17753 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
17754
17755 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
17756 react if global-hi-lock-mode seems intended.
17757 (global-hi-lock-mode): Renamed from hi-lock-mode.
17758 (hi-lock-archaic-interface-message-used)
17759 (hi-lock-archaic-interface-deduce): New variables.
17760 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
17761 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
17762 (hi-lock-find-patterns, hi-lock-font-lock-hook):
17763 Replace hi-lock-buffer-mode with hi-lock-mode.
17764
17765 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
17766
17767 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
17768 completion list, even after a partial completion has been
17769 inserted in the current buffer. If there are more than 1
17770 completion, redisplay the *Completions* buffer; if the
17771 completion is unique, delete the *Completions* window.
17772
17773 2005-12-10 Eli Zaretskii <eliz@gnu.org>
17774
17775 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
17776 strings and long subject lines that were broken into multiple
17777 lines at arbitrary places. Handle subjects that have "Re: " in
17778 the middle.
17779
17780 2005-12-10 John W. Eaton <jwe@octave.org>
17781
17782 * emacs/octave-mod.el (octave-electric-space): Don't indent
17783 comments or strings if octave-auto-indent is nil.
17784
17785 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17786
17787 * term/mac-win.el: Require url when compiling.
17788 Call mac-process-deferred-apple-events after loading init files.
17789 (mac-apple-event-map): New defvar. Define event handlers in it.
17790 (core-event, internet-event): New Apple event class symbols.
17791 (open-application, reopen-application, open-documents)
17792 (print-documents, open-contents, quit-application)
17793 (application-died, show-preferences, autosave-now, get-url):
17794 New Apple event ID symbols.
17795 (about): New HICommand ID symbol.
17796 (mac-event-spec, mac-event-ae): New macros.
17797 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
17798 (mac-ae-selection-range, mac-ae-text-for-search)
17799 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
17800 (mac-application-menu-map): Remove keymap. Handlers for HICommand
17801 and Services menu events are now defined in mac-apple-event-map.
17802 (mac-drag-n-drop): Remove selection range handling.
17803
17804 2005-12-10 Kenichi Handa <handa@m17n.org>
17805
17806 * simple.el (zap-to-char):
17807 * isearch.el (isearch-process-search-char): Translate CHAR by
17808 translation-table-for-input.
17809
17810 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
17811
17812 * foldout.el (foldout-exit-fold): Properly hide subtree.
17813
17814 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17815
17816 * files.el (save-buffer):
17817 * international/ucs-tables.el (ucs-set-table-for-input):
17818 * mail/mail-extr.el (mail-extract-address-components):
17819 * mail/sendmail.el (mail-mode): Reformat doc string.
17820
17821 2005-12-09 Juri Linkov <juri@jurta.org>
17822
17823 * isearch.el (isearch-highlight): Change main overlay priority
17824 from 1 to 1001. Simplify.
17825 (isearch-lazy-highlight-update): Change lazy overlay priority
17826 from 0 to 1000.
17827
17828 * replace.el (replace-highlight): Change overlay priority from
17829 1 to 1001.
17830
17831 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
17832 Change overlay priority from 1 to 1001. Reuse existing overlay.
17833
17834 * compare-w.el (compare-windows-highlight): Change overlay
17835 priority from 1 to 1000.
17836
17837 * menu-bar.el (menu-bar-edit-menu): Add listp around
17838 pending-undo-list to disable menu item "undo" when pending
17839 undo list is empty.
17840
17841 * locate.el (locate): Disable undo in *Locate* buffer.
17842
17843 2005-12-09 Kim F. Storm <storm@cua.dk>
17844
17845 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
17846
17847 2005-12-09 David Ponce <david@dponce.com>
17848
17849 * recentf.el: Improvement of the menu code.
17850 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
17851 instead of menu hook.
17852 (recentf-show-menu, recentf-hide-menu): New functions.
17853 (recentf-menu-customization-changed, recentf-mode): Use them.
17854 (recentf-menu-action, recentf-max-menu-items)
17855 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
17856 (recentf-arrange-by-rule-others)
17857 (recentf-arrange-by-rules-min-items)
17858 (recentf-arrange-by-rule-subfilter): Don't use
17859 `recentf-menu-customization-changed'.
17860 (recentf-arrange-rules): Likewise. Accept functions to compute
17861 sub-menu titles.
17862 (recentf-menu-filter): Likewise. Doc fix.
17863 (recentf-menu-value-shortcut): Doc fix.
17864 (recentf-dump-variable): Quote atom value.
17865 (recentf-make-menu-items): Update to use it as a menu filter.
17866 (recentf-match-rule): New function.
17867 (recentf-arrange-by-rule): Use it.
17868 (recentf-indirect-mode-rule): New function.
17869 (recentf-build-mode-rules): Use it.
17870 (recentf-dir-rule): New function.
17871 (recentf-arrange-by-dir): Use it.
17872 (recentf-filter-changer-current): Rename from
17873 `recentf-filter-changer-state'. All references updated.
17874 (recentf-filter-changer-alist): Update filter names.
17875 (recentf-filter-changer-select): New function.
17876 (recentf-filter-changer): Use it. Make a sub-menu from filters
17877 available in `recentf-filter-changer-alist'.
17878 (recentf-data-cache, recentf-clear-data)
17879 (recentf-update-menu): Remove. All references updated.
17880 (recentf-match-rule-p, recentf-build-dir-rules)
17881 (recentf-filter-changer-goto-next)
17882 (recentf-filter-changer-get-current)
17883 (recentf-filter-changer-get-next): Remove.
17884
17885 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
17886
17887 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
17888 buffer "Reset" button to "Reset to Current" for consistency with
17889 the State buttons.
17890
17891 2005-12-08 John Paul Wallington <jpw@pobox.com>
17892
17893 * ibuf-ext.el (define-ibuffer-filter filename):
17894 If `dired-directory' is a list then really use its car.
17895
17896 2005-12-08 Kim F. Storm <storm@cua.dk>
17897
17898 * emulation/cua-rect.el (cua--rectangle-aux-replace):
17899 Fix indention of text on right side of replaced rectangle.
17900
17901 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
17902
17903 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
17904 No need to check gud-comint-buffer is bound.
17905 (gdb): Prevent multiple debugging when first session uses gdba.
17906
17907 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17908
17909 CC Mode update to 5.31.
17910
17911 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
17912 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
17913 We might do this function properly in the future).
17914
17915 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
17916 New macros c-sentence-end and c-default-value-sentence end, to cope
17917 with Emacs 22's new function `sentence-end'.
17918
17919 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17920
17921 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
17922 compat issue using `c-put-overlay' and `c-delete-overlay'.
17923
17924 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
17925 New compat macros to handle overlays/extents.
17926
17927 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17928
17929 * progmodes/cc-fix.el: Add definitions of the macros push and pop
17930 (for GNU Emacs 20.4).
17931
17932 * progmodes/cc-defs.el:
17933 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
17934
17935 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
17936 highlighting mechanism so it will work in XEmacs too.
17937
17938 * progmodes/cc-defs.el: Insert c-int-to-char.
17939
17940 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
17941 call to the new macro c-int-to-char. This solves XEmacs's
17942 regarding characters as different from integers.
17943
17944 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17945
17946 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
17947 New internal helper.
17948
17949 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
17950 construct to make the indirect face lookup work in XEmacs.
17951
17952 (c-cpp-matchers): Append the negation char face to the existing
17953 fontification, so that the cpp face doesn't disappear.
17954 Use `c-make-syntactic-matcher' to avoid negation chars in comments
17955 and strings.
17956
17957 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
17958 to map to `font-lock-negation-char-face' in emacsen where it exists.
17959
17960 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17961
17962 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
17963
17964 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
17965 Rename "c-subword-move-mode" as "c-subword-mode".
17966
17967 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
17968 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
17969
17970 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17971
17972 * progmodes/cc-mode.el: Added autoload directive for
17973 `c-subword-move-mode' for use in older emacsen.
17974
17975 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17976
17977 * progmodes/cc-mode.el:
17978 (i): Insert a binding for C-c C-backspace into
17979 c-bind-special-erase-keys which works in TTYs.
17980 (ii): Make sure that when file styles are used, any explicitly
17981 given style variables take priority over those in the style.
17982 Do this by calling `hack-local-variables' a second time.
17983
17984 * progmodes/cc-vars.el: Add language specific customization
17985 widgets for AWK to c-doc-comment-style, c-require-final-newline
17986 and c-default-style. Add a defcustom for awk-mode-hook.
17987 Give c-syntactic-element and c-syntactic-context doc-strings by
17988 directly setting their `variable-documentation' propery.
17989 This allows Emacs 22.1 to read these with C-h v.
17990
17991 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
17992
17993 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17994
17995 * progmodes/cc-fonts.el, cc-vars.el
17996 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
17997 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
17998 Masatake YAMATO.
17999
18000 (c-doc-comment-style): Made GtkDoc default in C mode.
18001
18002 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
18003 and C-c C-<delete>.
18004
18005 (c-bind-special-erase-keys): New function for use on
18006 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
18007
18008 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
18009 <delete> key behavior in XEmacs according to `delete-forward-p'.
18010 C.f. `c-electric-delete'.
18011
18012 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18013
18014 * progmodes/cc-mode.el: Give c-hungry-backspace and
18015 c-hungry-delete-forward permanent key bindings.
18016
18017 * progmodes/cc-cmds.el (c-electric-semi&comma):
18018 Bind c-syntactic-context for calls to "criteria functions", for
18019 consistency with other calls to user functions.
18020
18021 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
18022 `current-prefix-arg', since this might be the prefix arg to a
18023 command which calls c-indent-command as a function. Change the
18024 interactive spec from "p" to "P".
18025
18026 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
18027 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
18028 was difficult to understand.
18029
18030 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18031
18032 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
18033 first char of an identifier.
18034
18035 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
18036 +" syntax in C++.
18037
18038 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18039
18040 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
18041 auto-fill doesn't split a c-comment's last word from a hanging
18042 "*/" when a space is typed between them after fill-column.
18043
18044 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
18045
18046 * progmodes/cc-styles.el (c-set-style)
18047 (c-setup-paragraph-variables): Abort the command if we're not in a
18048 CC Mode buffer.
18049
18050 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
18051 with blank comment-prefix, and a blank line as the comment's
18052 second line.
18053
18054 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18055
18056 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
18057 Incorporate the patterns added in the Emacs development branch
18058 for the new Emacs 22 face `font-lock-negation-char-face'.
18059
18060 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
18061 of "red" since it stands out better in xterms and DOS terminals.
18062
18063 * progmodes/cc-engine.el (c-literal-faces):
18064 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
18065
18066 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18067
18068 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
18069 forcibly enable c-electric-flag.
18070
18071 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
18072 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
18073 after the comment-prefix of a C-style comment will close that comment.
18074
18075 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18076
18077 * progmodes/cc-fonts.el (c-basic-matchers-before)
18078 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
18079 in Pike.
18080
18081 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
18082 digraphs.
18083
18084 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
18085 (c-cpp-message-directives, c-cpp-include-directives)
18086 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
18087 (c-cpp-expr-directives): Introduce new language constants to
18088 control cpp syntax in a cleaner way.
18089
18090 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
18091
18092 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
18093
18094 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
18095 (c-multiline-string-start-char): New language constants and
18096 variables to specify how newlines in string literals work.
18097
18098 (c-font-lock-invalid-string): Use them.
18099
18100 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
18101 unbalanced close brace is entered. Optimization by avoiding going
18102 back over arbitrarily large blocks. Removed hints that this
18103 function only would be relevant/useful in AWK.
18104
18105 (c-electric-brace): Indent syntactically after the cleanups since
18106 lineup functions might do it differently then.
18107
18108 * progmodes/cc-engine.el, cc-langs.el
18109 (c-opt-op-identifier-prefix): New language constant and variable.
18110
18111 (c-just-after-func-arglist-p, c-after-special-operator-id)
18112 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
18113
18114 * progmodes/cc-align.el, cc-engine.el
18115 (c-after-special-operator-id): New helper to handle C++ operator
18116 identifiers.
18117
18118 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
18119 (c-guess-basic-syntax): Handle C++ operator identifiers in
18120 declarations.
18121
18122 * progmodes/cc-langs.el (c-assignment-operators): Add the
18123 trigraph version of ^= too.
18124
18125 * progmodes/cc-langs.el (c-assignment-operators): Add the
18126 trigraph version of |= in C++.
18127
18128 * progmodes/cc-fonts.el (c-font-lock-declarators):
18129 Handle `c-decl-hangon-kwds' after the identifier name.
18130
18131 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
18132 whether an arglist is "nonempty", ignore a comment after the open
18133 paren if it isn't followed by a non-comment token on the same line.
18134
18135 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
18136 Enable heuristics below the point to cope with classes inside special
18137 brace lists in Pike.
18138
18139 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18140
18141 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
18142
18143 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18144
18145 * progmodes/cc-guess.el (cc-guess-install): New function to
18146 install an already guessed style in another buffer.
18147
18148 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
18149 sets `inhibit-read-only' - `c-save-buffer-state' should be used
18150 anyway if the change always is undone.
18151
18152 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18153
18154 Implement togglable electricity:
18155
18156 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
18157 saying when it should be used.
18158
18159 * progmodes/cc-engine.el: Add the new buffer-local variable,
18160 c-electric-flag.
18161
18162 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
18163 c-toggle-auto-newline.
18164
18165 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
18166 c-toggle-auto-newline. Remove the binding for
18167 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
18168 c-toggle-electric-state.
18169
18170 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
18171
18172 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
18173 c-\(forward\|backward\)-subword.
18174 (c-update-modeline): Add the new modeline flag `l' for
18175 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
18176 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
18177 Make the old name an alias of the new name.
18178 (c-toggle-electric-state): New function.
18179 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
18180 Adapt these functions to do electric things only when
18181 c-electric-flag is non-nil.
18182 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
18183 new functions from c-electric-brace.
18184 (c-point-syntax): Add a check for "virtual semicolons" in AWK
18185 mode, so that the tentative extra newline doesn't change the
18186 syntax of the following brace.
18187 (c-electric-brace): Restructure by extracting the above functions.
18188 Tidy up the coding somewhat.
18189 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
18190 restructure a bit.
18191
18192 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18193
18194 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
18195 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
18196
18197 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
18198 (c-submode-indicators): Change name from `c-auto-hungry-string'
18199 since it's now used to track another submode.
18200
18201 (c-update-modeline): Convert to function and extended to check
18202 `c-subword-move-mode'.
18203
18204 (c-forward-into-nomenclature, c-backward-into-nomenclature):
18205 Convert to compat aliases for `c-forward-subword' and
18206 `c-backward-subword'.
18207
18208 * progmodes/cc-subword.el: New functions and minor mode to handle
18209 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
18210
18211 (c-forward-subword, c-backward-subword, c-mark-subword)
18212 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
18213 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
18214 Functions corresponding to the standard word handling functions.
18215
18216 (c-subword-move-mode): Minor mode that replaces all the standard
18217 word handling functions with their subword equivalences.
18218
18219 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18220
18221 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
18222 entry for one-liner-defun.
18223
18224 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
18225 name in its def-edebug-spec.
18226
18227 * progmodes/cc-cmds.el (c-electric-brace): Make the
18228 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
18229 compacts space before a comment, if this will make things fit on
18230 one line.
18231
18232 Introduce an "awk" style, mainly for auto-newline and clean-ups.
18233
18234 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
18235
18236 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
18237 clean-up one-liner-defun.
18238
18239 * progmodes/cc-styles.el: Add the new "awk" style.
18240
18241 * progmodes/cc-vars.el: Add description of one-liner-defun to
18242 c-cleanup-list's doc-string. New user options,
18243 c-max-one-liner-length. In c-default-style, set the default style
18244 for AWK to "awk".
18245
18246 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18247
18248 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
18249 macros inside labels.
18250
18251 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
18252 `c-at-statement-start-p' and `c-at-expression-start-p'.
18253
18254 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
18255 error if the mark isn't set.
18256
18257 * progmodes/cc-engine.el (c-guess-continued-construct)
18258 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
18259 accurately detect functions inside functions.
18260
18261 * progmodes/cc-engine.el (c-at-expression-start-p): New function
18262 like `c-at-statement-start-p' that additionally recognizes commas
18263 and expression parentheses as delimiters.
18264
18265 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
18266 to avoid heuristics that doesn't work for unclosed blocks.
18267 (c-at-statement-start-p): New function.
18268
18269 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
18270 Objective-C directives, e.g. directives spanning lines should work
18271 reasonably well now.
18272
18273 (c-put-c-type-property, c-clear-c-type-property): New helpers.
18274
18275 (c-forward-objc-directive): New function to move over any ObjC
18276 directive.
18277
18278 (c-just-after-func-arglist-p, c-guess-basic-syntax)
18279 (c-basic-matchers-before): Use it.
18280
18281 (c-font-lock-objc-iip-decl): Remove.
18282
18283 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
18284 in the template arglist recognition.
18285
18286 * progmodes/cc-styles.el (c-style-alist): Fix several
18287 inconsistencies in the Whitesmith style.
18288
18289 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
18290 New lineup function to get lines after Whitesmith style blocks
18291 correctly indented.
18292
18293 (c-lineup-whitesmith-in-block): Back out the compensation for
18294 opening parens since it's done using `add' lists in the style
18295 definition instead. Don't use the anchor position since it varies
18296 too much between the syntactic symbols. :P
18297
18298 * progmodes/cc-vars.el (c-valid-offset): Update.
18299
18300 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
18301 lists where the offsets are combined according to several
18302 different methods: `first', `min', `max', and `add'.
18303 Report offset evaluation errors with `c-benign-error' so that some kind
18304 of reindentation still is done.
18305
18306 * progmodes/cc-engine.el (c-guess-basic-syntax):
18307 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
18308 `arglist-close'.
18309
18310 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
18311 situations for `arglist-cont-nonempty' and `arglist-close'.
18312
18313 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
18314
18315 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
18316 cc-bytecomp-boundp' in a number of places.
18317
18318 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
18319 macro related issue.
18320
18321 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18322
18323 * progmodes/cc-awk.el: Change the terminology of regexps: A char
18324 list is now [asdf], a char class [:alpha:].
18325 Include code for char classes.
18326 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
18327 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
18328
18329 Remove (nearly all of) the cruft associated with AWK Mode's former
18330 concept of "virtual semicolons":
18331
18332 Adapt c-beginning-of-statement, c-end-of-statement (together with
18333 subfunctions) to use the new notion of "virtual semicolon" in
18334 place of the old awkward special handling for AWK. There remains
18335 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
18336 * progmodes/cc-cmds.el:
18337 (c-ascertain-adjacent-literal): In the backwards direction, now
18338 recognises AWK regexp delimiters as string delimiters.
18339 (c-after-statement-terminator-p): Adapt for virtual semicolons;
18340 check more rigorously for "end of macro".
18341 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
18342 virtual semicolons;
18343 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
18344 out the code for forward movement into ...
18345 (c-end-of-statement): Now contains the code for forward movement,
18346 adapted for virtual semicolons.
18347
18348 * progmodes/cc-engine.el:
18349 (c-ws*-string-limit-regexp): New regexp.
18350 (c-forward-single-comment, c-backward-single-comment): Comment out
18351 the (now redundant) "special" AWK stuff.
18352
18353 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
18354 c-string-par-start, c-string-par-separate to be more like Text
18355 Mode than Fundamental Mode.
18356
18357 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18358
18359 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
18360 to the fontified region so that fontification doesn't occur
18361 outside it (could happen e.g. when fontifying a line with an
18362 unfinished declaration).
18363
18364 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18365
18366 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
18367 start of the file. ^L now separate sections of the file.
18368 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
18369 (c-awk-one-line-possibly-open-string-re)
18370 (c-awk-regexp-one-line-possibly-open-char-class-re)
18371 (c-awk-one-line-possibly-open-regexp-re)
18372 (c-awk-one-line-non-syn-ws*-re): New defonsts.
18373 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
18374
18375 Amend the concept of "virtual semicolons" (in the indentation
18376 engine) for languages like AWK, such that they are now
18377 conceptually attached to end of the last token of a statement, not
18378 the end of the line. (In AWK Mode, however, the pertinent text
18379 property is still physically set on the EOL.) Remove the specific
18380 tests for awk-mode, thus facilitating the introduction of other
18381 language modes where EOLs can end statements.
18382 (Note: The funtionality in cc-cmds.el, specifically
18383 c-beginning/end-of-statement has yet to be amended.)
18384
18385 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
18386 New macros.
18387
18388 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
18389 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
18390 c-vsemi-status-unknown-p-fn (in a new page).
18391
18392 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
18393 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
18394 numerous awkward forms like
18395 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
18396 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
18397 variable before-ws-ip, the place just after char-before-ip appears.
18398
18399 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
18400 a comment.
18401
18402 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18403
18404 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
18405 `c-tentative-buffer-changes'.
18406
18407 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
18408 convert to macro to choose between Emacs and XEmacs at compile time.
18409
18410 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
18411
18412 (c-tentative-buffer-changes): New macro to handle temporary buffer
18413 changes in a convenient way.
18414
18415 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
18416 for `c-tentative-buffer-changes'.
18417
18418 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
18419 the checks for paren sexps between the point and the keyword, to
18420 avoid some false alarms.
18421
18422 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
18423 Fixed a situation where an error could be thrown for unbalanced
18424 parens. Changed to make use of c-keyword-member' to avoid some
18425 repeated regexp matches.
18426
18427 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
18428 These language variable are no longer necessary.
18429
18430 (c-block-stmt-kwds): New language constant used by
18431 c-looking-at-inexpr-block'.
18432
18433 (c-guess-basic-syntax): Remove an optional check that looked at
18434 the existence of the now removed language variables.
18435
18436 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
18437 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
18438 object instantiation expressions as declarations in some contexts.
18439 This bug only affected languages where the declarator can't be
18440 enclosed in parentheses.
18441
18442 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
18443 insert newlines before and after substatement braces.
18444
18445 * progmodes/cc-engine.el: Improved the heuristics for recognizing
18446 function declaration headers and the handling of C++ style member
18447 init lists.
18448
18449 (c-just-after-func-arglist-p): Rewritten to use
18450 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
18451
18452 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
18453
18454 (c-guess-basic-syntax): Adapt case 5B for the new
18455 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
18456 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
18457 covers all cases now).
18458
18459 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
18460
18461 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18462
18463 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
18464 c-string-par-start/separate c-sentence-end-with-esc-eol,
18465 initialised in c-setup-paragraph-variables, used in string
18466 scanning subroutines of c-beginning-of-statement.
18467
18468 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
18469 which precedes the newly inserted `{'.
18470
18471 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18472
18473 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
18474 function for declaration level blocks. It should now cope with
18475 templates better and also be a lot more comprehensible.
18476
18477 (c-looking-at-decl-block): The new function.
18478
18479 (c-search-uplist-for-classkey): The old one. It's now a wrapper
18480 for compatibility.
18481
18482 (c-add-class-syntax, c-guess-continued-construct)
18483 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
18484
18485 (c-decl-block-key): Change to tell apart ambiguous and
18486 unambiguous keywords. Pike specials are now handled directly in
18487 the code instead.
18488
18489 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
18490 New language constants and variables to make the backward skip in
18491 `c-looking-at-decl-block' as tight as possible.
18492
18493 (c-nonsymbol-token-char-list): New language constant.
18494
18495 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
18496 find balanced template arglists backwards.
18497
18498 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
18499 making char classes for `c-syntactic-skip-backward'.
18500
18501 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
18502 16D - can't be a class-close at that point.
18503
18504 * progmodes/cc-engine.el (c-guess-basic-syntax)
18505 (c-add-class-syntax): Don't narrow out the enclosing declaration
18506 level. This makes everything a lot easier, and it was actually
18507 only four small places that needed it to work. Some places that
18508 previously did `widen' are removed now, which has the effect that
18509 `c-guess-basic-syntax' never will look at things outside the
18510 current narrowment now. The anchor position for `topmost-intro'
18511 is affected by this, but it was so bogus it was basically useless
18512 before, and now it's equally bogus but in a slightly different way.
18513
18514 (c-narrow-out-enclosing-class): Gone.
18515
18516 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
18517 the narrowed region.
18518
18519 (c-least-enclosing-brace): Remove silly optional argument.
18520
18521 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
18522 the point could be left directly after an open paren when finding
18523 the beginning of the first decl in the block.
18524
18525 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
18526 Specify which submatch to use.
18527
18528 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
18529
18530 (c-decl-start-re): No longer any need for special treatment of
18531 ObjC due to the above.
18532
18533 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
18534 presumably follows C in that regard.
18535
18536 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
18537 New language constants to specify operator tokens inside
18538 identifiers in a more high level way.
18539
18540 (c-opt-identifier-prefix-key): New internal language constant.
18541
18542 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
18543 (c-identifier-start, c-identifier-key): Now completely calculated
18544 from other constants.
18545
18546 (c-identifier-last-sym-match): Decommission since it's no longer used.
18547
18548 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
18549
18550 * progmodes/cc-engine.el (c-forward-name): Remove the
18551 optimization when c-identifier-key is equal to c-symbol-key since
18552 it doesn't work in byte compiled files. Don't record empty
18553 regions as identifiers.
18554
18555 * progmodes/cc-langs.el (c-filter-ops): New helper function to
18556 simplify access to `c-operators' and its likes.
18557
18558 (c-operator-list, c-all-op-syntax-tokens)
18559 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
18560 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
18561 (c-primary-expr-regexp, c-cast-parens): Use it.
18562
18563 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
18564 an explicit language in functions.
18565
18566 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
18567 variant of adornment.
18568
18569 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
18570 variable.
18571
18572 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
18573 the Pike value.
18574
18575 * progmodes/cc-engine.el (c-on-identifier)
18576 (c-simple-skip-symbol-backward): Small fix for handling "-"
18577 correctly in `skip-chars-backward'. Affected the operator lfun
18578 syntax in Pike.
18579
18580 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
18581 diagnostic message about precompiled language vars not being used.
18582
18583 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
18584 "__attribute__" is followed by a parenthesis.
18585
18586 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
18587 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
18588 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
18589
18590 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
18591 Internal cleanups to properly detect the declared identifiers in
18592 various declarations.
18593
18594 (c-decl-start-kwds): New language constant to recognize
18595 declarations that can start anywhere. Used for class declarations
18596 in Pike.
18597
18598 (c-specifier-key, c-not-decl-init-keywords)
18599 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
18600 (c-find-decl-spots): Implement `c-decl-start-kwds'.
18601
18602 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
18603 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
18604 handling of the compiler specific extension keywords into a new
18605 language constant `c-decl-hangon-kwds' that defines keyword
18606 clauses to be ignored in declarations.
18607
18608 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
18609 past unrecognized tokens when handling `c-colon-type-list-kwds'.
18610 Necessary to stop at the declared identifier in e.g. IDL valuetype
18611 declarations.
18612
18613 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
18614 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
18615 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
18616 (c-forward-decl-or-cast-1): Recognize the declared identifier in
18617 class and enum declarations as such and not as part of the type.
18618
18619 (c-forward-decl-or-cast-1, c-forward-label): Relax the
18620 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
18621
18622 (c-forward-decl-or-cast-1): Don't disregard sure signs of
18623 declarations when there's some syntax error later on.
18624
18625 (c-complex-decl-matchers): Did away with a reference to
18626 `c-specifier-key'.
18627
18628 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
18629 value - this variable is always dynamically bound.
18630
18631 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
18632 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
18633 * cc-cmds.el, cc-defs.el: Change the policy for marking up
18634 functions that might do hidden buffer changes: All such internal
18635 functions are now marked instead of those that don't.
18636
18637 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
18638 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
18639 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
18640 (c-literal-type): Allow these functions to make hidden buffer changes,
18641 so that they are free to use text property caching later on.
18642
18643 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
18644 (c-electric-brace, c-electric-slash, c-electric-star)
18645 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
18646 (c-electric-paren, c-electric-continued-statement, c-indent-command)
18647 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
18648 (c-context-line-break): Add `c-save-buffer-state' calls to comply
18649 with the changed semantics of the functions above.
18650
18651 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
18652 when macros occur in obscure places. Optimized the sexp movement
18653 a bit.
18654
18655 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18656
18657 Enhancements for c-beginning-of-statement to work in AWK Mode:
18658
18659 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
18660 (completed statement) with `}' (statement completed by closing
18661 brace or semicolon) and `$' (statement completed by EOL).
18662
18663 (c-awk-virtual-semicolon-ends-prev-line-p)
18664 (c-awk-virtual-semicolon-ends-line-p)
18665 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
18666 (c-awk-at-statement-end-p): New functions.
18667
18668 * progmodes/cc-cmds.el: Simplify the structure of functions
18669 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
18670 two functions and c-beginning-of-statement to handle AWK Mode.
18671
18672 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
18673 c-backward-single-comment for AWK mode. Attempt to clarify their
18674 doc-strings.
18675
18676 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
18677
18678 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18679
18680 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
18681 label handling. Labels are now recognized in a uniform and more
18682 robust way, regardless of context. Text properties are put on all
18683 labels to recognize the following declarations better.
18684 Multiword labels are handled both in indentation and fontification for
18685 the benefit of language extensions like Qt. For consistency, keywords
18686 in labels are now fontified with the label face instead.
18687 That also applies to "case" and "default".
18688
18689 (c-beginning-of-statement-1): Fix some bugs in the label
18690 handling. Disregard `c-nonlabel-token-key' in labels that begin
18691 with `c-label-kwds'.
18692
18693 (c-find-decl-spots): Support that the callback adds more
18694 `c-decl-end' spots to find.
18695
18696 (c-forward-decl-or-cast-1): Don't treat a list of plain
18697 identifiers followed by a colon as a declaration.
18698
18699 (c-forward-label): New function to recognize labels.
18700
18701 (c-guess-basic-syntax): Replace uses of `c-label-key' with
18702 `c-forward-label'. Moved the label recognition cases (14 and 15)
18703 earlier since they aren't so context sensitive now. Handle labels
18704 on the top level gracefully. Moved access label recognition to
18705 the generic label case (CASE 15) - removed CASE 5E.
18706
18707 (c-font-lock-declarations): Add recognition of labels in the
18708 same round since we need to handle labels in parallell with other
18709 declarations to recognize both accurately. It should also improve
18710 speed.
18711
18712 (c-simple-decl-matchers, c-basic-matchers-after):
18713 Move `c-font-lock-labels' so that it only is used on decoration level 2
18714 since `c-font-lock-declarations' handles it otherwise.
18715
18716 (c-complex-decl-matchers): Remove the simplistic recognition of
18717 access labels.
18718
18719 (c-decl-prefix-re): Remove the kludges that was necessary to cope
18720 with labels earlier.
18721
18722 (c-decl-start-re): New language variable to make
18723 `c-font-lock-declarations' stop for the special protection labels
18724 in Objective-C that start with `@'.
18725
18726 (c-label-key): Remove since it's no longer used.
18727
18728 (c-recognize-colon-labels, c-label-prefix-re): New language
18729 constants to support recognition of generic colon-terminated labels.
18730
18731 (c-type-decl-end-used): `c-decl-end' is now used whenever there
18732 are colon terminated labels.
18733
18734 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
18735 first argument starts with a special brace list.
18736
18737 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
18738 (c-font-lock-declarations): Break out the declaration and cast
18739 recognition from `c-font-lock-declarations' to a new function, so
18740 that it can be used in the indentation engine.
18741
18742 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
18743 up to the start of the literal. Fixed bug with the point on the
18744 wrong side of the search limit that could happen when the start
18745 position is inside a literal.
18746
18747 * progmodes/cc-engine.el (c-parse-state)
18748 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
18749 so that it's kept a little bit back to increase the hit rate.
18750
18751 (c-parse-state): Change the macro handling and fixed some
18752 glitches. Macro context is checked more often than necessary now,
18753 but otoh less garbage conses are generated.
18754
18755 * progmodes/cc-engine.el (c-parse-state)
18756 (c-invalidate-state-cache): Cache the last position where
18757 `c-state-cache' applies. This can speed up refontification quite
18758 a bit in blocks where there are many non-brace parens before the point.
18759
18760 (c-state-cache-end): New variable for this.
18761
18762 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
18763 cache variable.
18764
18765 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
18766 get close initial continue positions when the start position is
18767 inside a literal or macro. Do not call the callback for spots
18768 before the start position (which can happen e.g. for `c-decl-end'
18769 spots inside comments). Optimize better in special cases when the
18770 region is a single line inside a literal or macro (typically when
18771 the current line is refontified).
18772
18773 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
18774 to `c-add-stmt-syntax' - there's no need to explicitly whack off
18775 entries from the paren state.
18776
18777 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
18778 special case for "else if" clauses.
18779
18780 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
18781 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
18782
18783 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
18784 New language variable to recognize the gcc extension with statement
18785 blocks inside expressions.
18786
18787 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
18788 it somewhat more comprehensible. The argument AT-BLOCK-START is
18789 no longer used and hence removed.
18790
18791 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
18792 to `c-add-stmt-syntax'.
18793
18794 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
18795 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
18796 This fixes bogus label recognition.
18797
18798 * progmodes/cc-engine.el (c-add-type, c-check-type)
18799 (c-forward-name, c-forward-type): Improve storage of template
18800 types in `c-found-types' so that they can be recognized better.
18801
18802 (c-syntactic-content): Add option to skip past nested parens.
18803
18804 * progmodes/cc-engine.el (c-forward-name):
18805 Set `c-last-identifier-range' all the time. It's less work that way.
18806 Handle that there might not be an identifier to store in
18807 `c-last-identifier-range'.
18808
18809 (c-forward-type): Handle that `c-last-identifier-range' might be
18810 nil from `c-forward-name'.
18811
18812 * progmodes/cc-defs.el (c-safe-scan-lists)
18813 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
18814
18815 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
18816 to work even if the form fails.
18817
18818 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
18819 down in a large file in one go.
18820
18821 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
18822
18823 * progmodes/cc-align.el (c-lineup-assignments): New lineup
18824 function which is like `c-lineup-math' but returns nil instead of
18825 `c-basic-offset' when it doesn't match.
18826
18827 (c-lineup-math): Change to use `c-lineup-assignments'.
18828
18829 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18830
18831 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
18832 c-beginning-of-statement. New subfunctions
18833 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
18834
18835 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18836
18837 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
18838 hardcoded char classes whereever possible. Changed a couple of
18839 places to use skip by syntax instead of skip by char class.
18840
18841 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
18842 Fix a bug in the regexp that caused extreme backtracking.
18843
18844 * progmodes/cc-langs.el (c-block-comment-starter)
18845 (c-block-comment-ender): New language constants to specify in a
18846 single place how block comments look.
18847
18848 (c-comment-start-regexp, c-block-comment-start-regexp)
18849 (comment-start, comment-end, comment-start-skip)
18850 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
18851 (c-syntactic-ws, c-nonempty-syntactic-ws)
18852 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
18853 `c-line-comment-starter', `c-block-comment-starter' and
18854 `c-block-comment-ender'.
18855
18856 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
18857 New language constants to break up things a bit.
18858
18859 (c-simple-ws): New language constant for simple whitespace.
18860
18861 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
18862
18863 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
18864 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
18865 newlines. Allow and ignore nil elements in the list.
18866
18867 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18868
18869 * progmodes/cc-cmds.el: Comment out a (n almost certainly
18870 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
18871
18872 * progmodes/cc-cmds.el: Tidy up the comments in
18873 c-beginning-of-statement and subfunctions.
18874
18875 * progmodes/cc-awk.el: Replace calls to put-text-property to the
18876 more flexible c-put-char-property and c-clear-char-properties.
18877 Add the author's email address.
18878
18879 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
18880
18881 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
18882 closing "*/" of a block comment.
18883
18884 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
18885 subfunctions) so that it works at BOB and EOB.
18886
18887 * progmodes/cc-cmds.el, cc-vars.el: More updating of
18888 c-beginning-of-statement, including new variable
18889 c-block-comment-start-regexp.
18890
18891 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18892
18893 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
18894 symbols from `*-font-lock-extra-types' so that there's no need to
18895 use `regexp-opt' on those lists.
18896
18897 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
18898 `c-type-modifier-kwds' is empty.
18899
18900 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
18901 there are several strings on the same line.
18902
18903 * progmodes/cc-engine.el (c-literal-limits): Remove the
18904 compatibility function for older emacsen. `c-literal-limits-fast'
18905 has now taken the place of this function.
18906
18907 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
18908 with older emacsen: We now require `pps-extended-state'.
18909
18910 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18911
18912 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
18913 which obviates the need to hack sentence-end. This now handles
18914 escaped newlines in strings correctly. Correct minor bugs in
18915 c-move-over-sentence and in c-beginning-of-statement.
18916
18917 * progmodes/cc-cmds.el (c-beginning-of-statement (and
18918 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
18919 that movement over macros and code are rigorously separated from
18920 eachother. Correct a few incidental bugs.
18921
18922 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
18923 Improve its doc-string. Improve the handling of certain specific cases.
18924
18925 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18926
18927 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
18928 (c-guess-basic-syntax): Change the way class-level labels are
18929 recognized; they can now contain essentially any symbols.
18930
18931 (c-opt-extra-label-key): New language variable to cope with the
18932 special protection label syntax in Objective-C.
18933
18934 (c-opt-access-key): Remove; this is now handled better by
18935 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
18936
18937 (c-complex-decl-matchers): Update to handle that
18938 `c-opt-access-key' no longer exists.
18939
18940 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
18941 improved label recognition in `c-beginning-of-statement-1'.
18942
18943 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
18944 Recognize bitfields better.
18945
18946 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
18947 Remove some cruft and fixed a bug that could cause it to go to a
18948 position further down.
18949
18950 * progmodes/cc-langs.el, cc-engine.el
18951 (c-beginning-of-statement-1): Improve detection of labels in
18952 declaration contexts.
18953
18954 (c-beginning-of-decl-1): Use it.
18955
18956 (c-nonlabel-token-key): New language constant and variable needed
18957 by `c-beginning-of-statement-1'.
18958
18959 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
18960 manifested itself due to the correction in `c-forward-sexp'.
18961
18962 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
18963 Make these behave as documented when used at the buffer limits.
18964
18965 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
18966 (c-type-decl-end-used): Made this a language variable.
18967
18968 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
18969 correctly when `combine-after-change-calls' is used together with
18970 temporary narrowings.
18971
18972 * progmodes/cc-engine.el (c-beginning-of-statement-1):
18973 Report labels correctly when the start point is immediately after the
18974 colon.
18975
18976 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
18977 Remove since it isn't used anymore.
18978
18979 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
18980 bracket arglists such as template parens in C++.
18981
18982 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
18983 in the last check-in. Some optimization.
18984
18985 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
18986 where it could stop at the same level in a preceding sexp when
18987 PAREN-LEVEL is set.
18988
18989 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
18990 text property lookup only when it's needed.
18991
18992 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
18993 Change the policy for paren marked angle brackets to be more
18994 persistent; once marked they remain marked even when they're found
18995 to be unbalanced in the searched region. This should keep the
18996 paren syntax around even when individual lines are refontified in
18997 multiline template arglists.
18998
18999 (c-parse-and-markup-<>-arglists): New dynamically bound variable
19000 to control markup so that incorrect angle bracket arglists aren't
19001 marked in contexts where the correct value for
19002 `c-disallow-comma-in-<>-arglists' isn't known.
19003
19004 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
19005 argument has become `c-parse-and-markup-<>-arglists'.
19006
19007 (c-remove-<>-arglist-properties): Remove - no longer used.
19008
19009 (c-after-change-check-<>-operators): New function used on
19010 `after-change-functions' to avoid that "<" and ">" characters that
19011 are part of longer operators have paren syntax.
19012
19013 (c-<>-multichar-token-regexp): New language variable used by
19014 `c-after-change-check-<>-operators'.
19015
19016 (c-after-change): Call `c-after-change-check-<>-operators'.
19017
19018 (c-font-lock-<>-arglists): Use the context properties set by
19019 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
19020 correctly to avoid doing invalid markup.
19021
19022 (c-font-lock-declarations): Remove code that undoes the invalid
19023 markup done by `c-font-lock-<>-arglists'.
19024
19025 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
19026 after `c-font-lock-declarations'.
19027
19028 * progmodes/cc-engine.el (c-syntactic-skip-backward):
19029 Add paren-level feature.
19030
19031 (c-guess-basic-syntax): Improve the anchor position for
19032 `template-args-cont' in nested template arglists. There's still
19033 much to be desired in this area, though.
19034
19035 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19036
19037 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
19038 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
19039
19040 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19041
19042 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
19043 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
19044
19045 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
19046 it doesn't work no longer are supported.
19047
19048 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
19049 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
19050 requires support for the syntax-table' text property, which rules
19051 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
19052 cruft associated with those versions.
19053
19054 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
19055 for the `syntax-table' text property, which rules out Emacs 19 and
19056 XEmacs < 21.4. Removed various compatibility cruft associated
19057 with those versions.
19058
19059 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
19060 support for the `syntax-table' text property.
19061
19062 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
19063 variable and use an extra quoted face name instead. All the
19064 emacsen flavors handle that correctly.
19065
19066 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
19067 (c-font-lock-declarators, c-font-lock-declarations)
19068 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
19069 property to mark the items in in declarator lists to handle
19070 refontification inside multiline declarations better.
19071
19072 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
19073 construct like "a * b = c;" as a declaration.
19074
19075 2005-12-08 Kim F. Storm <storm@cua.dk>
19076
19077 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
19078 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
19079 select either meta, hyper, or super modifier for rectangle commands.
19080 (cua--rectangle-modifier-key): New defvar.
19081 (cua--M/H-key): Use it. Remove special case for `space'.
19082 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
19083 on X, to meta otherwise. Always bind C-return to toggle
19084 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
19085
19086 * emulation/cua-rect.el (cua-help-for-rectangle):
19087 Use cua--rectangle-modifier-key. Handle super modifier too.
19088 (cua--init-rectangles): Always bind C-return to toggle rectangle.
19089 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
19090
19091 * ido.el: Move Acknowledgements and History after Commentary.
19092 Minor changes to Commentary.
19093
19094 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
19095 keymap if cua--prefix-override-timer is `shift'.
19096 (cua--shift-control-prefix): New function; emulate "type prefix
19097 key twice" functionality to handle shifted prefix key override.
19098 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
19099 New commands.
19100 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
19101
19102 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
19103
19104 * textmodes/org.el (org-insert-heading): Try to do items before
19105 headings.
19106 (org-agenda-mode): Quote `org-agenda-mode-hook'.
19107 (org-insert-item): New function.
19108 (org-renumber-ordered-list): Don't skip to higher level lists.
19109
19110 2005-12-08 Juri Linkov <juri@jurta.org>
19111
19112 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
19113
19114 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
19115
19116 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
19117
19118 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
19119 the constructed function name fun-1.
19120
19121 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
19122 because such links don't lead to parent documentation.
19123
19124 2005-12-08 Kenichi Handa <handa@m17n.org>
19125
19126 * descr-text.el (describe-char): Use *Help-2* buffer if the
19127 current buffer is *Help*. Call describe-text-properties while
19128 setting the original buffer.
19129
19130 2005-12-07 Bill Wohler <wohler@newt.com>
19131
19132 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
19133 and causes problems with non-MH users (such as Gnus users).
19134
19135 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
19136
19137 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
19138 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
19139 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
19140 command "info sources". Move calls to GDB command "list".
19141 (gdb-find-file-hook): Just use gdb-source-file-list.
19142 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
19143 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
19144 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
19145 (gdb-data-list-register-values-handler): Use correct trigger name.
19146
19147 2005-12-07 Kim F. Storm <storm@cua.dk>
19148
19149 * ido.el (ido-completion-map): Rename from ido-mode-map.
19150 (ido-common-completion-map, ido-file-completion-map)
19151 (ido-file-dir-completion-map, ido-buffer-completion-map):
19152 Rename from ido-mode-....-map.
19153 (ido-init-completion-maps): Rename from ido-init-mode-maps.
19154 (ido-setup-completion-map): Rename from ido-define-mode-map.
19155 (ido-read-internal): Bind minibuffer-local-filename-completion-map
19156 to ido-completion-map.
19157
19158 2005-12-07 Kenichi Handa <handa@m17n.org>
19159
19160 * international/mule-cmds.el
19161 (set-display-table-and-terminal-coding-system): If the coding
19162 system specified in `unibyte-display' property is different from
19163 the arg coding-system, don't setup standard-display-table.
19164
19165 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
19166
19167 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
19168 that comments end at \n, regardless of selective-display.
19169
19170 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
19171
19172 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
19173 (gdb-version): New variables.
19174 (gdb-source-file-list, gdb-register-names)
19175 (gdb-changed-registers): New variables for use with GDB 6.4+.
19176 (gdb-ann3): Replace with...
19177 (gdb-init-1, gdb-init-2): ...two new functions.
19178 (gdba, gdb-prompt): Call gdb-init-1.
19179 (gdb-get-version): New function. Call gdb-init-2 from here.
19180 (gud-watch): Make it work with mouse events too.
19181 (gdb-post-prompt): Don't add to queue until GDB version is known.
19182 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
19183 (gdb-locals-mode): Use gdb-version.
19184 (gdb-memory-format-map, gdb-memory-unit-map)
19185 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
19186 (gdb-locals-font-lock-keywords-1)
19187 (gdb-locals-font-lock-keywords-2): New variables.
19188 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
19189 (gdb-set-gud-minor-mode-existing-buffers-1)
19190 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
19191 (gdb-var-update-1, gdb-var-update-handler-1)
19192 (gdb-data-list-register-values-handler)
19193 (gdb-data-list-register-values-custom)
19194 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
19195 (gdb-stack-list-locals-handler, gdb-get-register-names):
19196 New functions for use with GDB 6.4+.
19197 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
19198 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
19199 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
19200 (gdb-stack-list-locals-regexp)
19201 (gdb-data-list-register-names-regexp): New regexps for use with
19202 GDB 6.4+.
19203
19204 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
19205
19206 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
19207
19208 2005-12-06 Nozomu Ando <nand@mac.com>
19209
19210 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
19211 prompts work for AUTH PLAIN. Also reported by Steve Allan
19212 <seallan@verizon.net>.
19213
19214 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
19215
19216 * frame.el (set-frame-parameter): Add doc string.
19217
19218 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
19219
19220 * textmodes/org.el (org-occur-highlights): New variable.
19221 (org-highlight-new-match, org-remove-occur-highlights): New functions.
19222 (org-highlight-sparse-tree-matches): New option.
19223 (org-do-occur): New function.
19224 (org-get-heading): Make it work also at beginning of line.
19225 (org-category-table): New variable.
19226 (org-get-category-table, org-get-category)
19227 (org-camel-to-words, org-link-search): New functions.
19228 (org-select-this-todo-keyword): New variable.
19229 (org-todo-list): New command.
19230 (org-shiftright, org-shiftleft): New commands.
19231 (org-agenda-todo): Add prefix argument.
19232 (org-show-hierarchy-above): New option.
19233 (org-show-todo-tree): Numerical prefix creates tree for specific
19234 TODO keyword.
19235 (org-outline-level): New function, to assign a level to plain
19236 lists items.
19237 (org-cycle-include-plain-lists): New option.
19238 (org-mode): Use `org-outline-level' as value of `outline-level'.
19239 (org-cycle): Temporarily switch `outline-regexp' if
19240 `org-cycle-include-plain-lists' is non-nil.
19241 (org-start-icalendar-file): Fix format bug.
19242 (org-agenda-get-day-entries): Create category table.
19243 (org-agenda-get-todos, org-agenda-get-timestamps)
19244 (org-agenda-get-deadlines, org-agenda-get-scheduled)
19245 (org-agenda-get-blocks): Use `org-get-category'.
19246 (org-context-in-file-links): Rename from
19247 `org-line-numbers-in-file-links'.
19248
19249 2005-12-06 Romain Francoise <romain@orebokech.com>
19250
19251 * window.el (balance-windows): Delete extraneous third arg in call
19252 to `enlarge-window'.
19253
19254 2005-12-06 Kenichi Handa <handa@m17n.org>
19255
19256 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
19257
19258 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
19259
19260 * progmodes/gdb-ui.el (gdb-var-create-handler)
19261 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
19262 (gdb-var-list-children-handler, gdb-var-update-handler):
19263 Current buffer is already gdb-partial-output-buffer, don't
19264 make it current again.
19265
19266 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
19267
19268 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
19269 (list-buffers-noselect): Use it.
19270
19271 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
19272
19273 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
19274 (mail-yank-ignored-headers): Use regexp-opt.
19275 (mail-mode-map): Move initialization into declaration.
19276 (mail-sent-via): Remove unused shadowed var `to-line'.
19277 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
19278 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
19279 (mail-do-fcc): Use dolist and push.
19280 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
19281 (mail-yank-ignored-headers): Don't autoload.
19282
19283 2005-12-05 Kenichi Handa <handa@m17n.org>
19284
19285 * international/mule-cmds.el (set-language-info-internal): New fun.
19286 (set-language-info): Call set-language-info-internal to update
19287 language-info-alist. If LANG-ENV is the current one, call
19288 set-language-environment to make INFO effective now.
19289 (set-language-info-alist): Likewise.
19290 (locale-language-names): With locale "en", use English
19291 lang. env. but set the default codings to iso-8859-1.
19292
19293 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
19294
19295 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
19296 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
19297 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
19298 for plain strings.
19299 (gdb-frames-mode): Remove redundant call to font-lock-mode.
19300 (gdb-all-registers): Rename from toggle-gdb-all-registers.
19301 Create registers buffer if necessary. Echo new state in minibuffer.
19302 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
19303
19304 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
19305
19306 * info.el (Info-fontify-node): Match external links using
19307 non-directory part of filename.
19308
19309 2005-12-04 Juri Linkov <juri@jurta.org>
19310
19311 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
19312 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
19313 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
19314 because there is no customization option for it.
19315
19316 * font-lock.el (lisp-font-lock-keywords-1):
19317 Add define-global-minor-mode.
19318
19319 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
19320
19321 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
19322 properties on the constructed variable names.
19323
19324 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
19325 Put `definition-name' properties on the constructed function names
19326 next-sym and prev-sym.
19327
19328 * emacs-lisp/find-func.el (find-function-regexp):
19329 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
19330 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
19331 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
19332 and easy-menu-define.
19333
19334 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
19335 easy-mmode-define-global-mode and define-global-minor-mode.
19336 (lisp-imenu-generic-expression): Add define-global-minor-mode.
19337
19338 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
19339 instead of easy-mmode-define-global-mode.
19340
19341 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
19342 Use define-minor-mode instead of easy-mmode-define-minor-mode.
19343
19344 * cus-edit.el (customize-group, customize-group-other-window):
19345 Filter out autoloaded options from the group completion list by
19346 using heuristics that autoloaded groups don't have `custom-autoload'
19347 property on their symbols (they have only `custom-loads').
19348
19349 * simple.el (completion-setup-function): Put completions-common-part
19350 face on complete completion string too (i.e. completion string
19351 without completions-first-difference face).
19352
19353 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
19354
19355 2005-12-03 Eli Zaretskii <eliz@gnu.org>
19356
19357 * view.el (view-mode): Doc fix.
19358
19359 * disp-table.el (standard-display-european): Add to the warning
19360 message a reference to the doc string.
19361
19362 * play/yow.el (apropos-zippy): Call print-help-return-message,
19363 similar to other Help and Apropos commands.
19364
19365 * help.el (print-help-return-message): If pop-up-frames is
19366 non-nil, set up help-return-method to delete the help window and,
19367 possibly, its frame as well, and don't display message about
19368 scrolling the help window. Doc fix.
19369 (help-return-method): Doc fix.
19370
19371 2005-12-03 Martin Rudalics <rudalics@gmx.at>
19372
19373 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
19374 whereby names of length one or names starting with a
19375 symbol-constituent character would not be returned.
19376
19377 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
19378
19379 * subr.el (atomic-change-group): Add edebug and indentation spec.
19380
19381 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
19382
19383 * completion.el (save-completions-file-name): Fix typo in last change.
19384
19385 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19386
19387 * info.el: Move back/forward history to the beginning of the tool bar.
19388
19389 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
19390
19391 * allout.el (eval-when-compile): Remove unnecessary load of cl.
19392 Add fset of allout-real-isearch-abort during compile to fix
19393 byte-compilation warnings.
19394 (allout-mode-p): Move definition of this macro above all uses, or
19395 byte compilation in barren Emacs (eg, during Emacs build) will
19396 lack the definition.
19397 (allout-mode): Move this variable above any uses, or byte
19398 compilation will fail.
19399 (allout-resolve-xref): Remove use of personal file-reference function.
19400 (allout-toggle-current-subtree-encryption): Do the current (ie,
19401 visible containing) topic, rather than nearest around point. Doc fix.
19402 (allout-toggle-subtree-encryption): New function, workhorse that
19403 works on nearest topic containing point.
19404 (allout-encrypt-string): Signal requirement for newer version of pgg.
19405 (allout-resumptions): Doc fix.
19406
19407 2005-12-02 Eli Zaretskii <eliz@gnu.org>
19408
19409 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
19410
19411 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
19412
19413 * textmodes/flyspell.el (flyspell-external-point-words):
19414 Consider a misspelling as found in the string search if: (a) misspelling
19415 and found string lengths match, or (b) misspelling is found as
19416 element in a boundary-chars separated longer string, or (c)
19417 ispell-program-name is really ispell and misspelling is found as
19418 part of a TeX string. After successful match move beginning of
19419 search region to end of match. Warn about not found misspellings
19420 once the process is done.
19421 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
19422
19423 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
19424
19425 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
19426 tool bar (removed inadvertently).
19427
19428 2005-12-02 Juri Linkov <juri@jurta.org>
19429
19430 * log-view.el (log-view-diff): Clarify doc string.
19431
19432 2005-12-01 Bill Wohler <wohler@newt.com>
19433
19434 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
19435 triggers lm-verify errors.
19436
19437 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
19438
19439 * simple.el (transient-mark-mode, line-number-mode)
19440 (column-number-mode, size-indication-mode): Remove `:require nil'.
19441
19442 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
19443
19444 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
19445 in the margin also.
19446 (gdb-breakpoints-mode-map): Use D instead of d for
19447 gdb-delete-breakpoint.
19448 (gdb-get-frame-number): Require a number to match on.
19449 (gdb-threads-mode-map): Add follow-link binding.
19450
19451 2005-11-30 Jason Rumney <jasonr@gnu.org>
19452
19453 * isearch.el (isearch-mode-map): Avoid exiting search on
19454 language-change event.
19455
19456 2005-11-30 Romain Francoise <romain@orebokech.com>
19457
19458 * speedbar.el (speedbar-default-position): New defcustom.
19459 (speedbar-frame-reposition-smartly): Use it.
19460
19461 * dframe.el (dframe-reposition-frame-emacs): Fix position
19462 computation for `left' location.
19463 Update copyright year.
19464
19465 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
19466
19467 * help.el (help-map): Move initialization into declaration.
19468
19469 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
19470
19471 * help-fns.el (help-argument-name): Don't autoload.
19472 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
19473 to be re-loaded when customizing the `help' group.
19474
19475 2005-11-30 John Paul Wallington <jpw@gnu.org>
19476
19477 * help-fns.el (describe-function-1): Fill arglist output.
19478
19479 2005-11-30 Kim F. Storm <storm@cua.dk>
19480
19481 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
19482 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
19483 after revert-buffer (or anything else which kills all local variables).
19484
19485 * apropos.el (apropos-parse-pattern): Doc fix.
19486 Set apropos-regexp directly, rather than expecting callers to do so.
19487 (apropos-command, apropos, apropos-value, apropos-documentation):
19488 Simplify calls to apropos-parse-pattern.
19489
19490 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
19491
19492 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
19493 (hi-lock-face-phrase-buffer): Use hi-yellow face.
19494 (hi-lock-write-interactive-patterns): Use comment-region.
19495
19496 * longlines.el (longlines-mode): Add mail-setup-hook.
19497
19498 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
19499
19500 * simple.el (sendmail-user-agent-compose, next-line):
19501 Conditionally use hard-newline.
19502
19503 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
19504
19505 * international/latexenc.el (latex-inputenc-coding-alist):
19506 Reword doc string.
19507
19508 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
19509
19510 * help.el (describe-key-briefly, describe-key): Recognize default
19511 bindings.
19512
19513 2005-11-29 Romain Francoise <romain@orebokech.com>
19514
19515 * view.el (view-inhibit-help-message): New defcustom.
19516 (view-mode-enter): Use it.
19517
19518 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
19519
19520 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
19521 Preserve user position.
19522
19523 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
19524
19525 * font-lock.el: Throw error if facemenu is not loaded to prevent
19526 accidental change of loading order in loadup.el. (Suggested by RMS.)
19527
19528 * loadup.el: Add comment explaining why facemenu must be loaded
19529 before font-lock.
19530
19531 2005-11-28 Jay Belanger <belanger@truman.edu>
19532
19533 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
19534 (calc-dispatch-map): Add more keys for `calc-same-interface'.
19535
19536 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
19537
19538 * calc/calc-embed.el (calc-do-embedded): Update help message.
19539
19540 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
19541
19542 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
19543
19544 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
19545
19546 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
19547 called-interactively-p.
19548 (elp-profilable-p): Rename from elp-not-profilable-p.
19549 Invert result and take into account macros and autoloaded functions.
19550 (elp-instrument-function): Update call.
19551 (elp-instrument-package): Update call. Add completion.
19552 (elp-pack-number): Use match-string.
19553 (elp-results-jump-to-definition-by-mouse): Merge into
19554 elp-results-jump-to-definition and then remove.
19555 (elp-output-insert-symname): Make help echo text single-line.
19556
19557 * replace.el (query-replace-map): Move initialization into declaration.
19558 (occur-engine): Use with-current-buffer.
19559 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
19560 (occur-mode-mouse-goto): Replace with an alias.
19561
19562 2005-11-28 Juri Linkov <juri@jurta.org>
19563
19564 * simple.el (quoted-insert): Let-bind input-method-function to nil.
19565
19566 * term/w32-win.el: Bind [S-tab] to [backtab].
19567
19568 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
19569 `Info-find-file' to t.
19570
19571 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
19572 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
19573 and same-window-regexps.
19574 (occur-next-error): Don't move point for arg 0.
19575
19576 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
19577
19578 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
19579
19580 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
19581
19582 * log-edit.el (log-edit-changelog-use-first): New var.
19583 (log-edit-changelog-ours-p): Use it.
19584 (log-edit-insert-changelog): Set it with new arg `use-first'.
19585 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
19586 (log-edit-hook): Add them to the list of suggested options.
19587
19588 * textmodes/flyspell.el (flyspell-last-buffer): New var.
19589 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
19590 redundant work.
19591 (flyspell-mode-on): Use add-hook for after-change-functions.
19592 (flyspell-mode-off): Use remove-hook for after-change-functions.
19593 (flyspell-changes): Make it buffer-local.
19594 (flyspell-after-change-function): Make it non-interactive. Use push.
19595 (flyspell-post-command-hook): Check input-pending-p while processing
19596 the potentially long list of buffer changes.
19597
19598 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
19599
19600 * buff-menu.el (list-buffers-noselect): Display the selected
19601 frame's buffer list, not the global one.
19602
19603 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
19604
19605 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
19606 that (list last-input-event) works as in interactive spec.
19607
19608 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
19609
19610 * loadup.el ("facemenu"): Load facemenu before font-lock, because
19611 `facemenu-keymap' needs to be defined when font-lock is loaded.
19612 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
19613
19614 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
19615
19616 * completion.el: Remove useless leading * in defcustom docstrings.
19617 (save-completions-file-name): Use ~/.emacs.d if available.
19618 (completion-standard-syntax-table): Rename from
19619 cmpl-standard-syntax-table and fold initialization into declaration,
19620 thus removing cmpl-make-standard-completion-syntax-table.
19621 (completion-lisp-syntax-table, completion-c-syntax-table)
19622 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
19623 (cmpl-saved-syntax, cmpl-saved-point): Remove.
19624 (symbol-under-point, symbol-before-point)
19625 (symbol-under-or-before-point, symbol-before-point-for-complete)
19626 (add-completions-from-c-buffer): Use with-syntax-table.
19627 (make-completion): Don't return a list of completion entries.
19628 Update callers.
19629 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
19630 (completion-initialize): Rename from initialize-completions.
19631 (completion-find-file-hook): Rename from cmpl-find-file-hook.
19632 (kill-emacs-save-completions): Collect stats here.
19633 (save-completions-to-file, load-completions-from-file):
19634 Use with-current-buffer.
19635 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
19636 into a function. Move all calls to toplevel.
19637 (completion-lisp-mode-hook): New fun.
19638 (completion-c-mode-hook, completion-setup-fortran-mode):
19639 Set the syntax-table here. Use local-set-key.
19640 (completion-saved-bindings): New var.
19641 (dynamic-completion-mode): Make it into a proper minor mode.
19642 (load-completions-from-file): Remove unused var `num-uses'.
19643
19644 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
19645 constructor if it is explicitly overridden.
19646
19647 * complete.el (PC-completion-as-file-name-predicate):
19648 Use minibuffer-completing-file-name.
19649 (partial-completion-mode): Use find-file-not-found-functions.
19650 (PC-lisp-complete-symbol): Use with-syntax-table.
19651 (PC-look-for-include-file): Remove dead setq.
19652 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
19653 (PC-complete): Use with-current-buffer.
19654
19655 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
19656 escape single quotes.
19657
19658 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
19659
19660 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
19661 of `if' whose condition always returned nil. Doc fix.
19662
19663 * buff-menu.el (Buffer-menu-revert-function): Make the selected
19664 window's buffer the current buffer around the call to
19665 `list-buffers-noselect'. This is necessary to mark that buffer
19666 with a `.' in the Buffer Menu when called from Lisp, for instance
19667 by Auto Revert Mode.
19668
19669 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
19670
19671 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
19672 attaching to it.
19673 (gdb-pre-prompt): Make sure gdb-error is reset.
19674
19675 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
19676 with a child process, detect it.
19677 (gud-speedbar-buttons): Match regexp more carefully.
19678
19679 2005-11-27 Richard M. Stallman <rms@gnu.org>
19680
19681 * mouse.el (mouse-drag-move-window-bottom):
19682 Use adjust-window-trailing-edge.
19683
19684 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
19685
19686 * simple.el (blink-matching-open): Ignore
19687 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
19688 (blink-matching-paren-on-screen): Update docstring.
19689
19690 * paren.el (show-paren-mode): No longer change
19691 `blink-matching-paren-on-screen'.
19692
19693 2005-11-27 John Paul Wallington <jpw@pobox.com>
19694
19695 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
19696 (gdb-threads-select, gdb-edit-register-value):
19697 Use `posn-set-point' instead of `mouse-set-point' because the
19698 latter is not fbound when configured without X.
19699
19700 2005-11-27 Kim F. Storm <storm@cua.dk>
19701
19702 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
19703 existing face when partially highlighting a TAB in a rectangle.
19704
19705 2005-11-26 Kim F. Storm <storm@cua.dk>
19706
19707 * ido.el (ido-mode-map): Doc fix.
19708 (ido-mode-common-map, ido-mode-file-map)
19709 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
19710 (ido-define-mode-map): Rewrite. Select one of the new maps as
19711 parent for ido-mode-map instead of building from scratch.
19712 (ido-init-mode-maps): New defun to initialize new maps.
19713 (ido-mode): Call it.
19714 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
19715 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
19716
19717 2005-11-26 John Paul Wallington <jpw@pobox.com>
19718
19719 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
19720 `mouse-set-point' because the latter is not fbound when configured
19721 without X.
19722
19723 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
19724
19725 * files.el (file-relative-name): Doc fix.
19726
19727 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
19728
19729 * progmodes/octave-inf.el (inferior-octave-startup): Force a
19730 non-empty string for secondary prompt PS2.
19731
19732 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
19733
19734 * progmodes/compile.el (compilation-setup): Fix last change.
19735
19736 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
19737
19738 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
19739 (gdb-mouse-toggle-breakpoint-margin)
19740 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
19741 Add gdb-server-prefix to keep out of command history.
19742 (gdb-edit-register-value): New function.
19743 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
19744 (gdb-info-registers-custom): Use above map.
19745
19746 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
19747
19748 * custom.el (enable-theme): Signal error if argument is not a
19749 theme. Don't recalculate a face if it's not loaded yet.
19750
19751 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
19752 the `user' theme is in effect.
19753
19754 * info.el (Info-on-current-buffer): Record actual filename in
19755 Info-current-file, instead of t, or a fake filename if a non-file
19756 buffer. Make autoload.
19757 (Info-find-node, Info-revert-find-node): No need to check for
19758 Info-current-file nil.
19759 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
19760 Info-current-file is now never `t'.
19761 (Info-fontify-node): Many simplifications due to Info-current-file
19762 always being valid. Use Info-find-file to find node filename.
19763
19764 2005-11-25 David Kastrup <dak@gnu.org>
19765
19766 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
19767 new character, then delete" in order to preserve markers.
19768
19769 2005-11-25 David Ponce <david@dponce.com>
19770
19771 * recentf.el (recentf-arrange-by-rule): Handle a special
19772 `auto-mode-alist'-like "strip suffix" rule.
19773 (recentf-build-mode-rules): Handle second level auto-mode entries.
19774
19775 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
19776
19777 * viper-keym.el (viper-ESC-key): Use different values in terminal and
19778 window modes.
19779
19780 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
19781 jde-javadoc-checker-report-mode.
19782
19783 * ediff-wind (ediff-make-wide-display): Slight simplification.
19784
19785 * ediff.el (ediff-date): Change the date of last update.
19786
19787 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
19788
19789 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
19790 Use define-minor-mode, and make it a local mode. Turn on font-lock.
19791 (hi-lock-mode): New global minor mode.
19792 (turn-on-hi-lock-if-enabled): New function.
19793 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
19794 Change arguments to regexp and face instead of a font-lock pattern.
19795 Directly set face property, instead of refontifying.
19796 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
19797 (hi-lock-find-patterns): Use line-number-at-pos.
19798
19799 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
19800 arguments for hi-lock-set-pattern.
19801 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
19802 Call font-lock-fontify-buffer.
19803 (hi-lock-find-file-hook, hi-lock-current-line)
19804 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
19805
19806 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
19807 turned off.
19808
19809 * progmodes/compile.el (compilation-setup): Don't fiddle with
19810 font-lock-defaults.
19811
19812 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
19813
19814 * progmodes/gdb-ui.el (gdb-var-create-handler)
19815 (gdb-var-list-children-handler): Find values for all variable
19816 objects. gud-speedbar-buttons decides whether to display them.
19817
19818 2005-11-24 Romain Francoise <romain@orebokech.com>
19819
19820 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
19821 buffer name with a space.
19822
19823 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
19824
19825 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
19826 `org-export-local-list-max-depth'. Change default value to 3.
19827 (org-auto-renumber-ordered-lists)
19828 (org-plain-list-ordered-item-terminator): New options.
19829 (org-at-item-p, org-beginning-of-item, org-end-of-item)
19830 (org-get-indentation, org-get-string-indentation)
19831 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
19832 New functions.
19833 (org-move-item-down, org-move-item-up): New commands.
19834 (org-export-as-html): New classes for CSS support. Bug fix in
19835 regular expression detecting fixed-width regions. Respect
19836 `org-local-list-ordered-item-terminator'.
19837 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
19838 also a list item.
19839 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
19840 New item moving functions.
19841
19842 2005-11-24 Juri Linkov <juri@jurta.org>
19843
19844 * isearch.el (isearch-repeat): With empty search ring set
19845 `isearch-error' to the error string instead of signaling error
19846 with the function `error'.
19847
19848 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19849
19850 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
19851
19852 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
19853
19854 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
19855 and variable.
19856 (gdb-var-create-handler, gdb-var-list-children-handler):
19857 Don't match on "char **...".
19858 (gdb-var-update-handler): Find values for all variable objects.
19859 (gdb-info-frames-custom): Identify frames by leading "#".
19860
19861 * progmodes/gud.el (gud-speedbar-menu-items): Add
19862 gdb-speedbar-auto-raise as radio button.
19863 (gud-speedbar-buttons): Raise speedbar if requested.
19864 Don't match on "char **...".
19865 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
19866 Make it editable.
19867
19868 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
19869
19870 * info.el (Info-fontify-node): Handle the case where
19871 Info-current-file is t.
19872
19873 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
19874
19875 * simple.el (blink-matching-open): Fix off-by-one in last change.
19876
19877 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19878
19879 * term/mac-win.el: Don't change default directory.
19880
19881 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
19882
19883 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
19884 buffers correctly. (It used to throw an error in such buffers.)
19885 Make it ask for confirmation in group buffers and other Custom
19886 buffers containing more than one customization item.
19887
19888 2005-11-22 John Paul Wallington <jpw@gnu.org>
19889
19890 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
19891 property on mail and url overlays.
19892 (goto-address-at-point): Use `posn-set-point' instead of
19893 `mouse-set-point' because the latter is not fbound when configured
19894 without X.
19895
19896 2005-11-22 Lars Hansen <larsh@soem.dk>
19897
19898 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
19899 (ls-lisp-classify, ls-lisp-format): Delete call to
19900 ls-lisp-parse-symlink.
19901 (ls-lisp-handle-switches): Handle symlinks to directories as
19902 directories when ls-lisp-dirs-first in non-nil.
19903
19904 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
19905
19906 * startup.el (command-line): Make sure that loaddefs.el is handled
19907 correctly in load-history.
19908
19909 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
19910
19911 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
19912 (gdb-struct-string, gdb-array-string): New constants.
19913 (gdb-info-locals-handler): Use them.
19914 (gdb-reset): Reset gdb-var-list to nil.
19915
19916 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
19917
19918 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
19919 in patterns.
19920
19921 2005-11-21 Juri Linkov <juri@jurta.org>
19922
19923 * custom.el (defcustom): Update link types in docstring.
19924
19925 2005-11-20 Martin Rudalics <rudalics@gmx.at>
19926
19927 * custom.el (defgroup): Add doc-string-elt info.
19928
19929 * widget.el (define-widget): Don't use declare for the doc-string-elt.
19930
19931 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
19932
19933 * newcomment.el (comment-enter-backward): Fix last fix.
19934
19935 * simple.el (blink-matching-open):
19936 * paren.el (show-paren-function): Allow new paren-class info.
19937
19938 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
19939
19940 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
19941 handled automagically.
19942
19943 2005-11-20 Andreas Schwab <schwab@suse.de>
19944
19945 * descr-text.el (describe-char): When copying overlays put them
19946 over the full char description instead of just the first character
19947 of it.
19948
19949 2005-11-20 Juri Linkov <juri@jurta.org>
19950
19951 * simple.el (what-cursor-position):
19952 * descr-text.el (describe-char): Use Lisp-readable syntax
19953 for octal and hex. Reorder decimal, octal and hex values.
19954 Remove excess whitespace in the output. Use `=' in `column='
19955 like in `point=' and `Hscroll='.
19956
19957 * international/mule-cmds.el (encoded-string-description):
19958 Use Lisp-readable syntax for hex.
19959
19960 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
19961
19962 * newcomment.el (comment-enter-backward): Handle the case where the
19963 comment is closed by EOB.
19964
19965 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
19966
19967 * longlines.el (longlines-before-revert-hook)
19968 (longlines-after-revert-hook): New functions.
19969 (longlines-mode): Turn off longlines temporarily when reverting.
19970 Add a message-setup-hook.
19971 (longlines-decode-buffer): New function.
19972 (longlines-wrap-line): Preserve marker positions.
19973
19974 2005-11-19 Andreas Schwab <schwab@suse.de>
19975
19976 * emacs-lisp/shadow.el: Handle compressed files.
19977
19978 2005-11-19 Romain Francoise <romain@orebokech.com>
19979
19980 * net/browse-url.el (browse-url-default-browser): Signal an error
19981 if no usable browser can be found, rather than try to load w3.
19982
19983 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
19984
19985 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
19986 replacing existing properties.
19987 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
19988 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
19989 tty specs.
19990 (rcirc-server-prefix, rcirc-server): New faces.
19991 (rcirc-url-regexp): Generate with rx macro.
19992 (rcirc-last-server-message-time): New variable.
19993 (rcirc-filter): Record time of last message.
19994 (rcirc-keepalive): Kill processes that did not send a message
19995 since the last ping.
19996 (rcirc-mode): Give rcirc-topic a local binding here.
19997
19998 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
19999
20000 * subr.el (read-passwd): Fontify the prompt as we do with other
20001 prompts.
20002
20003 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
20004
20005 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
20006 binding buffer-read-only to nil.
20007
20008 2005-11-19 Eli Zaretskii <eliz@gnu.org>
20009
20010 * complete.el (partial-completion-mode):
20011 Mention completion-auto-help in the doc string.
20012
20013 * man.el (Man-highlight-references): Doc fix. Reformat code in a
20014 more Lisp-ish way.
20015
20016 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
20017
20018 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
20019 digits, not 8, to avoid misalignment for files larger than 100MB.
20020
20021 2005-11-19 Eli Zaretskii <eliz@gnu.org>
20022
20023 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
20024 Mention "keyboard shortcuts" in the help text.
20025
20026 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20027
20028 * startup.el (fancy-splash-default-action): Discard only
20029 mouse-down and succeeding mouse-up events in the splash screen
20030 window so that drag-n-drop event can be processed.
20031
20032 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
20033
20034 * longlines.el (longlines-mode): Add hacks for mail-mode and
20035 message-mode.
20036
20037 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
20038
20039 * textmodes/org.el (org-table-sort-lines): New command.
20040 (org-tbl-menu): Add entry for `org-table-sort-lines'.
20041 (org-add-file): Command removed, use `org-agenda-file-to-front'
20042 instead.
20043 (org-export-icalendar): Use `org-icalendar-combined-name'.
20044 (org-cycle-agenda-files, org-agenda-file-to-end)
20045 (org-agenda-file-to-front): New commands.
20046 (org-table-tab-jumps-over-hlines, org-export-html-style):
20047 New options.
20048 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
20049 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
20050 New functions.
20051 (org-fill-paragraph): Call `org-table-align' in tables.
20052 (org-mode): Call `org-set-autofill-regexps'.
20053 (org-export-as-html): Support for local handformatted lists.
20054 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
20055 (org-export-local-list-max-depth): New option.
20056 (org-html-expand): Use `org-html-protect'.
20057
20058 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
20059
20060 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
20061 to "p".
20062 (gdb): Move definition of gud-pp to...
20063
20064 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
20065 speedbar.
20066 (gdb-find-watch-expression): New function.
20067
20068 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
20069
20070 * faces.el (face-attribute, set-face-attribute): Mention existence
20071 of `:ignore-defface' setting in docstring.
20072
20073 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
20074
20075 * simple.el (completion-setup-function): Fix last change.
20076
20077 2005-11-17 John Paul Wallington <jpw@pobox.com>
20078
20079 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
20080 Use `posn-set-point' instead of `mouse-set-point' because the
20081 latter is not fbound when configured without X.
20082
20083 * comint.el (comint-insert-input): Likewise.
20084
20085 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
20086
20087 * simple.el (hard-newline): New variable.
20088 (sendmail-user-agent-compose, next-line): Use it.
20089
20090 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
20091 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
20092 (mail-mail-reply-to, mail-mail-followup-to)
20093 (mail-position-on-field, mail-signature, mail-yank-original)
20094 (mail-attach-file): Likewise.
20095
20096 * mail/mailheader.el (mail-header-format)
20097 (mail-header-format-function): Likewise.
20098
20099 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
20100
20101 2005-11-17 Juri Linkov <juri@jurta.org>
20102
20103 * font-lock.el (font-lock-faces): Rename this defgroup from
20104 `font-lock-highlighting-faces'.
20105 (font-lock-comment-face, font-lock-comment-delimiter-face)
20106 (font-lock-string-face, font-lock-doc-face)
20107 (font-lock-keyword-face, font-lock-builtin-face)
20108 (font-lock-function-name-face, font-lock-variable-name-face)
20109 (font-lock-type-face, font-lock-constant-face)
20110 (font-lock-warning-face, font-lock-negation-char-face)
20111 (font-lock-preprocessor-face)
20112 (font-lock-regexp-grouping-backslash)
20113 (font-lock-regexp-grouping-construct): Rename :group from
20114 `font-lock-highlighting-faces' to `font-lock-faces'.
20115
20116 * cus-edit.el (lisp, c, tex):
20117 * progmodes/ada-mode.el (ada):
20118 * progmodes/asm-mode.el (asm):
20119 * progmodes/cperl-mode.el (cperl-faces):
20120 * progmodes/cpp.el (cpp):
20121 * progmodes/dcl-mode.el (dcl):
20122 * progmodes/f90.el (f90):
20123 * progmodes/fortran.el (fortran):
20124 * progmodes/icon.el (icon):
20125 * progmodes/idlwave.el (idlwave-misc):
20126 * progmodes/m4-mode.el (m4):
20127 * progmodes/make-mode.el (makefile):
20128 * progmodes/meta-mode.el (meta-font):
20129 * progmodes/modula2.el (modula2):
20130 * progmodes/octave-mod.el (octave):
20131 * progmodes/pascal.el (pascal):
20132 * progmodes/perl-mode.el (perl):
20133 * progmodes/prolog.el (prolog):
20134 * progmodes/ps-mode.el (PostScript-edit):
20135 * progmodes/scheme.el (scheme):
20136 * progmodes/sh-script.el (sh-script):
20137 * progmodes/simula.el (simula):
20138 * progmodes/tcl.el (tcl):
20139 * textmodes/nroff-mode.el (nroff):
20140 * textmodes/reftex-vars.el (reftex-fontification-configurations):
20141 * textmodes/sgml-mode.el (sgml):
20142 * textmodes/texinfo.el (texinfo):
20143 Add :link (custom-group-link font-lock-faces) to defgroup.
20144
20145 * hi-lock.el (hi-lock): Rename this defgroup from
20146 `hi-lock-interactive-text-highlighting'. Change parent group from
20147 `faces' to `font-lock'. Add link to the manual.
20148 (hi-lock-mode, hi-lock-file-patterns-range)
20149 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
20150 `hi-lock-interactive-text-highlighting' to `hi-lock'.
20151 (hi-lock-faces): Add :group `faces'.
20152
20153 * cus-edit.el (custom-variable-prompt): Clarify the code.
20154
20155 * faces.el (face-read-string): Set the default value arg of
20156 completing-read.
20157
20158 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
20159
20160 * rfn-eshadow.el (file-name-shadow-properties)
20161 (file-name-shadow-tty-properties, file-name-shadow-mode):
20162 Remove autoloads, because the file is now preloaded.
20163
20164 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
20165
20166 * printing.el (easy-menu-intern): Don't define.
20167 (pr-get-symbol): Use easy-menu-intern only if defined.
20168
20169 * simple.el (blink-matching-open): Simplify a bit.
20170 (completion-setup-function): Fix the case of partial-completion-mode
20171 when the minibuffer's contents start with "-".
20172 Obey completion-base-size-function even when
20173 minibuffer-completing-file-name is non-nil.
20174
20175 2005-11-16 Richard M. Stallman <rms@gnu.org>
20176
20177 * net/eudcb-ph.el (eudc-ph-open-session):
20178 Use set-process-query-on-exit-flag.
20179
20180 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
20181
20182 * international/ucs-tables.el (ucs-set-table-for-input):
20183 Use make-local-variable, not make-variable-buffer-local.
20184
20185 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
20186 Improve warning message text.
20187
20188 * savehist.el (savehist-save-hook): Add :group.
20189
20190 * menu-bar.el (menu-bar-help-menu):
20191 Rename Find Extra Packages to External Packages.
20192
20193 * cus-edit.el (Custom-reset-standard): Verify that
20194 :custom-standard-value prop exists before calling it.
20195
20196 * apropos.el (apropos-calc-scores): Use apropos-pattern.
20197
20198 2005-11-16 Martin Rudalics <rudalics@gmx.at>
20199
20200 * wid-edit.el (color): Enclose %t in %{...%}.
20201
20202 * cus-edit.el (face): Enclose %t in %{...%}.
20203
20204 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
20205
20206 * savehist.el (savehist-mode-hook): Re-add the var.
20207 (savehist-mode): Use it.
20208
20209 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
20210
20211 * textmodes/flyspell.el: Fix commenting convention.
20212 Remove unnecessary leading * in custom docstrings.
20213 (flyspell-emacs): Remove unused var.
20214 (flyspell-delete-region-overlays): Use remove-overlays.
20215 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
20216 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
20217 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
20218 (flyspell-debug-signal-word-checked): Use with-current-buffer.
20219 (make-flyspell-overlay): Don't locally reuse a global name.
20220 (flyspell-highlight-incorrect-region)
20221 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
20222 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
20223 (flyspell-notify-misspell): Remove unused args `start' and `end'.
20224 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
20225 Wrap calls to accept-process-output inside with-local-quit since it's
20226 often called from a post-command-hook.
20227 (flyspell-correct-word, flyspell-auto-correct-word):
20228 Use ispell-send-string.
20229 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
20230
20231 * calendar/diary-lib.el (diary-list-entries): Also hide the
20232 terminating newline.
20233
20234 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
20235
20236 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
20237 window-system, to allow fonts on tty.
20238
20239 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
20240
20241 * progmodes/gud.el (gud-speedbar-item-info): New function.
20242 (gud-install-speedbar-variables): Use it to display data type
20243 of watch expression as a tooltip in speedbar.
20244
20245 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
20246
20247 * font-core.el (global-font-lock-mode): Add :version keyword,
20248 because default was changed.
20249
20250 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
20251
20252 * startup.el (command-line): Use `custom-reevaluate-setting' for
20253 `file-name-shadow-mode'.
20254
20255 * loadup.el: Preload rfn-eshadow.
20256
20257 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
20258 Add :version keyword.
20259 (file-name-shadow-properties, file-name-shadow-tty-properties)
20260 (file-name-shadow): Add :version keyword.
20261
20262 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
20263 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
20264 in the custom-group property of the symbol frames and the fringe
20265 group got no link to its parent group frames.
20266 Doc fix.
20267
20268 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
20269
20270 * progmodes/gud.el (gud-stop-subjob): New function.
20271 (gud-menu-map, gud-tool-bar-map): Use it.
20272
20273 2005-11-16 Kim F. Storm <storm@cua.dk>
20274
20275 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
20276 than kill it.
20277 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
20278 to a more useful/logical place.
20279
20280 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
20281
20282 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
20283 go buttons complementary.
20284
20285 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
20286
20287 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
20288 (rfn-eshadow-sifn-equal): New function.
20289 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
20290
20291 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
20292
20293 * viper-utils.el (viper-non-word-characters-reformed-vi):
20294 Quote `-' in string.
20295
20296 * viper.el (viper-emacs-state-mode-list): Ensure that
20297 rcirc-mode buffers come up in Emacs state.
20298
20299 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
20300 operation.
20301
20302 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
20303
20304 * term.el (term-termcap-format): Fix typos.
20305 (term-down): Fix the negative argument case.
20306
20307 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
20308
20309 * progmodes/gdb-ui.el: Remove face-alias left over from change on
20310 2005-08-15.
20311 (gdb-ann3): New command gud-go.
20312 (menu): Accomodate gdb-mi.el.
20313 (gdb-assembler-custom): Make buffer of selected window current
20314 so that set-window-point works.
20315
20316 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
20317 buttons and include new ones.
20318
20319 2005-11-16 Kim F. Storm <storm@cua.dk>
20320
20321 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
20322 (gud-menu-map): Use it.
20323
20324 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
20325
20326 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
20327 that works correctly for Custom and that does not override a user
20328 who disables it.
20329
20330 * help-mode.el (help-make-xrefs, help-xref-on-pp)
20331 (help-xref-interned, help-follow): Make hyperlinks for variables
20332 that are unbound, but have a non-nil variable-documentation property.
20333
20334 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
20335 mode hook. (It conflicted with defcustoms for some mode hooks.)
20336 Use the `variable-documentation' property to give the mode hook a
20337 docstring and expand that docstring.
20338
20339 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
20340
20341 * savehist.el (savehist-mode): Don't bother with
20342 `custom-set-minor-mode'.
20343 (savehist-coding-system): Check XEmacs version.
20344 (history-length): Declare also at run time.
20345 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
20346 Don't set the customize state.
20347 (savehist-minibuffer-hook): Special case for when
20348 minibuffer-history-variable is equal to t.
20349
20350 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
20351
20352 * files.el (write-file): Refresh VC status.
20353
20354 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
20355 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
20356 than fundamental-mode to see if the mode was set.
20357
20358 2005-11-14 Romain Francoise <romain@orebokech.com>
20359
20360 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
20361 dummy function in `eval-when-compile' to avoid compiler warning.
20362 Require `man' at compile time.
20363
20364 2005-11-14 Jay Belanger <belanger@truman.edu>
20365
20366 * calc-alg.el (calcFunc-write-out-power): Rename it to
20367 calcFunc-powerexpand.
20368 (math-write-out-power): Rename it to math-powerexpand; have it
20369 handle negative exponents.
20370 (calc-writeoutpower): Rename it to calc-powerexpand.
20371
20372 * calc-ext.el: Change calcFunc-writeoutpower and
20373 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
20374 autoloads.
20375 Add calcFunc-ldiv to autoloads.
20376
20377 * calc-arith.el (calcFunc-ldiv): New function.
20378
20379 * calc.el (calc-left-divide): New function.
20380
20381 2005-11-14 Juri Linkov <juri@jurta.org>
20382
20383 * cus-edit.el (custom-variable-prompt): Set the default value arg
20384 of completing-read.
20385
20386 * cus-dep.el (custom-make-dependencies): Reverse the list of
20387 found dependencies.
20388
20389 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
20390
20391 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
20392 Highlighting" entry, it is on by default now.
20393 (menu-bar-options-save): Do not save global-font-lock-mode.
20394
20395 2005-11-13 Richard M. Stallman <rms@gnu.org>
20396
20397 * textmodes/flyspell.el (flyspell-large-region):
20398 Call flyspell-accept-buffer-local-defs.
20399
20400 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
20401
20402 * textmodes/flyspell.el (flyspell-notify-misspell):
20403 Fix misspelling of "Misspelling".
20404 (flyspell-process-localwords): New function.
20405 (flyspell-large-region): Call flyspell-process-localwords and
20406 flyspell-delete-region-overlays.
20407 (flyspell-delete-region-overlays): New function.
20408 (flyspell-delete-all-overlays): Call that.
20409
20410 2005-11-13 Richard M. Stallman <rms@gnu.org>
20411
20412 * help.el (help-for-help-internal): Improve doc of C-h a.
20413 (describe-key): Improve prompt; doc fix.
20414
20415 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
20416
20417 * vc-svn.el (vc-svn-registered): Catch all errors.
20418
20419 * cus-dep.el (custom-make-dependencies): Typo.
20420
20421 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
20422
20423 * net/tramp-util.el (top): Fix compilation warning.
20424
20425 2005-11-13 Kim F. Storm <storm@cua.dk>
20426
20427 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
20428
20429 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
20430
20431 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
20432 (gud-speedbar-buttons): Match on "const char *" too.
20433
20434 * progmodes/gdb-ui.el (gdb-var-create-handler)
20435 (gdb-var-list-children-handler): Match on "const char *" too.
20436 (gdb-var-evaluate-expression-handler): Match on empty string.
20437 (gdb-var-update-handler): Only call
20438 gdb-var-evaluate-expression-handler when required.
20439
20440 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
20441
20442 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
20443 selected window. This still doesn't work for speedbar.
20444 (gud-speedbar-buttons): Handle string expressions properly.
20445
20446 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
20447 (gdb-var-create-handler): Handle string expressions properly.
20448 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
20449 Handle string expressions properly. Move "type" field into regexp.
20450
20451 2005-11-12 Karl Fogel <kfogel@red-bean.com>
20452
20453 * bookmark.el (bookmark-maybe-message): New function to reduce
20454 code duplication: invokes `message' iff baud-rate is high enough.
20455 (bookmark-write-file): Use above instead of an inline conditional.
20456 (bookmark-load): Same.
20457
20458 2005-11-12 Karl Fogel <kfogel@red-bean.com>
20459
20460 * bookmark.el (bookmark-write-file): Don't visit the destination
20461 file, just write the data to it using write-region. This is
20462 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
20463 change to avoid visiting the file in the first place.
20464
20465 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
20466
20467 * hi-lock.el (hi-lock-mode): Set the default value of
20468 font-lock-defaults.
20469
20470 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
20471
20472 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
20473 arg to `file-attributes'.
20474 (find-lisp-format): The UID and GID can now be strings.
20475
20476 2005-11-12 Kim F. Storm <storm@cua.dk>
20477
20478 * help.el (help-map): Bind C-h d to apropos-documentation.
20479
20480 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
20481 when point is at end-of-buffer.
20482
20483 * apropos.el (apropos-match-face): Doc fix.
20484 (apropos-sort-by-scores): Add new choice `verbose'.
20485 (apropos-documentation-sort-by-scores): New defcustom.
20486 (apropos-pattern): Now contains the pattern entered by the user.
20487 (apropos-pattern-quoted): New defvar.
20488 (apropos-regexp): New defvar, containing the regexp corresponding
20489 to apropos-pattern.
20490 (apropos-all-words-regexp): Rename from apropos-all-regexp.
20491 (apropos-read-pattern): New defun. Use it to read pattern arg in
20492 interactive calls; returns list of words for a word list, and
20493 string for a regexp.
20494 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
20495 parses a list of words or regexp as returned by apropos-read-pattern.
20496 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
20497 (apropos-score-doc): Return a very high score if the string
20498 entered by the user matches literally.
20499 (apropos-variable): Doc fix. Use apropos-read-pattern.
20500 (apropos-command): Doc fix. Use apropos-read-pattern and
20501 apropos-parse-pattern. Call apropos-print with nosubst=t.
20502 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
20503 apropos-parse-pattern.
20504 (apropos-documentation): Doc fix. Use apropos-read-pattern and
20505 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
20506 apropos-documentation-sort-by-scores. Call apropos-print with
20507 nosubst=t.
20508 (apropos-documentation-internal): Pass doc string through
20509 substitute-key-definition before adding text properties.
20510 Highlight substring matching literal user input if possible.
20511 (apropos-documentation-check-doc-file): Remove locals beg and end.
20512 Fix calculation of score (as added twice). Pass doc string through
20513 substitute-key-definition before adding text properties.
20514 (apropos-documentation-check-elc-file): Pass doc string through
20515 substitute-key-definition before adding text properties.
20516 Highlight substring matching literal user input if possible.
20517 (apropos-print): Add new arg NOSUBST; if set, command and variable
20518 doc strings have already been passed through substitute-key-definition.
20519 Add code to handle apropos-accumulator items without score element
20520 for backwards compatibility (e.g. with woman package).
20521 Only show scores if apropos-sort-by-scores is `verbose'.
20522
20523 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
20524
20525 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
20526 Add jka-compr-load-suffixes to load-suffixes.
20527
20528 * jka-compr.el: Require jka-cmpr-hook.
20529 (jka-compr-info-compress-message, jka-compr-info-compress-program)
20530 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
20531 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
20532 (jka-compr-info-can-append, jka-compr-info-strip-extension)
20533 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
20534 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
20535 (jka-compr-uninstall): Remove entries from
20536 jka-compr-added-to-file-coding-system-alist after they are used.
20537 (jka-compr-error): Remove unused var `curbuf'.
20538 (jka-compr-file-local-copy): Remove unused var `notfound'.
20539
20540 2005-11-10 Romain Francoise <romain@orebokech.com>
20541
20542 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
20543
20544 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
20545
20546 * progmodes/gud.el (gud-menu-map): Move parentheses.
20547 (gdb): New command gud-pv.
20548
20549 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
20550
20551 * tar-mode.el: Remove spurious or unnecessary leading stars
20552 in docstrings.
20553 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
20554 (tar-parse-octal-integer-safe): Use mapc.
20555 (tar-header-block-summarize): Remove unused var `ck'.
20556 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
20557 cleared before. Obey default-enable-multibyte-characters.
20558 Use mapconcat. Simplify setting of tar-header-offset.
20559 (tar-mode-map): Move initialization inside delcaration.
20560 (tar-flag-deleted): Use `abs'.
20561 (tar-expunge-internal): Remove unused var `line'.
20562 (tar-expunge-internal): Don't hardcode point-min==1.
20563 (tar-expunge): Widen while doing set-buffer-multibyte.
20564 (tar-rename-entry): Use file-name-coding-system.
20565 (tar-alter-one-field): Don't hardcode point-min==1.
20566 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
20567 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
20568
20569 2005-11-10 Masatake YAMATO <jet@gyve.org>
20570
20571 * add-log.el (add-log-current-defun): Handle class::method
20572 notation of c++. Fix incorrect comment.
20573
20574 2005-11-10 Alan Mackenzie <acm@muc.de>
20575
20576 * help-fns.el (describe-variable): Make C-h v work when a variable
20577 has variable documentation yet is unbound.
20578
20579 2005-11-10 Masatake YAMATO <jet@gyve.org>
20580
20581 * man.el (Man-highlight-references): Set an empty
20582 string to `Man-arguments' if it is nil.
20583 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
20584
20585 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
20586
20587 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
20588 commenting conventions.
20589
20590 * cus-dep.el (custom-make-dependencies): Simplify.
20591 Better follow the commenting conventions.
20592
20593 2005-11-09 Richard M. Stallman <rms@gnu.org>
20594
20595 * apropos.el (apropos-pattern): Rename from apropos-regexp.
20596 (apropos-orig-pattern): Rename from apropos-orig-regexp.
20597 All uses changed.
20598 (apropos-rewrite-regexp): Doc fix.
20599 (apropos-variable, apropos-command, apropos, apropos-value):
20600 Change prompt; carry through the argument renaming.
20601
20602 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
20603
20604 * find-lisp.el: Require dired.
20605 (find-lisp-find-dired-internal): Do not call
20606 `abbreviate-file-name' on DIR.
20607
20608 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
20609
20610 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
20611
20612 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
20613
20614 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
20615 when using the speedbar.
20616 (gdb): New command gud-pp.
20617 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
20618
20619 2005-11-09 Juri Linkov <juri@jurta.org>
20620
20621 * replace.el (occur-excluded-properties): New defcustom.
20622 (occur-1, occur-engine, occur-accumulate-lines): Use it.
20623
20624 2005-11-08 Jay Belanger <belanger@truman.edu>
20625
20626 * calc/calc-units.el (math-convert-units): Replace any composite
20627 unit by its definition.
20628
20629 2005-11-08 Lars Hansen <larsh@soem.dk>
20630
20631 * emacs-lisp/autoload.el (update-directory-autoloads):
20632 Add obsolete function alias.
20633
20634 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
20635
20636 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
20637 comment-indent-function.
20638 (lisp-comment-indent): Replace by an alias for comment-indent-default.
20639
20640 * reveal.el (reveal-post-command): Rework the handling of
20641 reveal-open-spots, so as to be more reliable. There were several
20642 tricky corner cases where an open spot might be lost, or where
20643 a closed spot might end up on the list of open spots.
20644 Only reveal text that's ellipsised.
20645
20646 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
20647
20648 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
20649
20650 2005-11-07 John Paul Wallington <jpw@gnu.org>
20651
20652 * ibuffer.el (ibuffer): Search iconified frames too when
20653 getting Ibuffer buffer's window.
20654
20655 2005-11-06 Richard M. Stallman <rms@gnu.org>
20656
20657 * progmodes/compile.el (compilation-internal-error-properties):
20658 save-excursion around the computation of MARKER.
20659
20660 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
20661
20662 * textmodes/flyspell.el (flyspell-external-point-words):
20663 flyspell-get-word returns a list, not just a string.
20664
20665 2005-11-06 John Paul Wallington <jpw@pobox.com>
20666
20667 * ibuffer.el (ibuffer): Search all visible frames when getting
20668 Ibuffer buffer's window.
20669
20670 2005-11-07 Masatake YAMATO <jet@gyve.org>
20671
20672 * man.el (Man-reference-regexp): Accept spaces between
20673 `Man-name-regexp' and `Man-section-regexp'.
20674 (Man-apropos-regexp): New variable.
20675 (Man-abstract-xref-man-page): Use value for `Man-target-string'
20676 if available.
20677 (Man-highlight-references, Man-highlight-references0):
20678 Handle the case when `Man-arguments' includes "-k".
20679 (Man-highlight-references0): Rename the argument `TARGET-POS' to
20680 `TARGET'. `TARGET' can be a number, function or nil.
20681
20682 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
20683
20684 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
20685 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
20686 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
20687 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
20688 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
20689 (gdb-send-item): Use buffer-local-value and simplify.
20690
20691 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
20692
20693 * startup.el (command-line): Use `custom-reevaluate-setting' for
20694 `global-font-lock-mode'.
20695
20696 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
20697 by default, except in batch mode or when the -D option is given.
20698
20699 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
20700 specified keyword args on to `define-minor-mode'. Update docstring.
20701
20702 2005-11-05 Romain Francoise <romain@orebokech.com>
20703
20704 * replace.el (occur-engine): Add marker at end of line, too.
20705
20706 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
20707
20708 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
20709 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
20710 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
20711 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
20712 argument to all these routines, so the passphrase can be managed
20713 externally and passed in to the system.
20714 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
20715 pgg-add-passphrase-to-cache function.
20716
20717 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
20718 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
20719 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
20720 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
20721 argument to all these routines, so the passphrase can be managed
20722 externally and passed in to the system.
20723 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
20724 function.
20725
20726 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
20727
20728 * font-lock.el: Don't deal with font-lock-face-attributes here,
20729 move the code ...
20730
20731 * startup.el (command-line): ... here. Use face-spec-set instead
20732 of custom-declare-face.
20733
20734 * faces.el (face-spec-set): Reset the face if spec is not nil.
20735
20736 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
20737
20738 * newcomment.el (comment-region-internal): Box more tightly in the
20739 common case where there's no TAB in the boxed text.
20740
20741 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20742
20743 * info.el (info-tool-bar-map): Use images prev-node, next-node and
20744 up-node.
20745
20746 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
20747
20748 * newsticker.el: Commentary updated. Code formatting changed.
20749 (newsticker-version): Change to "1.9".
20750 (newsticker, newsticker-feed): Doc fix.
20751 (newsticker-url-list): Doc fix. Add option "Weekly".
20752 (newsticker-retrieval-interval): Add option "Weekly".
20753 (newsticker-headline-processing): Doc fix.
20754 (newsticker-auto-mark-filter): Remove.
20755 (newsticker-auto-mark-filter-list): New.
20756 (newsticker-layout, newsticker-sort-method): Doc fix.
20757 (newsticker-hide-old-items-in-newsticker-buffer)
20758 (newsticker-heading-format, newsticker-item-format)
20759 (newsticker-desc-format): Doc fix.
20760 (newsticker-show-all-rss-elements): Remove.
20761 (newsticker-show-all-news-elements): New.
20762 (newsticker-faces, newsticker-ticker): Doc fix.
20763 (remove-from-invisibility-spec): Code formatting.
20764 (newsticker--process-ids): New.
20765 (newsticker-mode): Doc fix.
20766 (newsticker-mode): Change mode-line-format.
20767 (newsticker-start): Remove debug output.
20768 (newsticker-start-ticker): Doc fix. Add autoload cookie.
20769 (newsticker-w3m-show-inline-images): Code formatting.
20770 (newsticker-next-item): Call `force-mode-line-update'.
20771 (newsticker-previous-item): Call `force-mode-line-update'.
20772 (newsticker-next-feed): Call `force-mode-line-update'.
20773 (newsticker-previous-feed): Call `force-mode-line-update'.
20774 (newsticker-mark-all-items-at-point-as-read): Code formatting.
20775 (newsticker-show-old-items): Do not show descs.
20776 (newsticker-hide-entry): Hide too much.
20777 (newsticker-hide-entry, newsticker-show-entry)
20778 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
20779 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
20780 (newsticker-toggle-auto-narrow-to-item): Code formatting.
20781 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
20782 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
20783 (newsticker-get-news): Call `force-mode-line-update'.
20784 Collect process ids.
20785 (newsticker--sentinel): Change coding system handling.
20786 Move image retrieval to new functions newsticker--get-logo-url-*.
20787 Move feed parsing to new functions newsticker--parse-*.
20788 Update list of process ids.
20789 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
20790 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
20791 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
20792 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
20793 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
20794 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
20795 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
20796 (newsticker--decode-coding-string): Remove.
20797 (newsticker--decode-numeric-entities): Check input. Format code.
20798 (newsticker--remove-whitespace): Check input.
20799 (newsticker--do-forget-preformatted): Doc fix.
20800 (newsticker--decode-rfc822-date): Allow for missing time.
20801 (newsticker--update-process-ids): New.
20802 (newsticker--image-sentinel): Change comment.
20803 (newsticker--image-read): Change error message.
20804 (newsticker--imenu-goto): Doc fix. Show headline title.
20805 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
20806 (newsticker--buffer-do-insert-text): Clean whitespace in
20807 html-rendered headline title. Code formatting.
20808 Call `newsticker--buffer-print-extra-elements'.
20809 (newsticker--buffer-print-extra-element): Remove.
20810 (newsticker--buffer-print-extra-elements): New.
20811 (newsticker--buffer-do-print-extra-element): New.
20812 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
20813 large sizes.
20814 (newsticker--run-auto-mark-filter)
20815 (newsticker--do-run-auto-mark-filter):
20816 Use `newsticker-auto-mark-filter-list'.
20817
20818 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
20819
20820 * net/rcirc.el: Use split-string OMIT-NULLS argument.
20821 (rcirc-print): Force redisplay before running hooks. Do long
20822 buffer truncation after making new text read-only. Deal with nil
20823 text when decoding strings. If TARGET is nil, use either the
20824 currently selected buffer, if it is an rcirc buffer and of the
20825 same process or the process buffer.
20826 (rcirc-mode): Remove header-line. Recompute short buffer names.
20827 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
20828 (rcirc-short-buffer-name): Add variable.
20829 (rcirc-kill-buffer-hook): Recompute short buffer names.
20830 Remove nick from private channel.
20831 (rcirc-send-input): Send command text to current-buffer.
20832 Don't clear overlay arrow here.
20833 (rcirc-short-buffer-name): Return a short buffer name.
20834 (rcirc-update-short-buffer-names, rcirc-abbreviate)
20835 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
20836 buffer-name abbreviations.
20837 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
20838 Do not touch nick-table when killing a parted channel.
20839 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
20840 Clear arrow from current buffer if it is now hidden.
20841 (rcirc-current-buffer): Add variable.
20842 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
20843 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
20844 Remove -face from names.
20845 (rcirc-update-activity-string): Print "DND" when globally ignoring
20846 activity.
20847 (rcirc-ignore-buffer-activity-flag): Rename from
20848 rcirc-ignore-channel-activity.
20849 (rcirc-ignore-all-activity-flag): Doc fix.
20850 (rcirc-channels): Remove variable.
20851 (rcirc-kill-buffer-hook):
20852 (rcirc-get-buffer-create): Add nick to private channel.
20853 (rcirc-multiline-edit-submit): Remove tabs.
20854 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
20855 folded.
20856 (rcirc-remove-nick-channel): Bug fix.
20857 (rcirc-toggle-ignore-buffer-activity): Rename from
20858 rcirc-toggle-ignore-channel-activity.
20859 (rcirc-record-activity): Add buffers to the front of the list.
20860 (rcirc-update-activity): Remove killed buffers from list.
20861 (rcirc-process-server-response-1): Remove last argument if it is
20862 null before calling handler.
20863 (rcirc): Add "rcirc" defcustom prefix.
20864 (rcirc-prompt): Simplify default prompt.
20865 Use custom-initialize-default.
20866 (rcirc-private-chats): Remove variable.
20867 (rcirc-prompt): Change initialization.
20868 (rcirc-version): Remove function.
20869 (rcirc-id-string): Add constant.
20870 (rcirc-last-buffer): Remove variable.
20871 (rcirc-buffer-alist): Add variable.
20872 (rcirc-connect): Update variable setup.
20873 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
20874 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
20875 default.
20876 (rcirc-handler-generic): Trigger activity.
20877 (rcirc-send-message): Create the buffor of the target.
20878 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
20879 (rcirc-get-buffer): Just return nil if there is no matching buffer.
20880 (rcirc-multiline-edit-cancel): Remove function.
20881 (rcirc-set-last-buffer): Remove function.
20882 (rcirc-get-any-buffer): Add function.
20883 (rcirc-join-channels): Don't print /join text.
20884 (rcirc-toggle-ignore-channel-activity): Add and update echo area
20885 messages.
20886 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
20887 (rcirc-handler-NOTICE): Recognize CTCP responses.
20888 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
20889 constructing TOPIC string for buffers we are not JOINed.
20890 (rcirc-handler-CTCP-response): Add handler.
20891 (rcirc-multiline-edit-submit): Restore the window-configuration
20892 before adjusting point.
20893 (rcirc): Add customization group.
20894 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
20895 (rcirc-user-full-name, rcirc-startup-channels-alist)
20896 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
20897 (rcirc-ignore-all-activity-flag, rcirc-time-format)
20898 (rcirc-input-ring-size, rcirc-read-only-flag)
20899 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
20900 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
20901 Change defvar to defcustom.
20902 (rcirc-update-prompt): Add optional ALL arg, which will update
20903 prompts in all rcirc buffers. Regexp quote replacement text.
20904 (rcirc-fill-column): Accept frame-width as a value.
20905 (rcirc-set-changed): Add function.
20906 (rcirc-next-active-buffer): Write more meaningful messages.
20907 (rcirc-faces): Add customization group.
20908 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
20909 (rcirc-nick-in-message-face, rcirc-prompt-face)
20910 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
20911 (with-rcirc-process-buffer): Move before first usage.
20912 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
20913 (rcirc-debug-flag): Rename from `rcirc-log-p'.
20914 (rcirc-debug): Rename from `rcirc-log'.
20915 (rcirc-format-response-string): Do not print `-' chars for a
20916 NOTICE with no sender. Simplify output of server responses.
20917
20918 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
20919
20920 (rcirc-browse-url-map, rcirc-browse-url-at-point)
20921 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
20922 Make urls mouse and RET clickable.
20923
20924 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
20925
20926 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
20927
20928 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
20929
20930 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
20931 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
20932 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
20933 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
20934 argument to all these routines, so the passphrase can be managed
20935 externally and passed in to the system.
20936 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
20937 pgg-add-passphrase-to-cache function.
20938
20939 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
20940 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
20941 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
20942 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
20943 argument to all these routines, so the passphrase can be managed
20944 externally and passed in to the system.
20945 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
20946 function.
20947
20948 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
20949
20950 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
20951 from goto-address-url-regexp.
20952
20953 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
20954
20955 * textmodes/org.el (org-read-date, org-goto-calendar)
20956 (org-recenter-calendar, org-agenda-goto-calendar):
20957 Temporarily clear `calendar-move-hook'.
20958
20959 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
20960
20961 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
20962 merging.
20963
20964 * ediff-util.el (ediff-previous-difference): Don't skip regions that
20965 have merge clashes.
20966
20967 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20968
20969 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
20970 Undo previous change.
20971
20972 * startup.el (command-line): Use `custom-reevaluate-setting' for
20973 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
20974 tty-register-default-colors on Mac.
20975
20976 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
20977
20978 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
20979 (gdb-buffer-type): Make it automatically buffer local...
20980 (gdb-get-create-buffer): ...and set it accordingly.
20981 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
20982 actually work.
20983
20984 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
20985
20986 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
20987 not red.
20988
20989 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
20990
20991 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
20992 case GUD buffer is not visible.
20993 (gdb-goto-breakpoint): Try to force display in source buffer.
20994 (gdb-frame-gdb-buffer): Copy other similar functions.
20995 (gdb-restore-windows): Don't display source if not asked for.
20996 (gdb-assembler-buffer-name): Don't capitalise.
20997
20998 2005-11-03 Richard M. Stallman <rms@gnu.org>
20999
21000 * wid-edit.el (key-sequence): New widget type.
21001
21002 * simple.el (set-mark-command-repeat-pop): New variable.
21003 (set-mark-command): Only interpret plan C-@ after a pop as a pop
21004 if set-mark-command-repeat-pop is true.
21005
21006 * info.el (Info-fontify-node): Don't display extra "see" if there
21007 already is one here.
21008
21009 * mouse.el: Fix special handling of DEL after dragging a region:
21010 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
21011 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
21012
21013 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
21014
21015 * textmodes/ispell.el (ispell-command-loop): Change `i' description
21016 not to assume it pertains to an affix.
21017
21018 * textmodes/flyspell.el (flyspell-post-command-hook):
21019 Bind deactivate-mark to prevent deactivation.
21020
21021 2005-11-03 Lars Hansen <larsh@soem.dk>
21022
21023 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
21024 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
21025 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
21026
21027 2005-11-03 Romain Francoise <romain@orebokech.com>
21028
21029 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
21030 Update copyright years.
21031
21032 2005-11-03 Sam Steingold <sds@gnu.org>
21033
21034 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21035 Use system-type instead of window-system because window-system is not
21036 correctly defined during loadup.
21037
21038 2005-11-02 Mark A. Hershberger <mah@everybody.org>
21039
21040 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
21041 (xml-parse-tag): Join strings separated by a comment properly.
21042
21043 2005-11-02 Andreas Schwab <schwab@suse.de>
21044
21045 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
21046
21047 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
21048
21049 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
21050 (byte-optimize-pure-func): Quote the eval'd value.
21051
21052 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
21053 Rename from perl-font-lock-syntactic-face-function.
21054 Change the calling convention so it can be used as a font-lock MATCHER.
21055 Do the parse-partial-sexp loop outselves.
21056 (perl-font-lock-syntactic-keywords): Use it.
21057 (perl-mode): Don't set font-lock-syntactic-face-function any more.
21058
21059 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
21060
21061 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
21062 disassembly buffer too.
21063 (gdb-exited): Remove overlay arrows when execution has finished.
21064 (gdb-info-frames-custom, gdb-info-threads-custom)
21065 (gdb-info-registers-custom): Don't add inappropriate text
21066 properties if inferior is not active.
21067
21068 2005-11-02 Glenn Morris <rgm@gnu.org>
21069
21070 * progmodes/fortran.el (fortran-blink-match):
21071 Use `blink-matching-delay'.
21072
21073 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
21074
21075 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
21076
21077 2005-11-02 Lars Hansen <larsh@soem.dk>
21078
21079 * net/tramp.el (tramp-action-out-of-band): Handle scp message
21080 "Permission denied".
21081
21082 2005-11-01 Richard M. Stallman <rms@gnu.org>
21083
21084 * textmodes/flyspell.el (flyspell-external-point-words):
21085 Pass nil to flyspell-get-word.
21086
21087 2005-11-02 Kim F. Storm <storm@cua.dk>
21088
21089 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
21090 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
21091
21092 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
21093
21094 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
21095 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
21096 (calendar-mouse-print-dates): Add optional `event' argument.
21097 Update interactive-spec.
21098 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
21099 Use `calendar-event-to-date' instead of `event'.
21100
21101 2005-11-02 Masatake YAMATO <jet@gyve.org>
21102
21103 * progmodes/ld-script.el (ld-script-builtins):
21104 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
21105 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
21106 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
21107
21108 2005-11-01 Romain Francoise <romain@orebokech.com>
21109
21110 * vc-sccs.el: Update copyright year.
21111 * ezimage.el: Likewise.
21112
21113 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
21114
21115 * info.el (Info-fontify-node): Use `string-width' for fontifying
21116 underlined titles.
21117
21118 2005-11-01 Juri Linkov <juri@jurta.org>
21119
21120 * info.el (Info-fontify-node): Downcase node header keywords Node,
21121 Prev, Next, Up before comparison.
21122 (Info-history): Insert absolute directory name, and put invisible
21123 property on it.
21124
21125 2005-11-01 Juri Linkov <juri@jurta.org>
21126
21127 * info.el (Info-file-supports-index-cookies): New variable.
21128 (Info-find-node-2): Check makeinfo version for index cookie support.
21129 (Info-index-nodes): Search for nodes with index cookies only when
21130 Info-file-supports-index-cookies is t. Otherwise, search nodes
21131 with "Index" in the node name.
21132 (Info-index-node): Search index cookie in the current node only when
21133 Info-file-supports-index-cookies is t. Otherwise, check the word
21134 "Index" in the node name.
21135 (Info-find-emacs-command-nodes): Remove code that searches nodes
21136 with "Index" node name in the top menu.
21137
21138 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
21139
21140 * progmodes/scheme.el (scheme-mode-variables): Use the default
21141 comment-indent-function.
21142
21143 * faces.el (face-attribute): Handle the case where a face inherits from
21144 a non-existent face.
21145
21146 * simple.el (eval-expression-print-format): Use lisp-readable syntax
21147 for octal and hexa output, and merge the char into the paren.
21148 (kill-new): Use push.
21149 (copy-to-buffer): Use with-current-buffer.
21150 (completion-setup-function): Move code in loop to remove redundancy.
21151 (minibuffer-local-must-match-map): Don't add bindings that duplicate
21152 those inherited from minibuffer-local-completion-map.
21153
21154 * savehist.el (savehist-mode) <defcustom>:
21155 Use custom-set-minor-mode if available.
21156 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
21157 and emit a message if applicable.
21158
21159 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
21160
21161 * savehist.el: Sync up to version 19.
21162 (savehist-mode): New minor mode.
21163 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
21164 (savehist-length): Remove (use history-length instead).
21165 (savehist-file-modes): Rename from savehist-modes.
21166 (savehist-save-hook, savehist-loaded): New vars.
21167 (savehist-load): Use savehist-mode. Try to smooth up transition from
21168 old format to new format.
21169 (savehist-install): Allow savehist-autosave-interval to be nil.
21170 (savehist-save): Run the new hook. Be more careful to only trim the
21171 history variables.
21172 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
21173 (savehist-printable): Print into a buffer rather than char-by-char.
21174
21175 2005-11-01 John Wiegley <johnw@newartisans.com>
21176
21177 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
21178 toggle-ignore keybinding (C-a). The author said it had been
21179 disabled much earlier due to a possible incompatibility, but after
21180 many months of usage I have encountered no problems (and it is a
21181 rather useful option, especially for switching to " *temp*").
21182
21183 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
21184 support for OS/X's AddressBook, by calling out to the open source
21185 program "contacts" (installable through Fink).
21186
21187 * net/eudc.el (eudc-expand-inline): If the
21188 `eudc-multiple-match-handling-method' is set to `all', delete the
21189 query string before inserting the query result.
21190
21191 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
21192 flag, to prevent Eshell from using the system ls when
21193 `eshell-ls-insert-directory' is in used.
21194 (eshell-ls-insert-directory): Disable font-lock in directory
21195 buffer so that Eshell's own fontification is seen. This broke
21196 recently due to changes in font-lock, so this goes back to version
21197 21 behavior.
21198
21199 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
21200
21201 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
21202 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
21203 (gdb-many-windows): Doc fix.
21204
21205 2005-10-31 Romain Francoise <romain@orebokech.com>
21206
21207 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
21208
21209 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
21210
21211 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
21212 that global-font-lock-mode can be enabled by default.
21213
21214 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
21215 (font-lock-add-keywords, font-lock-remove-keywords)
21216 (font-lock-fontify-buffer): Remove autoload cookies.
21217
21218 * jit-lock.el (jit-lock-register): Likewise.
21219
21220 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
21221
21222 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
21223
21224 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
21225 intact if there is no gud-comint-buffer.
21226
21227 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
21228
21229 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
21230 old prompt comint-prompt-read-only is t and GDB commands are
21231 issued from tool bar etc.
21232
21233 2005-10-31 Masatake YAMATO <jet@gyve.org>
21234
21235 * vc.el (vc-directory-exclusion-list): Add "{arch}".
21236
21237 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
21238
21239 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
21240 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
21241
21242 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
21243
21244 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
21245 starting at beginning of line. Fontification is messed up when
21246 `open-paren-in-column-0-is-defun-start' set to t.
21247 Reported by John Paul Wallington <jpw@pobox.com>.
21248
21249 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
21250
21251 * comint.el (comint-send-input): Call `comint-update-fence' when
21252 `comint-process-echoes' and `comint-prompt-read-only' are both
21253 non-nil, to avoid leftover read-only newline.
21254
21255 2005-10-30 Richard M. Stallman <rms@gnu.org>
21256
21257 * textmodes/flyspell.el (flyspell-external-point-words):
21258 Detect when WORD can't be checked properly because
21259 flyspell-get-word finds just part of it, and move on.
21260
21261 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
21262 boundarychar for Polish.
21263 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
21264 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
21265
21266 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
21267
21268 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
21269 (gdb-registers-font-lock-keywords): Delete.
21270 (gdb-registers-mode): Don't fontify.
21271 (gdb-info-registers-custom): Use text properties instead as, in
21272 future, changed register values will use font-lock-warning-face.
21273 (gdb-local-font-lock-keywords): Rename to...
21274 (gdb-locals-font-lock-keywords): ...for consistency.
21275
21276 2005-10-30 Andre Spiegel <spiegel@gnu.org>
21277
21278 * vc.el (vc-switch-backend): Better error message if the buffer is
21279 not visiting a file under version control.
21280
21281 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
21282
21283 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
21284
21285 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
21286 ~/.emacs.d/.emacs.
21287
21288 2005-10-29 Richard M. Stallman <rms@gnu.org>
21289
21290 * replace.el (occur-mode-mouse-goto): Always go to other window.
21291 (occur-mode-goto-occurrence): Always switch in same window.
21292
21293 * simple.el (undo): Display message at end, not at start.
21294
21295 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
21296 New arg REUSE-CELL.
21297 (cancel-timer-internal): New function.
21298 (timer-event-handler): Use cancel-timer-internal,
21299 and pass the cell it returns to timer-activate...
21300
21301 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
21302 (jit-lock-deferred-fontify, jit-lock-context-fontify)
21303 (jit-lock-after-change): Test memory-full.
21304
21305 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
21306
21307 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
21308 part of the decoded armor to find the key-identifier.
21309 (pgg-gpg-lookup-key-owner): New function to return the
21310 human-readable identifier of a key owner.
21311 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
21312 key itself.
21313 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
21314 the key value) if we have a key and can match it against a secret
21315 key. Also, added a note pointing out fact that the prompt only
21316 indicates the first matching key.
21317
21318 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
21319 pgg-decrypt-region.
21320 (pgg-pending-timers): A new hash for tracking the passphrase cache
21321 timers, so that new ones supercede old ones.
21322 (pgg-add-passphrase-to-cache): Rename from
21323 `pgg-add-passphrase-cache' to reduce confusion (all callers
21324 changed). Modified to cancel old timers when new ones are added.
21325 (pgg-remove-passphrase-from-cache): Rename from
21326 `pgg-remove-passphrase-cache' to reduce confusion (all callers
21327 changed). Modified to cancel old timers when their keys are
21328 removed from the cache.
21329 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
21330 XEmacs, an indirection to delete-itimer.
21331 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
21332 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
21333 users can only check cache without risk of prompting. Correct bug in
21334 notruncate behavior.
21335 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
21336 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
21337 Add informative docstrings.
21338 (pgg-decrypt): Convey provided passphrase in subordinate call to
21339 pgg-decrypt-region.
21340
21341 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
21342 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
21343 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
21344 `passphrase' argument, so the passphrase can be managed externally
21345 and then passed in to the system.
21346
21347 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
21348 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
21349 so the passphrase cache can be used reliably with identifiers
21350 besides a pgp packet's key id.
21351
21352 * pgg-gpg.el (pgg-pgp-encrypt-region)
21353 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
21354 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
21355 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
21356 argument to all these routines, so the passphrase can be managed
21357 externally and passed in to the system.
21358
21359 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
21360 `notruncate' argument, so the passphrase cache can be used
21361 reliably with identifiers besides a pgp packet's key id.
21362
21363 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
21364
21365 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
21366 symmetric encryption.
21367 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
21368 encrypted session key.
21369 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
21370 message ask for the passphrase in a proper way.
21371
21372 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
21373 New user commands for symmetric encryption.
21374
21375 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
21376
21377 * textmodes/conf-mode.el (conf-assignment-sign)
21378 (conf-assignment-regexp): Fix docstrings.
21379 (conf-mode-initialize): New function.
21380 (conf-mode): Remove optional args. Use delay-mode-hooks to
21381 recognize recursive calls.
21382 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
21383 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
21384 (conf-xdefaults-mode): Use define-derived-mode and
21385 conf-mode-initialize.
21386
21387 2005-10-29 Romain Francoise <romain@orebokech.com>
21388
21389 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
21390
21391 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
21392
21393 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
21394 part of the decoded armor to find the key-identifier.
21395 (pgg-gpg-lookup-key-owner): New function to return the
21396 human-readable identifier of a key owner.
21397 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
21398 key itself.
21399 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
21400 the key value) if we have a key and can match it against a secret
21401 key. Also, added a note pointing out fact that the prompt only
21402 indicates the first matching key.
21403
21404 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
21405 pgg-decrypt-region.
21406 (pgg-pending-timers): A new hash for tracking the passphrase cache
21407 timers, so that new ones supercede old ones.
21408 (pgg-add-passphrase-to-cache): Rename from
21409 `pgg-add-passphrase-cache' to reduce confusion (all callers
21410 changed). Modified to cancel old timers when new ones are added.
21411 (pgg-remove-passphrase-from-cache): Rename from
21412 `pgg-remove-passphrase-cache' to reduce confusion (all callers
21413 changed). Modified to cancel old timers when their keys are
21414 removed from the cache.
21415 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
21416 XEmacs, an indirection to delete-itimer.
21417 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
21418 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
21419 users can only check cache without risk of prompting. Correct bug in
21420 notruncate behavior.
21421 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
21422 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
21423 Add informative docstrings.
21424 (pgg-decrypt): Convey provided passphrase in subordinate call to
21425 pgg-decrypt-region.
21426
21427 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
21428
21429 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
21430 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
21431 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
21432 `passphrase' argument, so the passphrase can be managed externally
21433 and then passed in to the system.
21434
21435 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
21436 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
21437 so the passphrase cache can be used reliably with identifiers
21438 besides a pgp packet's key id.
21439
21440 * pgg-gpg.el (pgg-pgp-encrypt-region)
21441 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
21442 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
21443 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
21444 argument to all these routines, so the passphrase can be managed
21445 externally and passed in to the system.
21446
21447 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
21448 `notruncate' argument, so the passphrase cache can be used
21449 reliably with identifiers besides a pgp packet's key id.
21450
21451 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
21452
21453 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
21454 symmetric encryption.
21455 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
21456 encrypted session key.
21457 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
21458 message ask for the passphrase in a proper way.
21459
21460 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
21461 New user commands for symmetric encryption.
21462
21463 2005-10-28 Bill Wohler <wohler@newt.com>
21464
21465 * help-mode.el (help-url): New button type. Calls browse-url.
21466 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
21467 Similar to Info nodes: URL `url'.
21468 (help-make-xrefs): Create help-url buttons for
21469 help-xref-url-regexp matches.
21470
21471 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
21472
21473 * tool-bar.el (tool-bar-add-item-from-menu)
21474 (tool-bar-local-item-from-menu): Fix doc strings.
21475
21476 2005-10-28 Romain Francoise <romain@orebokech.com>
21477
21478 * ldefs-boot.el: Update.
21479
21480 * subr.el (locate-library): Move from help-fns.el.
21481 * help-fns.el (locate-library): Move to subr.el.
21482
21483 2005-10-28 Richard M. Stallman <rms@gnu.org>
21484
21485 * net/tramp.el (tramp-completion-mode): defvar moved up.
21486
21487 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
21488
21489 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
21490
21491 * files.el (find-file-noselect): Use %d to format large file size.
21492
21493 * bindings.el (mode-line-format): Add %e.
21494
21495 * loadup.el ("facemenu"): Load unconditionally.
21496 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
21497 ("x-dnd"): Load, when appropriate.
21498
21499 * startup.el (command-line): Call before-init-hook earlier.
21500 Warn about some bad characters in -u user name.
21501
21502 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
21503 (flyspell-external-point-words): Error if misspelled word is not found.
21504 Set flyspell-large-region-beg at end of word.
21505
21506 2005-10-28 Andreas Schwab <schwab@suse.de>
21507
21508 * view.el (View-revert-buffer-scroll-page-forward):
21509 Use view-page-size-default.
21510
21511 2005-10-28 Juri Linkov <juri@jurta.org>
21512
21513 * international/quail.el (quail-get-current-str): Translate last
21514 raw character for deterministic input methods.
21515
21516 2005-10-27 Jay Belanger <belanger@truman.edu>
21517
21518 * calc/calc-ext.el: Add functions to autoloads.
21519 (math-identity-matrix-p, math-ident-row-p): New functions.
21520
21521 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
21522 multiplication by an identity matrix; don't turn multiplication by
21523 an inverse matrix into division.
21524 (math-div-symbol-fancy): Replace division by matrices with
21525 multiplication by inverse.
21526
21527 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
21528
21529 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
21530 (calc-writeoutpower): New functions.
21531
21532 2005-10-27 Romain Francoise <romain@orebokech.com>
21533
21534 * replace.el (occur-engine): Include colon in mouse-face highlight.
21535
21536 * dired-x.el: Change Maintainer field.
21537
21538 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
21539
21540 * longlines.el (longlines-mode): Bind after-change-functions to
21541 nil during initial decoding and final encoding.
21542
21543 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
21544
21545 * term.el (term-emulate-terminal, term-handle-colors-array)
21546 (term-handle-ansi-escape): Specify the terminfo capabilities
21547 implemented.
21548
21549 2005-10-26 Richard M. Stallman <rms@gnu.org>
21550
21551 * info.el (Info-fontify-node): Fix detection of sentence-break
21552 before *Note.
21553
21554 2005-10-26 Romain Francoise <romain@orebokech.com>
21555
21556 * smerge-mode.el: Add `tools' to file keywords.
21557
21558 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
21559
21560 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
21561 when the fringe is not available.
21562
21563 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
21564 (def-gdb-auto-update-trigger): Simplify construction.
21565 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
21566 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
21567 defined explicitly.
21568 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
21569 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
21570 defined explicitly.
21571 (gdb-info-locals-custom): Remove as it's a no-op.
21572
21573 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
21574
21575 * longlines.el (longlines-mode): Remove narrowing before
21576 performing the initial decoding or final encoding.
21577
21578 2005-10-25 Romain Francoise <romain@orebokech.com>
21579
21580 * emacs-lisp/find-func.el (find-library-name): Also strip
21581 extension if library name ends in .el, to take advantage of
21582 `find-library-suffixes'.
21583
21584 2005-10-25 Richard M. Stallman <rms@gnu.org>
21585
21586 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
21587
21588 2005-10-25 Juri Linkov <juri@jurta.org>
21589
21590 * textmodes/texinfo.el (texinfo-mode): Change charset of one
21591 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
21592
21593 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
21594
21595 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
21596 (blackbox-redefine-key): Add argument `map'.
21597
21598 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
21599 regions when moving the jit-lock-context-unfontify-pos boundary.
21600
21601 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
21602
21603 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
21604
21605 2005-10-25 Masatake YAMATO <jet@gyve.org>
21606
21607 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
21608
21609 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
21610
21611 * play/blackbox.el (blackbox-redefine-key): New function.
21612 (blackbox-mode-map): Use it to remap existing bindings for cursor
21613 motion instead of binding literal keys.
21614
21615 2005-10-25 Glenn Morris <rgm@gnu.org>
21616
21617 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
21618 diary does not end in a newline. Do not assume a blank line at
21619 the start of the diary file.
21620
21621 2005-10-25 Kenichi Handa <handa@m17n.org>
21622
21623 * international/quail.el (quail-translate-key): If the input
21624 method is deterministic and failed to handle the last key, restart
21625 the key handling loop from an appropriate key.
21626
21627 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
21628
21629 * vc.el (vc-dired-mode): Extend comment for binding of
21630 `directory-listing-before-filename-regexp'.
21631
21632 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
21633
21634 * textmodes/texinfo.el (texinfo-mode):
21635 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
21636 not to unnecessarily expose emacs-mule's internal char codes.
21637
21638 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
21639
21640 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
21641 Display hand pointer and help-echo on disabled icon too.
21642 (gdb-mouse-until): New function.
21643 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
21644
21645 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
21646
21647 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
21648 with 2005-10-23 change to doctor.el.
21649
21650 * finder.el (finder-mode-map): Add follow-link binding.
21651
21652 2005-10-25 Kim F. Storm <storm@cua.dk>
21653
21654 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
21655 to gdb-mouse-toggle-breakpoint-fringe.
21656 (gdb-mouse-toggle-breakpoint-margin): Rename from
21657 gdb-mouse-toggle-breakpoint. Fix doc.
21658 (gdb-mouse-toggle-breakpoint-fringe): New defun.
21659 (gdb-put-string): Add optional SPROPS arg. Add props to string.
21660 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
21661 string properties also for fringe breakpoint bitmaps.
21662
21663 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
21664
21665 * textmodes/org.el (org-start-icalendar-file): Fix format form.
21666
21667 2005-10-25 Masatake YAMATO <jet@gyve.org>
21668
21669 * simple.el (completion-common-substring):
21670 Use `completion-common-substring' prior to `completion-base-size'.
21671
21672 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
21673
21674 * savehist.el: Require CL while compiling.
21675 (savehist-history-variables): Remove.
21676 (savehist-save-minibuffer-history, savehist-additional-variables)
21677 (savehist-minibuffer-history-variables): New vars.
21678 (savehist-save): Use them.
21679 (savehist-uninstall, savehist-minibuffer-hook): New funs.
21680 (savehist-install): New fun, extracted from savehist-load.
21681 (savehist-load): Use them.
21682
21683 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
21684
21685 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
21686 a dummy doc-string-elt property.
21687 (defalias, defvaralias, define-category): Add a docstring property.
21688
21689 * image.el (defimage):
21690 * widget.el (define-widget):
21691 * custom.el (defface, defcustom): Add `doc-string' declaration.
21692
21693 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
21694 (defadvice): Add `doc-string' declaration.
21695
21696 * emacs-lisp/byte-run.el (macro-declaration-function):
21697 Handle `doc-string' declarations.
21698 (define-obsolete-function-alias, define-obsolete-variable-alias):
21699 Add `doc-string' declaration.
21700
21701 2005-10-24 Kenichi Handa <handa@m17n.org>
21702
21703 * international/utf-7.el (utf-7): Add autoload cookie.
21704
21705 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
21706
21707 2005-10-24 Eli Zaretskii <eliz@gnu.org>
21708
21709 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
21710 list of directories passed to batch-update-autoloads. Add "." to
21711 the list of the echoed directories.
21712
21713 * pgg-def.el:
21714 * pgg-gpg.el:
21715 * pgg-parse.el:
21716 * pgg-pgp.el:
21717 * pgg-pgp5.el:
21718 * pgg.el: Moved here from the gnus subdirectory.
21719
21720 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
21721
21722 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
21723 in case comint-prompt-read-only is set to t.
21724
21725 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
21726 in case comint-prompt-read-only is set to t.
21727
21728 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
21729
21730 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
21731 Now a string.
21732 (icalendar-import-format): Handle CLASS, STATUS, URL.
21733 Rename `subject' to `summary'.
21734 (icalendar-import-format-summary): Rename from
21735 `icalendar-import-format-subject'.
21736 (icalendar-import-format-url, icalendar-import-format-status)
21737 (icalendar-import-format-class): New variables.
21738 (icalendar--rris): Take variable argument list.
21739 (icalendar--datestring-to-isodate): Remove unnecessary
21740 calendar-style check when converting dates with explicit month names.
21741 (icalendar-export-region): Change return type of conversion
21742 subroutines. Bury current buffer unless error occurred.
21743 (icalendar--convert-to-ical)
21744 (icalendar--parse-summary-and-rest): New functions.
21745 (icalendar--convert-ordinary-to-ical)
21746 (icalendar--convert-weekly-to-ical)
21747 (icalendar--convert-yearly-to-ical)
21748 (icalendar--convert-block-to-ical)
21749 (icalendar--convert-cyclic-to-ical)
21750 (icalendar--convert-anniversary-to-ical): Change return type.
21751 Strip trailing blanks from subject.
21752 (icalendar--convert-sexp-to-ical): Change return type.
21753 Strip trailing blanks from subject. Handle simple sexp
21754 entries as generated by icalendar.el.
21755 (icalendar--convert-float-to-ical)
21756 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
21757 (icalendar-import-file): Doc fix.
21758 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
21759 Correct call to icalendar--rris.
21760 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
21761 `summary'.
21762 (icalendar--add-diary-entry): Rename `subject' to `summary'.
21763
21764 2005-10-24 Romain Francoise <romain@orebokech.com>
21765
21766 * server.el (server-sentinel): Set query-on-exit flag to nil on
21767 new client processes (it isn't inherited from the server process).
21768
21769 * replace.el (occur-engine): Rearrange text properties.
21770
21771 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
21772
21773 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
21774 case-fold-search is nil.
21775 (debug-help-follow): Use help-xref-interned directly.
21776
21777 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
21778
21779 * thumbs.el (thumbs-image-type): Add .pbm.
21780
21781 2005-10-23 Richard M. Stallman <rms@gnu.org>
21782
21783 * faces.el (inhibit-face-set-after-frame-default): New variable.
21784 (set-face-attribute): Bind it.
21785 (face-set-after-frame-default): Test it.
21786
21787 * help-fns.el (describe-simplify-lib-file-name): New function.
21788 (describe-function-1, describe-variable): Use it.
21789
21790 * faces.el (describe-face): Use describe-simplify-lib-file-name.
21791
21792 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
21793 Eliminate nil as possible value.
21794 (tooltip-hide-delay): Reduce internal-border-width.
21795
21796 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
21797 (menu-bar-file-menu) <new-file>: Likewise.
21798
21799 * simple.el (line-move-finish): Ignore fields computing LINE-END.
21800
21801 * international/mule.el (load-with-code-conversion):
21802 Pass full file name to `eval-buffer' unless preloading.
21803
21804 * textmodes/flyspell.el (flyspell-large-region):
21805 Call ispell-check-version.
21806
21807 * textmodes/ispell.el (ispell-local-dictionary-overridden):
21808 Fix the make-variable-buffer-local call that was supposed
21809 to be for this variable.
21810 (ispell-aspell-supports-utf8): Doc fix.
21811 (ispell-find-aspell-dictionaries): Preserve elements of
21812 ispell-dictionary-alist for dictionaries that aspell doesn't report.
21813 (ispell-aspell-find-dictionary): Return nil on error.
21814
21815 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
21816 (doctor-symptoms): Likewise.
21817
21818 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
21819
21820 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
21821
21822 * cus-edit.el (custom-button, custom-button-pressed): New vars.
21823 (custom-raised-buttons): Add :set spec.
21824 (custom-button-unraised, custom-button-pressed-unraised):
21825 New faces, so that custom-raised-buttons actually does something.
21826 (custom-mode): Use custom-button and custom-button-pressed.
21827
21828 * wid-edit.el (widget-specify-button): Don't ignore
21829 widget-mouse-face on graphic terminals.
21830 (widget-move-and-invoke): Cleanup.
21831
21832 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
21833
21834 * whitespace.el (whitespace-cleanup): Doc fix.
21835
21836 2005-10-23 Romain Francoise <romain@orebokech.com>
21837
21838 * emulation/viper.el (viper-set-hooks): Quote forms passed to
21839 `eval-after-load' to avoid evaluating their result.
21840
21841 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
21842
21843 * files.el (directory-listing-before-filename-regexp):
21844 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
21845
21846 * dired.el (dired-move-to-filename-regexp): Remove.
21847 All occurrences replaced by `directory-listing-before-filename-regexp'.
21848
21849 * dired-x.el, locate.el, vc.el:
21850 Replace `dired-move-to-filename-regexp' by
21851 `directory-listing-before-filename-regexp'. In vc.el it is
21852 overwritten locally; maybe this can be handled in files.el too.
21853
21854 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
21855 replaced by `directory-listing-before-filename-regexp'.
21856
21857 2005-10-23 Andreas Schwab <schwab@suse.de>
21858
21859 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
21860 and eval-next-after-load.
21861
21862 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
21863
21864 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
21865 exist, create it.
21866
21867 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
21868
21869 * allout.el: Remove autoloads for mailcrypt and crypt++.
21870 Require pgg, pgg-gpg during compilation.
21871 (allout-version): Increment version number to 2.1, and use a literal
21872 rather than RCS Id.
21873 (allout-default-encryption-scheme): Remove.
21874 (allout-passphrase-verifier-handling)
21875 (allout-passphrase-verifier-string)
21876 (allout-file-passphrase-verifier-string)
21877 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
21878 (allout-passphrase-hint-handling): Rename and simplify.
21879 (allout-init): Use `find-file-hook' if available, otherwise
21880 `find-file-hooks'.
21881 (allout-mode): Use `write-file-functions' if available, otherwise
21882 `local-write-file-hooks' and, instead of making auto-save-hook
21883 buffer local, make the write-file-hook activity contingent to
21884 allout-mode.
21885 (allout-mode): Use key-binding substitution in the docstring.
21886 (allout-kill-line): Spell-out kill ring data structure mutation
21887 instead of using byte-compiler-complaint-provoking `pop'.
21888 (allout-insert-listified): Use `insert' rather than `insert-string'
21889 (allout-toggle-current-subtree-encryption): Update docstring, adjust
21890 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
21891 (allout-encrypt-string): Totally revamped vis new underlying
21892 encryption facilities.
21893 (allout-mc-activate-passwd): Remove.
21894 (allout-obtain-passphrase): New, more or less replaces
21895 allout-mc-activate-passwd.
21896 (allout-encrypted-key-info): More or less replaces
21897 allout-encrypted-text-type.
21898 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
21899 (my-mark-marker): Use `(featurep 'xemacs)'.
21900
21901 2005-10-23 Lars Hansen <larsh@soem.dk>
21902
21903 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
21904 (byte-compile-file-form-defmumble, byte-compile-defun)
21905 (byte-compile-defmacro): Use it.
21906 (byte-compile-form): Don't call byte-compile-set-symbol-position
21907 when a byte-compile handler is called.
21908
21909 2005-10-22 Romain Francoise <romain@orebokech.com>
21910
21911 * savehist.el (savehist-history-variables): Add `grep-find-history'.
21912
21913 * subr.el (eval-after-load): Convert library name to an absolute
21914 file name using locate-library, since load-history no longer has
21915 library names in it.
21916
21917 2005-10-22 Richard M. Stallman <rms@gnu.org>
21918
21919 * files.el (make-temp-file): Move from subr.el.
21920 * subr.el (make-temp-file): Move to files.el.
21921
21922 * window.el (get-buffer-window-list): Move from subr.el.
21923 * subr.el (get-buffer-window-list): Move to window.el.
21924
21925 * image.el (image-load-path): Use eval-at-startup to initialize.
21926
21927 * subr.el (eval-at-startup): New macro.
21928
21929 * subr.el: Much rearrangement of functions and division
21930 into pages. No code changes.
21931
21932 2005-10-22 Kenichi Handa <handa@m17n.org>
21933
21934 * tar-mode.el (tar-extract): Be sure to call
21935 find-operation-coding-system if set-auto-coding doesn't find a
21936 coding system.
21937
21938 2005-10-22 Kim F. Storm <storm@cua.dk>
21939
21940 * image.el (image-type-header-regexps): Rename from image-type-regexps.
21941 Change users.
21942 (image-type-file-name-regexps): New defconst.
21943 (image-type-from-data): Simplify loop.
21944 (image-type-from-buffer): New defun.
21945 (image-type-from-file-header): Use it instead of image-type-from-data.
21946 Use image-search-load-path instead of only looking in data-directory.
21947 (image-type-from-file-name): New defun.
21948 (image-search-load-path): Change `pathname' to `filename'.
21949 Make PATH arg optional, default to image-load-path.
21950
21951 2005-10-21 Richard M. Stallman <rms@gnu.org>
21952
21953 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
21954
21955 * textmodes/paragraphs.el (sentence-end-base): New variable.
21956 (sentence-end): Use sentence-end-base.
21957
21958 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
21959
21960 * font-lock.el (font-lock-default-fontify-region): Check the multiline
21961 property independently from the font-lock-multiline variable.
21962
21963 2005-10-21 Richard M. Stallman <rms@gnu.org>
21964
21965 * emacs-lisp/find-func.el (find-library-name): Doc fix.
21966
21967 * startup.el (command-line): Convert library names
21968 in `load-history' to absolute file names.
21969
21970 * subr.el (symbol-file): Doc fix.
21971
21972 * loadhist.el (file-loadhist-lookup): Call locate-library
21973 instead of find-library-name. Don't try converting
21974 abs file names to library names, since load-history no longer
21975 has library names in it.
21976 (file-dependents, file-provides, file-requires): Doc fixes.
21977
21978 2005-10-21 Juri Linkov <juri@jurta.org>
21979
21980 * progmodes/etags.el (tags-table-mode): New function.
21981 (tags-verify-table): Replace initialize-new-tags-table with
21982 tags-table-mode.
21983
21984 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
21985 default value.
21986 (desktop-modes-not-to-save): Add tags-table-mode to the
21987 default value.
21988
21989 * info.el (Info-index-next): Add total number of index
21990 alternatives to the message.
21991
21992 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
21993 backward only space (instead of space and period) before looking
21994 at sentence end.
21995
21996 * simple.el (set-variable): Use user-variable-p instead of symbolp.
21997 Add the old variable value as 4th default-value arg of read-string.
21998
21999 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22000
22001 * cus-face.el (custom-declare-face): Make face from X resources
22002 also on Mac.
22003
22004 * disp-table.el (standard-display-g1, standard-display-graphic):
22005 Refuse to use string glyphs also on Mac.
22006 (standard-display-european): Don't set terminal coding system also
22007 on Mac.
22008
22009 * frame.el (display-screens): Use x-display-screens also on Mac.
22010
22011 2005-10-21 Romain Francoise <romain@orebokech.com>
22012
22013 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
22014
22015 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
22016
22017 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
22018 and $? into sexps.
22019
22020 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
22021 warning face on open-paren-in-column-0.
22022
22023 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
22024 boundary case. Fix typo.
22025 Suggested by Martin Rudalics <rudalics@gmx.at>.
22026
22027 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
22028
22029 * textmodes/org.el (org-combined-agenda-icalendar-file)
22030 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
22031 (org-export-icalendar-this-file)
22032 (org-export-icalendar-all-agenda-files)
22033 (org-export-icalendar-combine-agenda-files): New commands.
22034 (org-export-icalendar, org-print-icalendar-entries)
22035 (org-start-icalendar-file, org-finish-icalendar-file)
22036 (org-ical-ts-to-string): New functions.
22037 (org-read-date, org-goto-calendar)
22038 (org-agenda-goto-calendar): Inhibit displaying diary entries by
22039 call to `calendar'.
22040 (orgtbl-setup): Remove the :keys arguments from the menu description.
22041 (org-after-save-iCalendar-file-hook): New variable.
22042
22043 2005-10-21 Kenichi Handa <handa@m17n.org>
22044
22045 * language/vietnamese.el (tcvn-5712): Make it an alias of
22046 vietnamese-tcvn coding-system.
22047
22048 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
22049
22050 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
22051 group id is given.
22052
22053 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
22054
22055 * progmodes/sh-script.el (sh-escaped-line-re): New var.
22056 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
22057 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
22058 whose line is either continued or ends with a comment.
22059
22060 2005-10-20 Romain Francoise <romain@orebokech.com>
22061
22062 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
22063
22064 * replace.el (occur-engine): Add follow-link property.
22065
22066 * font-core.el (font-lock-mode): Doc fix.
22067
22068 2005-10-20 Richard M. Stallman <rms@gnu.org>
22069
22070 * net/rcirc.el: New file.
22071
22072 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
22073
22074 * term.el (term-term-name): Initialize to "eterm-color".
22075
22076 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
22077
22078 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
22079 for encryption functionality.
22080 Move allout customization subgroup from `editing' to `outlines' group.
22081 Fix commentary keywords to legitimate ones.
22082 Update author info (using my current email address, obscurified).
22083 (allout-encrypt-string, allout-encryption-produce-work-buffer)
22084 (allout-encrypted-topic-p, allout-encrypted-text-type)
22085 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
22086 (allout-situate-encryption-key-verifier)
22087 (allout-get-encryption-key-verifier, allout-verify-key)
22088 (allout-next-topic-pending-encryption)
22089 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
22090 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
22091 (outline-key-verifier-handling, outline-key-hint-handling)
22092 (outline-encrypt-unencrypted-on-saves): New defcustoms.
22093 (allout-file-key-verifier-string, allout-encryption-scheme)
22094 (allout-key-verifier-string, allout-key-hint-string)
22095 (allout-after-save-decrypt): New variables.
22096 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
22097 (allout-after-saves-handler): New hook functions.
22098 (allout-post-command-business): Do allout-after-save-decrypt.
22099 (allout-enable-file-variable-adjustment): Custom var to enable
22100 mechanism for adding and adjusting settings of Emacs file variables.
22101 (allout-adjust-file-variable, allout-file-vars-section-data):
22102 New functions, implement the mechanism.
22103 (outlineify-sticky): Use the file vars mechanism.
22104 (allout-inhibit-protection, allout-during-write-cue)
22105 (allout-override-protect, allout-before-change-protect): Remove.
22106 (allout-flag-region, allout-open-topic): Adjust read-only text.
22107 (allout-open-line-not-read-only): Add to facilitate read-only
22108 text based protection.
22109 (allout-kill-line): Revise to adjust read-only text, clue the
22110 user about the inhibition.
22111 (allout-unprotected): Use unwind-protect.
22112 (allout-shift-in, allout-shift-out): Disallow manually shifting a
22113 topic deeper than the offspring depth of the previous topic -
22114 avoiding confusing "containment discontinuities".
22115 (allout-reindent-bodies): Fix retention of body relative hanging
22116 indent during promotion of collapsed bodies.
22117 (allout-open-topic): Make it easy to open new topic with same
22118 bullet as current topic - topic creation functions provided with
22119 any universal argument provokes now prompt for bullet, defaulting
22120 to the bullet of the previous topic.
22121 (allout-plain-bullets-string, allout-distinctive-bullets-string):
22122 Plain bullet alternates `.' period and `,' comma only. All other
22123 bullets are relegated to special status (but customizable).
22124 (allout-end-of-entry): Rename from allout-end-of-current-entry
22125 since it actually operates w.r.t. most immediately containing
22126 entry, visible or not.
22127 (allout-hide-current-entry, allout-show-current-entry): Use the
22128 revised version.
22129 (allout-old-expose-topic): Solidify deprecation.
22130 (allout-end-of-subtree): Add so we can span concealed as well
22131 as visible topics.
22132 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
22133 (allout-end-of-current-heading): Tweak to just respect the first line.
22134 (allout-get-body-text): Add.
22135 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
22136 when invoked interactively.
22137 (allout-up-current-level): Use `interactive-p'.
22138 (allout-mode, allout-init): Miscellaneous docstring and
22139 operational refinements, as well as hookups of new encryption stuff.
22140 (allout-beginning-of-current-entry): Now works as advertised.
22141 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
22142 (allout-isearch-rectification): Refine condition for isearching.
22143 (allout-isearch-abort, allout-enwrap-isearch)
22144 (allout-flag-region, my-region-active-p): Relocate some macros.
22145 (allout-title): Fallback title is (buffer-name), not
22146 non-existing (current-buffer-name).
22147 (subst-char-in-string): Define if absent (for some XEmacs versions).
22148
22149 2005-10-20 Jari Aalto <jari.aalto@cante.net>
22150
22151 * mail/sendmail.el (mail-setup-hook, mail-aliases)
22152 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
22153 (mail-citation-prefix-regexp, mail-signature-file)
22154 (mail-default-headers, mail-bury-selects-summary)
22155 (mail-send-nonascii): Add autoload cookies.
22156
22157 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22158
22159 * frame.el (blink-cursor-mode): Add `mac' to the list of
22160 window-system's that support blinking cursor.
22161
22162 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
22163
22164 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
22165
22166 2005-10-20 Eli Zaretskii <eliz@gnu.org>
22167
22168 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
22169 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
22170 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
22171
22172 2005-10-20 Kim F. Storm <storm@cua.dk>
22173
22174 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
22175 (ido-set-current-directory): Don't add / after final @.
22176 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
22177 Explicitly handle ange-ftp completion oddities.
22178 (ido-make-file-list): Don't rotate list at tramp root to avoid
22179 triggering tramp file handler for expand-file-name via get-file-buffer.
22180
22181 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
22182
22183 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
22184
22185 2005-10-19 Jay Belanger <belanger@truman.edu>
22186
22187 * calc/calc-units.el (math-standard-units): Add units, adjust
22188 symbols and update values.
22189 (math-unit-prefixes): Add more prefixes.
22190
22191 2005-10-19 Romain Francoise <romain@orebokech.com>
22192
22193 * bookmark.el (bookmark-menu-heading): New face.
22194 (bookmark-bmenu-list): Use it.
22195 Don't fiddle with `baud-rate' at top-level.
22196
22197 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
22198
22199 * image.el (create-image, find-image): Mention max-image-size in
22200 docstring.
22201
22202 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
22203
22204 * savehist.el (savehist-load): Revert to checking XEmacs.
22205
22206 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
22207 Various docstring and line-width fixups.
22208 (conf-mode): Use cond.
22209 Set font-lock-defaults. Don't set comment-use-syntax.
22210
22211 2005-10-18 David Ponce <david@dponce.com>
22212
22213 * tree-widget.el (tree-widget-button-click): New function.
22214 (tree-widget-button-keymap): Use it.
22215
22216 2005-10-18 Romain Francoise <romain@orebokech.com>
22217
22218 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
22219 (bookmark-bmenu-hide-filenames): Add follow-link property.
22220 Improve help-echo text.
22221
22222 * ffap.el (find-file-at-point): Doc fix.
22223
22224 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22225
22226 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
22227
22228 2005-10-18 Masatake YAMATO <jet@gyve.org>
22229
22230 Install to the CVS repository what I forgot to install in my
22231 2005-10-16 changes.
22232
22233 * progmodes/python.el (python-complete-symbol): Pass the common
22234 prefix substring of completion to `display-completion-list'.
22235
22236 * textmodes/org.el (org-complete): Ditto.
22237
22238 2005-10-18 Masatake YAMATO <jet@gyve.org>
22239
22240 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
22241
22242 * woman.el (WoMan-xref-man-page): New button type derived
22243 from `Man-abstract-xref-man-page'.
22244 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
22245
22246 * man.el (Man-abstract-xref-man-page): New button type.
22247 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
22248 (Man-highlight-references): Add new optional argument `xref-man-type'.
22249
22250 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
22251
22252 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
22253
22254 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
22255
22256 * cus-edit.el (Custom-move-and-invoke): Delete.
22257 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
22258
22259 * wid-edit.el (widget-move-and-invoke): New function, from
22260 Custom-move-and-invoke.
22261
22262 2005-10-17 Bill Wohler <wohler@newt.com>
22263
22264 Move all remaining images from lisp/toolbar to etc/images, move
22265 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
22266 the low resolution images in their own directory (low-color).
22267
22268 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
22269 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
22270 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
22271 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
22272 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
22273 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
22274 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
22275
22276 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
22277 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
22278 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
22279 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
22280 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
22281 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
22282 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
22283 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
22284 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
22285 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
22286 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
22287 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
22288 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
22289 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
22290 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
22291
22292 To conform with convention, replace the underscore (_) in the
22293 following image names with dash (-) or (/) as appropriate.
22294
22295 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
22296 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
22297 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
22298 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
22299 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
22300 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
22301 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
22302 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
22303 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
22304 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
22305 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
22306 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
22307 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
22308 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
22309 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
22310
22311 * info.el (info-tool-bar-map): Replace underscores in image names
22312 with dashes.
22313
22314 * makefile.w32-in (WINS): Remove toolbar.
22315
22316 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
22317
22318 * tool-bar.el: Move to lisp from toolbar. Now that
22319 toolbar is empty, it should be deleted when folks run "cvs up -P".
22320
22321 2005-10-18 Jay Belanger <belanger@truman.edu>
22322
22323 * calc/calc-store.el (calc-store-into): Get the proper variable name
22324 to display in message.
22325
22326 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
22327
22328 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
22329 expressions display in speedbar for all buffers when debugging.
22330 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
22331
22332 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
22333 (speedbar-insert-button, speedbar-make-button):
22334 Use add-text-properties.
22335 (speedbar-update-localized-contents)
22336 (speedbar-update-directory-contents)
22337 (speedbar-update-special-contents): Use dolist.
22338 (speedbar-buffer-easymenu-definition): Add a menu separator.
22339
22340 2005-10-17 Jason Rumney <jasonr@gnu.org>
22341
22342 * makefile.w32-in: Use $(lisp) consistently.
22343 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
22344 for shell specific generation of mh-autoloads.
22345
22346 2005-10-17 Richard M. Stallman <rms@gnu.org>
22347
22348 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
22349
22350 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
22351
22352 * jit-lock.el (jit-lock-fontify-now):
22353 Move jit-lock-context-unfontify-pos to avoid wasted work.
22354
22355 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
22356
22357 * net/tramp.el (tramp-completion-mode): New defvar. Used in
22358 `tramp-completion-mode' for checking if we are in completion mode.
22359 (tramp-completion-handle-file-name-all-completions): Reorder code
22360 in order to complete for file names only in case there are no
22361 method/user/host completions. This is necessary for cooperation
22362 with ido. Reported by Kim F. Storm <storm@cua.dk>.
22363
22364 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
22365
22366 * longlines.el (longlines-search-forward)
22367 (longlines-search-backward): Match any number of spaces.
22368
22369 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
22370
22371 * diff-mode.el (diff-mode): Doc fix.
22372
22373 2005-10-16 David Reitter <david.reitter@gmail.com>
22374
22375 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
22376 as default on darwin and windows systems.
22377
22378 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
22379
22380 * arc-mode.el (archive-zip-extract): Doc fix.
22381
22382 2005-10-16 Romain Francoise <romain@orebokech.com>
22383
22384 * mouse.el (mouse-1-click-follows-link): Doc fix.
22385
22386 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
22387
22388 * savehist.el: Don't require CL at runtime.
22389 (savehist-xemacs): Remove.
22390 (savehist-coding-system): Use utf-8 if present, regardless of religion.
22391 (savehist-no-conversion): Use (featurep 'xemacs).
22392 (savehist-load): Check existence of start-itimer rather than XEmacs.
22393 Use an idle timer.
22394 (savehist-process-for-saving): Replace use of CL funs `subseq' and
22395 `delete-if-not'.
22396
22397 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
22398
22399 * savehist.el: Newer version.
22400 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
22401 (savehist-last-checksum, savehist-no-conversion): New vars.
22402 (savehist-autosave, savehist-process-for-saving, savehist-printable):
22403 New functions.
22404 (savehist-load, savehist-save): Use them.
22405 (savehist-delimit): Remove.
22406
22407 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
22408
22409 * progmodes/compile.el (compilation-goto-locus): Display the
22410 compilation buffer first and the source buffer second, in case they're
22411 in overlapping frames. Don't raise the compilation frame if it was the
22412 selected window upon entry. Pass the `other-window' arg to
22413 pop-to-buffer.
22414
22415 * info.el (Info-fontify-node): Use dolist.
22416 Change add-text-properties to put-text-property.
22417
22418 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22419
22420 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
22421 bound of search.
22422
22423 2005-10-16 Masatake YAMATO <jet@gyve.org>
22424
22425 * dabbrev.el (dabbrev-completion): Pass the common
22426 prefix substring of completion to `display-completion-list'.
22427
22428 * filecache.el (file-cache-minibuffer-complete)
22429 (file-cache-complete): Ditto.
22430
22431 * tempo.el (tempo-display-completions): Ditto.
22432
22433 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
22434
22435 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
22436
22437 * eshell/em-hist.el (eshell-list-history): Ditto.
22438
22439 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
22440
22441 * mail/mailalias.el (mail-complete): Ditto.
22442
22443 * progmodes/etags.el (complete-tag): Ditto.
22444
22445 * progmodes/make-mode.el (makefile-complete): Ditto.
22446
22447 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
22448
22449 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
22450
22451 * progmodes/pascal.el (pascal-complete-word)
22452 (pascal-show-completions): Ditto.
22453
22454 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
22455
22456 * simple.el (completion-common-substring): New variable.
22457 (completion-setup-function): Use `completion-common-substring'
22458 to put faces.
22459
22460 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22461
22462 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
22463 (x-get-selection, mac-select-convert-to-string): Convert from/to
22464 UTF-16 clipboard data as in native byte order, no BOM.
22465
22466 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
22467
22468 * progmodes/gud.el (gud-tool-bar-map): Rename the images
22469 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
22470 (gud-sentinel): Use speedbar-frame to check for speedbar.
22471
22472 2005-10-15 Richard M. Stallman <rms@gnu.org>
22473
22474 * savehist.el: New file.
22475
22476 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
22477
22478 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
22479 Fix bug in \bf fontification.
22480
22481 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
22482
22483 * pcvs.el (cvs-edit-log-files): New var.
22484 (cvs-mode-edit-log): New arg `file'.
22485 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
22486 Instead force the use of the original file and nothing else.
22487 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
22488 the cvs-minor-wrap-function is set.
22489 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
22490
22491 2005-10-14 Bill Wohler <wohler@newt.com>
22492
22493 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
22494 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
22495 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
22496 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
22497 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
22498 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
22499 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
22500 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
22501 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
22502 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
22503 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
22504 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
22505 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
22506 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
22507 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
22508
22509 * progmodes/gud.el (gud-tool-bar-map): Rename the images
22510 appropriately (for example, gud-break to gud/break).
22511
22512 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
22513
22514 * longlines.el (longlinges-search-function)
22515 (longlines-search-forward, longlines-search-backward): New functions.
22516 (longlines-mode): Set isearch-search-fun-function to
22517 longlinges-search-function.
22518
22519 * mouse.el (mouse-drag-region-1): Handle the case where a
22520 double-click event is bound to an arbitrary function.
22521
22522 2005-10-14 David Ponce <david@dponce.com>
22523
22524 * recentf.el (recentf-track-opened-file)
22525 (recentf-track-closed-file, recentf-update-menu)
22526 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
22527 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
22528 mouse-1-click-follows-link.
22529
22530 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22531
22532 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
22533 Gnome file-manager.png. Suggested by
22534 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
22535
22536 * toolbar/README: Add diropen.xpm.
22537
22538 2005-10-13 Bill Wohler <wohler@newt.com>
22539
22540 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
22541 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
22542
22543 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
22544
22545 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
22546 Don't waste the byte-compiler's time on constant data.
22547
22548 2005-10-13 Kenichi Handa <handa@m17n.org>
22549
22550 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
22551 byte with `escape-glyph' face.
22552
22553 * international/fontset.el (ccl-encode-unicode-font):
22554 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
22555 Handle the case that ucs-mule-to-mule-unicode translates a character to
22556 ASCII (usually for IPA characters).
22557
22558 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
22559
22560 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
22561 Don't hide the underline of titles if font-lock-mode is disabled.
22562
22563 2005-10-12 Bill Wohler <wohler@newt.com>
22564
22565 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
22566 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
22567 files in MH-E-SRC have been updated.
22568 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
22569
22570 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
22571
22572 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
22573 (mixal-mode-syntax-table): Add \n as end-comment.
22574 (mixal-operation-codes-alist): Immediately initialize to full value.
22575 (mixal-add-operation-code): Remove.
22576 (mixal-describe-operation-code): Make the arg non-optional.
22577 Use the interactive spec instead.
22578 Use mixal-operation-codes-alist rather than mixal-operation-codes.
22579 (mixal-font-lock-keywords): Don't highlight comments here any more.
22580 (mixal-font-lock-syntactic-keywords): New var.
22581 (mixal-mode): Use it. Fix comment-start-skip.
22582
22583 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22584
22585 * startup.el (command-line-x-option-alist): -nb => -nbi.
22586
22587 2005-10-12 Kim F. Storm <storm@cua.dk>
22588
22589 * startup.el (fancy-splash-default-action): Discard mouse click in
22590 the splash screen window, as it has no sensible meaning in the
22591 next window to be selected. Fixes error reported by Jan D.
22592
22593 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
22594
22595 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
22596
22597 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
22598
22599 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
22600 Try to fix up minor layout issues like indentation, line break, etc...
22601 (mixal-mode-syntax-table): Don't try to specify comment syntax,
22602 because it doesn't work.
22603 (mixal-operation-codes): Add some more codes.
22604 (mixal-font-lock-keywords): Process comments here.
22605 (mixal-mode): mixasm no longer needs -g option.
22606
22607 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
22608
22609 * progmodes/sh-script.el (sh-tmp-file):
22610 Use mktemp -t. Finish support for es and rc shells.
22611
22612 2005-10-11 Jay Belanger <belanger@truman.edu>
22613
22614 * calc/calcalg2.el (calc-integral): With an argument, compute the
22615 definite integral.
22616
22617 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
22618
22619 * mouse.el (mouse-drag-region-1): Don't try to catch a
22620 double-click when doing follow-link (it's overridden anyway).
22621
22622 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
22623
22624 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
22625 (autoload-print-form-outbuf): Add docstring.
22626
22627 2005-10-11 Juri Linkov <juri@jurta.org>
22628
22629 * info.el (Info-mode-menu): Delete menu item "Edit".
22630 (Info-mode): Delete description of Info-edit from docstring,
22631 and rearrange descriptions of Info commands in the order
22632 they are documented in the Info manual.
22633
22634 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
22635
22636 * calendar/appt.el (appt-check): Use diary-selective-display var.
22637
22638 2005-10-10 Richard M. Stallman <rms@gnu.org>
22639
22640 * net/newsticker.el (newsticker-start, newsticker-show-news):
22641 Add autoload cookies.
22642
22643 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
22644
22645 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
22646
22647 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
22648
22649 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
22650
22651 2005-10-10 Jay Belanger <belanger@truman.edu>
22652
22653 * calc/calc-arith.el (math-check-known-scalarp)
22654 (math-check-known-matrixp): Check the values of arguments that are
22655 variables.
22656 (math-check-known-square-matrixp): New function.
22657 (math-known-square-matrixp): Use math-check-known-square-matrixp.
22658 (math-super-types): Add sqmatrix type.
22659
22660 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
22661 mode name `square' to `sqmatrix'.
22662
22663 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
22664 mode name `square' to `sqmatrix'.
22665
22666 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
22667
22668 * progmodes/etags.el (select-tags-table-mode): Don't use
22669 selective-display.
22670 (tags-select-tags-table): Pass `button' to the action function.
22671 (select-tags-table): Place the side-info on button properties rather
22672 than in hidden text. Abbreviate file names.
22673 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
22674 (select-tags-table-select): Add `button' argument.
22675 Get side-info from the button property rather than from hidden text.
22676
22677 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
22678
22679 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
22680 (gud-speedbar-buttons): Preserve point if possible.
22681 (gud-sentinel): Restore previous speedbar display type.
22682
22683 * progmodes/gdb-ui.el (gdba): Improve diagram.
22684 (def-gdb-auto-update-handler, gdb-info-locals-handler)
22685 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
22686 Call get-buffer-window once.
22687
22688 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
22689
22690 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
22691 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
22692 (pascal-indent-command): Remove unused var `ind'.
22693 (pascal-indent-case): Remove unused var `oldpos'.
22694 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
22695 since it's now used as a proper minor mode map.
22696 (pascal-outline): Rename to pascal-outline-mode.
22697 (pascal-outline-mode): Use define-minor-mode.
22698 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
22699 selective-display.
22700
22701 2005-10-10 Andreas Schwab <schwab@suse.de>
22702
22703 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
22704 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
22705
22706 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
22707 outside source directory.
22708
22709 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
22710
22711 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
22712 C-x' as a prefix.
22713 (orgtbl-mode-map): Full keymap instead of sparse, because all
22714 `self-insert-command' keys are redefined in this map.
22715 (org-export-as-html): Specify charset for HTML file, by taking it
22716 from the coding system.
22717
22718 2005-10-10 Kenichi Handa <handa@m17n.org>
22719
22720 * textmodes/flyspell.el (flyspell-check-word-p):
22721 If unread-command-events is non-empty, don't call sit-for.
22722
22723 2005-10-09 Richard M. Stallman <rms@gnu.org>
22724
22725 * font-lock.el (font-lock-syntactic-keywords)
22726 (font-lock-keywords): Doc fixes.
22727
22728 * textmodes/flyspell.el (flyspell-external-point-words):
22729 Simplify logic, and don't try to check for consecutive appearances
22730 of one incorrect word.
22731
22732 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
22733
22734 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
22735 separator.
22736
22737 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
22738 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
22739 (gud-expansion-speedbar-buttons): New function.
22740 (gud-speedbar-buttons): Check for gud-comint-buffer.
22741
22742 2005-10-09 Bill Wohler <wohler@newt.com>
22743
22744 * Makefile.in (updates): Add mh-loaddefs dependency.
22745
22746 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
22747
22748 * speedbar.el (speedbar-file-key-map): Fix typo.
22749
22750 2005-10-09 Daniel Brockman <daniel@brockman.se>
22751
22752 * cus-start.el (line-spacing): Add custom spec.
22753
22754 2005-10-09 Romain Francoise <romain@orebokech.com>
22755
22756 * textmodes/ispell.el (ispell-check-version): Fix last change.
22757
22758 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22759
22760 * term/x-win.el: Remove -i, --icon-type from comment.
22761
22762 * startup.el (command-line-x-option-alist): Remove options -i,
22763 -itype, --icon-type, added -nb, --no-bitmap-icon.
22764
22765 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
22766
22767 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
22768 instead of :active.
22769
22770 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
22771
22772 * textmodes/ispell.el (ispell-check-version):
22773 Ignore hyphen, and all that follows, in aspell's version text.
22774
22775 2005-10-08 Jay Belanger <belanger@truman.edu>
22776
22777 * calc/calc-arith.el (math-known-square-matrixp): New function.
22778 (math-pow-fancy): Check for matrices before distributing exponent
22779 across products.
22780
22781 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
22782 fullscreen keypad. Suggested by Luc Teirlinck.
22783 (calc-keypad-show-input): Add space for formatting.
22784
22785 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
22786 Add square matrix option.
22787
22788 * calc/calc-poly.el (math-expand-term): Check for matrices instead
22789 of checking calc-matrix-mode when deciding how to expand.
22790
22791 * calc/calc.el (calc-set-mode-line): Add square matrix option.
22792
22793 2005-10-08 Lars Hansen <larsh@soem.dk>
22794
22795 * net/tramp.el (tramp-perl-directory-files-and-attributes):
22796 Add error handling.
22797 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
22798
22799 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
22800
22801 Sync with Tramp 2.0.51.
22802
22803 * net/tramp.el (tramp-handle-set-visited-file-modtime)
22804 (tramp-handle-insert-file-contents, tramp-handle-write-region):
22805 Insert special handling for `last-coding-system-used', again
22806 it still seems to be necessary (unlike stated before).
22807 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
22808 (tramp-password-prompt-regexp): There might be other words before
22809 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
22810 (tramp-chunksize): Improve docstring.
22811 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
22812 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
22813 Christian Joergensen <bugs@razor.dk>.
22814
22815 2005-10-07 Glenn Morris <rgm@gnu.org>
22816
22817 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
22818 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
22819 precision'.
22820
22821 2005-10-07 Romain Francoise <romain@orebokech.com>
22822
22823 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
22824 (ibuffer-do-shell-command-pipe-replace)
22825 (ibuffer-do-shell-command-file, ibuffer-do-eval)
22826 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
22827 (ibuffer-do-revert, ibuffer-do-replace-regexp)
22828 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
22829 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
22830 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
22831 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
22832 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
22833 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
22834 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
22835 Autoload file sans suffix.
22836
22837 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
22838
22839 2005-10-07 David Ponce <david@dponce.com>
22840
22841 * recentf.el (recentf-menu-open-all-flag): New option.
22842 (recentf-digit-shortcut-command-name): New function.
22843 (recentf--shortcuts-keymap): New variable.
22844 (recentf-menu-shortcuts): New variable.
22845 (recentf-make-menu-items): Initialize it. Replace the "More..."
22846 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
22847 (recentf-menu-value-shortcut): New function.
22848 (recentf-make-menu-item): Use it. No more in-lined.
22849 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
22850 (recentf-open-most-recent-file): Rename from
22851 `recentf-open-file-with-key'. Don't depend on key binding.
22852 (recentf-mode-map): New variable.
22853 (recentf-mode): Use it.
22854
22855 2005-10-06 Bill Wohler <wohler@newt.com>
22856
22857 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
22858
22859 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
22860 (MH-E-SRC): New. Used by mh-autoloads.
22861 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
22862 files in MH-E-SRC have been updated.
22863 (compile, recompile, bootstrap): Depend on mh-autoloads.
22864
22865 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
22866
22867 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
22868 gud-break and gud-remove icons when the fringe is not available.
22869
22870 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
22871 Typo.
22872
22873 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
22874
22875 * play/zone.el (zone): Wrap body with save-window-excursion.
22876
22877 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
22878
22879 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
22880 Use the new `list-only' arg to diary-list-entries.
22881
22882 * calendar/diary-lib.el: Use overlays rather than selective-display.
22883 (diary-selective-display): New var.
22884 (diary-header-line-format): Use it.
22885 (diary-list-entries): Add argument `list-only'.
22886 Put the buffer in diary-mode. Don't add \^M at beg and end.
22887 Replace \^M by invisible overlays.
22888 (diary-unhide-everything): Replace \^M by invisible overlays.
22889 (print-diary-entries): Look for overlays rather than \^M.
22890 Add a space to the temp buffer name.
22891 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
22892 Put the buffer in diary-mode.
22893 (list-sexp-diary-entries): Replace \^M by invisible overlays.
22894 (diary-anniversary): Make the year arg optional.
22895 (diary-time-regexp): New const.
22896 (diary-font-lock-keywords): Use it to accept a few more time formats.
22897
22898 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
22899
22900 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
22901
22902 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
22903 Fix bug introduced 2005-07-03: Use (car (last ...))
22904 to faithfully reproduce replaced artist-last.
22905 (artist-set-arrow-points-for-poly): Likewise.
22906 Suggested by Johan Bockg\e,Ae\e(Brd.
22907
22908 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
22909
22910 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
22911 * wid-edit.el (widget):
22912 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
22913 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
22914
22915 2005-10-06 Kenichi Handa <handa@m17n.org>
22916
22917 * international/mule-cmds.el (set-language-environment):
22918 Fix setting up of case-table for unibyte mode.
22919
22920 * simple.el (what-cursor-position): If the character is displayed
22921 by some `display' text property, show that. Don't use
22922 single-key-description for eight-bit characters in multibyte mode.
22923
22924 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
22925
22926 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
22927 (gdb-ann3): Set it.
22928 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
22929 (gdb-info-frames-custom): Use inverse-video for first five
22930 characters of selected frame only.
22931 (gdb-get-frame-number): Select frame even when point is on frame
22932 number.
22933
22934 2005-10-06 Masatake YAMATO <jet@gyve.org>
22935
22936 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
22937 Put `font-lock-function-name-face'.
22938 (gdb-info-frames-custom): Put `font-lock-function-name-face'
22939 and `font-lock-variable-name-face'
22940 (gdb-registers-font-lock-keywords): New font lock keywords definition.
22941 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
22942 (gdb-memory-font-lock-keywords): New font lock keywords definition.
22943 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
22944 (gdb-local-font-lock-keywords): New font lock keywords definition.
22945 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
22946 (gdb-threads-font-lock-keywords): New font lock keywords definition.
22947 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
22948
22949 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
22950
22951 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
22952 (ediff-merge-region-is-non-clash-to-skip): Previously called
22953 ediff-merge-region-is-non-clash.
22954
22955 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
22956 Use insert-buffer-substring.
22957
22958 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
22959 selecting files to patch. Also bug fixes.
22960
22961 * ediff-util.el (ediff-setup): Bug fix.
22962 (ediff-next-difference): Never skip clashes that differ in white
22963 space only.
22964
22965 * ediff-wind.el (ediff-setup-control-frame)
22966 (ediff-destroy-control-frame): Check the menubar feature.
22967
22968 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
22969 (viper-refresh-mode-line): Use make-local-variable to localize
22970 some vars instead of make-variable-buffer-local. Suggested by
22971 Stefan Monnier.
22972
22973 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
22974 (viper-restore-cursor-type, viper-set-insert-cursor-type):
22975 Use make-local-variable instead of make-variable-buffer-local.
22976 Suggested by Stefan Monnier.
22977
22978 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
22979 (viper-comint-mode-hook): Use make-local-variable on
22980 require-final-newline.
22981 (viper-non-hook-settings): Don't use make-variable-buffer-local.
22982
22983 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
22984
22985 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
22986 also the second char of a comment-start sequence.
22987 (scheme-sexp-comment-syntax-table): New var.
22988 (lambda, define): Set their scheme-doc-string-elt property.
22989 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
22990 Use lisp-font-lock-syntactic-face-function now that it properly
22991 handles |...| symbols.
22992 (scheme-mode-variables): Set lisp-doc-string-elt-property,
22993 parse-sexp-lookup-properties and font-lock-extra-managed-props.
22994
22995 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
22996 bit from # to |.
22997 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
22998
22999 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
23000 (lisp-doc-string-elt-property): New var.
23001 (lisp-font-lock-syntactic-face-function): Use it.
23002 Rewrite to recognize docstrings even for forms not at toplevel.
23003
23004 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
23005 annotation on the | part of #| rather than on the # part.
23006 (scheme-font-lock-syntactic-face-function): New function, to
23007 distinguish strings from |...| symbols.
23008 (scheme-mode-variables): Use it. Also fix up the font-lock-time
23009 syntax-table so that #|...|# is properly highlighted.
23010
23011 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
23012 Don't mark as docstring the 3rd elem of an unknown toplevel form.
23013
23014 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
23015
23016 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
23017 and C-e.
23018
23019 * emacs-lisp/eldoc.el: Move comments into docstrings.
23020 (eldoc-message-commands): Initialize in its declaration.
23021 Add move-beginning-of-line and move-end-of-line.
23022 (eldoc-add-command, eldoc-add-command-completions)
23023 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
23024
23025 * outline.el (outline-mark-subtree): Activate the mark.
23026
23027 * calendar/appt.el (appt-time-regexp): New var.
23028 (appt-add, appt-make-list): Use it.
23029 (appt-convert-time): Clean up.
23030
23031 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
23032 Don't set any syntax-table property here.
23033 (tex-font-lock-verb): New function. Do it here.
23034 (tex-font-lock-syntactic-keywords): Use it.
23035
23036 2005-10-04 Richard M. Stallman <rms@gnu.org>
23037
23038 * wid-edit.el (widget-file-complete): Get the widget start point
23039 the right way. Default directory to `/' if file has none.
23040
23041 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
23042
23043 * textmodes/flyspell.el (flyspell-mode-on):
23044 Call ispell-maybe-find-aspell-dictionaries.
23045
23046 * textmodes/ispell.el (ispell-word, ispell-region):
23047 Call ispell-maybe-find-aspell-dictionaries.
23048 (ispell-accept-buffer-local-defs):
23049 Don't call ispell-maybe-find-aspell-dictionaries.
23050
23051 2005-10-04 Richard M. Stallman <rms@gnu.org>
23052
23053 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
23054
23055 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
23056
23057 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
23058 instead of `fboundp' in order to allow for anonymous functions.
23059
23060 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
23061
23062 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
23063 case the user clicks on the link while another window is selected.
23064 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
23065
23066 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
23067 functionality.
23068 (dframe-help-echo): Save point in case mouse tracking is off.
23069
23070 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
23071
23072 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
23073
23074 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
23075
23076 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
23077 not change the global value of those vars.
23078
23079 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
23080 make-local-variable which we do not need any more.
23081
23082 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
23083
23084 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
23085 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
23086 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
23087 (speedbar-path-line): Define obsolete aliases.
23088 (speedbar-line-directory): Doc fix.
23089
23090 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
23091 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
23092 instead of speedbar-line-path.
23093
23094 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23095
23096 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
23097 to nil if dropping on a window. Handle dropping on a minibuffer window
23098 like dropping on a non-window part of Emacs.
23099
23100 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
23101
23102 * net/ange-ftp.el: Use with-current-buffer.
23103 (ange-ftp-insert-directory): Do not follow symlinks any more.
23104
23105 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
23106 Remove interactive spec.
23107
23108 2005-10-03 Kim F. Storm <storm@cua.dk>
23109
23110 * ido.el (ido-mode): Use custom-initialize-set.
23111
23112 2005-10-02 Richard M. Stallman <rms@gnu.org>
23113
23114 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
23115 Use insert-buffer-substring.
23116
23117 * net/tramp.el: Pacify byte compiler warnings in pacification code.
23118 (tramp-handle-file-local-copy): Use insert-buffer-substring.
23119
23120 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
23121
23122 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
23123 in last change.
23124 (ange-ftp-insert-directory): Fix up the search for the case where
23125 `file' is absolute.
23126
23127 2005-10-02 Romain Francoise <romain@orebokech.com>
23128
23129 * progmodes/compile.el (compile-goto-error): Delete extra paren.
23130
23131 2005-10-02 Andreas Schwab <schwab@suse.de>
23132
23133 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
23134 directory component in the session info.
23135
23136 2005-10-01 Richard M. Stallman <rms@gnu.org>
23137
23138 * comint.el (comint-redirect-subvert-readonly): Doc fix.
23139
23140 * simple.el (next-error-internal): New function.
23141
23142 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
23143 (compilation-start): Pass new arg to compilation-buffer-name.
23144 (compile-goto-error): Use next-error-internal.
23145
23146 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
23147
23148 * speedbar.el: Remove RCS tag.
23149 (speedbar-check-read-only): Handle non-existent files.
23150
23151 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
23152
23153 * info.el (Info-speedbar-hierarchy-buttons)
23154 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
23155
23156 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23157
23158 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
23159 Do not match newline.
23160 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
23161 (bibtex-summary): Remove unnecessary save-excursion.
23162 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
23163
23164 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23165
23166 * term/mac-win.el: Add charset info for "iso10646-1".
23167 Modify default fontset to use ATSUI-compatible fonts for some charsets
23168 if available.
23169
23170 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
23171
23172 * speedbar.el: Re-apply arch tag.
23173 (speedbar-version): Rename to version 1.0. Suggested by Eric
23174 M. Ludlam.
23175 Reapply two changes from Emacs CVS' version of speedbar lost
23176 during the merge:
23177 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
23178 (speedbar-frame-parameters): Improve customize type.
23179
23180 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
23181
23182 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
23183 (ange-ftp-file-directory-p): Fix the symlink case.
23184 (ange-ftp-insert-directory): When listing a single file, get a list of
23185 the parent buffer and extract the relevant line. Inspired from a patch
23186 by Katsumi Yamaoka <yamaoka@jpl.org>.
23187 (ange-ftp-file-name-sans-versions): Simplify.
23188
23189 2005-09-30 Bill Wohler <wohler@newt.com>
23190
23191 Move MH-E image files from toolbar and mail directories into
23192 etc/images.
23193
23194 * mail/reply2.*: Move to etc/images/mail/reply*.
23195
23196 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
23197 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
23198 etc/images.
23199
23200 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
23201 * toolbar/reply*: Move to etc/images/mail.
23202
23203 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
23204
23205 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
23206
23207 * speedbar.el: New version 1.0pre3.
23208
23209 Frame management code (including timer, and mouse click specifics)
23210 moved to dframe.el:
23211 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
23212 (speedbar-timer): Removed. Use dframe-timer.
23213 (speedbar-close-frame): Removed. Use dframe-close-frame.
23214 (speedbar-activity-change-focus-flag): Removed. Use
23215 dframe-activity-change-focus-flag.
23216 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
23217 dframe-update-speed.
23218
23219 (speedbar-current-frame): New macro. Use this instead of the
23220 variable speedbar-frame.
23221
23222 (speedbar-use-images, speedbar-expand-image-button-alist)
23223 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
23224
23225 (speedbar-find-image-on-load-path): Removed. Replaced by
23226 defezimage in ezimage.el.
23227 (speedbar-expand-image-button-alist): Removed. Replaced by
23228 ezimage-expand-image-button-alist in ezimage.el.
23229
23230 (speedbar-ignored-directory-regexp)
23231 (speedbar-add-ignored-directory-regexp)
23232 (speedbar-ignored-directory-expressions)
23233 (speedbar-line-directory, speedbar-buffers-line-directory)
23234 (speedbar-directory-line, speedbar-buffers-line-directory):
23235 Renamed, replacing `path' with `directory'.
23236
23237 (speedbar-create-directory, speedbar-expand-line-descendants)
23238 (speedbar-toggle-line-expansion)
23239 (speedbar-contract-line-descendants): New commands.
23240
23241 (speedbar-query-confirmation-method, speedbar-select-frame-method)
23242 (speedbar-use-tool-tips-flag): New options.
23243
23244 (speedbar-check-read-only, speedbar-require-version)
23245 (speedbar-insert-separator, speedbar-buffers-tail-notes)
23246 (speedbar-handle-delete-frame, speedbar-try-completion)
23247 (speedbar-update-localized-contents): New functions.
23248
23249 (speedbar-incompatible-version, speedbar-ro-to-do-point)
23250 (speedbar-object-read-only-indicator): New variables.
23251
23252 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
23253 New hooks.
23254
23255 (speedbar-separator-face): New face.
23256
23257 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
23258 (speedbar-ignored-modes): Add fundamental-mode.
23259 (speedbar-directory-unshown-regexp): Add . directories.
23260
23261 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
23262 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
23263 `]' for full expand/close.
23264 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
23265
23266 (speedbar-check-vc): Support hidden files.
23267 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
23268 (speedbar-this-file-in-vc): Use vc-state if available. If VC
23269 state is nil, it is not checked out.
23270
23271 (speedbar-line-text, speedbar-line-token): Support expand buttons
23272 with no text.
23273 (speedbar-refresh): Universal argument acts as power-click.
23274 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
23275 that buffer to get variable values.
23276
23277 And many other bugfixes.
23278
23279 * dframe.el, ezimage.el, sb-image.el: New files.
23280
23281 * sb-*.xpm: Remove files. New image files installed into
23282 etc/images/ezimage.
23283
23284 2005-09-30 Kenichi Handa <handa@m17n.org>
23285
23286 * ps-mule.el (ps-mule-show-warning): If a character is in
23287 ps-print-translation-table, don't treat it as non-printable.
23288
23289 2005-09-30 David Ponce <david@dponce.com>
23290
23291 * tree-widget.el (tree-widget-themes-load-path): New variable.
23292 (tree-widget-themes-directory): Doc fix.
23293 (tree-widget-image-formats) [Emacs]: Doc fix.
23294 (tree-widget--locate-sub-directory): New function.
23295 (tree-widget-themes-directory): Use it.
23296
23297 * recentf.el (recentf-filename-handlers): Rename from
23298 `recentf-filename-handler'. Allow a list of functions.
23299 (recentf-menu-items-for-commands): Fix :help strings.
23300 (recentf-apply-filename-handlers): New function.
23301 (recentf-expand-file-name): Use it.
23302 (recentf-cleanup): Remove duplicates too.
23303
23304 2005-09-29 Juri Linkov <juri@jurta.org>
23305
23306 * faces.el: Rearrange face definitions to be in the same order as
23307 their face descriptions in "(emacs)Standard Faces".
23308
23309 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
23310
23311 * tooltip.el (tooltip): Add group `basic-faces'.
23312
23313 * buff-menu.el (Buffer-menu-buffer): Remove group
23314 `font-lock-highlighting-faces'.
23315
23316 * progmodes/compile.el (compilation-error, compilation-warning)
23317 (compilation-info, compilation-line-number, compilation-column-number):
23318 Change group from `font-lock-highlighting-faces' to `compilation'.
23319
23320 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
23321 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
23322 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
23323 (vhdl-font-lock-reserved-words-face)
23324 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
23325 `font-lock-highlighting-faces'.
23326
23327 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
23328
23329 2005-09-28 Kim F. Storm <storm@cua.dk>
23330
23331 * emulation/cua-base.el: Set CUA move property on additional commands:
23332 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
23333 forward-sexp, backward-sexp, forward-list, backward-list.
23334
23335 2005-09-28 Romain Francoise <romain@orebokech.com>
23336
23337 * comint.el (comint-show-output): Really set point at the
23338 beginning of the output when not using `comint-use-prompt-regexp'.
23339
23340 2005-09-27 Jay Belanger <belanger@truman.edu>
23341
23342 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
23343 in TeX mode.
23344
23345 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
23346
23347 * textmodes/org.el (org-table-sum): Fix format string.
23348
23349 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
23350 Quote face names.
23351
23352 2005-09-26 Romain Francoise <romain@orebokech.com>
23353
23354 * isearch.el (isearch-forward-regexp): Close doc string.
23355
23356 2005-09-25 Richard M. Stallman <rms@gnu.org>
23357
23358 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
23359
23360 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
23361
23362 * progmodes/compile.el (compilation-error-properties):
23363 When getting the file from the previous error message,
23364 correctly decode the new data format.
23365
23366 * progmodes/cc-cmds.el (c-electric-paren):
23367 Call old-blink-paren only for close-paren.
23368
23369 2005-09-24 Andreas Schwab <schwab@suse.de>
23370
23371 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
23372 condition.
23373
23374 2005-09-25 Romain Francoise <romain@orebokech.com>
23375
23376 * dired-aux.el (dired-copy-file-recursive):
23377 * dired.el (dired-delete-file):
23378 * ediff-mult.el (ediff-dir-diff-copy-file):
23379 * ediff-util.el (ediff-test-save-region):
23380 * forms.el (forms-mode):
23381 * ido.el (ido-file-internal, ido-delete-file-at-head):
23382 * log-edit.el (log-edit-done):
23383 * ses.el (ses-yank-resize):
23384 * play/gomoku.el (gomoku-human-plays, gomoku)
23385 (gomoku-human-resigns, gomoku-prompt-for-other-game)
23386 (gomoku-offer-a-draw):
23387 * play/landmark.el (lm-human-resigns, lm):
23388 * net/eudcb-ldap.el (eudc-ldap-check-base):
23389 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
23390 * progmodes/ebrowse.el (ebrowse-find-pattern):
23391 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
23392 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
23393 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
23394
23395 * vc.el (vc-delete-file):
23396 * play/gomoku.el (gomoku-terminate-game, gomoku)
23397 (gomoku-prompt-for-move, gomoku-human-takes-back):
23398 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
23399 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
23400
23401 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
23402
23403 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
23404 color rxvt terminals by using the code xterm.el used to use before
23405 2005-04-09 in order to match the colors used by rxvt.
23406
23407 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
23408
23409 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
23410 colors rxvt-unicode terminals by using the same code as xterm.el.
23411
23412 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
23413
23414 * textmodes/tex-mode.el (tex-font-lock-append-prop)
23415 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
23416 new symbol used for the tex-verbatim face.
23417
23418 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
23419
23420 * woman.el (woman-file-name):
23421 * wid-edit.el (widget-file-prompt-value)
23422 (widget-coding-system-prompt-value):
23423 * w32-fns.el (set-w32-system-coding-system):
23424 * vc.el (vc-version-diff, vc-annotate):
23425 * textmodes/reftex-auc.el (reftex-arg-cite)
23426 (reftex-arg-index-tag):
23427 * textmodes/refer.el (refer-get-bib-files):
23428 * textmodes/artist.el (artist-figlet-choose-font):
23429 * terminal.el (terminal-emulator):
23430 * replace.el (occur-read-primary-args):
23431 * rect.el (string-rectangle, string-insert-rectangle):
23432 * ps-print.el (ps-print-preprint):
23433 * progmodes/pascal.el (pascal-goto-defun):
23434 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
23435 * progmodes/compile.el (compilation-find-file):
23436 * printing.el (pr-interactive-n-up):
23437 * play/animate.el (animate-birthday-present):
23438 * net/rcompile.el (remote-compile):
23439 * man.el (man, Man-goto-section, Man-follow-manual-reference):
23440 * mail/rmailsum.el (rmail-summary-search-backward)
23441 (rmail-summary-search):
23442 * mail/rmailout.el (rmail-output-read-rmail-file-name)
23443 (rmail-output-read-file-name):
23444 * mail/rmail.el (rmail-search, rmail-search-backwards):
23445 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
23446 * locate.el (locate):
23447 * international/quail.el (quail-show-keyboard-layout):
23448 * international/mule.el (set-buffer-file-coding-system)
23449 (revert-buffer-with-coding-system, set-file-name-coding-system)
23450 (set-terminal-coding-system, set-keyboard-coding-system)
23451 (set-next-selection-coding-system):
23452 * international/mule-diag.el (describe-coding-system)
23453 (describe-font, describe-fontset):
23454 * international/mule-cmds.el (universal-coding-system-argument)
23455 (search-unencodable-char, describe-input-method)
23456 (set-language-environment, describe-language-environment):
23457 * international/codepage.el (codepage-setup):
23458 * international/code-pages.el (codepage-setup):
23459 * info.el (Info-search, Info-follow-reference)
23460 (Info-search-backward):
23461 * emacs-lisp/advice.el (ad-read-advised-function)
23462 (ad-read-advice-class, ad-clear-cache, ad-activate)
23463 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
23464 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
23465 (ad-read-regexp):
23466 * ediff-util.el (ediff-toggle-regexp-match):
23467 * ediff-ptch.el (ediff-prompt-for-patch-file):
23468 * dired-aux.el (dired-diff):
23469 * diff.el (diff):
23470 * cus-edit.el (custom-variable-prompt):
23471 * calendar/timeclock.el (timeclock-ask-for-project):
23472 * calc/calcalg3.el (calc-get-fit-variables):
23473 * calc/calc-store.el (calc-edit-variable)
23474 (calc-permanent-variable):
23475 * vc-mcvs.el (vc-mcvs-register):
23476 * shadowfile.el (shadow-define-literal-group):
23477 * woman.el (woman-file-name):
23478 * vc.el (vc-version-diff, vc-merge):
23479 * textmodes/reftex-index.el (reftex-index-complete-tag):
23480 * format.el (format-decode-buffer, format-decode-region):
23481 * emulation/viper-cmd.el (viper-read-string-with-history):
23482 * emacs-lisp/debug.el (cancel-debug-on-entry):
23483 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
23484 * ediff.el (ediff-merge-revisions)
23485 (ediff-merge-revisions-with-ancestor, ediff-revision):
23486 * completion.el (interactive-completion-string-reader):
23487 * calc/calc-prog.el (calc-user-define-formula):
23488 Follow convention for reading with the minibuffer.
23489
23490 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
23491
23492 * progmodes/python.el (python-describe-symbol): Add globals() and
23493 locals() to the arguments of emacs.ehelp.
23494
23495 2005-09-24 Magnus Henoch <mange@freemail.hu>
23496
23497 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
23498 New function, code extracted from ispell-valid-dictionary-list.
23499 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
23500 Call it.
23501
23502 2005-09-24 Eli Zaretskii <eliz@gnu.org>
23503
23504 * subr.el (version-regexp-alist): Extend valid syntax for version
23505 strings: allow any of the characters -,_,+ to separate the
23506 alpha/beta/rc part from the version part. Doc fix.
23507 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
23508
23509 2005-09-23 David Reitter <david.reitter@gmail.com>
23510
23511 * mail/mailclient.el: New file.
23512
23513 2005-09-23 Richard M. Stallman <rms@gnu.org>
23514
23515 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
23516 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
23517 Doc fixes.
23518
23519 * progmodes/cc-mode.el (c-font-lock-init):
23520 Specify font-lock-lines-before.
23521
23522 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
23523
23524 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
23525 whole conflict.
23526
23527 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
23528
23529 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
23530 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
23531 of `remap' feature when available. Additional key bindings for
23532 better tty support.
23533 (org-mode-restart, org-force-self-insert): New commands.
23534 (org-time-stamp-inactive): New command.
23535 (org-remap): New function.
23536 (org-table-auto-blank-field, org-level-color-stars-only): New options.
23537 (org-enable-fixed-width-editor): Move to `org-structure'
23538 customization group.
23539 (org-self-insert-command, orgtbl-self-insert-command): Modify to
23540 blank field after field motion commands.
23541
23542 2005-09-23 Kenichi Handa <handa@m17n.org>
23543
23544 * international/mule-cmds.el (set-language-environment):
23545 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
23546 have to call utf-translate-cjk-load-tables.
23547
23548 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
23549
23550 * mouse.el (mouse-move-drag-overlay): Fix last change.
23551
23552 2005-09-22 David Ponce <david@dponce.com>
23553
23554 * tree-widget.el (tree-widget-value-create): Fix previous change.
23555
23556 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
23557
23558 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
23559
23560 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
23561
23562 * mouse.el (mouse-move-drag-overlay): New function.
23563 (mouse-drag-region-1): Use it.
23564 Try to simplify a bit the state handling. Handle clicks on links
23565 inside intangible areas.
23566 (mouse-save-then-kill): Minor simplification.
23567 (mouse-secondary-overlay): Make it always non-nil instead of
23568 recreating it each time.
23569 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
23570 (mouse-kill-secondary, mouse-secondary-save-then-kill):
23571 Simplify accordingly.
23572
23573 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
23574
23575 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
23576
23577 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
23578
23579 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
23580 (ediff-file-name-sans-prefix): Treat nil as an empty string.
23581 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
23582 to patch.
23583
23584 * ediff-util.el: Use insert-buffer-substring.
23585
23586 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
23587
23588 * emulation/viper-cmd.el (viper-change-state): Don't move over the
23589 field boundaries in the minibuffer.
23590 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
23591 (viper-minibuffer-post-command-hook): New hook.
23592 (viper-line): Don't move cursor at bolp.
23593
23594 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
23595
23596 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
23597 avoid compiler warnings.
23598
23599 * emulation/viper-macs.el (ex-map): Better messages.
23600
23601 * emulation/viper-utils.el (viper-beginning-of-field): New function.
23602
23603 * emulation/viper.el: Replace make-variable-buffer-local with
23604 viper-make-variable-buffer-local everywhere, to avoid warnings.
23605
23606 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
23607
23608 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
23609 Delete unused var `old-selected-window'.
23610 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
23611 (mouse-drag-secondary): Delete unused var `start-frame'.
23612
23613 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
23614
23615 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
23616
23617 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
23618
23619 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
23620 Re-indent within 80 columns. Use inhibit-read-only.
23621
23622 2005-09-19 Romain Francoise <romain@orebokech.com>
23623
23624 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
23625
23626 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
23627
23628 * font-lock.el (font-lock-default-fontify-region): Don't add a line
23629 unconditionally, since the after-change-function already did it.
23630
23631 2005-09-19 Miles Bader <miles@gnu.org>
23632
23633 * net/newsticker.el: Get rid of CVS keyword.
23634
23635 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
23636
23637 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
23638 The prompt is formatted later.
23639
23640 2005-09-19 David Ponce <david@dponce.com>
23641
23642 * tree-widget.el (tree-widget-value-create): Save the converted
23643 tree :node widget.
23644
23645 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
23646
23647 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
23648 variable `message'.
23649
23650 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
23651
23652 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
23653 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
23654 <slawomir.nowaczyk.847@student.lu.se>.
23655
23656 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
23657
23658 * image.el (image-load-path): Use symbol `data-directory' instead
23659 of its value, for backward compatibility with packages that bind
23660 it during `find-image'. Suggested by Katsumi Yamaoka.
23661 (image-search-load-path): Handle symbols whose values are strings.
23662
23663 2005-09-18 Romain Francoise <romain@orebokech.com>
23664
23665 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
23666 with-current-buffer form in save-excursion.
23667
23668 2005-09-18 Deepak Goel <deego@gnufans.org>
23669
23670 * apropos.el (apropos-command): Fix `message' call: first arg
23671 should be a format spec. In this and all other cases that appear
23672 below and elsewhere in the source code, I made a change only when
23673 two conditions were satisfied: [1] I can think of a possibility
23674 that the arguments would cause an error, for example, the code in
23675 question relies on external variables such as filenames. [2] I
23676 was sure that the arg to `message' could not have been nil in the code.
23677
23678 * textmodes/tildify.el (tildify-region): Ditto.
23679
23680 * textmodes/reftex-index.el (reftex-index-change-entry)
23681 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
23682 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
23683 * textmodes/org.el (org-complete, org-deadline, org-schedule)
23684 (org-priority, org-table-sum):
23685 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
23686 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
23687 (flyspell-word, flyspell-display-next-corrections):
23688 * textmodes/bibtex.el (bibtex-print-help-message):
23689 * textmodes/artist.el (artist-key-set-point-poly):
23690 * term/mac-win.el (mac-services-insert-text):
23691 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
23692 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
23693 (vhdl-port-paste-testbench, vhdl-compose-new-component)
23694 (vhdl-compose-configuration):
23695 * progmodes/sh-script.el (sh-blink, sh-show-indent)
23696 (sh-set-indent, sh-learn-line-indent):
23697 * progmodes/ps-mode.el (ps-mode-target-column):
23698 * progmodes/idlwave.el (idlwave-make-tags)
23699 (idlwave-scan-library-catalogs):
23700 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
23701 * progmodes/gud.el (gud-jdb-analyze-source):
23702 * progmodes/flymake.el (flymake-log):
23703 * progmodes/ebnf2ps.el (ebnf-generate-region):
23704 * progmodes/cmacexp.el (c-macro-expansion):
23705 * progmodes/ada-xref.el (ada-treat-cmd-string):
23706 * progmodes/ada-mode.el (ada-create-case-exception-substring)
23707 (ada-justified-indent-current, ada-batch-reformat):
23708 * play/zone.el (zone):
23709 * play/landmark.el (lm-move):
23710 * play/decipher.el (decipher-show-alphabet):
23711 * net/newsticker.el (newsticker--display-jump)
23712 (newsticker--display-scroll):
23713 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
23714 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
23715 * mail/feedmail.el (feedmail-dump-message-to-queue):
23716 * eshell/esh-proc.el (eshell-remove-process-entry):
23717 * emulation/ws-mode.el (ws-last-error):
23718 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
23719 (viper-record-kbd-macro):
23720 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
23721 * emacs-lisp/lisp-mnt.el (lm-report-bug):
23722 * emacs-lisp/find-func.el (find-function-noselect):
23723 * calendar/timeclock.el (timeclock-status-string)
23724 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
23725 (timeclock-when-to-leave-string):
23726 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
23727 * calc/calc-units.el (calc-enter-units-table):
23728 * calc/calc-mode.el (calc-mode-record-mode):
23729 * woman.el (woman-mini-help):
23730 * wdired.el (wdired-change-to-wdired-mode):
23731 * vc.el (vc-retrieve-snapshot):
23732 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
23733 * startup.el (display-startup-echo-area-message):
23734 * simple.el (set-goal-column):
23735 * ses.el (ses-command-hook, ses-recalculate-cell):
23736 * server.el (server-process-filter):
23737 * printing.el (pr-interface-txt-print, pr-interface-printify)
23738 (pr-interface-ps):
23739 * pcvs.el (cvs-help):
23740 * log-edit.el (log-edit, log-edit-mode-help):
23741 * iswitchb.el (iswitchb-possible-new-buffer):
23742 * isearch.el (isearch-edit-string):
23743 * image-mode.el (image-mode, image-minor-mode):
23744 * ibuf-macs.el (define-ibuffer-filter):
23745 * hi-lock.el (hi-lock-find-patterns):
23746 * files.el (toggle-read-only):
23747 * ediff-util.el (ediff-copy-diff)
23748 (ediff-write-merge-buffer-and-maybe-kill):
23749 * echistory.el (Electric-history-undefined):
23750 * dnd.el (dnd-insert-text):
23751 * dired-aux.el (dired-query):
23752 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
23753 * bookmark.el (bookmark-bmenu-locate):
23754 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
23755 Fix `message' calls to ensure first arg is a format string.
23756 The change was made only when these two conditions were satisfied:
23757 [1] when there is a possibility that the arguments would cause an error
23758 for example, if the code in question relies on external variables
23759 such as filenames, and
23760 [2] if the arg to `message' could not have been nil in the code.
23761
23762 * pcomplete.el (pcomplete--help): Fix `message' format spec.
23763 Not having a %s would be weird, though not technically wrong.
23764
23765 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23766
23767 * term/mac-win.el (mac-add-charset-info): Doc fix.
23768
23769 2005-09-17 Romain Francoise <romain@orebokech.com>
23770
23771 * shell.el (shell-resync-dirs): Handle echoing processes more
23772 reliably. Don't insert resync command if `comint-process-echoes'
23773 is non-nil.
23774
23775 2005-09-17 Magnus Henoch <mange@freemail.hu>
23776
23777 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
23778 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
23779 aspell versions >= 0.60.
23780 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
23781 only if ispell-aspell-supports-utf8 is non-nil.
23782
23783 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
23784
23785 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
23786 buffer-local value to lisp-indent-function.
23787
23788 2005-09-17 Milan Zamazal <pdm@zamazal.org>
23789
23790 * progmodes/glasses.el (glasses-make-readable): If
23791 glasses-separator differs from underscore, put appropriate
23792 overlays over underscore characters.
23793 (glasses-convert-to-unreadable): If glasses-separator differs from
23794 underscore, try to convert glasses-separator characters to
23795 underscores.
23796
23797 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
23798
23799 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
23800 Use with-syntax-table and dolist.
23801
23802 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
23803
23804 * textmodes/reftex-auc.el:
23805 * textmodes/reftex-cite.el:
23806 * textmodes/reftex-dcr.el:
23807 * textmodes/reftex-global.el:
23808 * textmodes/reftex-parse.el:
23809 * textmodes/reftex-ref.el:
23810 * textmodes/reftex-sel.el:
23811 * textmodes/reftex-toc.el:
23812 * textmodes/reftex-vars.el:
23813 * textmodes/reftex.el: Small changes to remove compiler warnings.
23814
23815 * textmodes/reftex-index.el: Likewise.
23816 (reftex-query-index-phrase): More efficient use of markers.
23817
23818 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
23819
23820 * image.el (image-load-path): New variable.
23821 (image-search-load-path): New function.
23822 (find-image): Search for images in `image-load-path'.
23823
23824 2005-09-15 Richard M. Stallman <rms@gnu.org>
23825
23826 * follow.el: Change Maintainer field.
23827
23828 2005-09-15 David Ponce <david@dponce.com>
23829
23830 * recentf.el (recentf-save-file-modes): New option.
23831 (recentf-save-list): Use it.
23832
23833 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
23834
23835 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
23836 (mode-line-mule-info, mode-line-modified): Move bindings from
23837 mouse-3 to mouse-1.
23838
23839 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
23840
23841 * simple.el (sendmail-user-agent-compose): Revert last change.
23842
23843 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
23844
23845 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
23846 Use with-current-buffer.
23847 (ange-ftp-gwp-start): Remove unused var `gw-user'.
23848 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
23849 (ange-ftp-insert-directory): Remove unused var `short'.
23850 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
23851
23852 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
23853 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
23854
23855 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
23856 (check-calendar-holidays, diary-list-entries): Autoload.
23857 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
23858 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
23859
23860 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
23861 which mistakenly removed a call to display-buffer.
23862
23863 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
23864
23865 * obsolete/iso-insert.el: Move to obsolete/ from international/.
23866
23867 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
23868
23869 * progmodes/hideshow.el
23870 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
23871 (hs-allow-nesting): New user var.
23872 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
23873 (hs-hide-block-at-point): When nesting allowed,
23874 if there is already an overlay in place, delete it.
23875 (hs-safety-is-job-n): Delete func; remove call sites.
23876 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
23877 (hs-overlay-at): New func.
23878 (hs-already-hidden-p, hs-show-block): Use it.
23879 (hs-hide-all): Don't pre-clean if nesting allowed.
23880 (hs-show-all): Temporarily disallow
23881 nesting around call to `hs-discard-overlays'.
23882
23883 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
23884
23885 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
23886 Delete unused local var.
23887
23888 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
23889
23890 * help-fns.el (describe-categories): "?\ " -> "?\s".
23891 (help-do-arg-highlight): Recognize also ARG-n, as in
23892 `move-to-left-margin' (ARG+n is already recognized). Simplify.
23893
23894 * international/codepage.el (dos-unsupported-char-glyph):
23895 * net/newsticker.el (tool-bar-map, w3-mode-map)
23896 (w3m-minor-mode-map):
23897 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
23898 (ent-alist):
23899 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
23900
23901 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
23902
23903 * custom.el (custom-push-theme): Handle the case where a symbol is
23904 bound but face properties have not yet been assigned.
23905
23906 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
23907 Fix behavior if noerase is `t' and there is no mail buffer.
23908
23909 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
23910 if `continue' is nil, rather than signal an error.
23911
23912 2005-09-12 Richard M. Stallman <rms@gnu.org>
23913
23914 * font-lock.el (font-lock-keywords): Add autoload.
23915
23916 * help-fns.el (describe-variable): Rearrange to put source link
23917 in a predictable place.
23918
23919 * net/newsticker.el: New file.
23920
23921 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
23922
23923 * calendar/calendar.el (calendar-for-loop): Add edebug info.
23924 (calendar-basic-setup): Use the new nil arg.
23925 (number-of-diary-entries): Move to diary-lib.el.
23926
23927 * calendar/diary-lib.el: Use with-current-buffer, match-string.
23928 (diary-list-entries): Use with-syntax-table and dolist.
23929 Rename from list-diary-entries.
23930 Use number-of-diary-entries if `number' is nil.
23931 (diary, diary-view-entries): Use this new name and new nil arg value.
23932 (number-of-diary-entries): Move from calendar.el.
23933 (diary-unhide-everything): New function.
23934 (include-other-diary-files, fancy-diary-display)
23935 (diary-show-all-entries, make-diary-entry): Use it.
23936 (diary-mail-entries): Use buffer-string.
23937 (mark-diary-entries): Fix long standing paren typo.
23938 (diary-sexp-entry): Use count-lines.
23939 (make-diary-entry): Avoid `previous-line'.
23940 (diary-mode-map): New var.
23941 (diary-mode): Redraw cal after saving. Setup header-line.
23942 (fancy-diary-display-mode): Use local-set-key.
23943
23944 * startup.el (command-line): Try calling various terminal-init-foo-bar
23945 functions by stripping hyphenated suffixes from $TERM.
23946
23947 * files.el (normal-mode): Check boundness of font-lock-keywords.
23948
23949 2005-09-12 Richard M. Stallman <rms@gnu.org>
23950
23951 * progmodes/compile.el: Don't decide a file's directory
23952 until the user actually tries to go there.
23953 (compilation-next-error-function):
23954 Pass compilation-find-file the directory from the file-struct.
23955 (compilation-internal-error-properties): Separate local FILE-STRUCT
23956 from FILE. Doc the args better. Rename arg FMT to FMTS.
23957 (compilation-find-file): Arg DIR renamed to DIRECTORY.
23958 Expand it, and if nil, use default-directory.
23959 (compilation-get-file-structure): Don't mix specified directory
23960 with default directory. Put specified directory into
23961 file-struct. Don't make the file name absolute.
23962
23963 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
23964 (compile-command): Add autoload.
23965 (compilation-disable-input): Add autoload.
23966
23967 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
23968
23969 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
23970 strings of the variables it can override.
23971 (time-stamp): New (as yet undocumented) time-stamp-format escapes
23972 %Q and %q, for fully-qualified domain name and unqualified host name.
23973
23974 2005-09-11 Kim F. Storm <storm@cua.dk>
23975
23976 * emacs-lisp/authors.el (authors-aliases): Update list.
23977 (authors-fixed-entries): Update mldrag.el entry.
23978
23979 2005-09-10 Alan Mackenzie <acm@muc.de>
23980
23981 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
23982 from the region narrowed to.
23983
23984 2005-09-10 Magnus Henoch <mange@freemail.hu>
23985
23986 * textmodes/ispell.el (ispell-check-version): Signal an error if
23987 aspell version is less than 0.60.
23988
23989 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
23990
23991 * progmodes/octave-inf.el (inferior-octave-startup):
23992 Resync current dir at the end.
23993
23994 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
23995
23996 * woman.el (woman-topic-at-point-default):
23997 Rename to woman-use-topic-at-point-default.
23998 (woman-topic-at-point): Rename to woman-use-topic-at-point.
23999 (woman-file-name): Reflect renames above. Automatically use the
24000 word at point as topic if woman-use-topic-at-point is non-nil.
24001 Otherwise offer it as default but don't insert it in the
24002 minibuffer. Also use `test-completion' instead of `assoc' as
24003 suggested by Stefan Monnier.
24004
24005 2005-09-10 Andre Spiegel <spiegel@gnu.org>
24006
24007 * vc.el (vc-directory, vc-update-change-log): Throw an error on
24008 the attempt to do it over Tramp. This is not yet supported.
24009
24010 2005-09-10 Eli Zaretskii <eliz@gnu.org>
24011
24012 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
24013 (menu-bar-non-minibuffer-window-p): New functions.
24014 ("Split Window", "Save As..."): Use them.
24015 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
24016 ("Print Buffer", "Truncate Long Lines in this Buffer"):
24017 Use menu-bar-menu-frame-live-and-visible-p.
24018 ("Save Buffer", "Insert File", "Open Directory...")
24019 ("Open File...", "Visit New File..."):
24020 Use menu-bar-non-minibuffer-window-p.
24021 (kill-this-buffer-enabled-p, dired <menu-enable>):
24022 Use menu-bar-non-minibuffer-window-p.
24023
24024 2005-09-09 Eli Zaretskii <eliz@gnu.org>
24025
24026 * cus-start.el (all): Don't complain about fringe-related
24027 built-ins if fringes are not supported. Ditto about
24028 selection-related built-ins. Fix the test for GTK-related built-ins.
24029
24030 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
24031 ("Postscript Print Buffer", "Print Region", "Save As...")
24032 ("Save", "Insert File...", "Open Directory...")
24033 ("Open File...", "Visit New File..."")
24034 ("Truncate Long Lines in this Buffer"): Don't look at
24035 menu-updating-frame if this display does not support multiple frames.
24036
24037 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24038
24039 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
24040
24041 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
24042
24043 * woman.el: Format- and whitespace-related changes.
24044
24045 2005-09-09 Eli Zaretskii <eliz@gnu.org>
24046
24047 * woman.el: Fix my email address.
24048
24049 2005-09-08 Richard M. Stallman <rms@gnu.org>
24050
24051 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
24052 (sh-mode): Locally set skeleton-pair-default-alist.
24053
24054 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
24055
24056 * progmodes/flymake.el: Require `compile' unconditionally.
24057
24058 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
24059
24060 * woman.el (woman-file-name): Provide a default, not initial input.
24061
24062 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
24063
24064 * font-lock.el (font-lock-support-mode): Doc fix.
24065
24066 * descr-text.el (describe-property-list): Handle non-symbol prop names.
24067
24068 2005-09-08 Richard M. Stallman <rms@gnu.org>
24069
24070 * simple.el (blink-matching-open): Get rid of text props from
24071 the string shown in echo area. Don't permanently set point.
24072 Some rearrangements.
24073
24074 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
24075
24076 * recentf.el (recentf-filename-handler): Add custom choice
24077 `abbreviate-file-name'.
24078
24079 * msb.el (msb--very-many-menus): Fix typo.
24080
24081 * disp-table.el (standard-display-european): Don't set
24082 enable-multibyte-characters to nil.
24083
24084 2005-09-08 David Ponce <david@dponce.com>
24085
24086 * recentf.el (recentf-show-file-shortcuts-flag): New option.
24087 (recentf-expand-file-name): Doc fix.
24088 (recentf-dialog-mode-map): Define digit shortcuts.
24089 (recentf--files-with-key): New variable.
24090 (recentf-show-digit-shortcut-filter): New function.
24091 (recentf-open-files-items): New function.
24092 (recentf-open-files): Use it.
24093 (recentf-open-file-with-key): New command.
24094
24095 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
24096
24097 * buff-menu.el (Buffer-menu-sort-by-column): New function.
24098 Suggested by Kim F. Storm.
24099 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
24100 (Buffer-menu-make-sort-button): Use global keymap.
24101
24102 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
24103
24104 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
24105 (Man-getpage-in-background-advice): Remove defadvice; it isn't
24106 necessary any longer with the remapped command.
24107 (Man-bgproc-sentinel-advice): Remove defadvice which counts
24108 formatting time only.
24109
24110 * net/tramp.el (tramp-action-password)
24111 (tramp-multi-action-password): Compile the password prompt from
24112 `method', `user' and `host'. Sometimes it isn't obvious which
24113 password to enter, for example with remote files offered by
24114 recentf.el, or with multiple steps. Suggested by Robert Marshall
24115 <robert@chezmarshall.freeserve.co.uk>.
24116
24117 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
24118
24119 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
24120 Fix regexp for when "s///" is at the beginning of line.
24121
24122 2005-09-07 Jay Belanger <belanger@truman.edu>
24123
24124 * calc/calc-poly.el (math-expand-term): Multiply out any powers
24125 when in matrix mode.
24126
24127 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
24128
24129 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
24130 non-anonymous functions.
24131
24132 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
24133
24134 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
24135 when using a header line. Otherwise, use mouse-1-click-follows-link.
24136
24137 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
24138 can't be moved; don't signal an error.
24139
24140 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
24141
24142 * cus-theme.el (custom-theme-write-faces): Save the current face
24143 spec, not the defface spec.
24144
24145 * custom.el (custom-known-themes): Clarify meaning of "standard".
24146 (custom-push-theme): Save old values in the standard theme.
24147 (disable-theme): Correct typo.
24148 (custom-face-theme-value): Deleted unused function.
24149 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
24150
24151 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
24152
24153 * progmodes/compile.el (compilation-goto-locus): Take into account
24154 iconified frames when determining whether the buffer is
24155 already visible.
24156 Don't reset window height if the window already existed.
24157
24158 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
24159
24160 * custom.el (load-theme): Rename from require-theme.
24161 Add interactive spec.
24162 (enable-theme): Rename from custom-enable-theme.
24163 Add interactive spec.
24164 (disable-theme): Rename from custom-disable-theme.
24165 Add interactive spec.
24166 (custom-make-theme-feature): Doc fix.
24167 (custom-theme-directory): Doc fix.
24168 (provide-theme): Call enable-theme.
24169
24170 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
24171
24172 * obsolete/lazy-lock.el (lazy-lock-mode):
24173 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
24174 font-lock-mode if it's off. Print a warning instead.
24175
24176 * progmodes/compile.el (compilation-start): Ignore errors if the
24177 process died before we get to send-eof.
24178
24179 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
24180 Undo last change. Enclosing the result in quotes broke things on Unix
24181 since tex-send-command passes it through shell-quote-argument.
24182 (tex-send-command): Pass `file' through convert-standard-filename
24183 when possible.
24184 (tex-uptodate-p): Handle the case where TeX hasn't put additional
24185 info in a transcript.
24186
24187 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
24188
24189 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
24190 fix compilation warning. Reorder the key definitions to group
24191 together keys emitted by the current version of xterm.
24192
24193 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
24194 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
24195 Reorder predicates to correct min-color usage.
24196
24197 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
24198
24199 * longlines.el (longlines-mode): Inhibit read-only when encoding.
24200 Kill local variables when longlines-mode is turned off.
24201
24202 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
24203
24204 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
24205
24206 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
24207
24208 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
24209
24210 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
24211 (font-lock-lines-before): Change default to being inactive.
24212 (font-lock-default-fontify-region): Obey font-lock-lines-before.
24213 (font-lock-after-change-function): Don't handle f-l-lines-before here.
24214
24215 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
24216
24217 * net/tramp.el (tramp-handle-make-auto-save-file-name):
24218 Deactivate temporarily advice if active (not needed for Emacs 22,
24219 but for backwards compatibility).
24220 (tramp-exists-file-name-handler): Rewrite. First implementation
24221 was too simple.
24222 (tramp-advice-make-auto-save-file-name):
24223 Call `tramp-handle-make-auto-save-file-name' (again, just for
24224 backwards compatibility).
24225
24226 2005-08-31 Reto Zimmermann <reto@gnu.org>
24227
24228 * progmodes/vhdl-mode.el
24229 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
24230 (vhdl-end-p): Fix indentation bug "else" after "-- when".
24231 (vhdl-set-default-project): New function (easier setting of default).
24232 (vhdl-port-copy): Handle extended identifiers for generics.
24233 (vhdl-compiler-alist): Better description for error message regexp.
24234 (vhdl-make): Query for target, use previous as default.
24235 (vhdl-port-copy): Fix port copy for port names starting with "signal".
24236 (vhdl-font-lock-keywords-2): Fix fontification for record
24237 el. assign.
24238 (vhdl-speedbar-make-subpack-line): Add package body link.
24239 (vhdl-generate-makefile-1): Not include itself as dependency.
24240 (vhdl-font-lock-init): Highlight c-preprocessor directives.
24241 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
24242 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
24243 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
24244 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
24245 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
24246 (vhdl-import-project): Add string argument for `error'.
24247 (vhdl-compose-configuration)
24248 (vhdl-compose-configuration-architecture): Add configuration
24249 declaration generation.
24250 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
24251 (vhdl-trailer-re): Add "record" keyword (better indentation).
24252 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
24253 "[^ \t-\"]+".
24254 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
24255 (vhdl-testbench-entity-file-name)
24256 (vhdl-testbench-architecture-file-name): Allow separate
24257 customization of testbench file names.
24258 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
24259 (vhdl-get-visible-signals): Allow newline within alias declaration.
24260 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
24261 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
24262 (member-ignore-case): Alias for missing function in XEmacs.
24263 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
24264 (vhdl-update-sensitivity-list): Ignore case on read signals.
24265 (vhdl-replace-string): Adjust case only for file names.
24266 (vhdl-update-sensitivity-list): Fix search for read signals.
24267 (vhdl-update-sensitivity-list): Exclude formal parameters.
24268 (vhdl-get-visible-signals): Include aliases of signals.
24269 (vhdl-get-visible-signals): Fix signal name searching.
24270 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
24271 (vhdl-fixup-whitespace-region): Fix for character
24272 literals (e.g. `:').
24273
24274 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
24275
24276 * ansi-color.el (comint-last-output-start):
24277 * bs.el (font-lock-verbose):
24278 * diff-mode.el (add-log-buffer-file-name-function):
24279 * dired-x.el (vm-folder-directory):
24280 * faces.el (help-xref-stack-item):
24281 * files.el (font-lock-keywords):
24282 * find-lisp.el (dired-buffers, dired-subdir-alist):
24283 * ido.el (cua-inhibit-cua-keys):
24284 * log-view.el (cvs-minor-wrap-function):
24285 * outline.el (font-lock-warning-face):
24286 * simple.el (compilation-current-error):
24287 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
24288 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
24289 * tooltip.el (comint-prompt-regexp):
24290 * w32-fns.el (explicit-shell-file-name):
24291 * term/mac-win.el (mac-charset-info-alist)
24292 (mac-services-selection, mac-system-script-code):
24293 * term/tty-colors.el (msdos-color-values):
24294 * term/w32-win.el (xlfd-regexp-registry-subnum):
24295 * term/x-win.el (x-keysym-table, x-selection-timeout)
24296 (x-session-id, x-session-previous-id):
24297 * textmodes/ispell.el (mail-yank-prefix):
24298 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
24299 * textmodes/org.el (calc-embedded-close-formula)
24300 (calc-embedded-open-formula)
24301 (font-lock-unfontify-region-function):
24302 * textmodes/reftex-global.el (isearch-next-buffer-function)
24303 (TeX-master):
24304 * textmodes/reftex.el (font-lock-keywords):
24305 * textmodes/tex-mode.el (font-lock-comment-face)
24306 (font-lock-doc-face):
24307 * textmodes/texinfo.el (outline-heading-alist):
24308 Add defvars.
24309
24310 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
24311 (artist-spray-chars, artist-mode-init, artist-replace-string)
24312 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
24313 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
24314 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
24315
24316 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
24317 (conf-align-assignments): "?\ " -> "?\s".
24318
24319 * textmodes/reftex-index.el (TeX-master): Add defvar.
24320 (reftex-index-phrases-marker): Move up defvar.
24321
24322 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
24323 (reftex-toc-include-labels-indicator)
24324 (reftex-toc-include-index-indicator)
24325 (reftex-toc-max-level-indicator): Move up declarations.
24326
24327 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
24328 of args to `tramp-run-real-handler', even if it's empty in this case.
24329
24330 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24331
24332 * dired.el (dired-move-to-filename-regexp): Add date format for
24333 Mac OS X 10.3 in East Asian locales.
24334
24335 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
24336
24337 * files.el (make-auto-save-file-name): Add file name handler call
24338 if applicable.
24339
24340 * net/tramp.el (tramp-file-name-handler-alist)
24341 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
24342 (tramp-handle-make-auto-save-file-name): Rename from
24343 `tramp-make-auto-save-file-name'.
24344 (tramp-exists-file-name-handler): New defun.
24345 (tramp-advice-make-auto-save-file-name): Make defadvice only when
24346 `make-auto-save-file-name' is not a magic file name operation.
24347
24348 2005-08-30 Richard M. Stallman <rms@gnu.org>
24349
24350 * files.el (risky-local-variable-p):
24351 Match `-predicates' and `-commands.
24352
24353 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
24354 (custom-save-all): Visit the file if necessary;
24355 kill the buffer if we created it.
24356 (custom-save-delete): Don't visit file or kill buffer here.
24357
24358 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
24359
24360 * textmodes/org.el (org-special-keyword): New face.
24361 (org-table-copy-down, org-table-eval-formula)
24362 (org-table-recalculate, org-init-section-numbers):
24363 Use `string-to-number' instead of `string-to-int'.
24364 (org-get-location): Use `insert-buffer-substring' instead of
24365 `insert-buffer'.
24366 (org-modify-diary-entry-string): New function.
24367 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
24368 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
24369 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
24370 active region.
24371 (org-export-as-html): Handle QUOTE keyword.
24372 (org-quote-string): New option.
24373 (org-bookmark-jump-unhide): New function, used for
24374 `bookmark-after-jump-hook'.
24375 (org-diary-default-entry): Apply only when not called through
24376 `org-agenda'.
24377
24378 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
24379
24380 * net/eudc.el (mode-popup-menu):
24381 * play/handwrite.el (ps-printer-name, ps-lpr-command):
24382 * progmodes/ada-mode.el (compile-auto-highlight)
24383 (skeleton-further-elements):
24384 * progmodes/autoconf.el (font-lock-syntactic-keywords):
24385 * progmodes/cmacexp.el (msdos-shells):
24386 * progmodes/compile.el (font-lock-extra-managed-props)
24387 (font-lock-keywords, font-lock-maximum-size)
24388 (font-lock-support-mode):
24389 * progmodes/grep.el (font-lock-lines-before):
24390 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
24391 * progmodes/mixal-mode.el (compile-command):
24392 * progmodes/perl-mode.el (font-lock-comment-face)
24393 (font-lock-doc-face, font-lock-string-face):
24394 * progmodes/prolog.el (comint-prompt-regexp):
24395 * progmodes/sh-script.el (font-lock-comment-face)
24396 (font-lock-set-defaults, font-lock-string-face):
24397 * progmodes/sql.el (font-lock-keyword-face)
24398 (font-lock-set-defaults, font-lock-string-face):
24399 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
24400 (itimer-version, lazy-lock-defer-contextually)
24401 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
24402 Add defvars.
24403
24404 * progmodes/cperl-mode.el (cperl-electric-lbrace)
24405 (cperl-electric-keyword, cperl-electric-pod)
24406 (cperl-electric-backspace, cperl-forward-re)
24407 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
24408 (vc-rcs-header, vc-sccs-header): Add defvars.
24409
24410 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
24411 (font-lock-syntactic-keywords, gud-find-expr-function):
24412 Add defvars.
24413
24414 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
24415 (gdb-frame-parameters): Declare before use.
24416
24417 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
24418 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
24419 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
24420 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
24421
24422 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
24423 (idlwave-help-with-source): Use `insert-buffer-substring', not
24424 `insert-buffer'.
24425
24426 2005-08-29 Juri Linkov <juri@jurta.org>
24427
24428 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
24429 Put outline-back-to-heading function call inside save-excursion.
24430
24431 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
24432
24433 * man.el (Man-init-defvars, Man-translate-references)
24434 (Man-support-local-filenames, Man-highlight-references):
24435 * progmodes/sql.el (sql-interactive-mode):
24436 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
24437
24438 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
24439 (compilation-mode-font-lock-keywords): Add defvars.
24440 (checkdoc-interactive-loop): "?\ " -> "?\s".
24441
24442 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
24443 (font-lock-doc-face, font-lock-string-face)
24444 (font-lock-keywords-case-fold-search): Add defvars.
24445 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
24446
24447 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
24448 Don't pass X and Y (they are ignored anyway).
24449 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
24450 (mouse-delete-window): Make arguments optional.
24451
24452 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
24453 (caesar-translate-table, minor-modes, news-buffer-save)
24454 (news-group-name, news-minor-modes): Add defvars.
24455
24456 * emacs-lisp/lselect.el (mouse-highlight-priority)
24457 (x-lost-selection-functions, zmacs-regions):
24458 * emacs-lisp/pp.el (font-lock-verbose):
24459 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
24460 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
24461 (ses-mode-map):
24462 * emacs-lisp/tcover-unsafep.el (safe-functions):
24463 * international/mule-cmds.el (mac-system-coding-system)
24464 (mac-system-locale):
24465 * language/ethio-util.el (rmail-current-message)
24466 (rmail-message-vector):
24467 * language/thai-util.el (thai-auto-composition-mode):
24468 * mail/metamail.el (rmail-current-message, rmail-message-vector):
24469 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
24470 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
24471 (vm-primary-inbox, vm-spool-files):
24472 * mail/rmail.el (deleted-head, font-lock-fontified)
24473 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
24474 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
24475 (total-messages):
24476 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
24477 (rmail-summary-mode-map):
24478 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
24479 (rmail-last-label, rmail-last-multi-labels)
24480 (rmail-summary-vector, rmail-total-messages):
24481 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
24482 * mail/rmailsum.el (msgnum):
24483 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
24484 (rmail-current-message):
24485 * obsolete/fast-lock.el (font-lock-face-list):
24486 * obsolete/rnewspost.el (mail-reply-buffer):
24487 * obsolete/scribe.el (compile-command):
24488 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
24489
24490 2005-08-28 John Paul Wallington <jpw@gnu.org>
24491
24492 * ibuf-ext.el (ibuffer-auto-update-changed):
24493 Use `frame-or-buffer-changed-p' to check whether we need to update.
24494 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
24495 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
24496 as a `frame-or-buffer-changed-p' state vector instead.
24497
24498 2005-08-27 Romain Francoise <romain@orebokech.com>
24499
24500 * textmodes/makeinfo.el (makeinfo-compile):
24501 Use `compilation-start'. Set `next-error-function' according to
24502 `disable-errors'.
24503 (makeinfo-next-error): New function.
24504 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
24505 (makeinfo-buffer): Likewise.
24506
24507 * progmodes/compile.el (compilation-start): Add autoload cookie.
24508
24509 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
24510 * textmodes/sgml-mode.el: Likewise.
24511 * progmodes/python.el: Likewise.
24512
24513 2005-08-27 Eli Zaretskii <eliz@gnu.org>
24514
24515 * simple.el (blink-matching-paren-distance): Document the meaning
24516 of nil value, and allow to customize to nil.
24517
24518 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
24519 command.com, not command.exe.
24520
24521 2005-08-26 John Wiegley <johnw@newartisans.com>
24522
24523 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
24524 code around a bit so that an extraneous nil argument is not added
24525 to a command when no args are given.
24526
24527 * eshell/esh-arg.el (eshell-parse-double-quote): If a
24528 double-quoted argument resolves to nil, return it as an empty
24529 string rather than as nil. This made it impossible to pass "" to
24530 a shell script as a null string argument.
24531
24532 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
24533
24534 * outline.el (outline-invent-heading): New fun.
24535 (outline-promote, outline-demote): Use it.
24536 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
24537 (outline-end-of-subtree): Remove unused var `opoint'.
24538
24539 2005-08-26 David Reitter <david.reitter@gmail.com>
24540
24541 * menu-bar.el (truncate-lines, write-file, print-buffer)
24542 (ps-print-buffer-faces, ps-print-buffer, split-window):
24543 Disable menu items when the frame they refer to is invisible, or when
24544 they refer to a buffer and the minibuffer is selected.
24545
24546 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
24547
24548 * progmodes/flymake.el (flymake-highlight-err-lines):
24549 Use save-excursion around flymake-highlight-line to preserve point.
24550
24551 2005-08-26 Eli Zaretskii <eliz@gnu.org>
24552
24553 * progmodes/octave-mod.el: Change Author and Maintainer address.
24554 (octave-maintainer-address): Change Kurt's email address.
24555 * progmodes/octave-inf.el: Change Author and Maintainer address.
24556 * progmodes/octave-hlp.el: Change Author and Maintainer address.
24557
24558 2005-08-26 Kim F. Storm <storm@cua.dk>
24559
24560 * subr.el (version-list-<, version-list-<=, version-list-=):
24561 Rename from integer-list-*.
24562 (version-list-not-zero): Likewise. Fix while loop.
24563 (version=): Use version-list-= instead of string-equal.
24564
24565 2005-08-26 Richard M. Stallman <rms@gnu.org>
24566
24567 * outline.el (outline-promote): Try shortening the heading.
24568 As last resort, read the heading to use.
24569 (outline-demote): As last resort, read the heading to use.
24570
24571 2005-08-26 Romain Francoise <romain@orebokech.com>
24572
24573 * progmodes/compile.el (compilation-start): Doc fix.
24574
24575 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
24576 (antlr-font-lock-additional-keywords): Fix reference to
24577 `antlr-font-lock-literal-regexp' erroneously changed during the
24578 mass face rename.
24579 (antlr-run-tool): Use `compilation-start'.
24580
24581 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
24582 instead of the obsolete `compile-internal'.
24583
24584 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
24585
24586 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
24587 (number, original-date):
24588 * calendar/cal-china.el (date):
24589 * calendar/cal-coptic.el (date):
24590 * calendar/cal-french.el (date):
24591 * calendar/cal-hebrew.el (date, entry, number, original-date):
24592 * calendar/cal-islam.el (date, number, original-date):
24593 * calendar/cal-iso.el (date):
24594 * calendar/cal-julian.el (date):
24595 * calendar/cal-mayan.el (date):
24596 * calendar/cal-menu.el (date, event):
24597 * calendar/cal-persia.el (date):
24598 * calendar/lunar.el (date):
24599 * calendar/solar.el (date): Add defvars.
24600
24601 * emerge.el:
24602 * ibuffer.el:
24603 * info-xref.el:
24604 * obsolete/bg-mouse.el:
24605 * obsolete/sun-curs.el:
24606 * obsolete/swedish.el: Move the `defvar's to the top level.
24607
24608 * smerge-mode.el (smerge-refined-change): Add :group.
24609
24610 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
24611
24612 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
24613 (smerge-keep-n): Remove props.
24614 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
24615 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
24616 now that it's done in smerge-keep-n.
24617 (smerge-refined-change): New face.
24618 (smerge-refine-chopup-region, smerge-refine-highlight-change)
24619 (smerge-refine): New funs.
24620 (smerge-basic-map): Bind smerge-refine.
24621
24622 2005-08-25 Juri Linkov <juri@jurta.org>
24623
24624 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
24625 compilation-process-setup-function and compilation-disable-input
24626 in grep-mode instead of let-bindings in grep.
24627
24628 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
24629 Delete "Automatic File De/compression" (auto-compression-mode).
24630
24631 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
24632
24633 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
24634 Silence warning about non-existent variable.
24635
24636 2005-08-25 Richard M. Stallman <rms@gnu.org>
24637
24638 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
24639 Rename "Describe Key" to "Describe Key or Mouse Operation".
24640
24641 * mail/mailalias.el (build-mail-aliases): Delete comments
24642 from the contents before processing them.
24643
24644 * isearch.el (isearch-edit-string): Erase the Search prompt
24645 if user enters an empty string and there is no default.
24646
24647 * comint.el (comint-file-name-prefix): Add autoload.
24648
24649 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
24650
24651 * subr.el (play-sound): Rearrange to avoid warning.
24652
24653 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
24654
24655 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
24656 New hook.
24657 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
24658
24659 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
24660
24661 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
24662
24663 * custom.el (custom-theme-set-variables): Sort minor modes last.
24664
24665 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24666
24667 * subr.el (version-separator, version-regexp-alist): New vars used by
24668 version comparison funs.
24669 (integer-list-<, integer-list-=, integer-list-<=)
24670 (integer-list-not-zero): New funs for integer list comparison.
24671 (version-to-list, version=, version<, version<=): New funs for version
24672 comparison.
24673
24674 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
24675
24676 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
24677 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
24678 time to silence the byte-compiler.
24679
24680 * ibuffer.el (ibuffer-compile-make-eliding-form)
24681 (ibuffer-check-formats): Use `with-no-warnings' to hide references
24682 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
24683 so it's silly to get warnings for it).
24684 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
24685 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
24686 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
24687 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
24688 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
24689 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
24690 Defvar at compile time.
24691 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
24692 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
24693 Declare them before use.
24694
24695 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
24696 (info-xref-good, info-xref-bad): Defvar at compile time.
24697
24698 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
24699 Use `let*' instead of `let'.
24700
24701 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
24702 (*mouse-y*, menu, char): Defvar at compile time.
24703 (sc::menu): Declare it before use.
24704 (sc::pack-one-line): Use `let', not `let*'.
24705
24706 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
24707 (mail-send-hook): Defvar at compile time.
24708
24709 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
24710 Defvar at compile time.
24711
24712 * term/sun-mouse.el (current-global-mousemap)
24713 (current-local-mousemap): Declare them before use.
24714
24715 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
24716
24717 * bookmark.el (bookmark-after-jump-hook): New hook.
24718 (bookmark-jump): Run `bookmark-after-jump-hook'.
24719
24720 2005-08-23 Juri Linkov <juri@jurta.org>
24721
24722 * faces.el (minibuffer-prompt): Doc fix.
24723
24724 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
24725
24726 * progmodes/xscheme.el: Trivial changes to silence warnings.
24727 (xscheme-previous-mode, xscheme-previous-process-state):
24728 Add defvars.
24729 (xscheme-last-input-end, xscheme-process-command-line)
24730 (xscheme-process-name, xscheme-buffer-name)
24731 (xscheme-expressions-ring-max, xscheme-expressions-ring)
24732 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
24733 (xscheme-control-g-synchronization-p)
24734 (xscheme-control-g-disabled-p, xscheme-string-receiver)
24735 (default-xscheme-runlight, xscheme-runlight)
24736 (xscheme-runlight-string, xscheme-process-filter-state)
24737 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
24738 Move to beginning of file.
24739 (scheme-interaction-mode-commands-alist)
24740 (scheme-interaction-mode-map, scheme-debugger-mode-map):
24741 Declare them before use. Note: the initialization code for the
24742 variables has not been moved because it uses functions that reference
24743 the variables.
24744 (xscheme-control-g-message-string, xscheme-process-filter-alist)
24745 (xscheme-prompt-for-expression-map): Declare them before use.
24746 (scheme-debugger-mode-commands): "?\ " -> "?\s".
24747
24748 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
24749
24750 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
24751
24752 2005-08-22 Juri Linkov <juri@jurta.org>
24753
24754 * faces.el (set-face-underline): Delete this duplicate function
24755 and make an obsolete alias to set-face-underline-p.
24756 (set-face-underline-p): Use docstring of set-face-underline.
24757 (describe-face): Create hyperlink to parent face.
24758
24759 * info.el (Info-insert-dir): Use save-excursion around
24760 insert-buffer-substring.
24761 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
24762 (Info-escape-percent): Delete function.
24763 (Info-fontify-node): Replace Info-escape-percent by
24764 replace-regexp-in-string with REP arg set to lambda that
24765 duplicates `%' and preserves text properties.
24766
24767 * progmodes/compile.el (compilation-disable-input): Doc fix.
24768 (define-compilation-mode): Doc fix and refill.
24769 (kill-compilation): Use `mode-name' in the error message.
24770 (compilation-find-file): Use `compilation-error' in the
24771 read-file-name's prompt.
24772
24773 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
24774
24775 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
24776 (smerge-auto-leave): Make undo re-enable the mode.
24777 (debug-ignored-errors): Add the user-error of impossible resolution.
24778 (smerge-resolve): Move things around a bit, in preparation for later.
24779 (smerge-diff): Don't fail if the buffer has no associated file.
24780 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
24781 (smerge-conflict-overlay): New function.
24782 (smerge-match-conflict): Don't add text properties here.
24783 (smerge-find-conflict): Instead, add an overlay here.
24784 Also check for the case where we're inside a conflict already, so as to
24785 obviate the need for font-lock-multiline, which is unbearably slow with
24786 large conflicts and ciomplex font-lock patterns.
24787 (smerge-remove-props): Remove overlay rather than text-properties.
24788 (smerge-mode): Don't set font-lock-multiline.
24789 Remove overlays when turned off.
24790
24791 2005-08-21 Kim F. Storm <storm@cua.dk>
24792
24793 * ido.el (ido-ignore-item-p): Use save-match-data.
24794 Bind case-fold-search to ido-case-fold locally.
24795
24796 2005-08-20 Richard M. Stallman <rms@gnu.org>
24797
24798 * files.el (normal-mode): If font lock is on, turn it off and on.
24799
24800 * subr.el (replace-regexp-in-string): Doc fix.
24801
24802 * startup.el (command-line-1): Don't suppress startup screen
24803 due to existing processes.
24804
24805 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
24806
24807 * progmodes/compile.el (compilation-disable-input): Default to nil.
24808
24809 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
24810
24811 * progmodes/compile.el (compilation-disable-input): New defcustom.
24812 (compilation-start): If compilation-disable-input is non-nil, send
24813 EOF to the compilation process.
24814
24815 2005-08-20 Eli Zaretskii <eliz@gnu.org>
24816
24817 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
24818 Run the argument of tex-shell-cd-command through
24819 convert-standard-filename, to get the correct style of slashes on
24820 Windows, and enclose the result in quotes, in case the file name
24821 includes whitespace or other special characters.
24822
24823 2005-08-19 Andreas Schwab <schwab@suse.de>
24824
24825 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
24826 process.
24827
24828 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
24829
24830 * cus-start.el (minibuffer-prompt-properties): Correct typo.
24831
24832 2005-08-18 Kim F. Storm <storm@cua.dk>
24833
24834 * scroll-lock.el: Fix errors due to incorrect line wrapping.
24835
24836 2005-08-18 Richard M. Stallman <rms@gnu.org>
24837
24838 * scroll-lock.el: New file.
24839
24840 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
24841
24842 * dired.el (dired-move-to-end-of-filename):
24843 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
24844
24845 2005-08-18 Kim F. Storm <storm@cua.dk>
24846
24847 * ido.el (ido-everywhere): Fix defcustom :set function to disable
24848 rather than toggle mode when custom value is nil.
24849 (ido-everywhere): Fix defun doc string.
24850
24851 2005-08-17 Richard M. Stallman <rms@gnu.org>
24852
24853 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
24854 as tag instead of "Inviolable".
24855
24856 2005-08-17 Kim F. Storm <storm@cua.dk>
24857
24858 * windmove.el (windmove-coordinates-of-position): Remove.
24859 (windmove-coordinates-of-window-position): Remove.
24860 (windmove-reference-loc): Use posn-at-point instead.
24861
24862 * subr.el (insert-for-yank-1): Doc fix.
24863
24864 * ido.el (ido-enter-matching-directory): Rename from
24865 ido-enter-single-matching-directory. Change `slash' choice to
24866 `only'. Add `first' choice.
24867 (ido-exhibit): Adapt to above changes.
24868
24869 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
24870
24871 * Makefile.in: Expand comment about building loaddefs.el.
24872
24873 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
24874
24875 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
24876 Comment use of defadvice.
24877
24878 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
24879
24880 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
24881
24882 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
24883 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
24884 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
24885 * progmodes/idlw-shell.el, progmodes/ld-script.el,
24886 * progmodes/which-func.el, ruler-mode.el, strokes.el,
24887 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
24888 for backward compatibility for faces that did not appear in the
24889 previous Emacs release.
24890
24891 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
24892
24893 2005-08-15 Kim F. Storm <storm@cua.dk>
24894
24895 * emulation/cua-base.el (cua-delete-region): Return t if
24896 deleted region was non-empty.
24897 (cua-replace-region): Inhibit overwrite-mode for
24898 self-insert-command if replaced region was non-empty.
24899 (cua--explicit-region-start, cua--status-string): Make them
24900 buffer-local at top-level...
24901 (cua-mode): ...rather than when mode is enabled.
24902
24903 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
24904
24905 * progmodes/vhdl-mode.el (vhdl-emacs-21):
24906 Set t for Emacs 21, 22, and so on.
24907
24908 2005-08-15 David Ponce <david@dponce.com>
24909
24910 * tree-widget.el: Update Commentary header.
24911 (tree-widget-theme): Doc fix.
24912 (tree-widget-space-width): New option.
24913 (tree-widget-image-properties): Look up in the default theme too.
24914 (tree-widget--cursors): Only for images with arrow pointer shape.
24915 (tree-widget-lookup-image): Pointer shape is hand by default.
24916 (tree-widget-icon): Rename generic icon widget from
24917 `tree-widget-control'.
24918 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
24919 derive from `tree-widget-icon'.
24920 (tree-widget-handle): Improve default look and feel of the text
24921 representation.
24922 (tree-widget): Rename :*-control properties to :*-icon properties.
24923 Add :action and :help-echo properties.
24924 (tree-widget-after-toggle-functions): Move.
24925 (tree-widget-close-node, tree-widget-open-node): Remove.
24926 (tree-widget-before-create-icon-functions): New hook.
24927 (tree-widget-value-create): Update to allow customization of icons
24928 and nodes at run-time via that new hook.
24929 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
24930 (tree-widget-icon-action, tree-widget-icon-help-echo)
24931 (tree-widget-action, tree-widget-help-echo): New functions.
24932
24933 2005-08-15 Kim F. Storm <storm@cua.dk>
24934
24935 * ido.el (ido-buffer-internal): Use with-no-warnings.
24936 (ido-make-merged-file-list): Use while-no-input.
24937
24938 2005-08-15 Richard M. Stallman <rms@gnu.org>
24939
24940 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
24941 (flyspell-large-region): Fix doc and custom type.
24942
24943 2005-08-14 Richard M. Stallman <rms@gnu.org>
24944
24945 * files.el (interpreter-mode-alist): Doc fix.
24946
24947 * mail/rmail.el (rmail-nonignored-headers): New variable.
24948 (rmail-clear-headers): Use it.
24949 (rmail-reply): Better handling of mail-followup-to header.
24950
24951 * progmodes/sh-script.el (sh-font-lock-keywords-var):
24952 Rename variable from sh-font-lock-keywords. In the `shell' entry,
24953 don't try to refer to executable-font-lock-keywords.
24954 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
24955 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
24956 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
24957 (sh-mode): Set comment-start-skip, local-abbrev-table,
24958 imenu-case-fold-search.
24959 (sh-set-shell): Don't set them here.
24960 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
24961 Don't cache the results in the original alist; don't ever modify
24962 that alist.
24963
24964 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
24965
24966 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
24967 empty.
24968
24969 2005-08-15 Andreas Schwab <schwab@suse.de>
24970
24971 * desktop.el: Put autoload cookie at risky-local-variable declarations.
24972
24973 * dired.el, info.el, mail/rmail.el: Revert last change.
24974
24975 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
24976
24977 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
24978 modification in `eval-after-load' form.
24979 * info.el: Likewise.
24980 * mail/rmail.el: Likewise.
24981
24982 2005-08-14 Juri Linkov <juri@jurta.org>
24983
24984 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24985 Remove highlighting of "Compilation started". Highlight only
24986 the word "finished" in "Compilation finished". Add highlighting
24987 of "interrupt", "killed", "terminated" and the exit code.
24988 (compilation-start): Add newline after header. Use exactly the
24989 same time stamp format as the finishing message.
24990 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
24991
24992 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
24993 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
24994 Add highlighting of "interrupt", "killed", "terminated".
24995
24996 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
24997 enabled and the current command is self-insert-command, call it
24998 explicitly with overwrite-mode bound to nil, to not allow it
24999 to delete the character after the selected region.
25000
25001 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
25002
25003 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
25004 move-end-of-line, end-of-line, and beginning-of-line to the list
25005 of commands after which the echo area is updated.
25006
25007 2005-08-12 Eli Zaretskii <eliz@gnu.org>
25008
25009 * cus-edit.el (custom-save-all, custom-save-delete):
25010 Bind recentf-exclude to exclude custom-file.
25011
25012 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
25013
25014 * mail/rmailsum.el (rmail-summary-end-of-message): New command
25015 to go to the bottom of the mail message. Added to
25016 `rmail-summary-mode-map' with key "/".
25017 (rmail-summary-show-message): New (internal) function for use by
25018 both `rmail-summary-beginning/end-of-message'.
25019 (rmail-summary-beginning-of-message): Change to use
25020 rmail-summary-show-message.
25021
25022 * mail/rmail.el (rmail-end-of-message): New command to go to the
25023 end of the current message. Added to `rmail-mode-map' with key "/".
25024 (rmail-beginning-of-message): Fix to work as documented.
25025 (rmail-mode): Change documentation.
25026
25027 * progmodes/compile.el (compilation-start): Add the line
25028 "Compilation started" with compilation start time.
25029 (compilation-mode-font-lock-keywords): Add `started' to keywords.
25030
25031 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
25032
25033 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
25034 of menu items.
25035
25036 2005-08-11 Richard M. Stallman <rms@gnu.org>
25037
25038 * simple.el (pop-global-mark): Reverse test of widen-automatically.
25039
25040 * battery.el (battery-status-function): Don't use ignore-errors.
25041
25042 2005-08-11 Lute Kamstra <lute@gnu.org>
25043
25044 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
25045 define-obsolete-variable-alias.
25046
25047 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
25048
25049 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
25050 (ange-ftp-send-cmd): Revert last change, and expand
25051 the comment explaining the problem.
25052
25053 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
25054
25055 * ldefs-boot.el: Update.
25056
25057 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
25058 item to "Time, Load and Mail". Change help echo text.
25059
25060 * time.el (display-time-use-mail-icon, display-time-format)
25061 (display-time-string-forms): Shorten first line of docstrings.
25062
25063 2005-08-10 Lars Hansen <larsh@soem.dk>
25064
25065 * desktop.el (desktop-buffer-mode-handlers):
25066 Make non-customizable. Add autoload cookie. Change initial value to
25067 nil; add elements in respective modules instead. Fix doc string.
25068 (desktop-load-file): New function.
25069 (desktop-minor-mode-handlers): New autoloaded variable.
25070 (desktop-create-buffer): Call minor mode handlers.
25071 Use desktop-load-file to load major and minor mode modules prior to
25072 checking for a handler.
25073 (desktop-save): Don't add nil to desktop-minor-modes for minor
25074 modes with nil function in desktop-minor-mode-table. Don't delete
25075 desktop file before rewriting it.
25076 (desktop-locals-to-save): Add autoload cookie. Don't make
25077 automatically buffer-local. Add variables column-number-mode,
25078 size-indication-mode, indent-tabs-mode,
25079 indicate-buffer-boundaries, indicate-empty-lines and
25080 show-trailing-whitespace.
25081 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
25082 regexps. Don't use desktop-clear-preserve-buffers-regexp.
25083 (desktop-clear-preserve-buffers-regexp): Delete.
25084 (desktop-clear-preserve-buffers): Update initial value and docstring.
25085 (desktop-save-buffer): Fix doc string.
25086
25087 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
25088 (hilit-chg-desktop-restore): New function.
25089 (highlight-changes-mode): Add highlight-changes-mode to
25090 desktop-locals-to-save.
25091
25092 * dired.el: Add handler to desktop-buffer-mode-handlers.
25093 (dired-restore-desktop-buffer): Remove autoload cookie.
25094 (dired-mode): Add autoload cookie.
25095
25096 * info.el: Add handler to desktop-buffer-mode-handlers.
25097 (Info-restore-desktop-buffer): Remove autoload cookie.
25098 (Info-mode): Add autoload cookie.
25099
25100 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
25101 (mh-restore-desktop-buffer): Remove autoload cookie.
25102 (mh-folder-mode): Add autoload cookie.
25103
25104 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
25105 (rmail-restore-desktop-buffer): Remove autoload cookie.
25106
25107 2005-08-11 Masatake YAMATO <jet@gyve.org>
25108
25109 * hexl.el (hexl-address-region):
25110 (hexl-ascii-region, hexl-font-lock-keywords):
25111 (hexl-highlight-line-range): Use the term "region"
25112 instead of "area" for consistency with the other symbols
25113 defined in hexl.el.
25114
25115 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
25116
25117 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
25118 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
25119 out by Juri Linkov). Add `display-battery-mode'.
25120
25121 2005-08-09 Juri Linkov <juri@jurta.org>
25122
25123 * progmodes/compile.el (compilation-mode-font-lock-keywords):
25124 Remove `-text' from face variable names.
25125 (compilation-error-file-name, compilation-warning-file-name)
25126 (compilation-info-file-name): Delete faces.
25127 (compilation-line-number, compilation-column-number):
25128 Remove face underlining.
25129 (compilation-message-face): Set to `underline' value by default.
25130 (compilation-error-face, compilation-warning-face)
25131 (compilation-info-face): Remove `-file-name' from face names.
25132 (compilation-error-text-face, compilation-warning-text-face)
25133 (compilation-info-text-face): Delete face variables.
25134 (compilation-text-face): Delete function.
25135
25136 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
25137 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
25138 (grep-error-face): Set to `compilation-error' instead of
25139 `compilation-error-face' (which is redefined to `grep-hit-face' in
25140 grep buffers).
25141 (grep-mode-font-lock-keywords): Remove `-text' from face variable
25142 names. Use `grep-error-face' instead of `compilation-error-text-face'.
25143
25144 * dired-aux.el (dired-do-query-replace-regexp):
25145 Use `query-replace-read-args'.
25146
25147 * replace.el (query-replace-read-from, query-replace-read-to)
25148 (query-replace-read-args): Rename arg `string' to `prompt'.
25149
25150 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
25151
25152 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
25153
25154 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
25155 uploading files.
25156 (ange-ftp-canonize-filename): Handle file names beginning with ~
25157 correctly.
25158
25159 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
25160
25161 * textmodes/fill.el (canonically-space-region)
25162 (fill-context-prefix, fill-french-nobreak-p)
25163 (fill-delete-newlines, fill-comment-paragraph)
25164 (justify-current-line): "?\ " -> "?\s".
25165
25166 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
25167
25168 * textmodes/fill.el (fill-nonuniform-paragraphs):
25169 Improve argument/docstring consistency.
25170
25171 2005-08-09 Richard M. Stallman <rms@gnu.org>
25172
25173 * textmodes/ispell.el (ispell-word): More fboundp checks.
25174
25175 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
25176 (find-file-noselect-1): Call it here, only if RAWFILE.
25177 (normal-mode): Always set some major mode.
25178 (save-some-buffers-action-alist): Change some explanation strings.
25179 (file-name-non-special): In the `quote' method, use unwind-protect.
25180
25181 2005-08-09 Magnus Henoch <mange@freemail.hu>
25182
25183 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
25184 (ispell-have-aspell-dictionaries): New variable.
25185 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
25186 (ispell-get-aspell-config-value): New function.
25187 (ispell-aspell-find-dictionary): New function.
25188 (ispell-aspell-add-aliases): New function.
25189 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
25190 appropriate. Don't look for ispell dictionaries if we use aspell.
25191 (ispell-menu-map): Don't build a submenu of dictionaries.
25192
25193 2005-08-09 Richard M. Stallman <rms@gnu.org>
25194
25195 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
25196 (sql-read-passwd): Use read-passwd.
25197
25198 * progmodes/idlw-toolbar.el (idlwave-toolbar)
25199 (idlwave-toolbar-is-possible): Add defvars.
25200
25201 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
25202 Avoid warnings.
25203
25204 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
25205 (idlwave-system-class-info, idlwave-executive-commands-alist):
25206 Use defvar.
25207
25208 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
25209
25210 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
25211 Avoid warnings.
25212
25213 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
25214 and content-type: headers.
25215
25216 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
25217
25218 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
25219 and rename some of them to be more self-explanatory.
25220
25221 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
25222
25223 * startup.el (command-line-1): Implement -scriptload.
25224
25225 * replace.el (occur-engine): Initial *Occur* output not undoable.
25226
25227 * menu-bar.el (menu-bar-file-menu): Rename some menu items
25228 and improve help strings.
25229
25230 * isearch.el (isearch-repeat): When changing direction,
25231 mark search successful.
25232
25233 * ediff-init.el: Use (featurep 'xemacs).
25234
25235 * comint.el (send-invisible): Identify buffer, if not selected.
25236
25237 * align.el: Delete autoload for c-guess-basic-syntax.
25238
25239 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
25240
25241 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
25242 Improve argument/docstring consistency. Doc fixes.
25243 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
25244 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
25245 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
25246 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
25247 (r2bv-organization, r2bv-pages, r2bv-primary-author)
25248 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
25249 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
25250 Defvar at compile time.
25251
25252 2005-08-09 Juri Linkov <juri@jurta.org>
25253
25254 * info.el: Replace `info' with upper-case `Info' where appropriate.
25255 (info-title-1, info-title-2, info-title-3, info-title-4)
25256 (info-menu-header): Move up face definitions.
25257 (info-menu-star): Rename from `info-menu-5'.
25258 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
25259 (Info-fontify-visited-nodes): Fix docstring.
25260 (Info-hide-note-references): Fix docstring.
25261 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
25262 menu items in the same way as on cross-references.
25263 (info-apropos): Fix sorting order and formatting to be like in the
25264 stand-alone Info browser. Display error messages for 1 sec.
25265 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
25266 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
25267 from the menu bar.
25268 (Info-insert-dir): Restore point after calling
25269 `insert-buffer-substring'.
25270
25271 2005-08-08 Richard M. Stallman <rms@gnu.org>
25272
25273 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
25274 (recompute-lucid-menubar): Add defvars.
25275
25276 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
25277
25278 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
25279
25280 * net/net-utils.el (run-dig): Rename from `dig'.
25281
25282 * play/gametree.el (gametree-mode): Use make-local-variable,
25283 not make-variable-buffer-local.
25284
25285 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
25286
25287 * ansi-color.el (ansi-color-make-extent)
25288 (ansi-color-set-extent-face): Use fboundp, not functionp.
25289
25290 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
25291 not make-variable-buffer-local.
25292
25293 * bookmark.el (Info-current-file): Add defvar.
25294 (bookmark-jump-noselect): Use with-no-warnings.
25295
25296 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
25297
25298 * ebuff-menu.el (Helper-return-blurb): Add defvar.
25299
25300 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
25301
25302 * find-file.el (ada-procedure-start-regexp)
25303 (ada-package-start-regexp): Add defvars.
25304
25305 * info.el (Info-insert-dir): Use insert-buffer-substring.
25306
25307 * xml.el (xml-att-def-re): Add defvar.
25308
25309 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
25310 calling convention.
25311
25312 * subr.el (while-no-input): Return t if there is input.
25313
25314 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
25315
25316 * cus-start.el (all): Add `overflow-newline-into-fringe'.
25317
25318 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
25319
25320 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
25321 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
25322
25323 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
25324
25325 * cmuscheme.el (scheme-start-file): Replace reference to
25326 `user-emacs-directory' by "~/.emacs.d/".
25327
25328 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
25329
25330 * info.el (Info-dir-remove-duplicates): Avoid case folding
25331 in loop; instead, keep downcased strings for comparison.
25332 Suggested by Helmut Eller.
25333
25334 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
25335
25336 Sync with Tramp 2.0.50.
25337
25338 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
25339 XEmacs case; not necessary anymore.
25340 (tramp-user-regexp): Allow "@" as part of user name.
25341 (tramp-handle-set-visited-file-modtime)
25342 (tramp-handle-insert-file-contents)
25343 (tramp-handle-write-region): No special handling for
25344 `last-coding-system-used, because this is done in
25345 `tramp-accept-process-output' now.
25346 (tramp-accept-process-output): New defun.
25347 (tramp-process-one-action, tramp-process-one-multi-action)
25348 (tramp-wait-for-regexp, tramp-wait-for-output)
25349 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
25350 Howells <dhowells@redhat.com>.
25351 (clear-visited-file-modtime): Defadvice removed. The check for
25352 unset buffer's modtime does not need to be based on
25353 `tramp-buffer-file-attributes'. Suggested by RMS.
25354 (tramp-message): Insert "\n" if not being at beginning of line.
25355 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
25356 sequence with same logic.
25357 (tramp-completion-handle-expand-file-name): Discard call of
25358 `tramp-drop-volume-letter'. It is not necessary, and there have
25359 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
25360 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
25361 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
25362 should always be visible.
25363 (tramp-handle-insert-directory, tramp-setup-complete)
25364 (tramp-set-process-query-on-exit-flag)
25365 (tramp-append-tramp-buffers): Pacify byte-compiler.
25366 (tramp-bug): Delete non-existing variables from list.
25367 Apply `tramp-load-report-modules' as pre-hook.
25368 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
25369 `shell-prompt-pattern' because of non-7bit characters.
25370 Reported by Sebastian Luque <sluque@mun.ca>.
25371 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
25372 (tramp-match-string-list): Remove function.
25373 (tramp-wait-for-regexp): Remove call of that function.
25374 Suggested by Kim F. Storm <storm@cua.dk>.
25375 (tramp-set-auto-save-file-modes): Use octal integer code #o600
25376 instead of octal character code ?\600. The latter resulted in a
25377 syntax error with XEmacs.
25378
25379 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
25380 XEmacs case; not necessary anymore.
25381 (tramp-smb-handle-write-region): No special handling for
25382 `last-coding-system-used, because this is done in
25383 `tramp-accept-process-output' now.
25384 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
25385
25386 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
25387
25388 * wid-edit.el (widget-choice-value-create):
25389 Unconditionally respect user choice. Set :explicit-choice back to nil
25390 when no longer needed.
25391 (widget-choice-action): Unconditionally respect user choice.
25392 Eliminate :explicit-choice-value.
25393
25394 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
25395
25396 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
25397 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
25398 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
25399 running new function `toggle-indicate-empty-lines'.
25400 Rename "Customize" item to "Customize fringe".
25401 Rename "Indicators" item to "Buffer boundaries" and change help echo.
25402 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
25403 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
25404 Delete "Empty lines only" item.
25405 (menu-bar-showhide-fringe-ind-customize): New function.
25406 (menu-bar-showhide-fringe-ind-mixed)
25407 (menu-bar-showhide-fringe-ind-box)
25408 (menu-bar-showhide-fringe-ind-right)
25409 (menu-bar-showhide-fringe-ind-left)
25410 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
25411 instead of `fringe-indicators'.
25412
25413 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
25414
25415 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
25416 Change the date of last update.
25417
25418 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
25419
25420 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
25421 (viper-exec-yank, viper-put-back): Don't display modification msg
25422 if in the minibuffer.
25423
25424 * viper-init.el (viper-replace-overlay-cursor-color)
25425 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
25426 Make variables frame local.
25427
25428 * viper-util.el (viper-append-filter-alist): Use append instead of
25429 nconc.
25430
25431 * viper.el (viper-vi-state-mode-list)
25432 (viper-emacs-state-mode-list): Move help-mode and
25433 completion-list-mode from the first list to the second.
25434 (viper-mode): Docstring.
25435 (viper-go-away, viper-non-hook-settings): Don't localize
25436 minor-mode-alist in newer Emacsen. Add advice to
25437 set-cursor-color. Don't bind "\C-c\\".
25438
25439 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
25440
25441 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
25442 (scheme-macro-expand-command): New user options.
25443 (scheme-trace-procedure, scheme-expand-current-form): New commands.
25444 (scheme-form-at-point, scheme-start-file)
25445 (scheme-interactively-start-process): New functions.
25446 (scheme-get-process): New function, extracted from `scheme-proc'.
25447 (run-scheme): Call `scheme-start-file' to get start file, and pass
25448 it to `make-comint'.
25449 (switch-to-scheme, scheme-proc):
25450 Call `scheme-interactively-start-process' if no Scheme buffer/process
25451 is available.
25452
25453 2005-08-06 Juri Linkov <juri@jurta.org>
25454
25455 * progmodes/compile.el (compilation-mode-font-lock-keywords):
25456 Use `compilation-text-face', `compilation-info-text-face' and
25457 `compilation-error-text-face' instead of `font-lock-keyword-face'.
25458 (compilation-error): New face.
25459 (compilation-error-file-name): Inherit from
25460 `compilation-error' instead of `font-lock-warning-face'.
25461 (compilation-warning-file-name): Inherit from
25462 `compilation-warning' instead of `font-lock-warning-face'.
25463 (compilation-info, compilation-error-file-name)
25464 (compilation-warning-file-name, compilation-info-file-name)
25465 (compilation-line-number, compilation-column-number): Doc fix.
25466 (compilation-error-text-face, compilation-warning-text-face)
25467 (compilation-info-text-face): New face variables.
25468 (compilation-line-face, compilation-column-face)
25469 (compilation-enter-directory-face)
25470 (compilation-leave-directory-face): Doc fix.
25471 (compilation-text-face): New function.
25472
25473 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
25474 instead of 1 to display binary file names as info file links.
25475 (grep-error-face): Use `compilation-error-face' instead of
25476 `font-lock-keyword-face'.
25477 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
25478 and `compilation-warning-text-face' instead of
25479 `font-lock-keyword-face'. Use `compilation-error-text-face'
25480 instead of `grep-error-face'.
25481
25482 2005-08-05 Kenichi Handa <handa@m17n.org>
25483
25484 * international/code-pages.el: Add autoload cookies for all coding
25485 systems.
25486
25487 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
25488
25489 * cus-start.el (all): Put undo.c where it alphabetically belongs.
25490
25491 2005-08-04 Juri Linkov <juri@jurta.org>
25492
25493 * progmodes/compile.el (compilation-mode-map):
25494 * progmodes/grep.el (grep-mode-map):
25495 Bind TAB to `compilation-next-error' and [backtab] to
25496 `compilation-previous-error'.
25497
25498 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
25499 matching line numbers, column numbers and their ranges with regexp
25500 matching only line numbers.
25501 (grep-context-face): New face variable.
25502 (grep-mode-font-lock-keywords): Use it.
25503
25504 * faces.el (read-face-name): Delete duplicate faces.
25505
25506 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
25507
25508 * thumbs.el (thumbs-find-image): Don't make variables
25509 automatically buffer local.
25510 (thumbs-current-tmp-filename, thumbs-current-image-filename)
25511 (thumbs-image-num): Make automatically buffer local.
25512 (thumbs-show-thumbs-list): Use `make-local-variable', not
25513 `make-variable-buffer-local'.
25514 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
25515
25516 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
25517 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
25518 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
25519 (bother, bye, canyou, chatlst, continue, deathlst, describe)
25520 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
25521 (feelings-about, foullst, found, hello, history, howareyoulst)
25522 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
25523 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
25524 (neglst, obj, object, owner, please, problems, qlist)
25525 (random-adjective, relation, remlst, repetitive-shortness)
25526 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
25527 (shortlst, something, sportslst, stallmanlst, states, subj)
25528 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
25529 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
25530 Defvar at compile time.
25531
25532 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
25533 not `make-variable-buffer-local'.
25534
25535 2005-08-02 Kim F. Storm <storm@cua.dk>
25536
25537 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
25538 rectangle overlay in selected window.
25539
25540 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
25541
25542 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
25543 instead of display group. Make `indicate-buffer-boundaries'
25544 customizable through Custom.
25545
25546 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
25547
25548 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
25549 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
25550 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
25551 (gdb-put-string): Fix typos in docstrings.
25552
25553 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
25554
25555 Update copyright notices of files in progmodes directory for
25556 release of Emacs 22.1.
25557
25558 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
25559
25560 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
25561 Don't barf if the GUD buffer has been killed.
25562
25563 2005-08-01 Kim F. Storm <storm@cua.dk>
25564
25565 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
25566
25567 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
25568
25569 * simple.el (next-error-follow-minor-mode):
25570 make-variable-buffer-local -> make-local-variable.
25571
25572 * emacs-lisp/cl-extra.el: Require CL also when compiling.
25573
25574 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
25575 (byte-compile-form-make-variable-buffer-local): New functions to warn
25576 about misuses of make-variable-buffer-local where make-local-variable
25577 was meant.
25578
25579 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
25580
25581 * bs.el (bs-attributes-list): Doc fix.
25582 (bs): Update url-link.
25583
25584 * desktop.el (desktop-save-buffer): Fix typos in docstring.
25585 (desktop-load-default): Simplify.
25586
25587 * ibuffer.el (ibuffer-columnize-and-insert-list)
25588 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
25589 (ibuffer-unmark-all, ibuffer-toggle-marks)
25590 (ibuffer-unmark-forward, ibuffer-unmark-backward)
25591 (ibuffer-compile-make-format-form, ibuffer-format-column)
25592 (ibuffer-current-buffers-with-marks)
25593 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
25594 (ibuffer): Doc fix.
25595 (ibuffer-mode): Fix typo in docstring.
25596 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
25597 with `define-obsolete-variable-alias'.
25598 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
25599
25600 2005-07-29 Kenichi Handa <handa@m17n.org>
25601
25602 * international/mule-cmds.el (select-message-coding-system):
25603 Be sure to use LF for end-of-line. If no coding system is decided,
25604 return iso-8859-1-unix.
25605
25606 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
25607
25608 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
25609 (ange-ftp-pending-error-line): New vars.
25610 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
25611 to handle the non-fatal no-route-to-host messages.
25612 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
25613
25614 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
25615
25616 * isearch.el (isearch-mode-map, isearch-other-meta-char)
25617 (isearch-quote-char, isearch-printing-char)
25618 (isearch-text-char-description): "?\ " -> "?\s".
25619 (isearch-lazy-highlight-cleanup)
25620 (isearch-lazy-highlight-initial-delay)
25621 (isearch-lazy-highlight-interval)
25622 (isearch-lazy-highlight-max-at-a-time)
25623 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
25624 Declare with define-obsolete-*-alias macros.
25625 (isearch-forward): Fix typo in docstring.
25626 (search-invisible, search-ring-yank-pointer)
25627 (regexp-search-ring-yank-pointer): Doc fixes.
25628
25629 * recentf.el (recentf-menu-append-commands-p): Declare with
25630 `define-obsolete-variable-alias'.
25631 (recentf-max-saved-items, recentf-menu-filter)
25632 (recentf-arrange-by-rule-subfilter): Doc fixes.
25633 (recentf-menu-append-commands-flag)
25634 (recentf-initialize-file-name-history, recentf-expand-file-name)
25635 (recentf-clear-data): Fix typos in docstrings.
25636
25637 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
25638
25639 * progmodes/gdb-ui.el: Smarten comments.
25640 (gdb-info-breakpoints-custom): Use nowarn when finding file.
25641
25642 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
25643
25644 * term/apollo.el (terminal-init-apollo): New function containing
25645 all former top level forms in the file.
25646 * term/bobcat.el (terminal-init-bobcat):
25647 * term/cygwin.el (terminal-init-cygwin):
25648 * term/iris-ansi.el (terminal-init-iris-ansi):
25649 * term/linux.el (terminal-init-linux):
25650 * term/news.el (terminal-init-news):
25651 * term/rxvt.el (terminal-init-rxvt):
25652 * term/sun.el (terminal-init-sun):
25653 * term/tvi970.el (terminal-init-tvi970):
25654 * term/vt100.el (terminal-init-vt100):
25655 * term/vt102.el (terminal-init-vt102):
25656 * term/vt125.el (terminal-init-vt125):
25657 * term/vt200.el (terminal-init-vt200):
25658 * term/vt201.el (terminal-init-vt201):
25659 * term/vt220.el (terminal-init-vt220):
25660 * term/vt240.el (terminal-init-vt240):
25661 * term/vt300.el (terminal-init-vt300):
25662 * term/vt320.el (terminal-init-vt320):
25663 * term/vt400.el (terminal-init-vt400):
25664 * term/vt420.el (terminal-init-vt420):
25665 * term/wyse50.el (terminal-init-wyse50):
25666 * term/xterm.el (terminal-init-xterm): Likewise.
25667
25668 * term/README: Describe the terminal-init-* functionality.
25669
25670 * startup.el (command-line): After loading the terminal initialization
25671 file call the corresponding terminal initialization function.
25672
25673 2005-07-27 Kenichi Handa <handa@m17n.org>
25674
25675 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
25676 negative.
25677
25678 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
25679 (ps-mule-composition-prologue): Fix for the case that
25680 RelativeCompose is false.
25681
25682 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
25683
25684 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
25685
25686 * descr-text.el (describe-char): Handle the case where the list of
25687 chars is displayed in a separate frame.
25688 Be a bit more discriminating when looking for the char.
25689
25690 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
25691
25692 * bookmark.el (bookmark-automatically-show-annotations)
25693 (bookmark-read-annotation-text-func): Doc fixes.
25694 (bookmark-save): Improve argument/docstring consistency.
25695 (bookmark-get-bookmark, bookmark-get-bookmark-record)
25696 (bookmark-alist-from-buffer)
25697 (bookmark-upgrade-file-format-from-0)
25698 (bookmark-grok-file-format-version)
25699 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
25700 (bookmark-read-annotation-mode)
25701 (bookmark-insert-current-bookmark, bookmark-jump)
25702 (bookmark-exit-hook): Fix typos in docstrings.
25703 (bookmark-exit-hooks): Define as obsolete alias.
25704 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
25705 not `bookmark-exit-hooks'. Fix docstring.
25706 (bookmark-bmenu-select): "?\ " -> "?\s".
25707
25708 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
25709
25710 * startup.el (command-line): Fix typo.
25711
25712 2005-07-24 Richard M. Stallman <rms@gnu.org>
25713
25714 * tooltip.el (tooltip-mode): Test emacs-basic-display,
25715 not emacs-quick-startup.
25716
25717 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
25718
25719 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
25720 (reb-next-match, reb-show-subexp): Use `with-selected-window'
25721 instead of `reb-with-current-window'.
25722 (reb-prev-match): Likewise. Also, don't move left if the search
25723 was unsuccessful.
25724 (reb-initialize-buffer): New function.
25725 (re-builder, reb-change-syntax): Use it.
25726
25727 * man.el (Man-goto-page): Make second argument NOERROR optional.
25728
25729 2005-07-23 Richard M. Stallman <rms@gnu.org>
25730
25731 * man.el (Man-bgproc-sentinel): Check here for failure to find
25732 any man page in the output, and report the error here.
25733 (Man-arguments): Make it permanent local.
25734 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
25735 (Man-mode): Pass t for NOERROR.
25736
25737 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
25738 (grep-mode-font-lock-keywords):
25739 Don't use compilation-...-face for messages that are not file names.
25740
25741 * progmodes/compile.el (compilation-mode-font-lock-keywords):
25742 Don't use compilation-...-face for messages that are not file names.
25743
25744 2005-07-22 Juri Linkov <juri@jurta.org>
25745
25746 * startup.el (normal-splash-screen): Update menu name.
25747
25748 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
25749
25750 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
25751
25752 * term/xterm.el: Load term/rxvt if the terminal is actually an
25753 rxvt terminal.
25754 (xterm-rxvt-set-background-mode): Remove, not used anymore.
25755
25756 * term/rxvt.el (function-key-map): Use substitute-key-definition
25757 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
25758
25759 * term/cygwin.el: New file.
25760
25761 2005-07-22 Kim F. Storm <storm@cua.dk>
25762
25763 * image-file.el (insert-image-file, image-file-yank-handler):
25764 Fix last change to maintain a (unique) yank-handler on yanked images.
25765
25766 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
25767
25768 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
25769 of the file size (as in "177B" for 177 bytes). This happens with
25770 "ls -lh" on FreeBSD.
25771
25772 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
25773
25774 * hilit-chg.el (highlight-changes-global-initial-state)
25775 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
25776 (hilit-chg-fixup, highlight-changes-mode):
25777 Fix typos in docstrings.
25778 (highlight-changes-global-modes, highlight-changes-rotate-faces):
25779 Doc fixes.
25780
25781 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
25782
25783 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
25784 mode function using `eval-after-load'.
25785
25786 2005-07-21 Kim F. Storm <storm@cua.dk>
25787
25788 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
25789 included when reporting an Emacs crash, and tell about the DEBUG file.
25790
25791 * image-file.el (insert-image-file): Add yank-handler.
25792 (image-file-yank-handler): Yank handler to make unique copies of
25793 images when they are yanked into a buffer next to each other.
25794
25795 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
25796
25797 * comint.el (comint-use-prompt-regexp, comint-send-input)
25798 (comint-source-default, comint-extract-string)
25799 (comint-get-source, comint-word, comint-completion)
25800 (comint-source, comint-prompt-read-only, comint-update-fence):
25801 Fix typos in docstrings.
25802 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
25803 Declare with define-obsolete-*-alias macros.
25804 (comint-previous-matching-input-from-input)
25805 (comint-next-matching-input-from-input)
25806 (comint-previous-matching-input, comint-next-matching-input)
25807 (comint-forward-matching-input):
25808 Improve argument/docstring consistency.
25809
25810 * desktop.el (desktop-clear-preserve-buffers-regexp):
25811 Also preserve the *server* buffer.
25812
25813 * simple.el (clone-indirect-buffer): Doc fix.
25814 (fixup-whitespace, just-one-space)
25815 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
25816 (next-error, next-error-highlight)
25817 (next-error-highlight-no-select, next-error-last-buffer)
25818 (next-error-buffer-p, next-error-find-buffer, next-error)
25819 (previous-error, next-error-no-select, previous-error-no-select)
25820 (open-line, split-line, minibuffer-prompt-width, kill-new)
25821 (binary-overwrite-mode): Fix typos in docstrings.
25822 (set-fill-column): Fix typo in message.
25823
25824 * skeleton.el (skeleton-proxy-new): Doc fix.
25825
25826 * strokes.el (strokes-load-hook): Doc fix.
25827 (strokes-grid-resolution, strokes-get-grid-position)
25828 (strokes-renormalize-to-grid, strokes-read-stroke)
25829 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
25830 (strokes-global-map): Fix typos in docstrings.
25831 (strokes-help): Doc fix. Fix help message and pass it through
25832 `substitute-command-keys'.
25833
25834 * tempo.el (tempo-insert-prompt, tempo-interactive)
25835 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
25836 (tempo-insert-string-functions, tempo-local-tags)
25837 (tempo-define-template, tempo-insert-template)
25838 (tempo-insert-prompt-compat, tempo-is-user-element)
25839 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
25840 Fix typos in docstrings.
25841
25842 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
25843 (vcursor-key-bindings, vcursor-use-vcursor-map)
25844 (vcursor-find-window, vcursor-scroll-down)
25845 (vcursor-disable, vcursor-beginning-of-buffer)
25846 (vcursor-end-of-buffer): Fix typos in docstrings.
25847 (vcursor-relative-move, vcursor-get-char-count):
25848 Improve argument/docstring consistency.
25849
25850 * version.el: "?\ " -> "?\s".
25851
25852 * wid-edit.el (widget-default-create, widget-after-change)
25853 (widget-default-format-handler, widget-checklist-add-item)
25854 (widget-radio-add-item, widget-choose, widget-specify-secret)
25855 (widget-field-value-create, widget-field-value-get)
25856 (widget-editable-list-format-handler)
25857 (widget-editable-list-entry-create, widget-group-value-create)
25858 (widget-documentation-link-add)
25859 (widget-documentation-string-value-create): "?\ " -> "?\s".
25860 (widget-convert-text): Doc fix.
25861 (widget-narrow-to-field, widget-field-find)
25862 (widget-url-link-action, widget-emacs-library-link-action)
25863 (widget-color-notify): Fix typos in docstrings.
25864
25865 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
25866 (x-select-text, set-w32-system-coding-system)
25867 (w32-add-charset-info): Fix typos in docstrings.
25868
25869 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
25870 (cua-enable-cua-keys, cua-use-hyper-key)
25871 (cua-virtual-rectangle-edges): Fix typos in docstrings.
25872 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
25873
25874 * net/tramp.el (tramp-handle-load): Fix typo in error message.
25875
25876 * emacs-lisp/re-builder.el (regexp-builder): Declare with
25877 `defalias' instead of faking it.
25878
25879 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
25880 (eshell-ls-missing, eshell-ls-dired-initial-args)
25881 (eshell-ls-use-in-dired): Fix typos in docstrings.
25882
25883 2005-07-20 Kim F. Storm <storm@cua.dk>
25884
25885 * emulation/cua-base.el (cua-mode): Improve doc string.
25886
25887 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
25888
25889 * abbrev.el (expand-region-abbrevs): Doc fix.
25890 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
25891 Improve argument/docstring consistency.
25892
25893 * arc-mode.el (archive-get-descr, archive-alternate-display):
25894 Doc fixes.
25895 (archive-l-e): Improve argument/docstring consistency.
25896 (archive-tmpdir, archive-unixdate, archive-unixtime)
25897 (archive-chmod-entry): Fix typos in docstrings.
25898 (archive-unflag, archive-unflag-backwards)
25899 (archive-unmark-all-files): "?\ " -> "?\s".
25900
25901 * buff-menu.el (Buffer-menu-unmark): Doc fix.
25902 (Buffer-menu-not-modified, Buffer-menu-execute)
25903 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
25904 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
25905
25906 * composite.el (compose-string, encode-composition-rule)
25907 (compose-last-chars): Fix typos in docstrings.
25908
25909 * desktop.el (desktop-enable, desktop-basefilename):
25910 Declare with `define-obsolete-variable-alias'.
25911 (desktop-internal-v2s): Don't quote keywords.
25912 (desktop-clear): "?\ " -> "?\s".
25913
25914 * dired.el (dired-align-file, dired-flag-backup-files)
25915 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
25916 (dired-listing-switches, dired-ls-F-marks-symlinks)
25917 (dired-dwim-target, dired-load-hook, dired-mode-hook)
25918 (dired-directory, dired-faces, dired, dired-revert)
25919 (dired-mode, dired-summary, dired-view-file)
25920 (dired-copy-filename-as-kill, dired-delete-file)
25921 (dired-no-confirm, dired-unmark-all-marks)
25922 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
25923 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
25924 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
25925 Fix typos in message strings.
25926
25927 * dired-x.el (virtual-dired): Declare with `defalias'.
25928 (dired-mark-unmarked-files, dired-local-variables-file)
25929 (dired-omit-here-always): Doc fix.
25930 (dired-omit-mode, dired-find-subdir)
25931 (dired-enable-local-variables, dired-clean-up-buffers-too)
25932 (dired-extra-startup, dired-mark-extension, dired-jump)
25933 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
25934 (dired-smart-shell-command, dired-guess-shell-alist-user)
25935 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
25936 (dired-x-bind-find-file, dired-x-submit-report):
25937 Fix typos in docstrings.
25938 (dired-mark-unmarked-files): "?\ " -> "?\s".
25939
25940 * dirtrack.el (dirtrack-list): Fix typos in docstring.
25941
25942 * faces.el (describe-face): "?\ " -> "?\s".
25943 (read-all-face-attributes, read-face-font, modify-face)
25944 (face-attr-construct, italic): Fix typos in docstrings.
25945 (frame-update-face-colors): Declare with
25946 `define-obsolete-function-alias'.
25947
25948 * files.el (find-file-noselect, recode-file-name): Doc fixes.
25949 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
25950 (magic-mode-alist, buffer-file-numbers-unique)
25951 (write-file-functions, get-free-disk-space):
25952 Fix typos in docstrings.
25953 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
25954 (write-contents-hooks, write-file-hooks):
25955 Declare with `define-obsolete-variable-alias'.
25956
25957 * forms-d2.el (arch-rj): Fix typo in docstrings.
25958 (arch-tocol): Likewise. "?\ " -> "?\s".
25959
25960 * frame.el (set-frame-font, cursor-in-non-selected-windows):
25961 Fix typo in docstring.
25962 (set-screen-width, set-screen-height): Delete redundant info in
25963 doctrings.
25964 (new-frame, screen-height, screen-width): Declare with
25965 `define-obsolete-function-alias'.
25966 (delete-frame-hook, blink-cursor): Declare with
25967 `define-obsolete-variable-alias'.
25968
25969 * paths.el (prune-directory-list): Fix typos in docstring.
25970
25971 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
25972 (cvs-prefix-get): Fix typos in docstrings.
25973
25974 * ps-print.el (ps-extend-face-list, ps-extend-face)
25975 (ps-print-background-image): Fix typos in docstrings.
25976 (ps-default-fg, ps-default-bg): Doc fixes.
25977
25978 * s-region.el (s-region-bind): Doc fix.
25979 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
25980
25981 * textmodes/org.el (org-table-formula-substitute-names)
25982 (org-table-get-vertical-vector): Doc fixes.
25983 (org-table-recalculate): Remove unused argument to `message'.
25984
25985 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
25986
25987 * textmodes/org.el (org-table-column-names)
25988 (org-table-column-name-regexp)
25989 (org-table-named-field-locations): New variables.
25990 (org-archive-subtree): Protect `this-command' when calling
25991 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
25992 the kill buffer.
25993 (org-complete): Remove fixed-formula completion.
25994 (org-edit-formulas-map): New variable.
25995 (org-table-edit-formulas): New command.
25996 (org-finish-edit-formulas, org-abort-edit-formulas)
25997 (org-show-variable, org-table-get-vertical-vector): New functions.
25998 (org-table-maybe-eval-formula): Handle `:=' fields.
25999 (org-table-get-stored-formulas, org-table-store-formulas)
26000 (org-table-get-formula, org-table-modify-formulas)
26001 (org-table-replace-in-formulas): Handle named field formulas.
26002 (org-table-get-specials): Store locations of named fields.
26003
26004 2005-07-19 Juri Linkov <juri@jurta.org>
26005
26006 * progmodes/grep.el (grep-regexp-alist)
26007 (grep-mode-font-lock-keywords, grep-process-setup):
26008 Use default GNU grep match color "01;31m" instead of "01;41m".
26009 (grep-regexp-alist, grep-mode-font-lock-keywords):
26010 Use `\\[[0-9]*m' instead of `\\[00m'.
26011 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
26012 sgr_start where its handling is more important. Use the real
26013 length of sgr_start instead of constant 8.
26014 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
26015 specially. Delete all remaining escape sequences.
26016 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
26017 (grep-regexp-alist): Make hyperlink only for binary file name
26018 instead of the whole line.
26019 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
26020 (grep-mode): Add autoload.
26021
26022 * emacs-lisp/find-func.el (find-function-regexp):
26023 Add `define-compilation-mode'.
26024
26025 2005-07-19 Juri Linkov <juri@jurta.org>
26026
26027 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
26028 (compare-windows-sync-string-size, compare-windows-recenter)
26029 (compare-windows-highlight, compare-windows): Add version 22.1.
26030 (compare-windows) <defface>: Inherit from lazy-highlight instead
26031 of duplicating its default value.
26032
26033 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
26034 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
26035
26036 * descr-text.el (describe-char): Create link buttons for `charset'
26037 and `code point'. Add the current input method name with a link
26038 button to `to input' field. Print face names of display table
26039 characters in `The display table entry is displayed by' section
26040 instead of printing face-id in the `display' field.
26041 Guess hardcoded faces and create a link button for them.
26042 Skip empty fields when calculating max-width.
26043 Treat `widget-create' specially while inserting strings from the
26044 collected field list.
26045 (describe-char-after): Made obsolete in version 22.1, not 21.5.
26046
26047 * diff-mode.el (diff-file-header): Change foreground color from
26048 yellow to green on light backgrounds.
26049 (diff-context): Inherit from `shadow' only for color/grayscale
26050 with more than 88 colors.
26051 (diff-indicator-removed, diff-indicator-added)
26052 (diff-indicator-changed): New faces.
26053 (diff-font-lock-keywords): Use new faces. Regroup rules.
26054 Add "^---$" for `normal' diff format. Fontify `#' lines with
26055 font-lock-comment-delimiter-face and font-lock-comment-face.
26056 Add `#' to ^[^...] in the rule for `diff-context-face'.
26057
26058 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
26059 a button-like box. Inherit from `highlight' on low colors.
26060 (shadow): Use shades of gray only for color/grayscale with
26061 more than 88 colors. Use green for light backgrounds with
26062 8 colors, and yellow for dark backgrounds with 8 colors.
26063
26064 * font-lock.el (font-lock-regexp-grouping-backslash):
26065 Don't inherit from escape-glyph (use bold for all cases).
26066
26067 * info.el (info-xref-visited): Use light foreground color `violet'
26068 for dark backgrounds instead of dark color `magenta3'.
26069 (info-title-1): Use `yellow' color for dark backgrounds.
26070
26071 * isearch.el (isearch): Use not-too-dark magenta3 instead of
26072 too-light magenta2.
26073
26074 * replace.el (match): Use slightly more light RoyalBlue3 instead
26075 of dark RoyalBlue4.
26076
26077 * wid-edit.el (widget-inactive): Inherit from `shadow'.
26078
26079 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
26080
26081 * novice.el (disabled-command-hook): Declare it with
26082 `define-obsolete-variable-alias'.
26083
26084 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
26085 (desktop-buffer-misc-functions, desktop-buffer-handlers)
26086 (desktop-load-default): Add release to obsolescence info.
26087 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
26088 (desktop-append-buffer-args, desktop-read):
26089 Fix typos in docstrings.
26090 (desktop-kill): Fix typo in message.
26091 (desktop-save): Doc fix.
26092
26093 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
26094
26095 * viper-cmd.el (viper-escape-to-state): Bug fix.
26096 (viper-envelop-ESC-key): Change the definition of fast
26097 keysequence so it'll work with keyboard macros.
26098
26099 * ediff.el (ediff-patch-buffer): Change the docstring.
26100
26101 2005-07-19 Kenichi Handa <handa@m17n.org>
26102
26103 * international/mule-cmds.el (select-safe-coding-system): Try to
26104 use an auto-coding (if any) before anything else. If the found
26105 auto-coding is invalid, show a warning message.
26106
26107 * international/mule.el (find-auto-coding): New function created
26108 by modifying the body of set-auto-coding.
26109 (set-auto-coding): Use find-auto-coding to find a coding.
26110
26111 2005-07-18 Richard M. Stallman <rms@gnu.org>
26112
26113 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
26114 not isearch-mode-end-hook-error.
26115 (allout-before-change-protect): Fix error message.
26116
26117 2005-07-18 Juri Linkov <juri@jurta.org>
26118
26119 * allout.el (allout-mode):
26120 * calculator.el (calculator-copy):
26121 * custom.el (custom-known-themes):
26122 * dired.el (dired-desktop-buffer-misc-data)
26123 (dired-restore-desktop-buffer):
26124 * dired-x.el (dired-omit-marker-char):
26125 * files.el (basic-save-buffer):
26126 * font-core.el (font-lock-mode):
26127 * calendar/calendar.el (calendar-goto-hebrew-date)
26128 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
26129 (calendar-goto-persian-date):
26130 * language/ethio-util.el (ethio-sera-to-fidel-region):
26131 * textmodes/picture.el (picture-mode):
26132 Delete duplicate duplicate words.
26133
26134 2005-07-18 Juri Linkov <juri@jurta.org>
26135
26136 * isearch.el (isearch-mode-map): Remove key bindings for regexp
26137 chars * ? } |.
26138 (isearch-fallback): Don't call `isearch-process-search-char'.
26139 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
26140 (isearch-process-search-char): Call `isearch-fallback' for regexp
26141 chars * ? } |.
26142 (isearch-return-char): Make obsolete with `make-obsolete' instead
26143 of simply documenting it as obsolete in the docstring.
26144 (isearch-fallback): Refill docstring.
26145
26146 * international/isearch-x.el
26147 (isearch-process-search-multibyte-characters): Remove unneeded
26148 `concat'. Add intermediate values to `junk-hist' instead of
26149 `minibuffer-history'. Test the length of `str'.
26150
26151 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
26152
26153 * allout.el (allout-resolve-xref): Fix typos in error strings.
26154 (allout-before-change-protect): Remove unneeded `concat'.
26155
26156 * array.el (array-mode, array-reconfigure-rows)
26157 (untabify-backward): Fix typos in docstrings.
26158 (array-reconfigure-rows): Use `insert-buffer-substring', not
26159 `insert-buffer'.
26160
26161 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
26162 * progmodes/ada-mode.el (ada-make-body):
26163 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
26164
26165 * dired.el (dired-log):
26166 * tar-mode.el (tar-subfile-save-buffer):
26167 * play/zone.el (zone-pgm-stress-destress):
26168 Use `insert-buffer-substring', not `insert-buffer'.
26169
26170 2005-07-17 Simon Josefsson <jas@extundo.com>
26171
26172 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
26173
26174 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
26175
26176 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
26177 Add plain auth method.
26178 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
26179
26180 2005-07-17 Kim F. Storm <storm@cua.dk>
26181
26182 * ido.el (dired-other-window): Add ido property.
26183
26184 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
26185
26186 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
26187 Fix typo in docstring.
26188 (byte-compile-interactive-only-functions): Add `insert-buffer' and
26189 `insert-file-literally'.
26190
26191 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
26192 info and delete redundant message. Doc fix.
26193 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
26194 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
26195
26196 2005-07-16 Richard M. Stallman <rms@gnu.org>
26197
26198 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
26199 (byte-compile-and): Use byte-compile-and-recursion.
26200 (byte-compile-or-recursion): New function.
26201 (byte-compile-or): Use that.
26202 (byte-compile-if): Guard the else-clause too.
26203 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
26204
26205 * isearch.el (isearch-mode-end-hook-quit): New variable.
26206 (isearch-done): Bind it.
26207 (isearch-mode-end-hook): Doc fix.
26208
26209 * allout.el (allout-isearch-did-quit): Variable deleted.
26210 (allout-real-isearch-abort): Function name no longer used.
26211 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
26212 (allout-isearch-rectification): isearch-mode always exists.
26213 Don't set allout-isearch-did-quit.
26214 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
26215 allout-isearch-did-quit.
26216 (allout-enwrap-isearch): Just add the hook.
26217 (allout-isearch-abort): Function deleted.
26218 (allout-pre-command-business): Avoid warning.
26219
26220 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
26221 Correctly avoid warnings.
26222 (pascal-outline): Likewise.
26223
26224 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
26225
26226 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
26227
26228 * play/tetris.el (tetris-mode): Avoid warning.
26229
26230 * play/snake.el (snake-mode): Avoid warning.
26231
26232 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
26233 (gamegrid-set-display-table): Avoid warning.
26234 (gamegrid-set-timer): Likewise.
26235 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
26236 (gamegrid-add-score-with-update-game-score-1): Take FILE
26237 as argument.
26238 (gamegrid-add-score-with-update-game-score): Pass that argument.
26239 Rename have-shared-game-dir to gamegrid-shared-game-dir.
26240
26241 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
26242
26243 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
26244 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
26245
26246 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
26247 and insert-file.
26248
26249 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
26250 (sc-ask): Avoid warnings.
26251
26252 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
26253 (eshell-hist-initialize): Use that var the natural way.
26254
26255 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
26256
26257 * emacs-lisp/re-builder.el (reb-cook-regexp):
26258 Avoid warning calling lre-compile-string.
26259 (reb-color-display-p): Avoid warning.
26260
26261 * calculator.el (calculator-last-input): Guard uses
26262 of event-key and key-press-event-p.
26263 (event-key, key-press-event-p): Delete definitions.
26264
26265 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
26266 (find-gc-source-directory, find-gc-subrs-callers)
26267 (find-gc-noreturn-list, find-gc-source-files)
26268 (find-gc-subrs-called): Vars renamed and defvar'd.
26269
26270 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
26271 (checkdoc-overlay-put, checkdoc-delete-overlay)
26272 (checkdoc-overlay-start, checkdoc-overlay-end)
26273 (checkdoc-mode-line-update, checkdoc-char=):
26274 Define such that compiler knows they are defined.
26275 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
26276 (checkdoc-read-event): Delete. Use read-event directly.
26277
26278 * whitespace.el (whitespace-make-overlay)
26279 (whitespace-overlay-put, whitespace-delete-overlay)
26280 (whitespace-overlay-start, whitespace-overlay-end):
26281 Define such that compiler knows they are defined.
26282 (whitespace): Move conditional inside.
26283
26284 * tempo.el (tempo-insert-template): Suppress warning.
26285
26286 * ediff-diff.el (longlines-mode): Add defvar.
26287
26288 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
26289
26290 * server.el: Bind "C-x #" in a way that works even if C-x is
26291 redefined to a command key, not a prefix key.
26292
26293 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
26294
26295 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
26296 cl-make-type-test till execution time.
26297
26298 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
26299
26300 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
26301 arg ARG and use it.
26302
26303 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
26304
26305 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
26306
26307 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
26308
26309 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
26310 a defcustom with two :set or :type keywords.
26311
26312 2005-07-15 Richard M. Stallman <rms@gnu.org>
26313
26314 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
26315 Don't give ^M comment-end syntax.
26316
26317 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
26318
26319 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
26320 Don't consider gdbmi (gdb-mi.el has its own update functions).
26321 (gdb-var-delete): Make it work for gdbmi as well.
26322 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
26323
26324 * progmodes/gud.el (etags, sdb): Only require etags when needed.
26325 (gud-speedbar-menu-items): Correct logic for enabling items.
26326
26327 2005-07-15 Kim F. Storm <storm@cua.dk>
26328
26329 * ido.el: Fix commentary.
26330 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
26331 Use with-no-warnings around ffap-guesser.
26332 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
26333 Let bind minibuffer-completing-file-name to t.
26334
26335 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
26336
26337 * startup.el (site-run-file, keyboard-type): Doc fixes.
26338 (command-line): Check for "--basic-display" argument; also for
26339 "--quick", not "--bare-bones" (which was renamed).
26340 (fancy-splash-text): Add missing item "Getting New Versions".
26341 (normal-splash-screen): Fix typos and improve consistency with
26342 `fancy-splash-text'. Update copyright year.
26343
26344 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
26345 valid binding for `help-char'.
26346
26347 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
26348
26349 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
26350
26351 * term.el (term-mode): Disable cua-mode for term buffers.
26352
26353 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
26354
26355 * add-log.el (add-log-mailing-address, change-log-merge):
26356 Doc fixes.
26357 (change-log-get-method-definition): Fix typo in docstring.
26358
26359 2005-07-14 Kim F. Storm <storm@cua.dk>
26360
26361 * emulation/cua-base.el:
26362 (cua--pre-command-handler-1, cua--pre-command-handler)
26363 (cua--post-command-handler-1, cua--post-command-handler):
26364 Split in two. Check (buffer local) value of cua-mode.
26365 (cua-selection-mode): New command.
26366
26367 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
26368
26369 * custom.el (custom-initialize-safe-set)
26370 (custom-initialize-safe-default): Doc fixes.
26371
26372 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
26373 and simplify :init-value again.
26374
26375 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
26376 and simplify :init-value again. Delete autoload.
26377
26378 * startup.el (command-line): Use `custom-reevaluate-setting' again
26379 for tooltip-mode.
26380
26381 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
26382 a defcustom with two :initialize keywords.
26383
26384 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
26385
26386 * allout.el (my-mark-marker, allout-isearch-prior-pos)
26387 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
26388 (allout-post-command-business, allout-flag-region)
26389 (isearch-reenable-font-lock, allout-yank)
26390 (allout-insert-latex-header, allout-insert-latex-trailer)
26391 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
26392 (allout-latex-verb-quote): Fix typos in docstrings.
26393 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
26394 (allout-unprotected, allout-prefix-data):
26395 Improve argument/docstring consistency.
26396 (allout-chart-subtree): Fix argument spec.
26397 (allout-open-topic): Rename `use_sib_bullet' argument to
26398 `use-sib-bullet'. Doc fix.
26399
26400 * whitespace.el (whitespace-check-buffer-leading)
26401 (whitespace-check-buffer-trailing)
26402 (whitespace-check-buffer-indent)
26403 (whitespace-check-buffer-spacetab)
26404 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
26405 (whitespace-check-leading-whitespace)
26406 (whitespace-check-trailing-whitespace)
26407 (whitespace-check-spacetab-whitespace)
26408 (whitespace-check-indent-whitespace)
26409 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
26410 (whitespace-modes): Fix typos in docstrings.
26411 (defgroup, defcustom): Doc fixes.
26412
26413 * winner.el (winner-mode, winner-boring-buffers)
26414 (winner-pending-undo-ring): Doc fixes.
26415 (winner-ring): Remove unneeded `progn'.
26416 (winner-equal): `defsubst' it.
26417 (winner-redo): Fix message.
26418
26419 2005-07-13 Kim F. Storm <storm@cua.dk>
26420
26421 * simple.el (line-move-1): Always use vertical-motion to
26422 do the last (or only) line move to ensure some movement.
26423 Undo 2005-06-23 change--don't check for overlays.
26424
26425 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26426
26427 * term/mac-win.el (ccl-encode-mac-roman-font)
26428 (ccl-encode-mac-centraleurroman-font)
26429 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
26430 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
26431 Change charset-id boundary of dimension to ?\xef.
26432 (mac-char-fontspec-list): New constant.
26433 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
26434 argument. Nil uses itself as family in font-spec. Previous
26435 behavior for nil is now provided by non-nil non-string argument.
26436 All callers changed. Add font-specs for Mac fonts to
26437 "fontset-default" unless iso8859-1 fonts are installed.
26438
26439 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
26440
26441 * progmodes/sh-script.el (sh-get-indent-info): Only indent
26442 a continuation line if the \ is preceded by SPC or TAB.
26443 (sh-get-indent-info): Simplify.
26444 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
26445 Use with-current-buffer.
26446
26447 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
26448 when the matched text is empty.
26449
26450 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
26451
26452 * startup.el (command-line): Revert to previous handling of
26453 tooltip-mode. Explain in comment why the complexity is needed.
26454
26455 * tooltip.el (tooltip-mode): Revert to previous implementation of
26456 its defcustom.
26457
26458 * frame.el (blink-cursor-mode): Revert to previous implementation
26459 of its defcustom. Update comment.
26460
26461 2005-07-12 Lars Hansen <larsh@soem.dk>
26462
26463 * desktop.el: Update e-mail address.
26464
26465 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26466
26467 * term/mac-win.el (mac-services-mail-selection)
26468 (mac-services-mail-to): New functions.
26469 (mac-application-menu-map): Bind them.
26470
26471 2005-07-12 wulei <milton@wulei.net> (tiny change)
26472
26473 * progmodes/gdb-ui.el: Add note about buffering with Windows.
26474
26475 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
26476
26477 * custom.el (custom-reevaluate-setting): Doc fix.
26478
26479 2005-07-11 Jay Belanger <belanger@truman.edu>
26480
26481 * calc/calc.el (calc-embedded-announce-formula-alist)
26482 (calc-embedded-open-close-plain-alist)
26483 (calc-embedded-open-close-mode-alist): Add checks for additional
26484 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
26485
26486 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
26487
26488 * custom.el (custom-enable-theme): Don't add theme to
26489 `custom-enabled-themes' with `push' because there is no
26490 setf-method for `delq'.
26491
26492 2005-07-11 Richard M. Stallman <rms@gnu.org>
26493
26494 * custom.el (custom-declare-variable): Doc fix.
26495
26496 * dired-aux.el (dired-compare-directories): Remove "." and ".."
26497 from the alists.
26498
26499 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
26500 Do nothing if edebug-active.
26501
26502 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
26503 (edebug-display): Do it here instead.
26504
26505 2005-07-10 Richard M. Stallman <rms@gnu.org>
26506
26507 * cus-face.el (custom-theme-set-faces): Make it work.
26508 (custom-reset-faces): Doc fix.
26509 (custom-theme-reset-internal-face, custom-theme-face-value):
26510 Functions deleted.
26511
26512 * custom.el (custom-push-theme): Maintain list of the settings
26513 of a given theme in its theme-settings property.
26514 Maintain position of old settings in the theme-value
26515 or theme-face property.
26516 (custom-enabled-themes): New variable.
26517 (custom-theme-enabled-p): New function.
26518 (provide-theme): Update custom-enabled-themes.
26519 Disable and reenable the `user' theme.
26520 (require-theme): Doc fix.
26521 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
26522 (custom-theme-value, custom-theme-variable-value): Likewise.
26523 (custom-theme-reset-internal): Likewise.
26524 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
26525 (custom-enable-theme, custom-disable-theme): New functions.
26526 (custom-variable-theme-value, custom-face-theme-value): Likewise.
26527 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
26528 (custom-theme-reset-variables): Simplify.
26529 (deftheme, custom-declare-theme, custom-make-theme-feature):
26530 Definitions moved.
26531
26532 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
26533
26534 * longlines.el (longlines-show-region)
26535 (longlines-unshow-hard-newlines): Recognize hard newlines by
26536 non-nil hard property, instead of t.
26537
26538 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
26539
26540 * viper-cmd.el (viper--key-maps): New variable.
26541 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
26542 emulation-mode-map-alists.
26543 (viper-envelop-ESC-key): Use viper-subseq.
26544 (viper-search-forward/backward/next): Disable debug-on-error.
26545
26546 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
26547 (viper-ESC-key): New defcustoms.
26548
26549 * viper-macs.el (ex-map-read-args): Use viper-subseq.
26550
26551 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
26552 (viper-subseq): Copy of subseq from cl.el.
26553
26554 * viper.el (viper-go-away, viper-set-hooks): Use
26555 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
26556
26557 * viper-mous.el (viper-current-frame-saved): Use defvar.
26558
26559 * viper-init.el: Get rid of -face in face names.
26560
26561 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
26562 Make it work with longlines mode.
26563
26564 * ediff-mult.el (ediff-meta-mode-hook): New variable.
26565
26566 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
26567
26568 * ediff-init.el: Get rid of -face in face names.
26569
26570 2005-07-10 Richard M. Stallman <rms@gnu.org>
26571
26572 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
26573 and with-timeout-unsuspend.
26574
26575 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
26576 and with-timeout-unsuspend.
26577
26578 * emacs-lisp/timer.el (with-timeout-timers): New variable.
26579 (with-timeout): Bind that variable to record timers.
26580 (with-timeout-suspend, with-timeout-unsuspend): New functions.
26581
26582 * emacs-lisp/debug.el (debug-help-follow): New function.
26583 (debugger-mode-map): Use that instead of help-follow.
26584 (debugger-setup-buffer): Use eval-buffer-list
26585 to handle eval-buffer frames.
26586
26587 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
26588
26589 * timezone.el (timezone-parse-date): Change first regexp
26590 so it will not mistakenly match dates with no time zone.
26591
26592 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
26593
26594 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
26595
26596 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
26597
26598 * custom.el (custom-initialize-safe-set)
26599 (custom-initialize-safe-default): New functions.
26600
26601 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
26602 and simplify :init-value.
26603
26604 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
26605 and simplify :init-value. Delete obsolete comment.
26606
26607 * startup.el (command-line): Use `custom-reevaluate-setting' to
26608 handle `tooltip-mode'. Delete obsolete comment.
26609
26610 * files.el (set-visited-file-name): Avoid calling
26611 `file-name-nondirectory' with a nil argument.
26612
26613 2005-07-09 Richard M. Stallman <rms@gnu.org>
26614
26615 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
26616 was called with nil for the buffer, handle the read position right.
26617 Handle read position for eval-region, too.
26618
26619 2005-07-09 Juri Linkov <juri@jurta.org>
26620
26621 * fringe.el (fringe-mode): Add period in docstring.
26622 (fringe-query-style): Build prompt depending on `all-frames' arg.
26623
26624 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
26625 to not create links to unrelated functions in the Help buffer.
26626
26627 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
26628 Doc fix.
26629
26630 * simple.el (next-error-hook): New variable.
26631 (next-error): Use it. Doc fix.
26632
26633 * textmodes/ispell.el (ispell-command-loop): Add current
26634 dictionary name and program name to mode-line-format.
26635 (ispell-region, ispell-process-line): Add current dictionary name
26636 and program name to messages.
26637
26638 2005-07-08 Jay Belanger <belanger@truman.edu>
26639
26640 * calc/calc.el (calc-embedded-announce-formula-alist)
26641 (calc-embedded-open-close-formula-alist)
26642 (calc-embedded-open-close-word-alist)
26643 (calc-embedded-open-close-plain-alist)
26644 (calc-embedded-open-close-new-formula-alist)
26645 (calc-embedded-open-close-mode-alist)
26646 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
26647 (calc-embedded-mode-hook): New variables.
26648
26649 * calc/calc-embed.el (calc-embedded-firsttime)
26650 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
26651 New variables.
26652 (calc-do-embedded): Use calc-embedded-firsttime,
26653 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
26654 determine whether or not to run hooks.
26655 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
26656 calc-embedded-firsttime-formula appropriately.
26657 Set calc-embedded delimiter variables according to mode.
26658
26659 2005-07-08 Richard M. Stallman <rms@gnu.org>
26660
26661 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
26662 Check for "emacs", etc., as entire symbol, not just as word.
26663 (checkdoc-file-comments-engine): Use regexp-quote on FN.
26664
26665 * files.el (set-visited-file-name): Report the error
26666 for "empty filename" earlier.
26667 (kill-some-buffers): Ignore buffers already dead.
26668
26669 * fringe.el (fringe-mode): Doc fix.
26670
26671 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
26672 Check for (featurep 'xemacs) and turn off warnings in what it guards.
26673 Use unwind-protect to ensure byte-compile-unresolved-functions
26674 is updated.
26675
26676 * whitespace.el (whitespace-buffer-leading-cleanup):
26677 Simplify w/ skip-chars-forward.
26678 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
26679
26680 * mail/rmail.el (rmail-only-expunge): Fix paren error.
26681 Unconditionally try to leave point at the same old place.
26682
26683 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
26684
26685 * comint.el (comint-postoutput-scroll-to-bottom)
26686 (comint-show-maximum-output): Take scroll-margin into consideration.
26687
26688 2005-07-08 Kim F. Storm <storm@cua.dk>
26689
26690 * ido.el (ido-use-filename-at-point): New choice `guess'.
26691 (ido-file-internal): Try ffap-guesser if selected.
26692
26693 * ido.el (ido-before-fallback-functions): New hook.
26694 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
26695 (ido-read-file-name): Run it.
26696
26697 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
26698
26699 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
26700 strings rather than a list of symbols to the completion function.
26701
26702 2005-07-07 Jay Belanger <belanger@truman.edu>
26703
26704 * calc/calc-units.el (math-apply-units): Change the places in
26705 which units are simplified.
26706
26707 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
26708
26709 * cus-edit.el (customize-option, customize-option-other-window):
26710 Make them handle aliases.
26711
26712 * custom.el (custom-variable-p): Make it recursively follow
26713 aliases. Mention that in the docstring.
26714
26715 2005-07-07 Richard M. Stallman <rms@gnu.org>
26716
26717 * cus-start.el (exec-path): Use `directory' instead of `file'.
26718 Fix tag for nil.
26719
26720 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
26721
26722 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
26723 when called non-interactively. Doc fix.
26724
26725 2005-07-07 Lute Kamstra <lute@gnu.org>
26726
26727 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
26728 new address as well.
26729
26730 2005-07-07 Kenichi Handa <handa@m17n.org>
26731
26732 * international/mule.el (make-coding-system):
26733 Describe `ascii-incompatible' property in the docstring.
26734 (set-file-name-coding-system): Signal an error if coding-system is
26735 ascii-incompatible.
26736 (set-keyboard-coding-system): Likewise.
26737
26738 * international/mule-cmds.el (set-default-coding-systems):
26739 Don't set default-file-name-coding-system and
26740 default-keyboard-coding-system if coding-system is ASCII-incompatible.
26741
26742 * international/utf-16.el: Declare that all UTF-16-based coding
26743 systems are ASCII-incompatible.
26744
26745 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
26746
26747 * progmodes/gud.el: Require font-lock for displaying errors.
26748 Used by gdb-ui.el.
26749
26750 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
26751
26752 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
26753 values for the pattern lists which are `read'able but not
26754 `append'able (like symbols).
26755
26756 2005-07-06 Richard M. Stallman <rms@gnu.org>
26757
26758 * progmodes/flymake.el (flymake-float-time): Instead of
26759 with-no-warnings, test for XEmacs.
26760 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
26761 to avoid warning.
26762
26763 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
26764
26765 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
26766
26767 2005-07-05 Lute Kamstra <lute@gnu.org>
26768
26769 * battery.el: Add support for Darwin (with much debugging help
26770 from Samuel Lauber <sam124@operamail.com>).
26771 (battery-status-function, battery-echo-area-format)
26772 (battery-mode-line-format): Add support for pmset on Darwin.
26773 (battery-load-low, battery-load-critical): New user options.
26774 (battery-pmset): New function.
26775
26776 2005-07-05 Lute Kamstra <lute@gnu.org>
26777
26778 Update FSF's address in GPL notices.
26779
26780 * textmodes/page-ext.el: Update FSF's address.
26781
26782 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
26783
26784 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
26785 filling from using prefix when filling a single-line docstring.
26786
26787 * progmodes/flymake.el: Remove useless eval-when-compile.
26788
26789 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
26790
26791 2005-07-04 Richard M. Stallman <rms@gnu.org>
26792
26793 * textmodes/org.el (org-file-apps-defaults-gnu):
26794 Rename from org-file-apps-defaults-linux.
26795 (org-default-apps): Don't test system-type for `linux'.
26796 (org-file-apps): Doc fix.
26797
26798 2005-07-04 David Ponce <david@dponce.com>
26799
26800 * tree-widget.el: Improve header Commentary section.
26801 (tree-widget) [defgroup]
26802 (tree-widget-image-enable, tree-widget-themes-directory)
26803 (tree-widget-theme, tree-widget-image-properties-emacs)
26804 (tree-widget-image-properties-xemacs, tree-widget-create-image)
26805 (tree-widget-image-formats, tree-widget-control)
26806 (tree-widget-empty-control, tree-widget-leaf-control
26807 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
26808 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
26809 (tree-widget-keep, tree-widget-after-toggle-functions)
26810 (tree-widget-open-node, tree-widget-close-node): Doc fix.
26811 (tree-widget-open-control, tree-widget-close-control): Fix doc and
26812 :help-echo message.
26813 (tree-widget-set-theme): Doc fix. Use `string-equal'.
26814 (tree-widget-image-properties): Doc fix. Clearer implementation.
26815 (tree-widget--cursors): New constant.
26816 (tree-widget-lookup-image): New function split from
26817 `tree-widget-find-image'. Clearer implementation.
26818 (tree-widget-find-image): Use it.
26819 (tree-widget-button-keymap): Use `set-keymap-parent'.
26820 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
26821 Define the sub-widgets here.
26822 (tree-widget-node): Check that :node is not a tree-widget.
26823 (tree-widget-get-super, tree-widget-open-control)
26824 (tree-widget-close-control, tree-widget-empty-control)
26825 (tree-widget-leaf-control, tree-widget-guide)
26826 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
26827 (tree-widget-no-handle, tree-widget-value-delete)
26828 (tree-widget-map): Remove.
26829 (tree-widget-children-value-save): Doc fix. Simplified.
26830 (tree-widget-value-create): Update according to previous changes.
26831
26832 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
26833
26834 * textmodes/org.el: Leading space replaced by TABS.
26835 (org-recalc-marks, org-table-rotate-recalc-marks)
26836 (org-table-get-specials): Treat "^" and "_" marks.
26837 (org-table-justify-field-maybe): Optional argument NEW.
26838 (org-table-eval-formula): Parsing of the format simplified.
26839 New modes C,I. Honor the %= parameter in the current table.
26840 Avoid unnecessary re-align by using the NEW argument to
26841 `org-table-justify-field-maybe'.
26842 (org-calc-default-modes): Default for date-format mimicks org-mode.
26843 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
26844
26845 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
26846
26847 * cus-face.el (custom-theme-set-faces): Make it handle face
26848 aliases whose alias declarations are pre- or autoloaded.
26849
26850 2005-07-04 Juri Linkov <juri@jurta.org>
26851
26852 * faces.el (read-face-name): Put the code for getting a face name
26853 from the buffer before adding the faces from the `face' property.
26854 Use `completing-read-multiple' instead of `completing-read'.
26855 Require `crm'. Add default value and post-process the returned
26856 list of faces.
26857
26858 * emacs-lisp/crm.el (crm-find-current-element)
26859 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
26860
26861 * emacs-lisp/lisp-mode.el (eval-defun-1):
26862 * emacs-lisp/edebug.el (edebug-eval-defun):
26863 Remove unnecessary quotes.
26864
26865 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
26866
26867 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
26868 (prolog-indent-level): Fix typo in docstring.
26869
26870 * info.el (Info-history, Info-history-forward)
26871 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
26872
26873 * add-log.el (add-change-log-entry):
26874 * comint.el (comint-dynamic-list-input-ring)
26875 (comint-dynamic-list-completions):
26876 * dabbrev.el (dabbrev-expand):
26877 * delim-col.el (delimit-columns-rectangle-line):
26878 * diff-mode.el (diff-context->unified, diff-reverse-direction)
26879 (diff-unified->context):
26880 * ediff-init.el (ediff-abbrev-jobname):
26881 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
26882 (ediff-replace-session-activity-marker-in-meta-buffer):
26883 * info.el (Info-summary):
26884 * lpr.el (printify-region):
26885 * printing.el (pr-create-interface):
26886 * ps-print.el (ps-print-quote):
26887 * ses.el (ses-column-widths, ses-print-cell)
26888 (ses-adjust-print-width, ses-center):
26889 * shell.el (shell-file-name-quote-list):
26890 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
26891 (strokes-fill-current-buffer-with-whitespace)
26892 (strokes-xpm-for-stroke, strokes-list-strokes)
26893 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
26894 * term.el (term-dynamic-list-input-ring)
26895 (term-dynamic-list-completions):
26896 * calc/calc.el (math-format-stack-value):
26897 * emacs-lisp/edebug.el (edebug-display-freq-count):
26898 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
26899 (delphi-new-comment-line):
26900 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
26901 * progmodes/executable.el (executable-set-magic):
26902 * progmodes/python.el (inferior-python-mode):
26903 * progmodes/scheme.el (scheme-mode-syntax-table):
26904 * progmodes/sh-script.el (sh-maybe-here-document):
26905 * progmodes/sql.el (sql-copy-column):
26906 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
26907 * textmodes/bibtex.el (bibtex-mode):
26908 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
26909 (sgml-auto-attributes):
26910 * textmodes/table.el (table-insert, table-shorten-cell)
26911 (table--generate-source-scan-lines, table-delete-row)
26912 (*table--cell-delete-char, table--spacify-frame)
26913 (table--horizontally-shift-above-and-below)
26914 (table--cell-insert-char, table--cell-blank-str)
26915 (table--fill-region-strictly):
26916 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
26917 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
26918
26919 * add-log.el (change-log):
26920 * apropos.el (apropos):
26921 * comint.el (comint-completion, comint-source):
26922 * dabbrev.el (dabbrev):
26923 * delim-col.el (columns):
26924 * diff-mode.el (diff-mode):
26925 * ediff.el (ediff):
26926 * ediff-diff.el (ediff-diff):
26927 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
26928 * ediff-mult.el (ediff-mult):
26929 * ediff-ptch.el (ediff-ptch):
26930 * ediff-wind.el (ediff-window):
26931 * facemenu.el (facemenu):
26932 * indent.el (indent):
26933 * info.el (info):
26934 * jka-cmpr-hook.el (compression, jka-compr):
26935 * lpr.el (lpr):
26936 * outline.el (outlines):
26937 * pcmpl-cvs.el (pcmpl-cvs):
26938 * pcmpl-rpm.el (pcmpl-rpm):
26939 * printing.el (printing):
26940 * ps-print.el (postscript, ps-print, ps-print-horizontal)
26941 (ps-print-vertical, ps-print-headers, ps-print-font)
26942 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
26943 (ps-print-background, ps-print-printer, ps-print-page)
26944 (ps-print-miscellany):
26945 * ses.el (ses):
26946 * shell.el (shell, shell-directories, shell-faces):
26947 * startup.el (initialization):
26948 * strokes.el (strokes):
26949 * term.el (term):
26950 * uniquify.el (uniquify):
26951 * w32-vars.el (w32):
26952 * calc/calc.el (calc):
26953 * emacs-lisp/bytecomp.el (bytecomp):
26954 * emacs-lisp/cl-indent.el (lisp-indent):
26955 * emacs-lisp/edebug.el (edebug):
26956 * emacs-lisp/elp.el (elp):
26957 * emacs-lisp/testcover.el (testcover):
26958 * emacs-lisp/trace.el (trace):
26959 * emulation/viper-ex.el (viper-ex):
26960 * emulation/viper-mous.el (viper-mouse):
26961 * mail/mailalias.el (mailalias):
26962 * mail/supercite.el (supercite, supercite-frames)
26963 (supercite-attr, supercite-cite, supercite-hooks):
26964 * net/rcompile.el (remote-compile):
26965 * net/rlogin.el (rlogin):
26966 * obsolete/ooutline.el (outlines):
26967 * progmodes/delphi.el (delphi):
26968 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
26969 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
26970 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
26971 (ebnf-optimization):
26972 * progmodes/etags.el (etags):
26973 * progmodes/executable.el (executable):
26974 * progmodes/idlwave.el (idlwave):
26975 * progmodes/pascal.el (pascal):
26976 * progmodes/prolog.el (prolog):
26977 * progmodes/python.el (python):
26978 * progmodes/scheme.el (scheme):
26979 * progmodes/sh-script.el (sh, sh-script):
26980 * progmodes/sql.el (SQL):
26981 * progmodes/tcl.el (tcl):
26982 * textmodes/bibtex.el (bibtex, bibtex-autokey):
26983 * textmodes/enriched.el (enriched):
26984 * textmodes/makeinfo.el (makeinfo):
26985 * textmodes/sgml-mode.el (sgml):
26986 * textmodes/table.el (table-hooks):
26987 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
26988 * textmodes/texinfo.el (texinfo):
26989 * textmodes/two-column.el (two-column):
26990 Finish `defgroup' description with period.
26991
26992 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
26993 * eshell/esh-var.el (eshell-var):
26994 * progmodes/vhdl-mode.el (vhdl-testbench):
26995 * textmodes/org.el (org): Fix typos in docstrings.
26996
26997 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
26998 consistency.
26999
27000 * progmodes/flymake.el (flymake-find-file): Remove.
27001 (flymake-float-time): Use `with-no-warnings'.
27002 (flymake-check-start-time, flymake-check-was-interrupted)
27003 (flymake-err-info, flymake-is-running, flymake-last-change-time)
27004 (flymake-new-err-info): `defvar' at compile time.
27005
27006 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
27007
27008 * replace.el (occur-hook): Doc fix.
27009 (occur-1): Don't call `occur-hook' if there are no matches.
27010
27011 2005-07-03 Richard M. Stallman <rms@gnu.org>
27012
27013 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
27014 global-map, save the same map.
27015 (global-map): Don't alter it at top level.
27016 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
27017 Then alter it here instead.
27018 (tpu-edt-off): Set global-map to the saved one.
27019
27020 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
27021 All references simplified.
27022 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
27023 (zmacs-regions): Add defvar.
27024 (repeat-complex-command-map): Everything about that deleted.
27025
27026 * textmodes/artist.el (artist-key-is-drawing)
27027 (artist-key-endpoint1, artist-key-poly-point-list)
27028 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
27029 (artist-key-compl-table, artist-rb-save-data)
27030 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
27031 Don't put them in eval-when-compile.
27032 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
27033
27034 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
27035 Use with-no-warnings.
27036
27037 * net/browse-url.el (dos-windows-version): Add defvar.
27038
27039 * mail/supercite.el (filladapt-prefix-table): Add defvar.
27040
27041 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
27042 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
27043 (rmail-new-summary-line-count): Rename from new-summary-line-count.
27044 Add defvar.
27045 (rmail-summary-beginning-of-message): Use with-no-warnings.
27046 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
27047
27048 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
27049 Use with-no-warnings.
27050
27051 * emulation/vi.el (vi-mark-region): Use c-mark-function.
27052 (c-mark-function): Add point-moving-unit property.
27053 (vi-goto-line): Use with-no-warnings.
27054
27055 * emulation/edt.el (edt-last-copied-word): Add defvar.
27056 (zmacs-region-stays): Likewise.
27057 (edt-mark-section-wisely): Use c-mark-function for C.
27058 Use makr-defun for Fortran.
27059 (time-string): defvar deleted.
27060 (edt-display-the-time): Don't set time-string.
27061
27062 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
27063
27064 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
27065 Don't warn when name is not constant
27066 or for defining the group `emacs'.
27067
27068 * tooltip.el (gud-tooltip-mode): Add defvar.
27069
27070 * startup.el (default-frame-background-mode): Add defvar.
27071
27072 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
27073
27074 * info.el (tool-bar-map): Add defvar.
27075
27076 * dired.el (dnd-protocol-alist): Add defvar.
27077
27078 * dired-aux.el (dired-query): Display question with answer, when
27079 the user answers.
27080
27081 * custom.el (custom-add-option): Doc fix.
27082
27083 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
27084
27085 2005-07-03 Eli Zaretskii <eliz@gnu.org>
27086
27087 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
27088 bogus name from the last change.
27089
27090 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
27091
27092 * custom.el (custom-declare-variable): Fix typos in comment.
27093 (custom-known-themes): Doc fix.
27094 (custom-theme-directory): New defcustom.
27095 (require-theme): Make it check `custom-theme-directory'.
27096
27097 * cus-theme.el (custom-new-theme-mode): New function.
27098 (custom-theme-name, custom-theme-variables, custom-theme-faces)
27099 (custom-theme-description): Add compiler defvars.
27100 (customize-create-theme): Add doc to the "*New Custom Theme*"
27101 buffer. Use `custom-new-theme-mode'.
27102 (custom-theme-write): Put the created buffer in emacs-lisp-mode
27103 and save it to the `custom-theme-directory'. Make this the
27104 default directory of the buffer.
27105
27106 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
27107
27108 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
27109 Fix unbalanced parentheses.
27110
27111 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
27112
27113 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
27114 into flymake-mode and delegate to flymake-mode.
27115
27116 * find-file.el (ff-which-function-are-we-in): Clean up.
27117
27118 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
27119
27120 * replace.el (occur-rename-buffer): Fix docstring.
27121
27122 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
27123 (edt-last-copied-word, edt-learn-macro-count)
27124 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
27125 (edt-rect-start-point, edt-user-global-map, rect-start-point)
27126 (time-string, zmacs-region-stays):
27127 * emulation/edt-mapper.el (edt-save-function-key-map)
27128 (EDT-key-name): `defvar' to silence the byte-compiler.
27129
27130 2005-07-02 Martin Rudalics <rudalics@gmx.at>
27131
27132 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
27133 font-lock-regexp-backslash. Doc fix.
27134 (font-lock-regexp-backslash-grouping-construct): Rename from
27135 font-lock-regexp-backslash-construct. Doc fix.
27136 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
27137 grouping constructs.
27138
27139 2005-07-02 Eli Zaretskii <eliz@gnu.org>
27140
27141 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
27142 updating all the prerequisites.
27143
27144 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
27145
27146 * textmodes/org.el (org-agenda-start-on-weekday)
27147 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
27148 (org-agenda-use-time-grid, org-archive-location)
27149 (org-allow-space-in-links, org-usenet-links-prefer-google)
27150 (org-enable-table-editor, org-export-default-language)
27151 (org-export-html-show-new-buffer, org-fill-paragraph)
27152 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
27153 (org-goto-quit, org-occur, org-eval-in-calendar)
27154 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
27155 (org-agenda-diary-entry, org-remember-help)
27156 (org-table-convert-region, org-at-table-p)
27157 (org-table-move-row-down, org-table-move-row-up)
27158 (org-table-copy-region, org-table-toggle-vline-visibility)
27159 (org-table-get-stored-formulas, org-table-get-specials)
27160 (org-recalc-commands, org-table-eval-formula)
27161 (org-table-formula-substitute-names, orgtbl-make-binding)
27162 (org-format-org-table-html, org-format-table-table-html)
27163 (org-format-table-table-html-using-table-generate-source)
27164 (org-customize): Fix typos in docstrings.
27165 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
27166 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
27167 (org-back-to-heading): Doc fixes.
27168 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
27169 (org-agenda-change-all-lines, org-get-header):
27170 Improve argument/docstring consistency.
27171 (orgtbl-error): Fix error message.
27172
27173 * progmodes/flymake.el (flymake-find-possible-master-files)
27174 (flymake-master-file-compare, flymake-get-line-err-count)
27175 (flymake-highlight-line, flymake-gui-warnings-enabled):
27176 Fix typos in docstrings.
27177 (flymake-parse-line, flymake-get-project-include-dirs-function)
27178 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
27179 Doc fixes.
27180 (flymake-get-project-include-dirs-function)
27181 (flymake-make-err-menu-data):
27182 Improve argument/docstring consistency.
27183
27184 2005-07-01 Lute Kamstra <lute@gnu.org>
27185
27186 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
27187 Catch errors with ignore-errors. Use temporary buffer.
27188 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
27189
27190 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
27191 background color faces.
27192 (facemenu-set-foreground, facemenu-set-background):
27193 Use facemenu-set-face-from-menu.
27194 (facemenu-set-face-from-menu): Treat face names that start with
27195 "fg:" or "bg:" as special.
27196 (facemenu-add-new-color): Don't create faces. Simplify.
27197
27198 2005-06-30 Richard M. Stallman <rms@gnu.org>
27199
27200 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
27201 (crm-find-current-element): Likewise.
27202
27203 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
27204
27205 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
27206
27207 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
27208
27209 * arc-mode.el (archive-extract): Make it work as a mouse binding.
27210 (archive-mouse-extract): Make it an obsolete alias.
27211 (archive-mode-map): Don't use archive-mouse-extract any more.
27212 (archive-mode, archive-extract): write-contents-hooks ->
27213 write-contents-functions.
27214 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
27215 first arg.
27216 (archive-rename-entry): Update the call.
27217 (archive-zip-summarize): Remove unused var `method'.
27218 (archive-lzh-summarize): Remove unused var `creator'.
27219
27220 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
27221 dedicated frame upon exit.
27222
27223 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
27224 (archive-zip-extract, archive-zip-expunge)
27225 (archive-zip-update, archive-zip-update-case): Use executable-find.
27226 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
27227 Use restore-buffer-modified-p.
27228 (archive-extract, archive-add-new-member, archive-write-file-member):
27229 Use with-current-buffer.
27230 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
27231
27232 2005-06-30 Andreas Schwab <schwab@suse.de>
27233
27234 * progmodes/gud.el (gud-filter): Remove unneeded progn.
27235
27236 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27237
27238 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
27239
27240 2005-06-30 Juri Linkov <juri@jurta.org>
27241
27242 * faces.el (vertical-border): Inherit from mode-line-inactive
27243 only on tty.
27244
27245 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
27246
27247 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
27248 example, -NLINES in the `occur' docstring).
27249
27250 * replace.el (occur-1): When no matches are found, do not set the
27251 `buffer-read-only' and modified flags for the occur buffer,
27252 because it is deleted.
27253
27254 * emulation/cua-base.el (cua-check-pending-input)
27255 (cua-repeat-replace-region, cua-mode, cua-debug)
27256 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
27257 Fix typos in docstrings.
27258
27259 * emulation/cua-gmrk.el (cua-toggle-global-mark)
27260 (cua-cut-region-to-global-mark)
27261 (cua--cut-rectangle-to-global-mark):
27262 Remove period from end of messages.
27263
27264 * emulation/cua-rect.el (cua-do-rectangle-padding):
27265 Remove period from end of messages.
27266 (cua--rectangle-seq-format): Fix typo in docstring.
27267 (cua-sequence-rectangle, cua-fill-char-rectangle):
27268 Improve argument/docstring consistency.
27269
27270 2005-06-29 Juri Linkov <juri@jurta.org>
27271
27272 * faces.el (default-frame-background-mode): New internal variable.
27273 (frame-set-background-mode): Use it.
27274
27275 * startup.el (normal-top-level): Set default-frame-background-mode
27276 instead of frame-background-mode. Before setting it, test for its
27277 nil value. Remove tests for frame-background-mode and frame
27278 parameter `reverse'. Add test for "unspecified-fg".
27279
27280 * term/xterm.el (xterm-rxvt-set-background-mode):
27281 * term/rxvt.el (rxvt-set-background-mode):
27282 Set default-frame-background-mode instead of frame-background-mode.
27283
27284 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
27285
27286 * simple.el (set-variable): Warn about obsolete user variables.
27287
27288 * imenu.el (imenu--completion-buffer):
27289 * mouse.el (mouse-buffer-menu-alist):
27290 * msb.el (msb-invisible-buffer-p):
27291 * calendar/diary-lib.el (diary-header-line-format):
27292 * emacs-lisp/pp.el (pp-buffer):
27293 * progmodes/cperl-mode.el (cperl-do-auto-fill):
27294 * textmodes/picture.el (picture-replace-match):
27295 Change space constants followed by a sexp to "?\s ".
27296
27297 * play/decipher.el (decipher-loop-with-breaks):
27298 * textmodes/texinfo.el (texinfo-insert-@item): Change space
27299 constants "protected" from end of line by a comment to "?\s".
27300
27301 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
27302
27303 * font-lock.el (save-buffer-state): Use `declare'.
27304
27305 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
27306 reset the syntax-table to cperl-mode-syntax-table.
27307 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
27308 "foo_print_bar" is not matched as a reserved keyword.
27309
27310 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
27311
27312 * textmodes/org.el (orgtbl-setup): New function, for delayed
27313 setup for the orgtbl commands.
27314 (org-calc-default-modes): New option.
27315 (orgtbl-make-binding): Use `defun' to get better help display.
27316 (org-diary): Call `org-compile-prefix-format'.
27317 (org-table-formula-substitute-names): New function.
27318 (org-agenda-day-view, org-agenda-week-view): New commands.
27319 (org-agenda-toggle-week-view): Command removed.
27320 (org-tbl-menu): Split off from org-org-menu.
27321 (org-mode): Move removal of outline-mode menus to here.
27322 (org-table-formula-debug): New option.
27323 (org-table-insert-row): Keep first field if just "#" or "*".
27324 (org-mode): Paragraph regexps fixed.
27325 (org-table-recalculate-regexp): New constant.
27326 (org-table-justify-field-maybe): Avoid replace if not necessary.
27327 (org-copy-special, org-cut-special): Use `call-interactively'.
27328 (org-table-copy-region): Take region from `interactive' call.
27329 (org-trim): Return string even if no match.
27330 (org-formula): New face.
27331 (org-set-font-lock-defaults): No longer highlight "FIXME".
27332 But highlight formula-related fields in table.
27333 (org-table-p): Use regexp, not fontification.
27334 (org-table-align): Handle white space at end of line.
27335 (org-table-formula-evaluate-inline): New option.
27336 (org-mode): Auto-wrapping in comment lines turned off.
27337 (org-table-copy-down): Evaluate only in copied field, not in
27338 destination.
27339 (org-table-current-formula): Variable removed.
27340 (org-table-store-formulas, org-table-get-stored-formulas)
27341 (org-table-modify-formulas, org-table-replace-in-formulas)
27342 (org-table-maybe-eval-formula): New functions.
27343 (org-table-get-formula): Modify to use stored formulas.
27344 (org-table-insert-column, org-table-delete-column)
27345 (org-table-move-column): Call `org-table-modify-formulas'.
27346 (org-complete): Add completion for keyword formulas.
27347 (orgtbl-mode): Pull orgtbl-mode-map to start of
27348 minor-mode-map-alist.
27349
27350 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
27351
27352 * progmodes/python.el (python-check): Require `compile' before
27353 modifying its variables.
27354
27355 * newcomment.el (comment-indent-default): Don't get fooled by an early
27356 end of buffer.
27357
27358 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
27359
27360 * ps-print.el (ps-print-version): Fix version number.
27361
27362 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
27363
27364 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
27365
27366 2005-06-28 Richard M. Stallman <rms@gnu.org>
27367
27368 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
27369 (flyspell-local-mouse-map): Declaration deleted.
27370 (flyspell-mouse-map): Bind only mouse-2.
27371 (flyspell-mode-map): Don't test flyspell-use-local-map.
27372 (flyspell-overlay-keymap-property-name): Var deleted.
27373 (flyspell-mode-on): Don't make local bindings for
27374 flyspell-mouse-map and flyspell-mode-map.
27375 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
27376
27377 * textmodes/ispell.el (ispell-word): Do not ignore short words.
27378
27379 * progmodes/compile.el (compilation-next-error-function):
27380 Don't switch buffers; operate on the current buffer.
27381
27382 * progmodes/compile.el (compilation-error-file-name)
27383 (compilation-warning-file-name, compilation-info-file-name)
27384 (compilation-line-number, compilation-column-number): New faces.
27385 (compilation-error-face, compilation-warning-face)
27386 (compilation-info-face, compilation-line-face)
27387 (compilation-column-face): Use them.
27388
27389 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
27390
27391 * comint.el (comint-password-prompt-regexp): Accept ", try again".
27392
27393 * bindings.el (global-map): Bind insertchar and its variants.
27394
27395 2005-06-27 Richard M. Stallman <rms@gnu.org>
27396
27397 * textmodes/artist.el (artist-text-overwrite)
27398 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
27399
27400 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
27401
27402 * ps-print.el: It was not working the page selection for printing.
27403 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
27404 (ps-print-version): New version 6.6.7.
27405 (ps-end-sheet): New fun.
27406 (ps-header-sheet, ps-end-job): Call it.
27407
27408 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
27409
27410 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
27411
27412 2005-06-27 Lute Kamstra <lute@gnu.org>
27413
27414 * facemenu.el (facemenu-unlisted-faces): Add foreground and
27415 background color faces.
27416 (facemenu-get-face): Delete function.
27417 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
27418 (facemenu-add-new-color): Make second argument mandatory.
27419 Create the appropriate face and return it. Simplify.
27420 (facemenu-set-foreground, facemenu-set-background): Don't check if
27421 color is defined. Use return value of facemenu-add-new-color.
27422
27423 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
27424
27425 * progmodes/gud.el (gud-filter): Add missing argument to
27426 with-selected-window.
27427
27428 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
27429
27430 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
27431 a :require to the defcustom.
27432
27433 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
27434 defcustoms corresponding to minor modes.
27435
27436 2005-06-26 David Ponce <david@dponce.com>
27437
27438 * recentf.el: Require tree-widget instead of wid-edit.
27439 (recentf-filename-handler): Fix widget :type.
27440 (recentf-cancel-dialog, recentf-open-more-files)
27441 (recentf-open-files-action): Doc fix.
27442 (recentf-dialog-goto-first): New function.
27443 (recentf-dialog-mode-map): Set parent keymap first.
27444 (recentf-dialog-mode): Define with define-derived-mode.
27445 Don't display continuation lines in dialogs.
27446 (recentf-edit-list): Rename from recentf-edit-selected-items.
27447 (recentf-edit-list-select): Rename from recentf-edit-list-action.
27448 Simplify.
27449 (recentf-edit-list-validate): New function.
27450 (recentf-edit-list): Update accordingly.
27451 (recentf-open-files-item-shift): Remove.
27452 (recentf-open-files-item): Convert menu elements into tree and
27453 link widgets. Don't create the widgets.
27454 (recentf-open-files): Update accordingly.
27455 (recentf-save-list): Untabify.
27456
27457 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
27458
27459 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
27460 (keep-lines): Add INTERACTIVE arg. Never delete lines only
27461 partially contained in the active region. Do not take active
27462 region into account when called from Lisp, unless INTERACTIVE arg
27463 is non-nil. Use `forward-line' instead of `beginning-of-line' to
27464 avoid trouble with fields. Make marker point nowhere when no
27465 longer used. Always return nil. Doc fix.
27466 (flush-lines): Add INTERACTIVE arg. Do not take active region
27467 into account when called from Lisp, unless INTERACTIVE arg is
27468 non-nil. Use `forward-line' instead of `beginning-of-line' to
27469 avoid trouble with fields. Make marker point nowhere when no
27470 longer used. Always return nil. Doc fix.
27471 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
27472 interchangeable. Do not take active region into account when
27473 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
27474 message in echo area when called from Lisp, unless INTERACTIVE arg
27475 is non-nil. Avoid saying "1 occurrences". Do not use markers.
27476 Return the number of matches. Doc fix.
27477 (occur): Doc fix.
27478 (perform-replace): Make comment follow double space convention for
27479 the sake of `outline-minor-mode'.
27480
27481 * faces.el (facep): Doc fix.
27482
27483 2005-06-25 Richard M. Stallman <rms@gnu.org>
27484
27485 * facemenu.el (facemenu-enable-faces-p): New function.
27486 (facemenu-background-menu, facemenu-foreground-menu)
27487 (facemenu-face-menu): Add menu-enable property.
27488
27489 * jka-compr.el (jka-compr-insert-file-contents):
27490 Special handling if cannot find the uncompression program.
27491
27492 * cus-face.el (custom-face-attributes): Add autoload.
27493
27494 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
27495 Bind comment-indent-function locally.
27496
27497 * window.el (save-selected-window): Use save-current-buffer.
27498
27499 * subr.el (with-selected-window): Use save-current-buffer.
27500
27501 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
27502 and with-current-buffer.
27503
27504 2005-06-24 Richard M. Stallman <rms@gnu.org>
27505
27506 * simple.el (line-move-1): Fix previous change.
27507
27508 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
27509
27510 * replace.el (occur-1): Set `buffer-read-only' and the
27511 buffer-modified flag before running `occur-hook' to protect
27512 against unintentional buffer switches that can lead to data loss.
27513
27514 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
27515
27516 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
27517 (gud-gdb-marker-filter): Use font-lock-warning-face for any
27518 initial error.
27519
27520 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
27521 after fresh input.
27522 (gdb-var-create-handler): Put name of expression in quotes.
27523
27524 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
27525
27526 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
27527 elements of RING in order, and without bogus nil elements.
27528
27529 2005-06-23 Richard M. Stallman <rms@gnu.org>
27530
27531 * simple.el (set-variable): Args renamed; doc fix.
27532 (line-move-1): When there are overlays around, use vertical-motion.
27533
27534 * faces.el (escape-glyph): Use brown against light background.
27535 (nobreak-space): Rename from no-break-space.
27536 Fix previous change.
27537
27538 * dired-aux.el (dired-do-copy): Fix arg prompt.
27539
27540 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
27541
27542 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
27543
27544 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
27545 rather than "Distributor".
27546
27547 2005-06-23 Lute Kamstra <lute@gnu.org>
27548
27549 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
27550 (debug-on-entry): Use it. New interactive declaration that uses
27551 function-called-at-point.
27552
27553 2005-06-23 Kim F. Storm <storm@cua.dk>
27554
27555 * subr.el (save-match-data): Add comment about using evaporate arg
27556 to set-match-data.
27557
27558 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
27559
27560 * cus-edit.el (customize-face)
27561 (customize-face-other-window): Handle face aliases.
27562
27563 * faces.el (face-documentation, set-face-attribute)
27564 (face-spec-set): Handle face aliases.
27565
27566 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
27567
27568 * help-mode.el (help-make-xrefs): If a symbol representing a face
27569 name is not followed by the word "face", it could still be a
27570 function or variable name, so don't bypass other checks.
27571
27572 2005-06-22 Juri Linkov <juri@jurta.org>
27573
27574 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
27575 Replace aliased functions with calls where second arg `inherit' is t.
27576
27577 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
27578
27579 * progmodes/gdb-ui.el (gdb-error): New variable.
27580 (gdb-error): New function.
27581 (gdb-annotation-rules): Act on error-begin and error annotations.
27582 (gdb-concat-output): Use font-lock-warning-face for errors.
27583
27584 2005-06-22 Miles Bader <miles@gnu.org>
27585
27586 * bindings.el (propertized-buffer-identification): Use renamed
27587 `Buffer-menu-buffer' face.
27588
27589 * faces.el (vertical-border): Rename from `vertical-divider'.
27590 (escape-glyph): Change dark-background color back to `cyan'.
27591
27592 2005-06-21 Juri Linkov <juri@jurta.org>
27593
27594 * faces.el (face-user-default-spec): Try getting `customized-face'
27595 prior to `saved-face'.
27596 (frame-background-mode): Refill docstring.
27597
27598 * emacs-lisp/lisp-mode.el (eval-defun-1):
27599 * emacs-lisp/edebug.el (edebug-eval-defun):
27600 Set `saved-face' temporarily to nil before calling form.
27601 Set `customized-face' to the new spec after that.
27602
27603 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
27604
27605 * subr.el (1value, lambda, key-substitution-in-progress):
27606 Doc fixes.
27607
27608 * autoinsert.el (auto-insert-alist):
27609 * ses.el (ses-call-printer):
27610 * subr.el (noreturn):
27611 * emacs-lisp/lisp.el (check-parens):
27612 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
27613 * net/browse-url.el (browse-url-mosaic):
27614 * progmodes/cc-defs.el (c-safe-scan-lists):
27615 * progmodes/ebnf-abn.el (ebnf-abn-lex):
27616 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
27617 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
27618 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
27619 * progmodes/ebnf-iso.el (ebnf-iso-lex):
27620 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
27621
27622 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
27623
27624 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
27625
27626 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
27627
27628 * calendar/appt.el (appt-make-list): Activate the package, if
27629 not already active (for backwards compatibility).
27630
27631 2005-06-20 Kim F. Storm <storm@cua.dk>
27632
27633 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
27634
27635 2005-06-20 Miles Bader <miles@gnu.org>
27636
27637 * faces.el (vertical-divider): New face.
27638
27639 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
27640
27641 * simple.el (kill-whole-line): Doc fix.
27642 (next-error-buffer-p, next-error-find-buffer)
27643 (clone-indirect-buffer): Fix typos in docstrings.
27644 (comment-line-break-function): Doc fix: don't say variable
27645 is automatically buffer-local (it isn't).
27646
27647 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
27648
27649 * net/tramp-ftp.el (top):
27650 * net/tramp-smb.el (top):
27651 * net/tramp-util.el (top):
27652 * net/tramp-uu.el (top):
27653 * net/tramp-vc.el (top):
27654 * net/tramp.el (top): Revert copyright years back to original
27655 ones. Tramp has a life outside GNU Emacs.
27656
27657 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
27658
27659 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
27660
27661 2005-06-18 Juri Linkov <juri@jurta.org>
27662
27663 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
27664 end of first regexp to limit the match to the position between
27665 line number and source line with same separator character as used
27666 between file name and line number. In the second regexp limit
27667 mouse-face area to file name and line number by adding new group
27668 for them and referring it in HYPERLINK arg.
27669 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
27670 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
27671 previous line where grep markers may be already removed.
27672
27673 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
27674
27675 * progmodes/ps-mode.el: Update version and maintainer's email address.
27676
27677 2005-06-18 Steve Youngs <steve@xemacs.org>
27678
27679 * net/browse-url.el (browse-url-browser-function)
27680 (browse-url-default-browser): Add firefox.
27681 (browse-url-firefox-program, browse-url-firefox-arguments)
27682 (browse-url-firefox-startup-arguments)
27683 (browse-url-firefox-new-window-is-tab): New defcustoms.
27684 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
27685
27686 2005-06-17 Richard M. Stallman <rms@gnu.org>
27687
27688 * startup.el (command-line): Warn if specified user name has
27689 no home directory.
27690
27691 * term.el (term-get-old-input, term-input-filter, term-input-sender)
27692 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
27693
27694 * longlines.el (longlines-mode, longlines-show-hard-newlines):
27695 Doc fixes.
27696
27697 * faces.el (underline): Try bold if terminal doesn't support underline.
27698
27699 * mail/sendmail.el (mail-setup-with-from): New variable.
27700 (mail-insert-from-field): New function.
27701 (sendmail-send-it): Call it.
27702 (mail-setup): Optionally call it here.
27703
27704 * term/linux.el: Call tty-no-underline.
27705
27706 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
27707
27708 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
27709
27710 2005-06-17 Miles Bader <miles@gnu.org>
27711
27712 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
27713 (ediff-current-diff-C, ediff-current-diff-Ancestor)
27714 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
27715 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
27716 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
27717 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
27718 Remove "-face" suffix from face names.
27719 (ediff-current-diff-face-A, ediff-current-diff-face-B)
27720 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
27721 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
27722 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
27723 (ediff-even-diff-face-A, ediff-even-diff-face-B)
27724 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
27725 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
27726 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
27727 New backward-compatibility aliases for renamed faces.
27728 (ediff-current-diff-face-A, ediff-current-diff-face-B)
27729 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
27730 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
27731 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
27732 (ediff-even-diff-face-A, ediff-even-diff-face-B)
27733 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
27734 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
27735 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
27736 Use renamed ediff faces.
27737
27738 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
27739 Remove "-face" suffix from face names.
27740 (eshell-test-ok-face, eshell-test-failed-face):
27741 New backward-compatibility aliases for renamed faces.
27742 (eshell-run-test): Use renamed eshell-test faces.
27743
27744 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
27745 face name.
27746 (eshell-prompt-face): New backward-compatibility alias for renamed
27747 face.
27748 (eshell-emit-prompt): Use renamed eshell-prompt face.
27749
27750 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
27751 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
27752 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
27753 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
27754 Remove "-face" suffix from face names.
27755 (eshell-ls-directory-face, eshell-ls-symlink-face)
27756 (eshell-ls-executable-face, eshell-ls-readonly-face)
27757 (eshell-ls-unreadable-face, eshell-ls-special-face)
27758 (eshell-ls-missing-face, eshell-ls-archive-face)
27759 (eshell-ls-backup-face, eshell-ls-product-face)
27760 (eshell-ls-clutter-face):
27761 New backward-compatibility aliases for renamed faces.
27762 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
27763
27764 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
27765 Remove "-face" suffix from face name.
27766 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
27767 instead of literal face.
27768
27769 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
27770
27771 * emacs-lisp/warnings.el (display-warning, lwarn)
27772 (warning-minimum-log-level): Doc fixes.
27773 (warning-minimum-level, warning-minimum-log-level):
27774 Add :debug to :type choices.
27775
27776 * progmodes/ada-mode.el (ada-format-paramlist)
27777 (ada-get-indent-case, ada-check-matching-start)
27778 (ada-check-defun-name, ada-goto-matching-decl-start)
27779 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
27780 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
27781 (ada-make-subprogram-body): Follow error conventions.
27782 (ada-case-exception-file, ada-indent-comment-as-code)
27783 (ada-indent-handle-comment-special, ada-indent-renames)
27784 (ada-indent-return, ada-search-directories-internal)
27785 (ada-tab-policy, ada-case-exception-substring)
27786 (ada-other-file-alist, ada-matching-start-re)
27787 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
27788 (ada-imenu-generic-expression, ada-compile-goto-error)
27789 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
27790 (ada-popup-menu, ada-add-extensions, ada-mode)
27791 (ada-region-selected, ada-create-case-exception)
27792 (ada-create-case-exception-substring, ada-after-keyword-p)
27793 (ada-activate-keys-for-case, ada-adjust-case-region)
27794 (ada-adjust-case-buffer, ada-format-paramlist)
27795 (ada-scan-paramlist, ada-insert-paramlist)
27796 (ada-indent-newline-indent)
27797 (ada-indent-newline-indent-conditional)
27798 (ada-justified-indent-current, ada-goto-previous-word)
27799 (ada-indent-current, ada-get-indent-open-paren)
27800 (ada-get-indent-paramlist, ada-get-indent-end)
27801 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
27802 (ada-get-indent-block-start, ada-get-indent-subprog)
27803 (ada-get-indent-noindent, ada-get-indent-label)
27804 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
27805 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
27806 (ada-goto-stmt-end, ada-goto-next-word)
27807 (ada-check-matching-start, ada-check-defun-name)
27808 (ada-goto-matching-decl-start, ada-goto-matching-start)
27809 (ada-goto-matching-end, ada-search-ignore-string-comment)
27810 (ada-in-decl-p, ada-looking-at-semi-or)
27811 (ada-looking-at-semi-private, ada-in-paramlist-p)
27812 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
27813 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
27814 (ada-next-procedure, ada-previous-procedure, ada-next-package)
27815 (ada-previous-package, ada-create-menu)
27816 (ada-fill-comment-paragraph-justify)
27817 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
27818 (ada-other-file-name, ada-last-which-function-line)
27819 (ada-last-which-function-subprog, ada-which-function)
27820 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
27821 (ada-gen-treat-proc, ada-check-emacs-version)
27822 (ada-continuation-indent, ada-align-region-separate):
27823 Fix typos in docstrings.
27824 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
27825
27826 2005-06-16 Lute Kamstra <lute@gnu.org>
27827
27828 * simple.el (fundamental-mode): Run after-change-major-mode-hook
27829 conditionally.
27830
27831 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
27832
27833 * comint.el (comint-replace-by-expanded-filename)
27834 (comint-prompt-regexp, comint-delimiter-argument-list)
27835 (comint-preinput-scroll-to-bottom):
27836 * info.el (Info-hide-cookies-node):
27837 * ls-lisp.el (ls-lisp-classify):
27838 * find-file.el (ff-search-directories, ff-special-constructs)
27839 (ff-find-other-file):
27840 * font-lock.el (font-lock-keywords):
27841 * shell.el (shell-prompt-pattern)
27842 (shell-dynamic-complete-functions, shell-mode)
27843 (shell-delimiter-argument-list):
27844 * term.el (term-replace-by-expanded-filename)
27845 (term-prompt-regexp, term-delimiter-argument-list):
27846 * woman.el (woman-ignore, woman0-if):
27847 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
27848 * emacs-lisp/elint.el (elint-init-env):
27849 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
27850 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
27851 * language/ethio-util.el (ethio-tilde-escape)
27852 (ethio-use-three-dot-question):
27853 * net/zone-mode.el (zone-mode-load-time-setup):
27854 * progmodes/cc-align.el (c-lineup-argcont):
27855 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
27856 * progmodes/cperl-mode.el (cperl-set-style-back):
27857 * progmodes/inf-lisp.el (inferior-lisp-prompt):
27858 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
27859 Fix spellings in docstrings.
27860
27861 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
27862 * progmodes/modula2.el (m2-for): Fix spellings.
27863
27864 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
27865
27866 * simple.el (undo-more): Don't use `format' on `error' arguments.
27867 Improve argument/docstring consistency.
27868 (pending-undo-list): Doc fix.
27869
27870 * smerge-mode.el (smerge-ensure-match):
27871 * emulation/vip.el (vip-ex):
27872 * net/zone-mode.el (zone-mode-update-serial):
27873 * progmodes/idlwave.el (idlwave-complete):
27874 * progmodes/vhdl-mode.el (vhdl-visit-file)
27875 (vhdl-compose-wire-components):
27876 Don't use `format' on `error' arguments.
27877
27878 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
27879 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
27880 (tooltip-help-tips): Fix typos in docstrings.
27881
27882 2005-06-16 David Ponce <david@dponce.com>
27883
27884 * tree-widget.el (tree-widget-value-create): Simplify last change.
27885
27886 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
27887
27888 * ido.el (ido-incomplete-regexp): New variable.
27889 (ido-set-matches-1): Handle invalid-regexp error and set
27890 ido-incomplete-regexp.
27891 (ido-incomplete-regexp): New face.
27892 (ido-completions): Use it.
27893 (ido-complete, ido-exit-minibuffer, ido-completions):
27894 Handle incomplete regexps.
27895 (ido-completions): Add check for complete match when entering a regexp.
27896
27897 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
27898
27899 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
27900
27901 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
27902
27903 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
27904 by field delimiters.
27905
27906 2005-06-15 David Ponce <david@dponce.com>
27907
27908 * tree-widget.el: eval-and-compile inlined functions so they will
27909 be available at run-time too.
27910 (tree-widget-super-format-handler)
27911 (tree-widget-format-handler): Remove.
27912 (tree-widget-value-create): Handle the :indent property.
27913
27914 2005-06-15 Miles Bader <miles@gnu.org>
27915
27916 * progmodes/which-func.el (which-func): Only inherit
27917 `font-lock-function-name-face' when that makes sense against the
27918 default mode-line face, otherwise set the face color explicitly.
27919
27920 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
27921 faces instead of (non-existent) variables.
27922
27923 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
27924
27925 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
27926 (iswitchb-get-matched-buffers): Likewise. Simplify.
27927
27928 2005-06-14 Miles Bader <miles@gnu.org>
27929
27930 * progmodes/ld-script.el (ld-script-location-counter):
27931 Remove "-face" suffix from face name.
27932 (ld-script-location-counter-face):
27933 New backward-compatibility alias for renamed face.
27934 (ld-script-location-counter-face): Use renamed face.
27935
27936 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
27937 (cperl-hash): Remove "-face" suffix from face names.
27938 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
27939 New backward-compatibility aliases for renamed faces.
27940 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
27941 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
27942
27943 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
27944 name.
27945 (which-func-face): New backward-compatibility alias for renamed face.
27946 (which-func-format): Use renamed which-func face.
27947
27948 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
27949 (vhdl-function, vhdl-directive, vhdl-reserved-word)
27950 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
27951 names.
27952 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
27953 (vhdl-speedbar-configuration, vhdl-speedbar-package)
27954 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
27955 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
27956 (vhdl-speedbar-architecture-selected)
27957 (vhdl-speedbar-configuration-selected)
27958 (vhdl-speedbar-package-selected)
27959 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
27960 names.
27961 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
27962 Use renamed faces.
27963 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
27964 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
27965 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
27966 Use renamed faces.
27967 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
27968 names.
27969 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
27970 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
27971 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
27972 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
27973 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
27974 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
27975
27976 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
27977 face name.
27978 (sh-heredoc-face): New backward-compatibility alias for renamed face.
27979 (sh-heredoc-face): Use renamed sh-heredoc face.
27980
27981 * progmodes/idlw-help.el (idlwave-help-link):
27982 Remove "-face" suffix from face name.
27983 (idlwave-help-link-face):
27984 New backward-compatibility alias for renamed face.
27985 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
27986
27987 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
27988 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
27989 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
27990 New backward-compatibility aliases for renamed faces.
27991 (idlwave-shell-disabled-breakpoint-face)
27992 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
27993
27994 * progmodes/flymake.el (flymake-errline, flymake-warnline):
27995 Remove "-face" suffix from face names.
27996 (flymake-errline-face, flymake-warnline-face):
27997 New backward-compatibility aliases for renamed faces.
27998 (flymake-highlight-line): Use renamed flymake faces.
27999
28000 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
28001 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
28002 (ebrowse-member-class, ebrowse-progress):
28003 Remove "-face" suffix from face names.
28004 (ebrowse-tree-mark-face, ebrowse-root-class-face)
28005 (ebrowse-file-name-face, ebrowse-default-face)
28006 (ebrowse-member-attribute-face, ebrowse-member-class-face)
28007 (ebrowse-progress-face):
28008 New backward-compatibility aliases for renamed faces.
28009 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
28010 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
28011 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
28012 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
28013
28014 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
28015 antlr-syntax)
28016 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
28017 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
28018 names.
28019 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
28020 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
28021 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
28022 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
28023 backward-compatibility aliases for renamed faces.
28024 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
28025 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
28026 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
28027 remove "font-lock-". Use renamed antlr-mode faces.
28028 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
28029 literal face-names with face variable references.
28030
28031 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
28032 face name.
28033 (Buffer-menu-buffer-face): New backward-compatibility alias for
28034 renamed face.
28035 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
28036
28037 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
28038
28039 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
28040 Eliminate "-face" suffix.
28041 (makefile-targets): Inherit from font-lock-function-name-face and
28042 eliminate "-face" suffix.
28043 (makefile-shell): Remove attributes and eliminate "-face" suffix.
28044 (makefile-*-font-lock-keywords): Append makefile-targets in rule
28045 actions, instead of prepending, to make it less visible.
28046 (makefile-previous-dependency, makefile-match-dependency):
28047 Don't match a target on a continuation line.
28048
28049 * files.el (auto-mode-alist): Put Makefile in gmake mode.
28050
28051 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
28052
28053 * progmodes/gdb-ui.el (menu): Re-order menu items.
28054 (gdb-tooltip-print): Respect tooltip-use-echo-area.
28055
28056 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
28057 Define in tooltip.el.
28058 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
28059 (gud-tooltip-tips): Respect tooltip-use-echo-area and
28060 gud-tooltip-echo-area.
28061
28062 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
28063 backward compatibility and make obsolete.
28064 (tooltip-help-tips): Use tooltip-use-echo-area.
28065 (tooltip-show-help-function): Rename to...
28066 (tooltip-show-help): ...this, because it is a function.
28067 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
28068
28069 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
28070
28071 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
28072 (edebug-print-length, edebug-print-level, edebug-print-circle)
28073 (edebug-modify-breakpoint, edebug-eval-last-sexp)
28074 (edebug-eval-print-last-sexp): Doc fixes.
28075
28076 2005-06-14 Kim F. Storm <storm@cua.dk>
28077
28078 * ido.el (ido-mode): Make a new keymap every time we enable ido,
28079 as the coverage buffer/file/both may change.
28080
28081 2005-06-14 Lute Kamstra <lute@gnu.org>
28082
28083 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
28084 and run-mode-hooks. Simplify.
28085
28086 * mail/rmailedit.el (rmail-edit-mode):
28087 * progmodes/octave-inf.el (inferior-octave-mode):
28088 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
28089
28090 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
28091 and run-mode-hooks.
28092 (recentf-edit-list, recentf-open-files): Don't call
28093 kill-all-local-variables directly.
28094
28095 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
28096
28097 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
28098
28099 * emacs-lisp/byte-run.el (make-obsolete)
28100 (define-obsolete-function-alias): Rename arguments FUNCTION and
28101 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
28102 (make-obsolete-variable, define-obsolete-variable-alias):
28103 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
28104 respectively.
28105
28106 * isearchb.el (isearchb-activate):
28107 * pcvs.el (cvs-mode):
28108 * ses.el (ses-load):
28109 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
28110 * net/tramp.el (tramp-find-file-exists-command)
28111 (tramp-find-shell):
28112 * progmodes/ada-mode.el (ada-create-case-exception)
28113 (ada-create-case-exception-substring, ada-make-subprogram-body):
28114 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
28115 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
28116 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
28117 * textmodes/org.el (org-promote, org-evaluate-time-range)
28118 (org-agenda-next-date-line, org-agenda-previous-date-line)
28119 (org-agenda-error, org-open-at-point, org-table-move-row)
28120 (org-format-table-table-html-using-table-generate-source)
28121 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
28122 * textmodes/reftex.el (reftex-access-scan-info):
28123 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
28124 (reftex-toc-promote-prepare): Follow error conventions.
28125
28126 * diff-mode.el (diff-mode): Fix typo in docstring.
28127
28128 * forms.el (forms--intuit-from-file): Fix reference to
28129 `forms-number-of-fields' in error message.
28130 (forms-print): Fix quoting in error message.
28131
28132 * forms.el (forms-mode):
28133 * emulation/vi.el (vi-goto-insert-state):
28134 * progmodes/flymake.el (flymake-new-err-info)
28135 (flymake-start-syntax-check-for-current-buffer)
28136 (flymake-simple-cleanup):
28137 * eshell/esh-var.el (eshell/export):
28138 * progmodes/gud.el (xdb):
28139 * textmodes/flyspell.el (flyspell-incorrect-hook)
28140 (flyspell-maybe-correct-transposition)
28141 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
28142
28143 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
28144
28145 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
28146 minibuffer prompt.
28147
28148 2005-06-13 Kim F. Storm <storm@cua.dk>
28149
28150 * subr.el (add-to-ordered-list): New defun.
28151
28152 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
28153 add cua--keymap-alist to emulation-mode-map-alists.
28154
28155 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
28156
28157 * subr.el (complete-in-turn): New macro.
28158 (dynamic-completion-table, lazy-completion-table): Add debug info.
28159
28160 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
28161 in preference to face aliases.
28162
28163 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
28164 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
28165 Remove unused vars `start' and `firstline'.
28166 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
28167 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
28168
28169 2005-06-13 Eli Zaretskii <eliz@gnu.org>
28170
28171 * cus-start.el (all): Don't complain about missing GTK-related
28172 variables, unless either `gtk' is boundp or this isn't a
28173 `windows-nt' build.
28174
28175 2005-06-13 Lute Kamstra <lute@gnu.org>
28176
28177 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
28178 run-mode-hooks.
28179
28180 * ediff-mult.el (ediff-meta-mode):
28181 * ediff-util.el (ediff-mode): Use run-mode-hooks.
28182
28183 * ledit.el (ledit-mode): Use delay-mode-hooks.
28184
28185 * woman.el (woman-mode-line-format): Delete constant.
28186 (woman-mode-map): Initialize it properly.
28187 (woman-mode): Set mode-class property to special.
28188 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
28189 Set major-mode and mode-name. Don't set mode-line-format directly.
28190 (Man-getpage-in-background): Don't reference woman-mode-line-format.
28191
28192 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
28193 string argument obsolete.
28194
28195 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
28196
28197 * textmodes/org.el (org-CUA-compatible): New option.
28198 (org-disputed-keys): New variable.
28199 (org-key): New function.
28200 (orgtbl-make-binding): Add docstring to the created function.
28201 (org-mode): Set paragraph start/separate regexps.
28202 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
28203 (org-archive-location, org-archive-mark-done)
28204 (org-archive-stamp-time): New options.
28205 (org-archive-subtree): New command.
28206 (org-fill-paragraph): New function.
28207 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
28208 (org-fake-empty-table-line): Function removed.
28209 (org-format-org-table-html): Do not create empty table lines at
28210 separator lines. Improved table header treatment.
28211 (org-link-format): New option.
28212 (org-make-link): New function.
28213 (org-insert-link, org-store-link): Use org-make-link.
28214 (org-open-file): Quote file name for shell command, to allow
28215 spaces in file names.
28216 (org-link-regexp): Fix bug with mailto link.
28217 (org-link-maybe-angles-regexp, org-protected-link-regexp):
28218 New constants.
28219 (org-export-as-html): Deal with the optional angles around a link.
28220 Better treatment of file: links.
28221 (org-open-at-point): Replace @{ and @} with < and >.
28222 (org-run-mode-hooks): Function removed.
28223 (org-agenda-mode): No longer use `org-run-mode-hooks'.
28224
28225 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
28226
28227 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
28228 MI command -data-list-register-values.
28229 (gdb-post-prompt): Indent properly.
28230
28231 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
28232
28233 * hilit-chg.el (highlight-changes-colors): Rename from
28234 `highlight-changes-colours'.
28235 (highlight-changes-colours): Keep as obsolete alias.
28236 (highlight-changes-face-list): Doc fix.
28237 (hilit-chg-make-list): Use `highlight-changes-colors'.
28238
28239 2005-06-12 Mark A. Hershberger <mah@everybody.org>
28240
28241 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
28242 defun-prompt-regexp.
28243
28244 2005-06-12 Eli Zaretskii <eliz@gnu.org>
28245
28246 * loadup.el: Don't say we are dumping under 2 names on windows-nt
28247 and cygwin.
28248
28249 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
28250 Don't use an old loaddefs.el, as in Makefile.in.
28251
28252 2005-06-12 Lute Kamstra <lute@gnu.org>
28253
28254 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
28255
28256 * man.el (Man-mode-map): Initialize it properly.
28257 (Man-mode): Set mode-class property to special.
28258
28259 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
28260
28261 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
28262
28263 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
28264 A newline is needed in the docstring there.
28265
28266 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
28267 Doc fixes.
28268
28269 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28270
28271 * printing.el: Doc fix. The menubar is no more changed when printing
28272 is loaded, it only changes when pr-menu-bind or pr-update-menus is
28273 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
28274 (pr-version): New version number (6.8.4).
28275 (pr-menu-bind): New command.
28276 (pr-update-menus): Docstring and code fix.
28277 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
28278 Docstring fix.
28279 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
28280 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
28281
28282 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
28283
28284 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
28285 "Returns" to "return", document useful return values, etc.
28286
28287 2005-06-11 Alan Mackenzie <acm@muc.de>
28288
28289 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
28290 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
28291 (adaptive-file-function): Minor amendment to doc-string.
28292
28293 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28294
28295 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
28296 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
28297 Fix :type--it is `integer', not `string'.
28298
28299 * faces.el (modeline-highlight): Rename from (the erroneous)
28300 `modeline-higilight'.
28301
28302 2005-06-11 Lute Kamstra <lute@gnu.org>
28303
28304 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
28305 lisp-interaction-mode-map but make it the parent.
28306 (edebug-eval-mode): Use define-derived-mode.
28307
28308 2005-06-11 Andreas Schwab <schwab@suse.de>
28309
28310 * bindings.el: Add binding of `ESC functionkey' for every
28311 `M-functionkey'.
28312 * hexl.el (hexl-mode-map): Likewise.
28313
28314 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
28315
28316 * progmodes/compile.el (compilation-error-regexp-alist-alist)
28317 [msft]: update regexp for newer msft compilers.
28318
28319 2005-06-10 Mark A. Hershberger <mah@everybody.org>
28320
28321 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
28322 ATTLIST portions of included DTDs.
28323 (xml-parse-dtd): Eliminate use of inefficient match-data.
28324
28325 2005-06-10 Miles Bader <miles@gnu.org>
28326
28327 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
28328 (mpuz-text): Remove "-face" suffix from face names.
28329 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
28330 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
28331 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
28332
28333 * play/gomoku.el (gomoku-O, gomoku-X):
28334 Remove "-face" suffix from face names.
28335 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
28336 New backward-compatibility aliases for renamed faces.
28337 (gomoku-font-lock-keywords): Use renamed gomoku faces.
28338
28339 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
28340
28341 * thumbs.el: Fixes for changes of 2005-06-09.
28342 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
28343 as a directory.
28344 (thumbs-thumbname): Remove directory separator from format string;
28345 `thumbs-thumbsdir' now returns a valid directory name.
28346 (thumbs-temp-dir): New defsubst.
28347 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
28348 Use it.
28349
28350 * cus-edit.el (minibuffer):
28351 * files.el (make-backup-file-name-function):
28352 * filesets.el (filesets-external-viewers):
28353 * hilit-chg.el (highlight-changes-colours)
28354 (highlight-changes-face-list, highlight-changes-rotate-faces):
28355 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
28356 * kmacro.el (kmacro-call-macro):
28357 * log-edit.el (log-edit-changelog-full-paragraphs):
28358 * mouse.el (mouse-1-click-follows-link):
28359 * skeleton.el (skeleton-autowrap):
28360 * subr.el (insert-for-yank-1):
28361 * tempo.el (tempo-insert-region):
28362 * terminal.el (terminal-emulator):
28363 * time.el (display-time-mail-face):
28364 * vc.el (vc-annotate):
28365 * vcursor.el (vcursor-copy-line):
28366 * woman.el (woman-bold-headings, woman-ignore)
28367 (woman-default-faces, woman-monochrome-faces):
28368 * calendar/todo-mode.el (todo-insert-threshold):
28369 * emulation/pc-select.el (pc-select-selection-keys-only)
28370 (pc-selection-mode):
28371 * emulation/vip.el (vip-find-char-forward):
28372 * emulation/viper-cmd.el (viper-find-char-forward):
28373 * international/mule-cmds.el
28374 (select-safe-coding-system-accept-default-p)
28375 (input-method-exit-on-invalid-key):
28376 * international/mule-diag.el (describe-coding-system):
28377 * international/ucs-tables.el (unify-8859-on-encoding-mode):
28378 * net/browse-url.el (browse-url-xterm-program):
28379 * obsolete/lazy-lock.el (lazy-lock-mode):
28380 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
28381 (cperl-mode):
28382 * progmodes/cpp.el (cpp-face-light-name-list)
28383 (cpp-face-dark-name-list):
28384 * progmodes/delphi.el (delphi-newline-always-indents):
28385 Fix spellings in docstrings.
28386
28387 * ido.el (ido-mode, ido-file-extensions-order)
28388 (ido-default-file-method, ido-default-buffer-method)
28389 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
28390 (ido-decorations, ido-read-file-name-as-directory-commands)
28391 (ido-read-file-name-non-ido, ido-work-directory-list)
28392 (ido-ignore-item-temp-list, ido-current-directory)
28393 (ido-magic-forward-char, ido-enter-find-file)
28394 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
28395 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
28396
28397 2005-06-10 Lute Kamstra <lute@gnu.org>
28398
28399 * play/dunnet.el (dun-mode): Use define-derived-mode.
28400 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
28401 obsolete alias.
28402
28403 * play/doctor.el (doctor-mode-map): Remove defvar.
28404 (doctor-mode): Use define-derived-mode.
28405
28406 * mail/mspools.el (mspools-mode):
28407 * net/eudc-hotlist.el (eudc-hotlist-mode):
28408 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
28409
28410 2005-06-10 Miles Bader <miles@gnu.org>
28411
28412 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
28413 Remove "-face" suffix from face names.
28414 (flyspell-incorrect-face, flyspell-duplicate-face):
28415 New backward-compatibility aliases for renamed faces.
28416 (flyspell-mode-on, make-flyspell-overlay)
28417 (flyspell-highlight-incorrect-region)
28418 (flyspell-highlight-duplicate-region)
28419 (flyspell-display-next-corrections)
28420 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
28421
28422 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
28423 from face name.
28424 (texinfo-heading-face): New backward-compatibility alias for
28425 renamed face.
28426 (texinfo-heading-face): Use renamed texinfo-heading face.
28427
28428 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
28429 suffix from face names.
28430 (tex-math-face, tex-verbatim-face):
28431 New backward-compatibility aliases for renamed faces.
28432 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
28433 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
28434 literal face name.
28435
28436 * textmodes/table.el (table-cell): Remove "-face" suffix from face
28437 name.
28438 (table-cell-face): New backward-compatibility alias for renamed face.
28439 (table--put-cell-face-property, table--update-cell-face):
28440 Use renamed table-cell face.
28441
28442 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
28443 from face name.
28444 (sgml-namespace-face): New backward-compatibility alias for
28445 renamed face.
28446 (sgml-namespace-face): Use renamed sgml-namespace face.
28447
28448 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
28449 (org-level-4, org-level-5, org-level-6, org-level-7)
28450 (org-level-8, org-warning, org-headline-done)
28451 (org-deadline-announce, org-scheduled-today)
28452 (org-scheduled-previously, org-link, org-done, org-table)
28453 (org-time-grid): Remove "-face" suffix from face names.
28454 (org-level-1-face, org-level-2-face, org-level-3-face)
28455 (org-level-4-face, org-level-5-face, org-level-6-face)
28456 (org-level-7-face, org-level-8-face, org-warning-face)
28457 (org-headline-done-face, org-deadline-announce-face)
28458 (org-scheduled-today-face, org-scheduled-previously-face)
28459 (org-link-face, org-done-face, org-table-face)
28460 (org-time-grid-face):
28461 New backward-compatibility aliases for renamed faces.
28462 (org-level-faces, org-set-font-lock-defaults, org-timeline)
28463 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
28464 (org-agenda-get-timestamps, org-agenda-get-scheduled)
28465 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
28466
28467 * emulation/viper-init.el (viper-search, viper-replace-overlay)
28468 (viper-minibuffer-emacs, viper-minibuffer-insert)
28469 (viper-minibuffer-vi): Remove "-face" suffix from face names.
28470 (viper-search-face, viper-replace-overlay-face)
28471 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
28472 (viper-minibuffer-vi-face):
28473 New backward-compatibility aliases for renamed faces.
28474 (viper-search-face, viper-replace-overlay-face)
28475 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
28476 (viper-minibuffer-vi-face): Use renamed viper faces.
28477
28478 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
28479 Remove "-face" suffix from face names.
28480 (testcover-nohits-face, testcover-1value-face):
28481 New backward-compatibility aliases for renamed faces.
28482 (testcover-mark): Use renamed testcover faces.
28483
28484 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
28485 face name.
28486 (diary-button-face): New backward-compatibility alias for renamed face.
28487 (diary-entry): Use renamed diary-button face.
28488
28489 * calendar/calendar.el (diary, calendar-today, holiday)
28490 (mark-visible-calendar-date): Remove "-face" suffix from face names.
28491 (diary-face, calendar-today-face, holiday-face):
28492 New backward-compatibility aliases for renamed faces.
28493 (eval-after-load "facemenu", diary-entry-marker)
28494 (calendar-today-marker, calendar-holiday-marker, diary-face):
28495 Use renamed calendar faces.
28496
28497 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
28498 (compare-windows-face): New backward-compatibility alias for
28499 renamed face.
28500 (compare-windows-highlight): Use renamed compare-windows face.
28501
28502 * strokes.el (strokes-char): Remove "-face" suffix from face name.
28503 (strokes-char-face): New backward-compatibility alias for renamed face.
28504 (strokes-encode-buffer): Use renamed strokes-char face.
28505
28506 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
28507 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
28508 Remove "-face" suffix from face names.
28509 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
28510 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
28511 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
28512 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
28513 Use renamed pcvs faces.
28514 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
28515 * pcvs-defs.el (cvs-mode-map): Likewise.
28516 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
28517
28518 * info.el (info-title-1, info-title-2, info-title-3)
28519 (info-title-4): Remove "-face" suffix from and downcase face names.
28520 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
28521 (Info-title-4-face):
28522 New backward-compatibility aliases for renamed faces.
28523 (Info-fontify-node): Use renamed info faces.
28524
28525 * hilit-chg.el (highlight-changes, highlight-changes-delete):
28526 Remove "-face" suffix from face names.
28527 (highlight-changes-face, highlight-changes-delete-face):
28528 New backward-compatibility aliases for renamed faces.
28529 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
28530 (hilit-chg-make-list): Use renamed highlight-changes faces.
28531
28532 * generic-x.el (show-tabs-tab, show-tabs-space):
28533 Remove "-face" suffix from face names.
28534 (show-tabs-tab-face, show-tabs-space-face):
28535 New backward-compatibility aliases for renamed faces.
28536 (show-tabs-generic-mode-font-lock-defaults-1)
28537 (show-tabs-generic-mode-font-lock-defaults-2):
28538 Use renamed show-tabs faces.
28539
28540 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
28541 (smerge-markers): Remove "-face" suffix from face names.
28542 (smerge-mine-face, smerge-other-face, smerge-base-face)
28543 (smerge-markers-face):
28544 New backward-compatibility aliases for renamed faces.
28545 (smerge-mine-face, smerge-other-face, smerge-base-face)
28546 (smerge-markers-face): Use renamed smerge faces.
28547
28548 * log-view.el (log-view-file, log-view-message): Remove "-face"
28549 suffix from face names.
28550 (log-view-file-face, log-view-message-face):
28551 New backward-compatibility aliases for renamed faces.
28552 (log-view-file-face, log-view-message-face): Use renamed log-view
28553 faces.
28554
28555 * paren.el (show-paren-match, show-paren-mismatch):
28556 Remove "-face" suffix from face names.
28557 (show-paren-match-face, show-paren-mismatch-face):
28558 New backward-compatibility aliases for renamed faces.
28559 (show-paren-function): Use renamed show-paren faces.
28560
28561 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
28562 (ruler-mode-margins, ruler-mode-fringes)
28563 (ruler-mode-column-number, ruler-mode-fill-column)
28564 (ruler-mode-comment-column, ruler-mode-goal-column)
28565 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
28566 suffix from face names.
28567 (ruler-mode-default-face, ruler-mode-pad-face)
28568 (ruler-mode-margins-face, ruler-mode-fringes-face)
28569 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
28570 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
28571 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
28572 New backward-compatibility aliases for renamed faces.
28573 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
28574 (ruler-mode-column-number, ruler-mode-fill-column)
28575 (ruler-mode-comment-column, ruler-mode-goal-column)
28576 (ruler-mode-tab-stop, ruler-mode-current-column)
28577 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
28578 faces.
28579
28580 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
28581 face name.
28582 (whitespace-highlight-the-space): Use renamed face.
28583 (whitespace-highlight-face): New backward-compatibility alias for
28584 renamed face.
28585
28586 * woman.el (woman-italic, woman-bold, woman-unknown)
28587 (woman-addition, woman-symbol-face):
28588 Remove "-face" suffix from face names.
28589 (woman-italic-face, woman-bold-face, woman-unknown-face)
28590 (woman-addition-face):
28591 New backward-compatibility aliases for renamed faces.
28592 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
28593 (woman-decode-region, woman-replace-match)
28594 (woman-display-extended-fonts, woman-special-characters)
28595 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
28596 Use renamed woman faces.
28597
28598 * longlines.el (longlines-visible-face): Face removed.
28599
28600 * diff-mode.el (diff-header, diff-file-header, diff-index)
28601 (diff-hunk-header, diff-removed, diff-added, diff-changed)
28602 (diff-function, diff-context, diff-nonexistent): Remove "-face"
28603 suffix from face names.
28604 (diff-header-face, diff-file-header-face, diff-index-face)
28605 (diff-hunk-header-face, diff-removed-face, diff-added-face)
28606 (diff-changed-face, diff-function-face, diff-context-face)
28607 (diff-nonexistent-face): New backward-compatibility aliases for
28608 renamed faces.
28609 (diff-header-face, diff-file-header-face)
28610 (diff-index, diff-index-face, diff-hunk-header)
28611 (diff-hunk-header-face, diff-removed, diff-removed-face)
28612 (diff-added, diff-added-face, diff-changed-face, diff-function)
28613 (diff-function-face, diff-context-face, diff-nonexistent)
28614 (diff-nonexistent-face): Use renamed diff-mode faces.
28615
28616 * progmodes/compile.el (compilation-warning-face)
28617 (compilation-info-face): Remove "-face" suffix from face names.
28618 (compilation-warning-face, compilation-info-face):
28619 New backward-compatibility aliases for renamed faces.
28620 (compilation-warning-face, compilation-info-face):
28621 Use renamed compilation faces.
28622
28623 * add-log.el (change-log-date, change-log-name)
28624 (change-log-email, change-log-file, change-log-list)
28625 (change-log-conditionals, change-log-function)
28626 (change-log-acknowledgement): Remove "-face" suffix from face names.
28627 (change-log-date-face, change-log-name-face)
28628 (change-log-email-face, change-log-file-face)
28629 (change-log-list-face, change-log-conditionals-face)
28630 (change-log-function-face, change-log-acknowledgement-face):
28631 New backward-compatibility aliases for renamed faces.
28632 (change-log-font-lock-keywords): Use renamed change-log faces.
28633
28634 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
28635 (custom-set, custom-changed, custom-saved, custom-button)
28636 (custom-button-pressed, custom-documentation, custom-state)
28637 (custom-comment, custom-comment-tag, custom-variable-tag)
28638 (custom-variable-button, custom-face-tag, custom-group-tag-1)
28639 (custom-group-tag): Remove "-face" suffix from face names.
28640 (custom-magic-alist, custom-magic-value-create)
28641 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
28642 (custom-invalid-face, custom-rogue-face, custom-modified-face)
28643 (custom-set-face, custom-changed-face, custom-saved-face)
28644 (custom-button-face, custom-button-pressed-face)
28645 (custom-documentation-face, custom-state-face)
28646 (custom-comment-face, custom-comment-tag-face)
28647 (custom-variable-tag-face, custom-variable-button-face)
28648 (custom-face-tag-face, custom-group-tag-face-1)
28649 (custom-group-tag-face):
28650 New backward-compatibility aliases for renamed faces.
28651
28652 * wid-edit.el (widget-documentation, widget-button)
28653 (widget-field, widget-single-line-field, widget-inactive)
28654 (widget-button-pressed): "-face" suffix removed from face names.
28655 (widget-documentation-face, widget-button-face)
28656 (widget-field-face, widget-single-line-field-face)
28657 (widget-inactive-face, widget-button-pressed-face):
28658 New backward-compatibility aliases for renamed faces.
28659 (widget-documentation-face, widget-button-face)
28660 (widget-button-pressed-face, widget-specify-field)
28661 (widget-specify-inactive): Use renamed widget faces.
28662
28663 2005-06-10 Kenichi Handa <handa@m17n.org>
28664
28665 * term/x-win.el (x-clipboard-yank): Remove condition-case
28666 wrapping.
28667
28668 2005-06-11 Kenichi Handa <handa@m17n.org>
28669
28670 * add-log.el (change-log-font-lock-keywords): Make the regexp for
28671 date lines stricter.
28672
28673 2005-06-10 Zhang Wei <id.brep@gmail.com>
28674
28675 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
28676 of x-get-selection.
28677
28678 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
28679
28680 * comint.el (comint-mode, comint-snapshot-last-prompt):
28681 * frame.el (frame-current-scroll-bars):
28682 * term.el (term-mode, term-check-proc, term-input-sender)
28683 (term-simple-send, term-extract-string, term-word)
28684 (term-match-partial-filename):
28685 * window.el (window-current-scroll-bars):
28686 * emulation/cua-base.el (cua-normal-cursor-color)
28687 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
28688 (cua-global-mark-cursor-color):
28689 * mail/undigest.el (rmail-forward-separator-regex):
28690 Fix typos in docstrings.
28691
28692 * comint.el (comint-check-proc, make-comint-in-buffer)
28693 (comint-source-default): Doc fixes.
28694
28695 * term.el (term-send-string): Improve argument/docstring consistency.
28696
28697 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
28698
28699 * comint.el (comint-send-input): Bind `inhibit-read-only' around
28700 call to `delete-region'.
28701 (comint-mode-hook): Do not enable Font Lock by default.
28702
28703 2005-06-09 Lute Kamstra <lute@gnu.org>
28704
28705 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
28706 could be void.
28707
28708 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
28709
28710 * emacs-lisp/debug.el (debugger-will-be-back): New var.
28711 (debug): Use it.
28712 (debugger-step-through, debugger-continue, debugger-jump)
28713 (debugger-return-value): Set it when needed.
28714 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
28715 Use inhibit-read-only.
28716
28717 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
28718
28719 * window.el (shrink-window-if-larger-than-buffer)
28720 (window-size-fixed): Fix typo in docstring.
28721
28722 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
28723 thumbnails directory on loading.
28724 (thumbs-conversion-program): Use `eq' to check the system type,
28725 not `equal'.
28726 (thumbs-temp-dir): Initialize to `temporary-file-directory',
28727 not "/tmp". Fix docstring.
28728 (thumbs-thumbsdir): New function to return the thumbnails
28729 directory, creating it if needed.
28730 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
28731 (thumbs-temp-file): Delete variable and make it into a function.
28732 (thumbs-resize-image, thumbs-modify-image): Use it.
28733 (thumbs-kill-buffer): Simplify.
28734 (thumbs-gensym): Defalias or duplicate CL `gensym'.
28735 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
28736 docstrings.
28737
28738 2005-06-09 Kim F. Storm <storm@cua.dk>
28739
28740 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
28741 set-match-data to free markers in match-data.
28742
28743 * replace.el (replace-match-data): Pass RESEAT arg `t' to
28744 match-data to unchain markers in match-data.
28745
28746 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
28747
28748 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
28749 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
28750 unnecessary now.
28751
28752 2005-06-08 Richard M. Stallman <rms@gnu.org>
28753
28754 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
28755 give the variable a doc string that doesn't say don't set it directly.
28756
28757 * textmodes/ispell.el (ispell-check-version):
28758 Use match-string-no-properties.
28759 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
28760 (ispell-buffer-local-words): Likewise.
28761
28762 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
28763 except on terminals with enough colors to really display it.
28764 (makefile-dependency-regex): Delete spurious `bb'.
28765
28766 * faces.el (escape-glyph): Use blue once again in last case.
28767 (no-break-space): Redefine so that it isn't invisible on a tty.
28768
28769 2005-06-08 Kim F. Storm <storm@cua.dk>
28770
28771 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
28772 also when reading directory name.
28773
28774 2005-06-08 Lute Kamstra <lute@gnu.org>
28775
28776 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
28777 (flyspell-mode-line-string): Remove autoload cookie.
28778 (flyspell-mode): Remove defvar.
28779
28780 2005-06-07 Lute Kamstra <lute@gnu.org>
28781
28782 * textmodes/org.el (org-run-mode-hooks): New function.
28783 (org-agenda-mode): Use it.
28784
28785 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
28786
28787 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
28788
28789 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
28790
28791 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
28792
28793 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
28794
28795 * font-lock.el (font-lock-add-keywords): Doc fix.
28796
28797 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
28798
28799 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
28800 (tex-compile-default): In the absence of any history, use the order in
28801 tex-compile-alist to choose the preferred command.
28802 (tex-compile-commands): Reorder a bit.
28803
28804 * textmodes/flyspell.el (flyspell-auto-correct-binding)
28805 (flyspell-incorrect-face, flyspell-duplicate-face):
28806 Use (X)Emacs-agnostic code.
28807 (flyspell-mode-map): Don't overwrite at each load. Remove code
28808 redundant with the subsequent add-minor-mode. Merge Emacs and
28809 XEmacs code.
28810 (flyspell-word): Minor simplification.
28811 (flyspell-math-tex-command-p): Quieten the byte-compiler.
28812 (flyspell-external-point-words): Remove unused vars `size' and `start'.
28813 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
28814 Merge the corresponding Emacs code.
28815 (flyspell-correct-word, flyspell-xemacs-popup):
28816 Use flyspell-do-correct.
28817
28818 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
28819 a dedicated window.
28820
28821 * international/latexenc.el (latexenc-find-file-coding-system):
28822 Undo part of last patch, to turn off a compiler warning.
28823
28824 2005-06-06 Juri Linkov <juri@jurta.org>
28825
28826 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
28827 Rename `tmm-inactive-face' to `tmm-inactive'.
28828
28829 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
28830
28831 * iswitchb.el: Rename faces.
28832
28833 2005-06-06 Kim F. Storm <storm@cua.dk>
28834
28835 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
28836 (cua-global-mark): Remove -face suffix from face names.
28837
28838 * emulation/cua-gmrk.el (cua--init-global-mark):
28839 Remove cua-global-mark face setup.
28840
28841 2005-06-06 Richard M. Stallman <rms@gnu.org>
28842
28843 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
28844 just like other allowed characters.
28845 (makefile-match-dependency): Exclude leading and training whitespace
28846 from the range of regexp subexp 1.
28847 (makefile-macroassign-regex): Don't try to match the body,
28848 just the name of the macro being defined.
28849
28850 * info.el (Info-read-node-name-2): New function.
28851 (Info-read-node-name-1): Use that.
28852 Add a completion-base-size-function property.
28853
28854 * simple.el (completion-setup-function): Look for
28855 completion-base-size-function property of minibuffer-completion-table.
28856
28857 * files.el (locate-file-completion): Doc fix.
28858
28859 * printing.el: Don't call pr-update-menus; user must do that.
28860
28861 * emacs-lisp/debug.el (debugger-window): New variable.
28862 (debug): Use debugger-window if it is set and still alive.
28863 Record debugger-window for next entry.
28864
28865 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
28866
28867 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
28868
28869 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
28870 (hack-one-local-variable, hack-local-variables)
28871 (hack-local-variables-prop-line): Pass that arg.
28872
28873 2005-06-06 Kim F. Storm <storm@cua.dk>
28874
28875 * ido.el (ido-first-match, ido-only-match, ido-subdir)
28876 (ido-indicator): Remove -face suffix from face names.
28877
28878 2005-06-06 Juri Linkov <juri@jurta.org>
28879
28880 * font-lock.el (font-lock-regexp-backslash)
28881 (font-lock-regexp-backslash-construct): New faces.
28882 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
28883 after `('. Add `while-no-input' to control structures.
28884
28885 * faces.el (no-break-space, shadow): New faces.
28886 (escape-glyph): Use less loud colors pink2 and red4.
28887
28888 * diff-mode.el (diff-context-face)
28889 * dired.el (dired-ignored)
28890 * rfn-eshadow.el (file-name-shadow)
28891 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
28892
28893 * info.el (Info-title-1-face): Use green instead of yellow because
28894 bold yellow is not readable on light backgrounds.
28895
28896 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
28897 before selecting the desired mode to not spend time fontifying
28898 old contents.
28899
28900 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
28901
28902 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
28903 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
28904
28905 * ps-print.el (ps-default-fg, ps-default-bg):
28906 Fix typos in docstrings.
28907
28908 * isearchb.el (isearchb): Don't pass a spurious second argument to
28909 `iswitchb-completions'.
28910
28911 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
28912
28913 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
28914 to preserve point.
28915 (gdb-find-file-hook): Add doc string.
28916
28917 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
28918 C dereferenced pointer expression.
28919 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
28920
28921 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
28922
28923 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
28924 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
28925 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
28926 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
28927 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
28928 Make background transparent.
28929
28930 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
28931
28932 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
28933 (font-lock-remove-keywords): Doc fix.
28934 (font-lock-mode-major-mode): Compiler defvar.
28935 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
28936
28937 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
28938 (font-lock-mode): Update `font-lock-mode-major-mode'.
28939 (font-lock-set-defaults): Compiler defvar.
28940 (font-lock-default-function): Take `font-lock-mode-major-mode'
28941 into account.
28942
28943 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
28944 keep track of which major mode it enabled the minor mode for.
28945 Use find-file-hook again. Update docstring.
28946
28947 * simple.el (eval-expression-print-level)
28948 (eval-expression-print-length, eval-expression-debug-on-error):
28949 Doc fixes.
28950
28951 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
28952
28953 * iswitchb.el (iswitchb-single-match-face)
28954 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
28955 (iswitchb-invalid-regexp-face): New faces.
28956 (iswitchb-completions): Use them.
28957 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
28958 now marked as an obsolete alias.
28959 (iswitchb-read-buffer): Remove check for bound font variables.
28960 (iswitchb-invalid-regexp): New free variable.
28961 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
28962 set iswitchb-invalid-regexp.
28963 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
28964 invalid regexps.
28965 (iswitchb-completions): Add check for complete match when entering
28966 a regexp.
28967 (iswitchb-completions): Remove require-match argument.
28968 (iswitchb-exhibit): Fix caller.
28969 (iswitchb-common-match-inserted): New variable.
28970 (iswitchb-complete, iswitchb-completion-help): Use it.
28971
28972 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
28973
28974 * url-http.el (url-http-chunked-encoding-after-change-function):
28975 Use `url-http-debug' instead of `message'.
28976
28977 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
28978
28979 * url-http.el (url-http-parse-headers): Pass redirected URL as a
28980 callback argument.
28981
28982 2005-06-04 Kim F. Storm <storm@cua.dk>
28983
28984 * simple.el (line-move): Only call sit-for when moving backwards.
28985
28986 * ido.el (ido-make-merged-file-list-1): New defun split from
28987 ido-make-merged-file-list.
28988 (ido-make-merged-file-list): Bind throw-on-input around call to
28989 ido-make-merged-file-list-1. Return input-pending-p if
28990 interrupted by more input available.
28991 (ido-read-internal): Handle input-pending-p return value from
28992 ido-make-merged-file-list.
28993
28994 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
28995
28996 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
28997 compatibility code.
28998
28999 * international/latexenc.el (latexenc-find-file-coding-system):
29000 Don't inherit the EOL part of the coding-system from the
29001 tex-main buffer. Fit within 80 columns.
29002
29003 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
29004
29005 * tmm.el (tmm-inactive-face): New face.
29006 (tmm-remove-inactive-mouse-face): New function.
29007 (tmm-prompt, tmm-add-one-shortcut)
29008 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
29009 but not selectable.
29010
29011 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
29012
29013 * faces.el (face-equal): Improve argument/docstring consistency.
29014
29015 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
29016
29017 * progmodes/make-mode.el (makefile-targets-face)
29018 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
29019 (makefile-bsdmake-dependency-regex)
29020 (makefile-makepp-rule-action-regex)
29021 (makefile-bsdmake-rule-action-regex): New constants.
29022 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
29023
29024 * progmodes/compile.el (compilation-error-regexp-alist-alist):
29025 Allow (...) within `...' for makepp messages.
29026
29027 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
29028
29029 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
29030
29031 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
29032 "." files are deleted from all file lists before comparison.
29033
29034 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
29035 (viper-ESC-key): Made them customizable.
29036
29037 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
29038
29039 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
29040
29041 * autorevert.el (auto-revert-buffers): Use save-match-data.
29042
29043 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
29044
29045 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
29046 menu items with a nil command binding.
29047
29048 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
29049
29050 * emacs-lisp/cl-macs.el (defsetf):
29051 Improve argument/docstring consistency.
29052
29053 * faces.el (list-faces-display): Improve the formatting by
29054 computing the maximum length required for any face-name (reworked
29055 patch of 1999-01-11, accidentally deleted on 1999-07-21).
29056 (internal-find-face): Remove redundant info in docstring.
29057
29058 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
29059
29060 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
29061 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
29062 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
29063 (gdb-assembler-custom): Improve regexps.
29064 (def-gdb-auto-update-handler): Use window point to preserve point.
29065
29066 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
29067
29068 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
29069
29070 2005-05-31 Jay Belanger <belanger@truman.edu>
29071
29072 * calc/calc-embed.el (calc-embedded-word): Change argument passed
29073 to calc-embedded.
29074 (calc-embedded-make-info): Have plain prefix argument select
29075 entire line.
29076
29077 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
29078
29079 * faces.el (list-faces-display): Signal error if passed a regexp
29080 that matches no face name.
29081
29082 * simple.el (filter-buffer-substring): Fix typo in docstring.
29083
29084 2005-05-31 Richard M. Stallman <rms@gnu.org>
29085
29086 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
29087 (vhdl-emacs-21): Doc fix.
29088 (vhdl-mode): Unconditionally set comment-padding.
29089 (vhdl-fixup-whitespace-region): Insert spaces only where
29090 there are none.
29091 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
29092
29093 2005-05-30 John Wiegley <johnw@newartisans.com>
29094
29095 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
29096 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
29097 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
29098 `directory-sep-char' to ?/, and all uses of `string-to-int' to
29099 `string-to-number'.
29100
29101 2005-05-30 Jay Belanger <belanger@truman.edu>
29102
29103 * calc/calc.el (calc-bug-address): Fix docstring.
29104 (calc-window-hook, calc-trail-window-hook): New variables.
29105 (calc-trail-display): Restore use of calc-trail-window-hook.
29106 (calc): Restore use of calc-window-hook.
29107
29108 2005-05-31 Masatake YAMATO <jet@gyve.org>
29109
29110 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
29111
29112 * help-fns.el (help-C-file-name): Add autoload mark for
29113 `find-function-noselect'.
29114
29115 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
29116
29117 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
29118 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
29119
29120 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
29121
29122 * calendar/diary-lib.el (mark-included-diary-files): Only kill
29123 included diary buffer if it was not already being visited.
29124 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
29125
29126 * calendar/icalendar.el (top-level): Do not require appt.
29127
29128 * mail/supercite.el (sc-select-attribution): Only use a list
29129 element from sc-attrib-selection-list if it returns a string.
29130 Reported by Davide G. M. Salvetti <salve@debian.org>.
29131
29132 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
29133
29134 * thumbs.el (thumbs-thumbname): The resulting thumbname now
29135 includes a hash value to improve its uniqueness, and has a ".jpg"
29136 extension. Also, it is now a valid filename on all systems.
29137 (thumbs-make-thumb): Use `let', not `let*'.
29138 (thumbs-show-thumbs-list): Check for JPEG availability.
29139
29140 2005-05-30 Richard M. Stallman <rms@gnu.org>
29141
29142 * filesets.el (filesets-menu-ensure-use-cached):
29143 Prevent warning when emacs-version>= is undefined.
29144
29145 * printing.el (pr-interactive-n-up): Use string-to-number.
29146
29147 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
29148
29149 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
29150 Warn only when name to be defined is quoted.
29151
29152 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
29153
29154 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
29155 Make regexp more robust.
29156 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
29157 Force regeneration of disassembly.
29158
29159 2005-05-29 Jay Belanger <belanger@truman.edu>
29160
29161 * calc/calc.el (calc-user-invocation): Check if
29162 calc-invocation-macro is non-nil.
29163
29164 2005-05-29 Juri Linkov <juri@jurta.org>
29165
29166 * add-log.el (change-log-font-lock-keywords):
29167 Add `+' to e-mail regexp to accept mail address with keywords.
29168
29169 * man.el (Man-name-regexp): Add `:' to accept qualified names.
29170
29171 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
29172
29173 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
29174
29175 * ielm.el (inferior-emacs-lisp-mode): Ditto.
29176
29177 2005-05-29 Richard M. Stallman <rms@gnu.org>
29178
29179 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
29180 Undo the change that moves to end of the current word.
29181
29182 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
29183
29184 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
29185 Throw error when count <= 0 to ensure input is a number.
29186 (gdb-read-memory-custom): Pick up address from buffer.
29187 (gdb-memory-mode): Allow user to increment and decrement
29188 memory address from header line.
29189
29190 2005-05-29 Richard M. Stallman <rms@gnu.org>
29191
29192 * flyspell.el (flyspell-version): Function deleted.
29193 (flyspell-auto-correct-previous-hook): Doc fix.
29194
29195 * jit-lock.el (jit-lock-function, jit-lock-after-change):
29196 Do nothing if memory is full.
29197
29198 * font-lock.el (font-lock-fontify-syntactically-region):
29199 Pass t for GREEDY to looking-back.
29200
29201 * saveplace.el (save-place-alist-to-file): Write the file
29202 using write-region.
29203
29204 * subr.el (looking-back): New argument GREEDY.
29205
29206 * progmodes/compile.el (compilation-start): Set the mode
29207 before inserting the initial text.
29208
29209 * progmodes/which-func.el (which-func-update-1): Turn the mode
29210 off in case of error by setting which-func-mode.
29211
29212 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
29213
29214 * flyspell.el (flyspell-auto-correct-previous-word):
29215 Narrow down to what's on the screen, and recenter overlays
29216 at the end of the next word.
29217
29218 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
29219
29220 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
29221 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
29222 (flyspell-abbrev-p): Default to nil.
29223 (flyspell-use-global-abbrev-table-p): Doc fix.
29224 (flyspell-large-region): Allow nil as value.
29225 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
29226
29227 (mail-mode-flyspell-verify): More robust handling
29228 of `mail-header-separator'. More efficient signature detection.
29229 Allow for regexp metacharacters in message-header-separator.
29230 Adding `To' not to be checked in mail-mode-flyspell-verify.
29231
29232 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
29233 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
29234 Bind flyspell-auto-correct-binding.
29235 Bind C-. and C-, .
29236 (flyspell-mode-map): Likewise.
29237 (flyspell-mode): Doc fix.
29238 (flyspell-accept-buffer-local-defs): Preserve current buffer.
29239 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
29240 (flyspell-word-cache-result): New var, always local.
29241 (flyspell-check-pre-word-p): Doc fix.
29242 (flyspell-check-changed-word-p): Handle spc like newline.
29243 (flyspell-post-command-hook): Set flyspell-word-cache-result.
29244 (flyspell-word-search-backward, flyspell-word-search-forward):
29245 New functions.
29246 (flyspell-word): Return t if nothing to check.
29247 When parsing TeX code, check for after } or \.
29248 Use flyspell-word-search-backward to find previous word.
29249 Return nil if duplicated word.
29250 For word already checked, return same value as last time.
29251 Set flyspell-word-cache-result after checking.
29252 Don't clobber the return value.
29253 (flyspell-get-word): Major rewrite.
29254 (flyspell-external-point-words): New locals pword, pcount.
29255 Fix size used in progress message.
29256 Find the proper corresponding word in flyspell-large-region-buffer.
29257 (flyspell-region): Check for flyspell-large-region = nil.
29258 (flyspell-highlight-incorrect-region): Clean up overlays in region.
29259 (flyspell-auto-correct-word): Check that WORD is a cons.
29260 (flyspell-correct-word): Likewise.
29261
29262 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
29263
29264 * progmodes/make-mode.el (makefile-rule-action-regex)
29265 (makefile-macroassign-regex, makefile-makepp-mode)
29266 (makefile-bsdmake-mode): Continuation lines may be empty.
29267 Reported by Joshua Varner.
29268 (makefile-makepp-font-lock-keywords): Add $(stem).
29269
29270 2005-05-28 Karl Berry <karl@gnu.org>
29271
29272 * textmodes/tex-mode.el: Now that tex-send-command calls
29273 shell-quote-argument (2005-03-31 change), remove all calls to
29274 shell-quote-argument; they all end up invoking tex-send-command.
29275 The double quoting loses on filenames with non-safe characters,
29276 such as "@". Reported by Frederik Fouvry.
29277
29278 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
29279
29280 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
29281 about preserving point.
29282
29283 2005-05-27 Jay Belanger <belanger@truman.edu>
29284
29285 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
29286 Info-goto-node.
29287
29288 * calc/calc-embed.el (calc-embed-arg): New variable.
29289 (calc-do-embedded-activate, calc-embedded-activate-formula)
29290 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
29291 variable by new variable.
29292 (calc-embedded-make-info): Replace undeclared variable by new
29293 variable. When selecting region with positive prefix
29294 argument, use end of previous line instead of beginning of line.
29295
29296 * calc/calc-aent.el (calc-arg-values): Declare it.
29297
29298 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
29299 Declare them.
29300
29301 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
29302
29303 * calc/calc.el (calc-alg-map): Declare it.
29304
29305 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
29306
29307 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
29308
29309 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
29310 (gdb-registers-buffer, toggle-gdb-all-registers):
29311 Toggle display of floating point registers.
29312 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
29313
29314 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
29315 (toggle-gud-tooltip-dereference):
29316 Rename from gud-toggle-tooltip-dereference.
29317
29318 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
29319
29320 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
29321
29322 2005-05-27 Jay Belanger <belanger@truman.edu>
29323
29324 * calc/calc-prog.el (calc-kbd-report): Remove.
29325 (calc-kbd-query): Rewrite.
29326
29327 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
29328
29329 * image.el (image-library-alist): Move to image.c.
29330 (image-type-available-p): Doc fix.
29331
29332 2005-05-27 Lute Kamstra <lute@gnu.org>
29333
29334 * calc/calc.el (calc):
29335 * outline.el (outline-1, outline-2, outline-3, outline-4)
29336 (outline-5, outline-6, outline-7, outline-8):
29337 * textmodes/dns-mode.el (dns-mode):
29338 * textmodes/sgml-mode.el (sgml-namespace-face):
29339 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
29340 (tex-verbatim-face, tex-use-reftex):
29341 * textmodes/texinfo.el (texinfo-heading-face):
29342 Specify customization group.
29343
29344 * longlines.el: Don't require easy-mmode.
29345 (longlines-visible-face): Specify customization group.
29346
29347 2005-05-27 Kenichi Handa <handa@m17n.org>
29348
29349 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
29350 encoding table of windows-1251.
29351
29352 * international/ucs-tables.el (ucs-set-table-for-input):
29353 If translation-table-for-input of a coding system is a symbol, get
29354 its translation-table property.
29355
29356 * international/code-pages.el: Don't register a coding system into
29357 non-iso-charset-alist more than once.
29358 (cp-make-coding-system): Likewise.
29359
29360 2005-05-26 John Wiegley <johnw@newartisans.com>
29361
29362 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
29363 `eshell-resume-eval' is wrapped in a list, it indicates that the
29364 command was run asynchronously. In that case, unwrap the value
29365 before checking the delimiter value.
29366
29367 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
29368 character before a space at the end of a line is \, assume the space
29369 is part of the last argument rather than a final argument separator.
29370
29371 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
29372 is in use, and the target is `t' or `nil' (which are the most common
29373 values), don't assume that the symbol target is a buffer.
29374
29375 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
29376
29377 * calendar/calendar.el (calendar-mode-line-format):
29378 Use mode-line-highlight as mouse-face.
29379
29380 * time.el (display-time-string-forms, display-time-update):
29381 Use mode-line-highlight as mouse-face.
29382
29383 2005-05-26 Jay Belanger <belanger@truman.edu>
29384
29385 * calc/calc.el (calc-language-alist): Remove extra defvar.
29386
29387 2005-05-26 Lute Kamstra <lute@gnu.org>
29388
29389 * arc-mode.el (archive-mode):
29390 * bookmark.el (bookmark-read-annotation-mode)
29391 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
29392 * bs.el (bs-mode):
29393 * calc/calc-yank.el (calc-edit-mode):
29394 * calc/calc.el (calc-mode, calc-trail-mode):
29395 * calculator.el (calculator-mode):
29396 * chistory.el (command-history-mode):
29397 * comint.el:
29398 * cus-edit.el (custom-mode):
29399 * descr-text.el (describe-text-mode):
29400 * ebuff-menu.el (Electric-buffer-menu-mode):
29401 * ediff-util.el (ediff-mode):
29402 * emacs-lisp/re-builder.el (reb-mode):
29403 * emulation/vi.el (vi-mode-setup):
29404 * emulation/ws-mode.el (wordstar-mode):
29405 * eshell/esh-mode.el (eshell-mode):
29406 * forms.el (forms-mode):
29407 * help-mode.el (help-mode):
29408 * hexl.el (hexl-mode):
29409 * ibuffer.el (ibuffer-mode):
29410 * ielm.el (inferior-emacs-lisp-mode):
29411 * info.el (Info-mode, Info-edit-mode):
29412 * international/swedish.el:
29413 * ledit.el (ledit-from-lisp-mode):
29414 * locate.el (locate-mode):
29415 * mail/rmail.el (rmail-mode):
29416 * mail/rmailedit.el (rmail-edit-mode):
29417 * mail/rmailsum.el (rmail-summary-mode):
29418 * mail/supercite.el (sc-electric-mode):
29419 * net/eudc.el (eudc-mode):
29420 * net/quickurl.el (quickurl-list-mode):
29421 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
29422 * obsolete/ooutline.el (outline-mode):
29423 * obsolete/options.el (Edit-options-mode):
29424 * obsolete/rnews.el (news-mode):
29425 * obsolete/rnewspost.el (news-reply-mode):
29426 * play/5x5.el (5x5-mode):
29427 * play/decipher.el (decipher-mode, decipher-stats-mode):
29428 * play/gomoku.el (gomoku-mode):
29429 * play/snake.el (snake-mode):
29430 * play/solitaire.el (solitaire-mode):
29431 * play/tetris.el (tetris-mode):
29432 * progmodes/ada-mode.el (ada-mode):
29433 * progmodes/antlr-mode.el (antlr-mode):
29434 * progmodes/autoconf.el (autoconf-mode):
29435 * progmodes/dcl-mode.el (dcl-mode):
29436 * progmodes/delphi.el (delphi-mode):
29437 * progmodes/ebrowse.el (ebrowse-tree-mode)
29438 (ebrowse-electric-list-mode, ebrowse-member-mode)
29439 (ebrowse-electric-position-mode):
29440 * progmodes/f90.el (f90-mode):
29441 * progmodes/fortran.el (fortran-mode):
29442 * progmodes/icon.el (icon-mode):
29443 * progmodes/idlw-help.el (idlwave-help-mode):
29444 * progmodes/idlw-shell.el (idlwave-shell-mode):
29445 * progmodes/idlwave.el (idlwave-mode):
29446 * progmodes/inf-lisp.el (inferior-lisp-mode):
29447 * progmodes/m4-mode.el (m4-mode):
29448 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
29449 * progmodes/modula2.el (modula-2-mode):
29450 * progmodes/octave-inf.el (inferior-octave-mode):
29451 * progmodes/octave-mod.el (octave-mode):
29452 * progmodes/pascal.el (pascal-mode):
29453 * progmodes/sh-script.el (sh-mode):
29454 * progmodes/sql.el (sql-mode, sql-interactive-mode):
29455 * progmodes/vhdl-mode.el (vhdl-mode):
29456 * progmodes/xscheme.el (scheme-interaction-mode):
29457 * replace.el (occur-mode):
29458 * ses.el (ses-mode):
29459 * simple.el (completion-list-mode):
29460 * skeleton.el:
29461 * speedbar.el (speedbar-mode):
29462 * term.el (term-mode):
29463 * terminal.el (terminal-edit-mode):
29464 * textmodes/reftex-index.el (reftex-index-mode)
29465 (reftex-index-phrases-mode):
29466 * textmodes/reftex-sel.el (reftex-select-label-mode)
29467 (reftex-select-bib-mode):
29468 * textmodes/reftex-toc.el (reftex-toc-mode):
29469 * wdired.el (wdired-change-to-wdired-mode):
29470 * wid-browse.el (widget-browse-mode):
29471 Use run-mode-hooks.
29472
29473 * array.el (array-mode):
29474 * calendar/todo-mode.el (todo-mode):
29475 * man.el (Man-mode):
29476 * play/landmark.el (lm-mode):
29477 * play/mpuz.el (mpuz-mode):
29478 Use kill-all-local-variables and run-mode-hooks.
29479
29480 * subr.el (delay-mode-hooks): Specify indentation.
29481
29482 2005-05-26 Mark A. Hershberger <mah@everybody.org>
29483
29484 * xml.el (xml-substitute-special): Don't die for undefined xml
29485 entities.
29486
29487 2005-05-26 Jay Belanger <belanger@truman.edu>
29488
29489 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
29490 of nil.
29491
29492 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
29493
29494 * progmodes/gdb-ui.el (gdb-frame-address):
29495 Rename from gdb-current-address.
29496 (gdb-previous-frame-address): Rename from gdb-previous-address.
29497 (gdb-selected-frame): Rename from gdb-current-frame.
29498 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
29499 (gdb-frame-number): Rename from gdb-current-stack-level.
29500 (gdb-ann3): Match new mode-name for disassembly buffer.
29501 Extend initialization of variables.
29502 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
29503 (gdb-memory-mode): Use mouse-face in header line.
29504 (gdb-assembler-buffer-name): Call it disassembly and give frame
29505 in mode line.
29506 (gdb-source-spec-regexp, gdb-assembler-custom)
29507 (gdb-invalidate-assembler, gdb-frame-handler):
29508 Make robust to leading zeroes in address format.
29509
29510 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
29511
29512 * textmodes/org.el (org-mode): Use `define-derived-mode' to
29513 define `org-mode'.
29514 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
29515
29516 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
29517
29518 * log-edit.el (log-edit-changelog-entries): Distinguish between
29519 filenames like xfns.c and fns.c.
29520
29521 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
29522
29523 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
29524 point after reverting.
29525 (Buffer-menu-make-sort-button): Handle the case where
29526 `Buffer-menu-use-header-line' is nil.
29527
29528 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
29529
29530 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
29531 New funcs. In minibuffer-local-completion-map bind `]', `/'
29532 and `:' to them.
29533
29534 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
29535
29536 * startup.el (normal-top-level): Allow modification of load-path while
29537 we're iterating over it.
29538
29539 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
29540
29541 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
29542 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
29543 (thumbs-resize-interactive, thumbs-insert-image)
29544 (thumbs-insert-thumb, thumbs-dired-show-marked)
29545 (thumbs-find-image-at-point, thumbs-delete-images)
29546 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
29547 (thumbs-increment-image-size, thumbs-decrement-image-size):
29548 Fix typos in docstrings.
29549
29550 2005-05-24 Andre Spiegel <spiegel@gnu.org>
29551
29552 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
29553 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
29554 (cperl-mode): Use them.
29555
29556 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
29557
29558 * window.el (quit-window, shrink-window-if-larger-than-buffer):
29559 Doc fixes.
29560
29561 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
29562
29563 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
29564 Bind C-d to gdb-inferior-io-eof.
29565
29566 * dired.el (dired-dnd-popup-notice): Use message-box.
29567
29568 2005-05-23 Masatake YAMATO <jet@gyve.org>
29569
29570 * bindings.el (mode-line-major-mode-keymap):
29571 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
29572
29573 * faces.el (mode-line-highlight): New face.
29574
29575 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
29576 as mouse-face.
29577
29578 * bindings.el (top-level, help-echo, mode-line-modified)
29579 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
29580 as mouse-face.
29581
29582 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
29583
29584 * progmodes/cc-engine.el (c-guess-basic-syntax):
29585 Remove spurious call to `zerop'.
29586
29587 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
29588
29589 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
29590
29591 CC Mode update to 5.30.10:
29592
29593 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
29594 could go past the limit in decoration level 2, thereby causing
29595 errors during interactive fontification.
29596
29597 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
29598 the file is evaluated interactively.
29599
29600 * cc-engine.el (c-guess-basic-syntax): Handle operator
29601 declarations somewhat better in C++.
29602
29603 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
29604 make use of `run-mode-hooks' which has been added in Emacs 21.1.
29605 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
29606 (awk-mode): Use it.
29607 (make-local-hook): Suppress warning about obsoleteness.
29608
29609 * cc-engine.el, cc-align.el, cc-cmds.el
29610 (c-append-backslashes-forward, c-delete-backslashes-forward)
29611 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
29612 Compensate for return value from `forward-line' when it has moved
29613 but not to a different line due to eob.
29614
29615 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
29616 `objc-method-intro' and `objc-method-args-cont'.
29617
29618 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
29619
29620 CC Mode update to 5.30.10:
29621
29622 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
29623 in the copyright statement. Incidentally, change "along with GNU
29624 Emacs" to "along with this program" where it occurs.
29625
29626 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
29627 so that it is interactive, hence can be found by M-x awk-mode
29628 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
29629 <gmorris+emacs@ast.cam.ac.uk>.
29630
29631 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
29632 Mode's regexps.
29633
29634 2005-05-23 Kevin Ryde <user42@zip.com.au>
29635
29636 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
29637 c-parse-state, to avoid a lisp error (on bad code).
29638
29639 2005-05-23 Lute Kamstra <lute@gnu.org>
29640
29641 * subr.el (font-lock-defaults): Remove defvar as it's already
29642 defined in font-core.el.
29643
29644 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
29645
29646 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
29647
29648 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
29649 more general and work when GDB variable "print pretty" is on,
29650 as with Emacs, for example.
29651
29652 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
29653
29654 * font-core.el: Update comment.
29655
29656 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
29657 Use `after-change-major-mode-hook' instead of `find-file-hook'.
29658
29659 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
29660
29661 2005-05-22 Eli Zaretskii <eliz@gnu.org>
29662
29663 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
29664 and `yank-handler' in the doc strings.
29665
29666 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
29667
29668 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
29669
29670 2005-05-22 Richard M. Stallman <rms@gnu.org>
29671
29672 * help.el (describe-key): Move print-help-return-message call
29673 out of conditional.
29674
29675 * progmodes/etags.el (list-tags): Use with-no-warnings.
29676
29677 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
29678 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
29679 (starttls-extra-args, starttls-extra-arguments): Add defvars.
29680
29681 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
29682
29683 * language/viet-util.el (viet-viscii-nonascii-translation-table):
29684 Add defvar.
29685
29686 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
29687 Use defvar, not defconst.
29688
29689 * hexl.el (hexl-follow-line): Use with-no-warnings.
29690
29691 * emulation/tpu-extras.el: Use write-file-functions instead of
29692 write-file-hooks.
29693
29694 * dired.el (dired-font-lock-keywords): Fontify files with junk
29695 extensions even if marked by -F.
29696
29697 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
29698
29699 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
29700 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
29701 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
29702 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
29703 (concatenate, list-length, get*, getf, cl-remprop):
29704 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
29705 (etypecase, progv, lexical-let, lexical-let*)
29706 (multiple-value-bind, multiple-value-setq, shiftf):
29707 Improve argument/docstring consistency.
29708
29709 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
29710
29711 2005-05-22 Andre Spiegel <spiegel@gnu.org>
29712
29713 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
29714 doesn't exist.
29715
29716 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
29717 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
29718
29719 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
29720
29721 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
29722 already deleted variables: auto-fill-hook, blink-paren-hook,
29723 lisp-indent-hook, inhibit-local-variables, unread-command-event,
29724 suspend-hooks, comment-indent-hook, meta-flag,
29725 before-change-function, after-change-function,
29726 font-lock-doc-string-face.
29727
29728 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
29729
29730 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
29731
29732 2005-05-21 Eli Zaretskii <eliz@gnu.org>
29733
29734 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
29735 rmail-dont-reply-to.
29736
29737 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
29738
29739 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
29740 literal blank when splitting new-header-values.
29741
29742 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
29743
29744 * calendar/cal-menu.el (cal-menu-update): Add separator as a
29745 string so that tmm doesn't create a completion entry for it.
29746
29747 * textmodes/table.el (table-disable-menu): Ditto.
29748
29749 2005-05-21 Richard M. Stallman <rms@gnu.org>
29750
29751 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
29752
29753 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
29754
29755 * net/rcompile.el (remote-compile): Use compilation-start.
29756
29757 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
29758
29759 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
29760
29761 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
29762 Default to makefile-bsdmake-mode on BSD systems.
29763
29764 * imenu.el (imenu-generic-expression, imenu--generic-function'):
29765 REGEXP may also be a search function now. The part of doc-string
29766 for describing the structure was 95% identical to that of
29767 `imenu--generic-function'. Unify it there.
29768
29769 * progmodes/make-mode.el (makefile-imenu-generic-expression):
29770 Use function to find dependencies, because regexp alone is so complex,
29771 it easily goes into an endless loop.
29772 (makefile-makepp-mode): Also add submenu for Perl functions
29773 defined in the makefile.
29774 (makefile-bsdmake-mode): Special imenu-generic-expression no
29775 longer needed, due to function call.
29776 (makefile-match-dependency): Take BOUND into account when checking
29777 if we're through.
29778
29779 2005-05-20 Jay Belanger <belanger@truman.edu>
29780
29781 * calc/calc-units.el (calc-invalidate-units-table):
29782 Use inhibit-read-only.
29783 (math-build-units-table-buffer): Use view-mode.
29784
29785 2005-05-20 David Kastrup <dak@gnu.org>
29786
29787 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
29788 easy-menu-add is not a nop on Emacs; and clarify when to call it.
29789
29790 2005-05-20 Lute Kamstra <lute@gnu.org>
29791
29792 * diff-mode.el (diff-header-face, diff-file-header-face)
29793 (diff-index-face, diff-hunk-header-face, diff-removed-face)
29794 (diff-added-face, diff-changed-face, diff-function-face)
29795 (diff-context-face, diff-nonexistent-face): Put them in the
29796 diff-mode customization group.
29797
29798 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
29799
29800 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
29801
29802 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
29803
29804 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
29805 Minor regexp-optimization.
29806
29807 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
29808
29809 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
29810 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
29811 (org-agenda-add-time-grid-maybe): New function.
29812 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
29813 (org-table-create): `dotimes' instead of `mapcar'.
29814 (org-xor): Simplify implementation.
29815 (org-agenda): `inhibit-redisplay' turned on.
29816 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
29817 a consistent line after a state change.
29818 (org-agenda-remove-times-when-in-prefix): New option.
29819 (org-prefix-has-time): New variable.
29820 (org-parse-time-string): Optional argument NODEFAULT.
29821 (org-format-agenda-item): Parse items for time-of-day
29822 specifications and move these into the prefix if possible.
29823 (org-agenda-priority): Get current heading, not previous heading
29824 during agenda remote editing.
29825
29826 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
29827
29828 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
29829 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
29830 (remove-duplicates, delete-duplicates, substitute)
29831 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
29832 (nsubstitute-if-not, find, find-if, find-if-not, position)
29833 (position-if, position-if-not, count, count-if, count-if-not)
29834 (mismatch, search, sort*, stable-sort, merge, member*)
29835 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
29836 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
29837 (intersection, nintersection, set-difference, nset-difference)
29838 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
29839 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
29840 (nsublis, tree-equal): Improve argument/docstring consistency.
29841
29842 * subr.el (send-string, send-region): Remove obsolescence declaration.
29843 (window-dot, set-window-dot, read-input, show-buffer)
29844 (eval-current-buffer, string-to-int):
29845 Add release number to obsolescence declarations.
29846
29847 2005-05-19 Kim F. Storm <storm@cua.dk>
29848
29849 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
29850 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
29851
29852 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
29853
29854 * faces.el (list-faces-display): Make back button respect optional
29855 regexp arg.
29856
29857 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
29858
29859 * calculator.el (calculator-radix-grouping-mode)
29860 (calculator-radix-grouping-digits, calculator-displayer)
29861 (calculator-radix-grouping-separator, calculator-copy-displayer):
29862 * dabbrev.el (dabbrev-search-these-buffers-only):
29863 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
29864 (diff-advance-after-apply-hunk, diff-mode-hook)
29865 (diff-minor-mode-prefix):
29866 * imenu.el (imenu-use-popup-menu):
29867 * jit-lock.el (jit-lock-context-time):
29868 * newcomment.el (comment-fill-column, comment-column)
29869 (comment-style, comment-padding, comment-multi-line)
29870 (comment-empty-lines, comment-auto-fill-only-comments):
29871 * reveal.el (reveal-around-mark):
29872 * uniquify.el (uniquify-buffer-name-style)
29873 (uniquify-after-kill-buffer-p)
29874 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
29875 (uniquify-min-dir-content, uniquify-separator)
29876 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
29877 * w32-vars.el (w32-fixed-font-alist):
29878 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
29879 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
29880 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
29881 * progmodes/perl-mode.el (perl-indent-level)
29882 (perl-continued-statement-offset, perl-continued-brace-offset)
29883 (perl-brace-offset, perl-brace-imaginary-offset)
29884 (perl-label-offset, perl-indent-continued-arguments)
29885 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
29886 * progmodes/tcl.el (tcl-indent-level)
29887 (tcl-continued-indent-level, tcl-auto-newline)
29888 (tcl-tab-always-indent, tcl-electric-hash-style)
29889 (tcl-help-directory-list, tcl-use-smart-word-finder)
29890 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
29891 (inferior-tcl-source-command):
29892 * textmodes/fill.el (enable-kinsoku):
29893 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
29894 * textmodes/table.el (table-yank-handler):
29895 Specify missing group (and type, if simple) in defcustom.
29896
29897 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
29898
29899 * progmodes/compile.el (compilation-finish-function): Fix defvar.
29900
29901 2005-05-19 Richard M. Stallman <rms@gnu.org>
29902
29903 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
29904
29905 * subr.el (event-basic-type): Don't get an error.
29906 (left-fringe-p): Function deleted.
29907
29908 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
29909 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
29910
29911 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
29912 in recursive copy.
29913
29914 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
29915
29916 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
29917
29918 * emacs-lisp/bytecomp.el
29919 (byte-compile-file-form-custom-declare-variable):
29920 Call byte-compile-nogroup-warn if appropriate.
29921
29922 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
29923 (compilation-set-window): Don't call left-fringe-p; do it directly.
29924
29925 2005-05-19 Jay Belanger <belanger@truman.edu>
29926
29927 * calc/calc-graph.el (calc-graph-format-data): Make sure
29928 var-PlotRejects is bound before trying to check its value.
29929
29930 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
29931
29932 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
29933 definition of this variable from reftex-global.el to reftex.el,
29934 because it is needed in the menu.
29935
29936 2005-05-19 Lute Kamstra <lute@gnu.org>
29937
29938 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
29939 years are fixed. Don't insert a space after a dash.
29940
29941 2005-05-19 Kim F. Storm <storm@cua.dk>
29942
29943 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
29944
29945 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
29946
29947 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
29948 strings, because (eq ... ?\\) is fairly frequent.
29949
29950 * progmodes/make-mode.el (makefile-add-this-line-targets):
29951 Simplify and integrate into `makefile-pickup-targets'.
29952 (makefile-add-this-line-macro): Simplify and integrate into
29953 `makefile-pickup-macros.
29954 (makefile-pickup-filenames-as-targets): Simplify.
29955 (makefile-previous-dependency, makefile-match-dependency):
29956 Don't stumble over `::'.
29957
29958 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
29959
29960 * subr.el (post-command-idle-hook, post-command-idle-delay):
29961 Remove obsoletion of post-command-idle-hook and
29962 post-command-idle-delay.
29963
29964 * faces.el (list-faces-display): Provide button when describe-face
29965 is called to take user back to the list of faces.
29966
29967 * help-fns.el (describe-variable): Remove hyperlinks in a
29968 variable's value as these are quite frequently inappropriate.
29969
29970 * follow.el (follow-submit-feedback, follow-mode):
29971 Remove references to post-command-idle-hook.
29972
29973 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
29974
29975 * progmodes/make-mode.el (makefile-previous-dependency)
29976 (makefile-match-dependency): Check for := (and in bsd mode also
29977 !=) to give a better result, even when font-lock is not on.
29978
29979 2005-05-18 Jay Belanger <belanger@truman.edu>
29980
29981 * calc/calc-help.el (calc-s-prefix-help):
29982 Add `calc-copy-special-constant' to help string.
29983
29984 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
29985
29986 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
29987
29988 2005-05-18 Jay Belanger <belanger@truman.edu>
29989
29990 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
29991 in linear factors are in proper order.
29992
29993 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
29994
29995 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
29996 Support for jurabib.
29997
29998 * textmodes/reftex.el (featurep): Define aliases for overlay
29999 commands, for XEmacs compatibility, and use these aliases in
30000 overlay initializations.
30001 (reftex-highlight): Use `reftex-move-overlay'.
30002 (reftex-unhighlight): Use `reftex-delete-overlay'.
30003 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
30004 (reftex-access-search-path): Use `reftex-uniquify' instead of
30005 `reftex-uniq'.
30006
30007 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
30008 `before-string' property modification enables for Emacs as well.
30009 (reftex-select-item): Use `reftex-delete-overlay'.
30010 (reftex-select-mark): Use `reftex-make-overlay' and
30011 `reftex-overlay-put'.
30012 (reftex-select-unmark): Use `reftex-delete-overlay' and
30013 `reftex-overlay-put'.
30014
30015 2005-05-18 Lute Kamstra <lute@gnu.org>
30016
30017 * emacs-lisp/lisp.el (check-parens): Fix docstring.
30018
30019 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
30020
30021 * add-log.el (add-change-log-entry):
30022 * array.el (array-make-template, array-reconfigure-rows)
30023 (array-init-max-row, array-init-max-column)
30024 (array-init-columns-per-line, array-init-field-width):
30025 * replace.el (replace-match-maybe-edit, perform-replace):
30026 * textmodes/spell.el (spell-region):
30027 Replace `read-input' by `read-string'.
30028
30029 * forms.el (forms-mode):
30030 * finder.el (finder-compile-keywords):
30031 * shadowfile.el (shadow-read-files):
30032 Replace `eval-current-buffer' by `eval-buffer'.
30033
30034 * terminal.el (te-pass-through):
30035 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
30036 (ange-ftp-raw-send-cmd):
30037 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
30038 (send-process-next-char, telnet-initial-filter, telnet):
30039 Replace `send-string' by `process-send-string'.
30040
30041 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
30042 (prolog-consult-region): Replace `send-string' by
30043 `process-send-string'; replace `send-region' by `process-send-region'.
30044
30045 * progmodes/delphi.el (delphi-log-msg):
30046 Replace `set-window-dot' by `set-window-point'.
30047
30048 * subr.el (window-dot, set-window-dot, read-input, send-string)
30049 (send-region, show-buffer, eval-current-buffer):
30050 Make really obsolete, as the comment says.
30051
30052 2005-05-17 Kim F. Storm <storm@cua.dk>
30053
30054 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
30055 (cua--init-keymaps): Bind C-return instead of S-return to set
30056 rectangle mark.
30057
30058 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
30059 instead of S-return to toggle/clear rectangle mark.
30060
30061 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
30062
30063 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
30064 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
30065 Also fontify plain strings assigned to variables, mostly so that a
30066 colon has a face and is thus not taken as a dependency separator.
30067 (makefile-previous-dependency): Inline the new matcher, because it
30068 is too complex to work in both directions.
30069 (makefile-match-dependency): Eliminate `backward' arg (see above).
30070 Completely reimplemented so as to not sometimes go into an endless
30071 loop. It should also be more efficient, because first it only
30072 searches for `:', instead of applying the very complex regexp.
30073 (makefile-mode): Cancel `font-lock-support-mode', because blocks
30074 to be fontified in one piece can be too long for JIT.
30075 Makefiles are never *that* big.
30076
30077 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
30078
30079 * dired.el (dired-mode): Simplify.
30080
30081 2005-05-17 Lute Kamstra <lute@gnu.org>
30082
30083 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
30084 defcustom for the mode hook variable.
30085
30086 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
30087 Emacs Lisp Reference Manual.
30088
30089 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
30090
30091 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
30092 (evenp, list*):
30093 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
30094 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
30095
30096 * net/tramp-smb.el (tramp-smb-open-connection):
30097 Pass `tramp-chunksize' as fifth (required) argument.
30098
30099 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
30100
30101 * font-lock.el (lisp-font-lock-keywords-1):
30102 Set `font-lock-negation-char-face' for [^...] char group.
30103 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
30104
30105 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
30106 a var, and refine it to mask one more level of nested vars.
30107 (makefile-rule-action-regex): Turn it into a var, and refine it so
30108 it recognizes backslashed continuation lines as belonging to the
30109 same command.
30110 (makefile-macroassign-regex): Refine it so it recognizes
30111 backslashed continuation lines as belonging to the same command.
30112 (makefile-var-use-regex): Don't look at the next char, because it
30113 might be the same one to be skipped by the initial [^$], leading
30114 to an overlooked variable use.
30115 (makefile-make-font-lock-keywords): Remove two parameters, which
30116 are now variables that some of the modes set locally.
30117 Handle dependency and rule action matching through functions, because
30118 regexps alone match too often. Dependency matching now comes
30119 last, so it can check, whether a colon already matched something else.
30120 (makefile-mode): Inform that font-lock improves makefile parsing
30121 capabilities.
30122 (makefile-match-dependency, makefile-match-action): New functions.
30123
30124 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
30125
30126 * emacs-lisp/cl-extra.el (equalp): Doc fix.
30127
30128 * align.el (align-regexp):
30129 * ansi-color.el (ansi-color-get-face):
30130 * array.el (array-reconfigure-rows, array-init-max-row)
30131 (array-init-max-column, array-init-columns-per-line)
30132 (array-init-field-width):
30133 * dired-aux.el (dired-trample-file-versions):
30134 * dired-x.el (dired-mark-sexp):
30135 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
30136 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
30137 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
30138 * faces.el (face-read-integer):
30139 * files.el (backup-extract-version, insert-directory):
30140 * hexl.el (hexl-insert-decimal-char):
30141 * server.el (server-process-filter):
30142 * shell.el (shell-extract-num):
30143 * startup.el (command-line-1):
30144 * term.el (term-command-hook):
30145 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
30146 (time-stamp-do-number):
30147 * time.el (display-time-update):
30148 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
30149 (timezone-fix-time):
30150 * vms-patch.el (vms-suspend-resume-hook):
30151 * calendar/appt.el (appt-convert-time):
30152 * calendar/cal-bahai.el (mark-bahai-diary-entries):
30153 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
30154 * calendar/cal-islam.el (mark-islamic-diary-entries):
30155 * calendar/calendar.el (calendar-cursor-to-date)
30156 (calendar-star-date):
30157 * calendar/diary-lib.el (diary-attrtype-convert)
30158 (mark-diary-entries, diary-entry-time):
30159 * calendar/solar.el (solar-get-number):
30160 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
30161 * emacs-lisp/re-builder.el (reb-display-subexp):
30162 * emulation/edt.el (edt-set-scroll-margins):
30163 * emulation/tpu-extras.el (tpu-set-scroll-margins):
30164 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
30165 (vip-get-ex-count):
30166 * emulation/viper-ex.el (viper-get-ex-token)
30167 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
30168 * international/fontset.el (fontset-plain-name):
30169 * mail/feedmail.el (feedmail-look-at-queue-directory):
30170 * mail/mailalias.el (mail-get-names):
30171 * mail/rmail.el (rmail-convert-to-babyl-format):
30172 * mail/rmailsum.el (rmail-make-basic-summary-line)
30173 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
30174 (rmail-summary-goto-msg):
30175 * mail/smtpmail.el (smtpmail-read-response):
30176 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
30177 (ange-ftp-vms-add-file-entry):
30178 * play/gametree.el (gametree-looking-at-ply)
30179 (gametree-current-branch-score):
30180 * progmodes/ada-xref.el (ada-prj-find-prj-file)
30181 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
30182 * progmodes/cperl-mode.el (condition-case):
30183 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
30184 (ebrowse-set-member-buffer-column-width)
30185 (ebrowse-select-1st-to-9nth):
30186 * progmodes/etags.el (etags-snarf-tag):
30187 * progmodes/flymake.el (flymake-parse-line):
30188 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
30189 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
30190 (idlwave-shell-menu-def):
30191 * progmodes/ps-mode.el (ps-run-goto-error):
30192 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
30193 (vhdl-speedbar-contract-level):
30194 * term/mac-win.el (x-handle-numeric-switch):
30195 * term/sun-mouse.el (sun-get-frame-data):
30196 * term/w32-win.el (x-handle-numeric-switch):
30197 * term/x-win.el (x-handle-numeric-switch):
30198 * textmodes/ispell.el (ispell-parse-output):
30199 * textmodes/nroff-mode.el (nroff-outline-level):
30200 * textmodes/reftex-cite.el (reftex-bib-sort-year)
30201 (reftex-bib-sort-year-reverse, reftex-format-citation):
30202 * textmodes/reftex-parse.el (reftex-init-section-numbers)
30203 (reftex-section-number):
30204 * textmodes/texinfmt.el (texinfo-paragraphindent):
30205 Replace `string-to-int' by `string-to-number'.
30206
30207 * international/latexenc.el: Add page marker to force the "Local
30208 Variables:" string out of the last page.
30209
30210 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
30211
30212 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
30213 tooltip-change-major-mode.
30214 (gud-tooltip-print-command): Remove case where gud-minor-mode
30215 is gdb ("--fullname").
30216 (gud-tooltip-tips): Turn GUD tooltips off for this case and
30217 explain to user.
30218
30219 2005-05-16 Jay Belanger <belanger@truman.edu>
30220
30221 * calc/calc-store.el (calc-copy-special-constant): New function.
30222
30223 * calc/calc-ext.el (calc-init-extensions): Add binding for
30224 `calc-copy-special-constant'.
30225
30226 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
30227 for the `calc-copy-special-constant' command.
30228
30229 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
30230
30231 * subr.el (left-fringe-p): New function.
30232
30233 * progmodes/compile.el (compilation-setup): Set local value of
30234 overlay-arrow-string to "" always.
30235 (compilation-set-window): Left fringe then don't scroll.
30236 No left fringe then no arrow and scroll message to top.
30237 (compilation-context-lines): Adjust doc string accordingly.
30238
30239 2005-05-16 Kim F. Storm <storm@cua.dk>
30240
30241 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
30242 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
30243 (ido-wide-find-dir-or-delete-dir): New command for M-d.
30244 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
30245 (ido-read-file-name): Handle commands with ido property value
30246 equal to find-file as reading a file name, to allow C-d to enter dired.
30247 (ibuffer-find-file): Add ido property with value find-file.
30248
30249 2005-05-15 Kim F. Storm <storm@cua.dk>
30250
30251 * subr.el (open-network-stream-nowait): Remove.
30252 (open-network-stream-server): Remove.
30253
30254 2005-05-15 Richard M. Stallman <rms@gnu.org>
30255
30256 * faces.el (describe-face): Output a definition link button.
30257
30258 * help-mode.el (help-face-def): New button type.
30259
30260 * emacs-lisp/copyright.el (copyright-fix-years):
30261 Match properly if the first year is 2-digit.
30262 Don't mess up the whitespace after the years by filling.
30263
30264 * dired-aux.el (dired-mark-confirm):
30265 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
30266
30267 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
30268 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
30269 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
30270
30271 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
30272 Set font-lock-comment-start-skip.
30273
30274 * font-lock.el (font-lock-comment-start-skip): New variable.
30275 (font-lock-comment-end-skip): New variable.
30276 (font-lock-fontify-syntactically-region): Use them if non-nil.
30277
30278 2005-05-15 Jay Belanger <belanger@truman.edu>
30279
30280 * calc/calc-store.el (calc-store-value): Return a string rather
30281 than display it as a message.
30282 Use calc-var-name for variable name.
30283 (calc-store-into): Add the result of calc-store-value to message.
30284 (calc-copy-variable): Add a message.
30285 (calc-store-exchange): Improve error messages.
30286 (calc-store-binary, calc-store-map): Don't reset the values of
30287 special constants.
30288
30289 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
30290
30291 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
30292 manual to docstring.
30293
30294 * files.el (hack-local-variables-confirm): Add STRING argument.
30295 Make the function handle non file visiting buffers correctly.
30296 (hack-local-variables-prop-line, hack-local-variables)
30297 (hack-one-local-variable): Use STRING arg of
30298 `hack-local-variables-confirm'.
30299
30300 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
30301
30302 Sync with Tramp 2.0.49.
30303
30304 * net/tramp.el (tramp-handle-dired-call-process)
30305 (tramp-handle-insert-directory):`insert-buffer' cannot be used
30306 because the contents of the Tramp buffer is changed before
30307 insertion (`expand-file' and alike).
30308 (tramp-handle-insert-directory): If `localname' has an empty
30309 nondirectory name, it must not be quoted.
30310 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
30311 variable `tramp-chunksize'. Change callees.
30312 (tramp-open-connection-setup-interactive-shell): Check remote host
30313 for buggy `send-process-string' implementation.
30314 Set `tramp-chunksize' if found. Reported by Michael Kifer
30315 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
30316 (tramp-handle-shell-command): `insert-buffer' cannot be used
30317 because the contents of the Tramp buffer is changed before
30318 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
30319 <frederic.bothamy@free.fr>.
30320 (tramp-set-auto-save): Actions should be done for Tramp file name
30321 handler only. Ange-FTP has its own auto-save mechanism.
30322 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
30323 (tramp-set-auto-save-file-modes): Set file modes of
30324 `buffer-auto-save-file-name' to ?\600 as fallback solution.
30325 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
30326 (tramp-bug): Remove obsolete variable.
30327 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
30328 for presence of `mml-mode'. Make it running for older Emacsen as well.
30329
30330 2005-05-14 John Paul Wallington <jpw@pobox.com>
30331
30332 * ibuf-ext.el (define-ibuffer-filter filename):
30333 If `dired-directory' is a list, use its car.
30334
30335 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
30336
30337 * ibuffer.el (define-ibuffer-column filename):
30338 If `dired-directory' is a list, use its car.
30339
30340 2005-05-14 Richard M. Stallman <rms@gnu.org>
30341
30342 * subr.el (symbol-file): Doc fix.
30343
30344 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
30345 (byte-compile-form): Call byte-compile-nogroup-warn.
30346 (byte-compile-warning-types): Doc fix.
30347
30348 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
30349
30350 * progmodes/cc-engine.el (c-literal-faces):
30351 Add font-lock-comment-delimiter-face.
30352
30353 * net/net-utils.el (dig): Use with-no-warnings.
30354
30355 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
30356 (sc-recite-frame-alist, sc-default-cite-frame)
30357 (sc-default-uncite-frame, sc-default-recite-frame)
30358 (sc-attrib-selection-list, sc-rewrite-header-list):
30359 Mark as risky-local-variable.
30360
30361 * international/ogonek.el (ogonek-jak, ogonek-how):
30362 Don't use beginning-of-buffer.
30363
30364 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
30365
30366 * calendar/solar.el (solar-data-list): Move definition up.
30367
30368 * dnd.el (dnd-protocol-alist): Add autoload.
30369
30370 * progmodes/sh-script.el: Many doc usage fixes.
30371 (sh-indent-after-do): Change default to match common styles.
30372
30373 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
30374
30375 * files.el (interpreter-mode-alist)
30376 (auto-mode-interpreter-regexp): Doc fixes.
30377
30378 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
30379
30380 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
30381
30382 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
30383
30384 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30385
30386 * dired.el (dired-mode): make-variable-buffer-local =>
30387 make-local-variable.
30388
30389 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30390
30391 * term/mac-win.el (mac-select-convert-to-string): Try coding
30392 systems in mac-script-code-coding-systems if specified one cannot
30393 encode string for `com.apple.traditional-mac-plain-text'.
30394
30395 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
30396
30397 * progmodes/make-mode.el (makefile-targets-face)
30398 (makefile-shell-face, makefile-makepp-perl-face): New faces.
30399 (makefile-dependency-regex): Fix it to not make the colon in
30400 $(var:a=b) special.
30401 (makefile-rule-action-regex): New regexp for highlighting embedded
30402 Shell strings.
30403 (makefile-macroassign-regex): Handle != for highlighting as
30404 embedded Shell strings.
30405 (makefile-var-use-regex): New const.
30406 (makefile-statements, makefile-automake-statements)
30407 (makefile-gmake-statements, makefile-makepp-statements)
30408 (makefile-bsdmake-statements): New consts.
30409 (makefile-make-font-lock-keywords): New function.
30410 (makefile-automake-font-lock-keywords)
30411 (makefile-gmake-font-lock-keywords)
30412 (makefile-makepp-font-lock-keywords)
30413 (makefile-bsdmake-font-lock-keywords): New consts.
30414 (makefile-mode-map): Add switchers between the various submodes.
30415 (makefile-mode): Document the availability of the variants.
30416 (makefile-automake-mode, makefile-gmake-mode)
30417 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
30418
30419 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
30420 new variants of makefile-mode.
30421
30422 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
30423
30424 * font-lock.el (font-lock-comment-delimiter-face): Fix up
30425 the inheritance.
30426
30427 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
30428
30429 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
30430 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
30431
30432 * files.el (normal-mode): Extend the scope of the
30433 `enable-local-variables' binding to include the `set-auto-mode' call.
30434 (magic-mode-alist): Doc fix.
30435
30436 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
30437
30438 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
30439 font-lock-comment-face rather than copying its setting.
30440
30441 2005-05-12 Andreas Schwab <schwab@suse.de>
30442
30443 * eshell/esh-mode.el (eshell-send-input): Doc fix.
30444
30445 2005-05-12 Lute Kamstra <lute@gnu.org>
30446
30447 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
30448 defcustom for the mode hook variable. Delete the last argument.
30449 * generic-x.el: Fix callers of define-generic-mode.
30450 (generic-x-modes): Delete group.
30451 (show-tabs-tab-face, show-tabs-space-face): Put them in the
30452 generic-x customization group.
30453
30454 2005-05-12 Kim F. Storm <storm@cua.dk>
30455
30456 * font-lock.el (font-lock-negation-char-face): Default to "off".
30457
30458 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
30459 font-lock-negation-char-face to ! in !=.
30460
30461 2005-05-12 Masatake YAMATO <jet@gyve.org>
30462
30463 * add-log.el (find-change-log): Fix typos in the docstring
30464 of function.
30465
30466 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
30467
30468 * international/latexenc.el (latexenc-find-file-coding-system):
30469 Avoid `re-search-forward' when looking for input encoding because
30470 of speed and safety. Better regular expressions for recognizing
30471 input encoding. Limit a search for TeX-master/tex-main-file to
30472 the local variable section.
30473
30474 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
30475
30476 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
30477 syntax of $ to "'" (quote).
30478
30479 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
30480
30481 * dnd.el (dnd-protocol-alist): Improve custom type.
30482
30483 * dired.el (dired-dnd-protocol-alist): New variable.
30484 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
30485 `dired-mode-hook' to the end.
30486
30487 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
30488
30489 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
30490 comment-end if comment-start-skip is not set.
30491 Obey the font-lock-comment-delimiter-face variables.
30492
30493 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
30494
30495 * files.el (executable-find): Move from executable.el. Use
30496 locate-file.
30497 * progmodes/executable.el (executable-find): Move to files.el.
30498
30499 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
30500 when trying to ensure forward progress.
30501
30502 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
30503
30504 * mouse-sel.el (mouse-sel-follow-link-p): New function.
30505 (mouse-select, mouse-select-internal, mouse-extend-internal):
30506 Use it to implement mouse-1-click-follows-link functionality.
30507
30508 2005-05-11 Richard M. Stallman <rms@gnu.org>
30509
30510 * font-lock.el (font-lock-fontify-syntactically-region):
30511 Use font-lock-comment-delimiter-face for comment delimiters.
30512
30513 2005-05-10 Jay Belanger <belanger@truman.edu>
30514
30515 * calc/calc-help.el (calc-m-prefix-help): Add mention of
30516 preserving embedded modes.
30517
30518 2005-05-10 Richard M. Stallman <rms@gnu.org>
30519
30520 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
30521
30522 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
30523 Move from ada-stmt.el.
30524 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
30525
30526 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
30527 Move to ada-mode.el.
30528 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
30529
30530 * cus-edit.el (custom-file): Call file-chase-links.
30531
30532 * files.el (read-directory-name): Fix previous change.
30533 (hack-local-variables-confirm): New function.
30534 (hack-local-variables-prop-line, hack-local-variables)
30535 (hack-one-local-variable): Use it.
30536
30537 2005-05-10 Lute Kamstra <lute@gnu.org>
30538
30539 * font-lock.el (font-lock-keywords-alist)
30540 (font-lock-removed-keywords-alist): Clarify docstrings.
30541
30542 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
30543
30544 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
30545 (gdb-source-info): Check for preprocessor info.
30546 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
30547 a macro for a function.
30548 (gdb-info-breakpoints-custom): Try to find file again if not already
30549 found (user might have used GDB dir command).
30550 (gdb-get-location): Update gdb-location-alist correctly for change
30551 to gdb-info-breakpoints-custom.
30552
30553 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
30554 (gud-tooltip-print-command): Add gdbmi case.
30555 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
30556 preprocessor info.
30557
30558 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
30559
30560 * startup.el (fancy-splash-insert): Fix typo in doc string.
30561
30562 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
30563
30564 * obsolete/float.el (string-to-float):
30565 * obsolete/hilit19.el (hilit-add-pattern):
30566 * obsolete/rnews.el (news-parse-range, news-select-message)
30567 (news-get-pruned-list-of-files): Replace `string-to-int' by
30568 `string-to-number'.
30569
30570 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
30571 `find-file-not-found-hooks'; use `add-hook'.
30572 (uncompress-while-visiting): Set `write-file-functions', not
30573 `write-file-hooks'; use `add-hook'.
30574
30575 2005-05-09 Kim F. Storm <storm@cua.dk>
30576
30577 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
30578 (cua-paste): Handle clipboard action.
30579 (cua--init-keymaps): Remap clipboard-kill-region and
30580 clipboard-kill-ring-save.
30581
30582 2005-05-08 Eli Zaretskii <eliz@gnu.org>
30583
30584 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
30585 Improve commentary.
30586
30587 * simple.el (next-error-overlay-arrow-position): Revert the change
30588 made on 2005-04-30.
30589
30590 2005-05-07 Jay Belanger <belanger@truman.edu>
30591
30592 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
30593 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
30594 `calc-sel-reselect'.
30595
30596 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
30597 Calc is in embedded mode.
30598
30599 2005-05-07 Eli Zaretskii <eliz@gnu.org>
30600
30601 * progmodes/compile.el (compilation-setup):
30602 Set overlay-arrow-string to an empty string on text terminals.
30603
30604 * textmodes/ispell.el (ispell-program-name): Try looking for
30605 "aspell" along exec-path, and if found, use it as the default
30606 speller program.
30607
30608 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
30609
30610 * international/mule.el (sgml-xml-auto-coding-function):
30611 Recognize encoding='FOO' in single quotes as well as in double quotes.
30612
30613 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
30614
30615 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
30616 as well as `interactive', so that defmacro* would recognize
30617 `declare' forms.
30618
30619 2005-05-07 Eli Zaretskii <eliz@gnu.org>
30620
30621 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
30622 Explain more about the LIGHTER arg's usage in the doc string.
30623 Add commentary to clarify what the code does. Fix the regexp that
30624 strips whitespace from LIGHTER. Quote LIGHTER before using it,
30625 since it could have characters special to regular expressions.
30626
30627 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
30628
30629 * replace.el (occur-1): Bind inhibit-read-only so that
30630 erase-buffer doesn't barf on read-only text properties (likewise
30631 for add-text-properties in occur-engine). Mark buffer as unmodified.
30632 (occur-engine): Don't set buffer-read-only here.
30633
30634 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
30635
30636 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
30637 list-buffers-directory. This caused the *cvs-commit* buffer to be
30638 sometimes mistakenly reused as a *cvs* buffer.
30639
30640 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
30641
30642 * tooltip.el: Move code for GUD tooltips into gud.el.
30643 (require): CL no longer needed to compile case.
30644 (tooltip-mode): Do not toggle functions for GUD tooltips.
30645 (tooltip-gud-tips-p): Remove. Replace with minor mode
30646 gud-tooltip-mode in gud.el.
30647 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
30648 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
30649 tooltip-gud prefix with gud-tooltip and obsolete.
30650 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
30651 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
30652 (tooltip-mouse-motion): Mouse movement functions/variable.
30653 Rename in gud.el by adding gud prefix.
30654 (tooltip-gud-original-filter, tooltip-gud-dereference)
30655 (tooltip-gud-event, tooltip-toggle-gud-tips)
30656 (tooltip-gud-process-output, tooltip-gud-print-command)
30657 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
30658 gud.el by replacing tooltip-gud prefix with gud-tooltip.
30659 (gdb-tooltip-print): Move to gdb-ui.el.
30660
30661 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
30662 (require): CL needed to compile case.
30663 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
30664 tooltip-gud-tips-p. Make it a minor-mode.
30665 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
30666 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
30667 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
30668 (gud-tooltip-change-major-mode)
30669 (gud-tooltip-activate-mouse-motions-if-enabled)
30670 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
30671 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
30672 (gud-tooltip-original-filter, gud-tooltip-dereference)
30673 (gud-tooltip-event, tooltip-toggle-gud-tips)
30674 (gud-tooltip-process-output, gud-tooltip-print-command)
30675 (gud-tooltip-tips): Move from tooltip.el.
30676
30677 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
30678 (gdb-cpp-define-alist-flags): Doc fix.
30679 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
30680 gud-tooltip-mode is t.
30681
30682 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
30683
30684 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
30685 evaporate if their text is deleted.
30686 (goto-address-at-point): Make it work as a mouse binding as well.
30687 (goto-address-at-mouse): Obsolete it. Update users.
30688
30689 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
30690
30691 * calendar/appt.el (top-level): No longer activate on load.
30692
30693 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
30694
30695 * calendar/cal-bahai.el (mark-bahai-diary-entries):
30696 * net/webjump.el (webjump):
30697 * progmodes/idlw-help.el (idlwave-do-context-help1)
30698 (idlwave-highlight-linked-completions):
30699 * textmodes/po.el (po-find-file-coding-system-guts):
30700 Replace `assoc-ignore-case' by `assoc-string'.
30701
30702 2005-05-06 Eli Zaretskii <eliz@gnu.org>
30703
30704 * files.el (locate-file): Doc fix.
30705
30706 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
30707 Remove the redundant test for ms-dos.
30708
30709 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
30710 look for the preprocessor with exec-suffixes. If not found in
30711 standard places, look in exec-path. Remove most of the tests that
30712 used system-type.
30713
30714 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
30715
30716 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
30717
30718 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
30719 file-name clash with jka-compr.el on 8+3 filesystems.
30720
30721 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30722
30723 * term/mac-win.el: Don't define or bind scroll bar functions if
30724 x-toolkit-scroll-bars is t.
30725 (x-select-text, x-get-selection-value): Clear
30726 x-last-selected-text-clipboard if x-select-enable-clipboard is
30727 nil.
30728 (PRIMARY): Put mac-scrap-name property.
30729 (mac-select-convert-to-file-url): New function.
30730 (public.file-url): New selection target type. Add to
30731 selection-converter-alist.
30732 (x-get-selection, x-selection-value): Handle it.
30733 (x-cut-buffer-or-selection-value): New alias.
30734
30735 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
30736
30737 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
30738 entry to avoid calling bibtex-find-entry with arg global
30739 being t. Remove arg key.
30740 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
30741 (bibtex-copy-summary-as-kill): Change accordingly.
30742
30743 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
30744
30745 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
30746 (org-agenda-date-later): Use with-current-buffer.
30747
30748 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
30749
30750 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
30751 (define-obsolete-variable-alias): Doc Fixes.
30752
30753 2005-05-06 Kim F. Storm <storm@cua.dk>
30754
30755 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
30756 vertical-motion when selective-display is active.
30757
30758 * ido.el (ido-setup-hook): New hook.
30759 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
30760 (ido-input-stack): New var.
30761 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
30762 ido-next-work-file binding to M-O.
30763 Bind M-f to ido-wide-find-file-or-pop-dir.
30764 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
30765 (ido-read-internal): Run ido-setup-hook.
30766 Catch quit in read-file-name and read-string to cancel edit.
30767 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
30768 Automatically pop-all when completing a directory name (RET).
30769 (ido-file-internal): Add with-no-warnings around ffap and dired code.
30770 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
30771 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
30772 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
30773 New functions for M-b/M-f to move among the directory components.
30774 (ido-make-merged-file-list): Catch quit to cancel merge.
30775 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
30776 (ido-completion-help): No warnings for ido-completion-buffer-full.
30777
30778 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
30779
30780 * font-lock.el (font-lock-negation-char-face): New face and variable.
30781 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
30782 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
30783 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
30784 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
30785
30786 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
30787
30788 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
30789 Fix typo in docstring.
30790
30791 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
30792 (ebrowse-print-statistics-line)
30793 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
30794
30795 * term/w32-win.el (image-library-alist): Add additional name for
30796 Xpm library.
30797
30798 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
30799
30800 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
30801 use gcc instead of cpp.
30802
30803 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
30804 (gdb-create-define-alist): Use it.
30805 (gdb-cpp-define-alist-program): Update for MS-DOS.
30806
30807 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
30808
30809 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
30810
30811 2005-05-04 Richard M. Stallman <rms@gnu.org>
30812
30813 * help.el (describe-key): No error when UNTRANSLATED is nil.
30814
30815 * simple.el (line-move-1): Fix previous change to signal errors
30816 appropriately.
30817
30818 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
30819
30820 * calendar/icalendar.el (icalendar-version): Now at 0.12.
30821 (icalendar-duration-correction): Remove.
30822 (icalendar--get-event-properties): Split result at commas.
30823 (icalendar--decode-isoduration): New optional argument
30824 DURATION-CORRECTION.
30825 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
30826 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
30827 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
30828 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
30829 (icalendar--convert-anniversary-to-ical): New functions, extracted
30830 from icalendar-export-region, with bug fixes.
30831 (icalendar-export-region): Use the above functions.
30832 (icalendar-import-buffer): Check before saving diary file.
30833 (icalendar--convert-recurring-to-diary)
30834 (icalendar--convert-non-recurring-all-day-to-diary)
30835 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
30836 extracted from icalendar--convert-ical-to-diary, with bug fixes.
30837 (icalendar--convert-ical-to-diary): Use the above functions.
30838
30839 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
30840
30841 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
30842 Remove these recent additions.
30843 (c-mode): Restore to before 2005-04-28.
30844
30845 * progmodes/cc-vars.el (cc-define-list-program): Remove this
30846 recent addition.
30847
30848 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
30849 (gdb-define-alist): New variables.
30850 (gdb-create-define-alist): New function.
30851 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
30852 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
30853 with string-to-number.
30854 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
30855
30856 * progmodes/gud.el: Replace string-to-int with string-to-number.
30857 (gud-find-file): Handle gdb-define-alist.
30858
30859 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
30860
30861 2005-05-02 Jay Belanger <belanger@truman.edu>
30862
30863 * calc/calc-aent.el (math-read-token):
30864 * calc/calc-bin.el (calc-word-size):
30865 * calc/calc-ext.el (calc-read-number-fancy):
30866 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
30867 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
30868 * calc/calc-frac.el (calc-over-notation):
30869 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
30870 (calc-graph-num-points, calc-graph-init):
30871 * calc/calc-prog.el (calc-read-parse-table-part)
30872 (calc-edit-macro-repeats):
30873 * calc/calc-yank.el (calc-do-grab-rectangle):
30874 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
30875 Replace `string-to-int' by `string-to-number'.
30876
30877 2005-05-02 Kim F. Storm <storm@cua.dk>
30878
30879 * kmacro.el: Use executing-kbd-macro-index variable.
30880
30881 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
30882
30883 * net/rlogin.el (rlogin-parse-words): Delete func.
30884 (rlogin): Use split-string, not rlogin-parse-words.
30885 Also, if there are option-like elements in the parsed args,
30886 take the host to be the first arg immediately following them.
30887 Suggested by Michael Mauger.
30888
30889 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
30890
30891 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
30892
30893 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
30894
30895 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
30896 (cc-mode-cpp-program): Rename to cc-define-list-program and
30897 move to cc-vars.el.
30898
30899 * progmodes/cc-vars.el (cc-define-list-program):
30900 Change to "gcc -E -dM -". Make customizable.
30901
30902 2005-05-02 Kim F. Storm <storm@cua.dk>
30903
30904 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
30905
30906 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
30907
30908 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
30909
30910 * international/mule-util.el (truncate-string): Remove alias and
30911 obsolete declaration.
30912
30913 * international/mule-cmds.el (update-iso-coding-systems):
30914 Remove alias and obsolete declaration.
30915
30916 * international/mule.el (coding-system-parent): Remove alias and
30917 obsolete declaration.
30918
30919 * subr.el (define-function, sref): Remove aliases and obsolete
30920 declarations.
30921 (chars-in-region): Remove obsolete declaration.
30922
30923 2005-05-01 Richard M. Stallman <rms@gnu.org>
30924
30925 * info.el (Info-mode): Set widen-automatically to nil, locally.
30926
30927 * simple.el (widen-automatically): New variable.
30928 (pop-global-mark): Obey widen-automatically.
30929
30930 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
30931
30932 * term/xterm.el (function-key-map): Call substitute-key-definition
30933 before the keymap size is increased by a lot of define-key calls.
30934
30935 2005-05-01 Richard M. Stallman <rms@gnu.org>
30936
30937 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
30938 Rename ARG to ELEMENT. Doc fix.
30939
30940 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
30941
30942 * allout.el (allout-exposure): Remove macro and obsolete declaration.
30943 Remove references to allout-exposure/change to allout-new-exposure.
30944
30945 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
30946 bytecode symbols.
30947
30948 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
30949 (compiled-function-p, focus-frame, unfocus-frame):
30950 Remove aliases and obsolete declarations.
30951 Back out inadvertent changes from previous commit.
30952
30953 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
30954
30955 * files.el (require-final-newline): Make Custom tags consistent
30956 with mode-require-final-newline.
30957 (mode-require-final-newline): Doc fix.
30958
30959 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
30960
30961 * international/latexenc.el (latexenc-find-file-coding-system):
30962 Fix regular expressions.
30963
30964 2005-05-01 David Kastrup <dak@gnu.org>
30965
30966 * international/latexenc.el (latexenc-find-file-coding-system):
30967 Fix regular expressions.
30968
30969 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
30970
30971 * subr.el (string-to-int): Make obsolete.
30972
30973 2005-04-30 Richard M. Stallman <rms@gnu.org>
30974
30975 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
30976
30977 * loadup.el: load jka-comp-hook.
30978
30979 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
30980 (jka-compr-handler): Add autoload. `put' calls moved
30981 to jka-comp-hook.el.
30982 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
30983 (jka-compr-inhibit): Autoload.
30984
30985 * jka-comp-hook.el: New file.
30986 Enable the mode by default.
30987
30988 * files.el (backup-buffer-copy): Use copy-file instead
30989 of write-region, and put back the 'excl.
30990
30991 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
30992
30993 * progmodes/flymake.el (flymake-split-string)
30994 (flymake-split-string, flymake-log, flymake-pid-to-names)
30995 (flymake-reg-names, flymake-get-source-buffer-name)
30996 (flymake-unreg-names, flymake-add-line-err-info)
30997 (flymake-add-err-info): Clarify docstrings.
30998 (flymake-popup-menu, flymake-make-emacs-menu)
30999 (flymake-make-xemacs-menu): Add docstrings.
31000 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
31001 Set variables directly throughout.
31002
31003 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
31004
31005 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
31006 exists. Initialize cc-define-alist.
31007 (c-mode): Add cc-create-define-alist locally to after-save-hook.
31008 If there is no file (Macroexpansion) don't create an alist.
31009
31010 2005-04-29 Sam Steingold <sds@gnu.org>
31011
31012 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
31013 (cc-create-define-alist): Use it instead of the hard-coded string.
31014
31015 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
31016
31017 * international/mule-conf.el (file-coding-system-alist): Fix regexp
31018 for latexenc.
31019
31020 2005-04-29 Lute Kamstra <lute@gnu.org>
31021
31022 * emacs-lisp/generic.el: Improve commentary section.
31023 (define-generic-mode): Improve docstring.
31024
31025 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
31026
31027 * textmodes/org.el (many places): Change to quiet the byte compiler.
31028 (org-prefix-format-compiled): New variable.
31029 (org-compile-prefix-format): New function.
31030 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
31031 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
31032 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
31033 (org-get-entries-from-diary): Use `org-get-time-of-day' for
31034 consistency with entries from `org-mode' files.
31035 (org-get-time-of-day): Fix bug with partial matches early in a line.
31036 (org-non-link-chars): New constant.
31037 (org-link-regexp): Respect `org-non-link-chars'.
31038 (org-agenda-day-view): Remove command.
31039 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
31040 (org-follow-bbdb-link, org-store-link): Search also company field.
31041 (org-highlight-overlay): New variable.
31042 (org-highlight, org-unhighlight): New functions.
31043 (org-agenda-mode): Add pre-command-hook to remove highlight.
31044 (org-evaluate-time-range): Behavior depends upon whether time stamp
31045 contains a time or not.
31046 (org-show-subtree, org-show-entry): New functions.
31047 (org-agenda-cleanup-fancy-diary): Remove empty lines.
31048
31049 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
31050
31051 * comint.el (comint-output-filter-functions): Add autoload cookie.
31052
31053 2005-04-28 Kim F. Storm <storm@cua.dk>
31054
31055 * ido.el (ido-everywhere): Fix last change.
31056
31057 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
31058
31059 * international/latexenc.el: New file.
31060 * international/mule-conf.el (file-coding-system-alist): For .tex,
31061 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
31062
31063 2005-04-28 Lute Kamstra <lute@gnu.org>
31064
31065 * font-lock.el (font-lock-add-keywords)
31066 (font-lock-remove-keywords): Clarify docstring.
31067 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
31068 Don't start docstrings with a `*'.
31069 (font-lock-update-removed-keyword-alist): Give it a docstring.
31070
31071 * generic-x.el: Update commentary section.
31072 Only require font-lock when compiling.
31073 Define all modes conditionally.
31074 Place all generic modes in the generic-x-modes customization group.
31075 (generic-x-modes): New customization group.
31076 (generic-default-modes, generic-mswindows-modes)
31077 (generic-unix-modes, generic-other-modes): New constants.
31078 (generic-define-mswindows-modes, generic-define-unix-modes):
31079 Update docstrings. Make them obsolete.
31080 (generic-extras-enable-list): New default value. Update docstring.
31081 Improve :type. Change :set function.
31082 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
31083 Fix docstring.
31084
31085 * emacs-lisp/generic.el (generic-mode-internal):
31086 Simplify font-lock-defaults.
31087 (define-generic-mode): Fix docstring.
31088
31089 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
31090
31091 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
31092 font-lock-face property to highlight matches.
31093
31094 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
31095
31096 * progmodes/cc-mode.el (cc-create-define-alist): New function.
31097 (cc-define-alist): New variable.
31098 (c-mode): Make it local and initialize it.
31099
31100 * progmodes/gdb-ui.el (gdb-active-process): New variable.
31101 (gdb-exited): New function.
31102 (gdb-annotation-rules): Use it.
31103 (gdb-starting): Set gdb-active-process to t.
31104 (gdb-stopping): Amend doc string.
31105 (gdb-reset): Set gdb-active-process to nil.
31106
31107 * tooltip.el (tooltip-gud-tips): Show the associated #define
31108 directives when a C program under GDB is not executing.
31109
31110 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
31111
31112 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
31113 font-lock-fontify-syntactic-keywords.
31114
31115 * font-lock.el (font-lock-default-fontify-region): Don't force
31116 parse-sexp-lookup-properties to nil.
31117
31118 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
31119
31120 * man.el (man-mode-syntax-table): Set up `:' to have
31121 word-constituent syntax.
31122
31123 2005-04-27 Lute Kamstra <lute@gnu.org>
31124
31125 * novice.el (disable-command): Don't add spurious newlines to the
31126 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
31127
31128 2005-04-26 Jay Belanger <belanger@truman.edu>
31129
31130 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
31131 than one window before deleting window.
31132
31133 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
31134
31135 * shell.el (shell-prompt-pattern): Doc fix.
31136 (shell-mode): Set paragraph-separate buffer locally to "\\'".
31137
31138 * comint.el (comint-prompt-regexp, comint-get-old-input)
31139 (comint-use-prompt-regexp)
31140 (comint-use-prompt-regexp-instead-of-fields)
31141 (comint-replace-by-expanded-history, comint-send-input)
31142 (comint-output-filter, comint-get-old-input-default)
31143 (comint-line-beginning-position, comint-bol, comint-show-output)
31144 (comint-backward-matching-input, comint-forward-matching-input)
31145 (comint-next-prompt, comint-previous-prompt):
31146 Rename `comint-use-prompt-regexp-instead-of-fields' to
31147 `comint-use-prompt-regexp'. Keep old name as alias and declare
31148 obsolete.
31149 (comint-use-prompt-regexp): Shorten first line of doc string.
31150
31151 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
31152 Set paragraph-separate buffer locally to "\\'".
31153
31154 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
31155 Adapt to above name change.
31156
31157 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
31158 (smbclient-prompt-regexp): Ditto.
31159
31160 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
31161
31162 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
31163
31164 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
31165 gdb-location-list.
31166 Break lines that are over 80 characters wide.
31167
31168 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
31169
31170 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
31171 New fun and var, to preserve compatibility.
31172
31173 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
31174
31175 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
31176
31177 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
31178 name to file-newer-than-file-p.
31179
31180 2005-04-26 Richard M. Stallman <rms@gnu.org>
31181
31182 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
31183
31184 * progmodes/python.el (python-mode):
31185 Use new name eldoc-documentation-function.
31186
31187 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
31188
31189 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
31190 (eldoc-documentation-function):
31191 Rename from eldoc-print-current-symbol-info-function. Calls changed.
31192
31193 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
31194
31195 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
31196
31197 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
31198
31199 * term/xterm.el (function-key-map): Fix strings for
31200 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
31201 {C,S,A,C-S}-{f1-f12}.
31202
31203 2005-04-26 Kenichi Handa <handa@m17n.org>
31204
31205 * international/mule-cmds.el (select-safe-coding-system):
31206 Fix previous change.
31207
31208 2005-04-26 Lute Kamstra <lute@gnu.org>
31209
31210 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
31211
31212 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
31213 (font-lock-comment-delimiter-face): Ditto.
31214
31215 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
31216
31217 2005-04-25 Jay Belanger <belanger@truman.edu>
31218
31219 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
31220 to t while inserting information; use help-mode.
31221
31222 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
31223
31224 * term.el (ansi-term-color-vector): Use the xterm colors.
31225 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
31226
31227 2005-04-25 Lute Kamstra <lute@gnu.org>
31228
31229 * font-core.el (font-lock-defaults): Fix docstring.
31230
31231 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
31232
31233 2005-04-25 Kenichi Handa <handa@m17n.org>
31234
31235 * international/mule-cmds.el (select-safe-coding-system):
31236 Don't check consistency with coding: spec, etc if raw-text or
31237 no-conversion was found to be safe.
31238
31239 2005-04-24 Richard M. Stallman <rms@gnu.org>
31240
31241 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
31242 citation markers at start of each line.
31243
31244 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
31245 citation markers at start of each line.
31246
31247 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
31248
31249 * files.el (mode-require-final-newline): Fix previous change.
31250 (require-final-newline): Fix type label.
31251
31252 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
31253
31254 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
31255 statement in buffer (broken by 2004-11-24 change).
31256
31257 2005-04-24 Kim F. Storm <storm@cua.dk>
31258
31259 * ido.el (ido-everywhere): Save and restore old read-buffer-function
31260 and read-file-name-function values. Don't overwrite existing
31261 non-nil values if ido-mode is enabled without ido-everywhere.
31262
31263 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
31264
31265 * files.el (mode-require-final-newline): Minor doc fix.
31266
31267 2005-04-24 Eli Zaretskii <eliz@gnu.org>
31268
31269 * subr.el (syntax-after): Doc fix.
31270 (syntax-class): If argument is nil, return nil. Mask off upper 16
31271 bits, not 8 bits.
31272
31273 * files.el (mode-require-final-newline): Doc fix.
31274 (backup-buffer-copy): Fix last change.
31275
31276 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31277
31278 * term/mac-win.el: Require select. Set selection-coding-system to
31279 mac-system-coding-system. Call menu-bar-enable-clipboard.
31280 (x-last-selected-text-clipboard, x-last-selected-text-primary)
31281 (x-select-enable-clipboard): New variables.
31282 (x-select-text, x-get-selection, x-selection-value)
31283 (x-get-selection-value, mac-select-convert-to-string)
31284 (mac-services-open-file, mac-services-open-selection)
31285 (mac-services-insert-text): New functions.
31286 (CLIPBOARD, FIND): Put mac-scrap-name property.
31287 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
31288 (public.tiff): Put mac-ostype property.
31289 (selection-converter-alist): Add entries for them.
31290 (mac-application-menu-map): New keymap.
31291 (interprogram-cut-function, interprogram-paste-function): Set to
31292 x-select-text and x-get-selection-value, respectively.
31293 (split-window-keep-point): Set to t.
31294
31295 2005-04-23 Richard M. Stallman <rms@gnu.org>
31296
31297 * files.el (read-directory-name): Always pass non-nil
31298 DEFAULT-FILENAME arg to read-file-name.
31299 (backup-buffer-copy, basic-save-buffer-2): Take care against
31300 writing thru an unexpected existing symlink.
31301 (revert-buffer): In indirect buffer, revert the base buffer.
31302 (magic-mode-alist): Doc fix.
31303 (buffer-stale-function): Doc fix.
31304 (minibuffer-with-setup-hook): Avoid warning.
31305 (mode-require-final-newline): Doc and custom fix.
31306
31307 * follow.el (follow-end-of-buffer): Use with-no-warnings.
31308
31309 * font-lock.el (font-lock-comment-face): On terminals with few colors,
31310 use the default appearance.
31311 (font-lock-comment-delimiter-face): New face, new variable.
31312
31313 * imenu.el (imenu--generic-function): The official position of a
31314 definition is the start of the line that BEG is in.
31315
31316 * midnight.el (midnight-timer): Move defvar up.
31317
31318 * mouse.el (mouse-drag-region-1): Delete some debugging code.
31319
31320 * saveplace.el (save-place-to-alist): Use with-no-warnings.
31321
31322 * startup.el (command-line): Use with-no-warnings.
31323
31324 * window.el (window-size-fixed): New defvar.
31325
31326 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
31327
31328 * mail/rmail.el (rmail-font-lock-keywords):
31329 Use font-lock-comment-delimiter-face.
31330
31331 * mail/sendmail.el (mail-font-lock-keywords):
31332 Use font-lock-comment-delimiter-face.
31333
31334 * progmodes/compile.el (next-error-highlight-timer): New defvar.
31335
31336 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
31337
31338 * progmodes/compile.el (compilation-mode-font-lock-keywords):
31339 Specify t for LAXMATCH when matching directories.
31340 Save match data around compilation-compat-error-properties form.
31341
31342 2005-04-23 David Kastrup <dak@gnu.org>
31343
31344 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
31345 Mention that the autoloaded aliases should be kept for AUCTeX.
31346
31347 2005-04-23 Andreas Schwab <schwab@suse.de>
31348
31349 * isearch.el (isearch-forward): Doc fix.
31350
31351 2005-04-23 Eli Zaretskii <eliz@gnu.org>
31352
31353 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
31354 (jit-lock-stealth-nice): Change default value to 0.5.
31355
31356 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
31357
31358 * abbrev.el (write-abbrev-file): Write table entries in
31359 alphabetical order by table name.
31360
31361 2005-04-22 Kim F. Storm <storm@cua.dk>
31362
31363 * ido.el (ido-read-internal): Fix `list' completion.
31364
31365 2005-04-22 Kenichi Handa <handa@m17n.org>
31366
31367 * recentf.el (recentf-save-file-coding-system): New variable.
31368 (recentf-save-list): Encode the file by
31369 recentf-save-file-coding-system and add coding: tag.
31370
31371 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
31372
31373 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
31374
31375 2005-04-21 Lute Kamstra <lute@gnu.org>
31376
31377 * loadhist.el (unload-feature): Don't remove a function from hooks
31378 if it is about to be restored to an autoload . Remove functions
31379 that will become unbound from auto-mode-alist. Simplify the code.
31380
31381 * subr.el (assq-delete-all): New implementation that is linear,
31382 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
31383 (rassq-delete-all): New function.
31384
31385 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
31386 Add size-indication-mode.
31387
31388 2005-04-21 Kenichi Handa <handa@m17n.org>
31389
31390 * international/mule-cmds.el: Add autoload for widget-value in
31391 eval-when-compile.
31392
31393 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
31394
31395 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
31396 Add tooltip-mode.
31397
31398 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
31399
31400 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
31401
31402 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
31403 (inferior-lisp-filter-regexp, inferior-lisp-program)
31404 (inferior-lisp-load-command, inferior-lisp-prompt)
31405 (inferior-lisp-mode-hook, lisp-source-modes)
31406 (inferior-lisp-load-hook): defvar->defcustom.
31407 (inferior-lisp-program, inferior-lisp-prompt)
31408 (inferior-lisp-load-hook): Doc fixes.
31409 (inferior-lisp-install-letter-bindings): Small change in
31410 introductory comment.
31411
31412 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
31413
31414 * vc.el (vc-annotate-color-map): Change some colors so that text
31415 using them as foreground is readable on both white and black
31416 backgrounds.
31417
31418 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
31419
31420 * international/mule-conf.el (translation-table-for-input):
31421 Remove redundant declaration.
31422
31423 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
31424
31425 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
31426
31427 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
31428 (tooltip-toggle-gud-tips): New function.
31429
31430 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31431
31432 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
31433 right angle brackets.
31434
31435 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
31436
31437 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
31438
31439 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
31440
31441 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
31442 Remove. Update callers to use expand-file-name instead.
31443
31444 * subr.el (syntax-class): New function.
31445
31446 * simple.el (blink-matching-open): Use it.
31447
31448 * paren.el (show-paren-function): Use it to recognize parens that are
31449 also used in 2-char comment markers.
31450
31451 2005-04-19 Lute Kamstra <lute@gnu.org>
31452
31453 * loadhist.el (unload-feature): Update for new format of
31454 load-history. Simplify the code.
31455
31456 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31457
31458 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
31459 (mac-add-charset-info): New function. Initialize variable
31460 mac-charset-info-alist using it.
31461 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
31462 for translation.
31463 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
31464 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
31465 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
31466 New CCL programs.
31467
31468 2005-04-19 Kim F. Storm <storm@cua.dk>
31469
31470 * simple.el (next-buffer, prev-buffer, next-error)
31471 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
31472 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
31473
31474 * bindings.el (next-buffer, prev-buffer, next-error)
31475 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
31476 (clone-indirect-buffer-other-window): Move bindings from simple.el.
31477 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
31478 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
31479
31480 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
31481
31482 * isearch.el (isearch-edit-string): Make the search-ring available for
31483 minibuffer history commands.
31484 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
31485 the default history commands now work just as well.
31486 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
31487
31488 2005-04-18 Kim F. Storm <storm@cua.dk>
31489
31490 * emulation/cua-base.el (cua--pre-command-handler): Add more
31491 elaborate check for shift modifier on non-window systems.
31492
31493 2005-04-18 Lars Hansen <larsh@math.ku.dk>
31494
31495 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
31496
31497 2005-04-18 Kim F. Storm <storm@cua.dk>
31498
31499 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
31500 and make it optional. Don't test tooltip-gud-echo-area here.
31501 (tooltip-gud-process-output, gdb-tooltip-print):
31502 Pass tooltip-gud-echo-area to tooltip-show.
31503 (tooltip-help-tips): Remove second optional arg to tooltip-show.
31504
31505 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31506
31507 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
31508 `display-graphic-p' may not be bound yet.
31509
31510 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
31511
31512 * startup.el (command-line): No longer enable Xterm Mouse mode by
31513 default in terminals compatible with xterm.
31514
31515 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
31516
31517 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
31518
31519 * tooltip.el (tooltip-gud-echo-area): Rename from
31520 tooltip-use-echo-area.
31521 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
31522 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
31523 area independently of where help tooltips are displayed.
31524
31525 2005-04-17 David Kastrup <dak@gnu.org>
31526
31527 * cus-theme.el (custom-theme-write-variables): Quote variables
31528 where necessary.
31529
31530 2005-04-17 Richard M. Stallman <rms@gnu.org>
31531
31532 * simple.el (yank-excluded-properties): Add follow-link to value.
31533
31534 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
31535
31536 * startup.el (fancy-splash-max-time): Just 30 seconds.
31537 (fancy-splash-delay): Just 7.
31538 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
31539
31540 * loadhist.el (unload-feature): Update for new format of load-history.
31541 Simplify the code.
31542
31543 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
31544 (rmail-font-lock-keywords): Don't fontify the text of a citation.
31545
31546 * mail/sendmail.el (mail-font-lock-keywords):
31547 Don't fontify subject text.
31548 Don't fontify the text of a citation.
31549
31550 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
31551
31552 * comint.el (comint-output-filter): Run comint-output-filter-functions
31553 with point where the user had it.
31554
31555 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
31556
31557 * international/ucs-tables.el (ucs-set-table-for-input):
31558 Disable when using unify-on-decoding.
31559
31560 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
31561
31562 * emulation/cua-base.el (cua-global-mark-face): Add special case
31563 for displays supporting a high number of colors.
31564
31565 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
31566
31567 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
31568
31569 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
31570
31571 * filesets.el (filesets-add-buffer): If user supplies a name of a
31572 non-existing fileset, create a new fileset.
31573
31574 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
31575
31576 * textmodes/org.el (org-up-heading-all): Fix bug with
31577 `outline-up-heading-all'.
31578
31579 2005-04-16 Andreas Schwab <schwab@suse.de>
31580
31581 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
31582 /etc/permissions.d/* and /etc/aliases.d/*.
31583
31584 2005-04-16 Kenichi Handa <handa@m17n.org>
31585
31586 * international/code-pages.el (cp-make-coding-system):
31587 Set `translation-table-for-input' property value to the symbol
31588 ucs-mule-to-mule-unicode, not to that value.
31589 (pt154): Escape guillemet by `\'.
31590
31591 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
31592
31593 * loadup.el: Load tooltip if x-show-tip is fboundp.
31594
31595 * startup.el (command-line): Add comment.
31596
31597 * tooltip.el (tooltip-mode): Specify correct standard value for
31598 Custom in init-value.
31599
31600 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
31601
31602 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
31603 possible.
31604
31605 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
31606
31607 * textmodes/org.el (org-agenda-date-prompt): Rename from
31608 `org-agenda-date-today'.
31609 (org-evaluate-time-range): Insert at point instead of directly
31610 after time range.
31611 (org-first-headline-recenter, org-subtree-end-visible-p)
31612 (org-optimize-window-after-visibility-change): New functions
31613 (org-agenda-post-command-hook): Don't allow point at end of line,
31614 to make sure it always hits the text properties.
31615 (org-agenda-next-date-line, org-agenda-previous-date-line):
31616 New commands.
31617 (org-set-regexps-and-options): Category may contain white space.
31618 (org-agenda-get-deadlines, org-agenda-get-scheduled):
31619 Improve marker positions.
31620 (org-agenda-new-marker): Argument POS made optional.
31621 (org-agenda-get-timestamps): Deadlines which are done are listed
31622 in org-done-face now.
31623 (org-agenda-get-todos, org-agenda-get-timestamps)
31624 (org-agenda-get-deadlines, org-agenda-get-scheduled):
31625 Set `undone-face' and `done-face' properties.
31626 (org-last-todo-state-is-todo): New variable.
31627 (org-todo): Set `org-last-todo-state-is-todo'.
31628 (org-agenda-todo): Change face according to
31629 `org-last-todo-state-is-todo'. And change other lines referring to
31630 the same entry.
31631 (org-calendar-goto-agenda): New command.
31632 (org-calendar-to-agenda-key): New option.
31633 (org-startup-folded): New allowed value `content'.
31634 (org-set-regexps-and-options): Accept new value `content' for
31635 `org-startup-folded'.
31636 (org-get-current-options): Handle new value `content' for
31637 `org-startup-folded'.
31638 (org-insert-todo-heading): New command.
31639 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
31640 interactively in empty file and option
31641 `org-insert-mode-line-in-empty-file' has been set.
31642 (org-agenda-todo, org-agenda-priority): Modify to use
31643 `org-agenda-change-all-lines'.
31644 (org-warning-face): Change color on dark background.
31645
31646 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31647
31648 * international/mule-cmds.el (set-locale-environment): On Mac OS,
31649 use preferences AppleLocale and AppleLanguages, and variable
31650 mac-system-locale for default locale. On Mac OS Classic, use
31651 mac-system-coding-system for default coding systems.
31652
31653 * term/mac-win.el: Don't set file-name-coding-system.
31654 Decode variables system-name, emacs-build-system, user-login-name, and
31655 user-full-name by mac-system-coding-system on Mac OS Classic.
31656 (mac-system-coding-system): New variable.
31657
31658 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
31659
31660 * startup.el (command-line): Handle `xterm-mouse-mode' before
31661 reading init file.
31662
31663 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
31664
31665 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
31666
31667 * progmodes/sh-script.el (sh-here-document-word): Make it a
31668 defcustom. Doc fix.
31669 (sh-add): Bash uses $(( )) for arithmetic.
31670 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
31671 (sh-maybe-here-document): Remove quotes and leading whitespace
31672 from heredoc word when closing. Indent heredoc with tabs if word
31673 starts with "-".
31674
31675 2005-04-13 Richard M. Stallman <rms@gnu.org>
31676
31677 * simple.el (undo): Fix previous change.
31678
31679 * custom.el (defface): Doc fix.
31680
31681 2005-04-13 Lute Kamstra <lute@gnu.org>
31682
31683 * Makefile.in (DONTCOMPILE): Remove list.
31684 (compile, compile-always): Don't use DONTCOMPILE.
31685 (update-authors): Load the library in which batch-update-authors
31686 is defined.
31687 * makefile.w32-in (DONTCOMPILE): Remove list.
31688 (compile, compile-always): Fix comments.
31689 (update-authors): Load the library in which batch-update-authors
31690 is defined.
31691
31692 * generic-x.el (generic-mode-ini-file-find-file-hook):
31693 Rename to ini-generic-mode-find-file-hook.
31694 Keep generic-mode-ini-file-find-file-hook as an alias.
31695 (ini-generic-mode-find-file-hook): Rename from
31696 generic-mode-ini-file-find-file-hook. Fix docstring.
31697 (ini-generic-mode): Docstring change.
31698 (bat-generic-mode-run-as-comint): Silence the byte compiler.
31699
31700 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
31701 called from lisp.
31702
31703 * generic.el: Move to the emacs-lisp subdir.
31704
31705 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
31706
31707 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
31708 and C-S- function and cursor motion keys.
31709
31710 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
31711
31712 * startup.el (command-line): Enable Xterm Mouse mode by default.
31713 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
31714 for Custom. No longer show "Mouse" in mode line when enabled.
31715 Doc fix.
31716
31717 2005-04-12 Kim F. Storm <storm@cua.dk>
31718
31719 * emulation/cua-base.el (cua-rectangle-face)
31720 (cua-rectangle-noselect-face): Define face attributes here.
31721
31722 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
31723
31724 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
31725
31726 * startup.el (command-line): Turn off blinking cursor if
31727 cursorBlink in resources is off or false.
31728
31729 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31730
31731 * term/mac-win.el (dnd): Require dnd.
31732 (mac-drag-n-drop): Call dnd-handle-one-url.
31733 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
31734 (kTextEncodingISOLatin2): Remove constants.
31735 (mac-script-code-coding-systems): New constant.
31736 (mac-handle-language-change): New function.
31737 (special-event-map): Bind it to `language-change' event.
31738 (mac-centraleurroman, mac-cyrillic): New coding systems.
31739 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
31740 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
31741 and mac-cyrillic-encoder to encode-mac-centraleurroman and
31742 encode-mac-cyrillic, respectively.
31743
31744 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
31745
31746 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
31747 Don't set overlay-arrow-string to "=>" as this is done
31748 globally in C now.
31749
31750 2005-04-12 Lute Kamstra <lute@gnu.org>
31751
31752 * generic-x.el (rc-generic-mode, rul-generic-mode):
31753 Fix auto-mode-alist entries.
31754 (etc-fstab-generic-mode): Tweak fontification.
31755
31756 * generic.el (generic-make-keywords-list): Fix docstring.
31757 (generic-mode-internal): Simplify generic-font-lock-keywords.
31758
31759 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
31760
31761 * whitespace.el (whitespace-buffer-leading)
31762 (whitespace-buffer-trailing): Revert the incorrect test inversion.
31763 However, fix the highlight area for the leading and
31764 trailing whitespaces to show space.
31765
31766 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
31767
31768 * whitespace.el (whitespace-version): Bump to 3.5.
31769
31770 (whitespace-buffer-leading, whitespace-buffer-trailing):
31771 Invert sense of the test to highlight the whitespace.
31772
31773 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
31774
31775 * progmodes/gud.el (gud-display-line): GUD uses its own
31776 overlay arrow now so don't set overlay-arrow-string.
31777 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
31778
31779 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
31780
31781 * term.el (term-ansi-current-bold, term-ansi-current-underline)
31782 (term-ansi-current-reverse, term-ansi-current-invisible)
31783 (term-ansi-face-already-done): Change to boolean.
31784 (term-reset-terminal, term-handle-colors-array): Handle the above
31785 vars accordingly.
31786 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
31787 (term-emulate-terminal): Use the new name.
31788
31789 * faces.el (secondary-selection): Use yellow1, not yellow.
31790 (trailing-whitespace): Use red1, not red.
31791
31792 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
31793
31794 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
31795 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
31796 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
31797
31798 * cus-edit.el (dnd): New group.
31799
31800 * term/w32-win.el (dnd): Require dnd
31801 (w32-drag-n-drop): Call dnd-handle-one-url.
31802
31803 * x-dnd.el: Require dnd.
31804 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
31805 Call dnd-handle-one-url.
31806 (x-dnd-types-alist, x-dnd-insert-utf8-text)
31807 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
31808 to dnd-insert-text.
31809 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
31810 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
31811 (x-dnd-get-local-file-name, x-dnd-open-local-file)
31812 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
31813
31814 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
31815
31816 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31817
31818 * wdired.el: Doc fixes.
31819 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
31820 (wdired-use-dired-vertical-movement): Rename from
31821 wdired-always-move-to-filename-beginning.
31822 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
31823 (wdired-change-to-wdired-mode): Change mode name.
31824 (wdired-newline): Delete.
31825
31826 2005-04-11 Richard M. Stallman <rms@gnu.org>
31827
31828 * whitespace.el (whitespace-highlight-the-space):
31829 Don't call whitespace-unhighlight-the-space here.
31830
31831 * simple.el (undo): Record t in undo-equiv-table
31832 for the redo record made by an undo-in-region.
31833
31834 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
31835
31836 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
31837 (gdb-frame-inferior-io-buffer): New Functions to control
31838 display of separate IO buffer.
31839 (menu): Add them to menu-bar.
31840 (gdb-display-buffer): Check for buffer another frame.
31841 Protect GUD buffer.
31842 (gdb-setup-windows): Create IO buffer if not already there.
31843 (gdb-memory-mode): Remove purecopy noops.
31844
31845 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
31846
31847 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
31848 and pass to self-insert-command.
31849
31850 2005-04-11 Lute Kamstra <lute@gnu.org>
31851
31852 * generic.el: Commentary section cleanup.
31853 (generic): Delete.
31854 (generic-use-find-file-hook, generic-lines-to-scan)
31855 (generic-find-file-regexp, generic-ignore-files-regexp)
31856 (default-generic-mode, generic-mode-find-file-hook)
31857 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
31858 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
31859 (generic-use-find-file-hook, generic-lines-to-scan)
31860 (generic-find-file-regexp, generic-ignore-files-regexp)
31861 (default-generic-mode, generic-mode-find-file-hook)
31862 (generic-mode-ini-file-find-file-hook): Move from generic.el.
31863
31864 2005-04-10 Karl Fogel <kfogel@red-bean.com>
31865
31866 * bookmark.el (bookmark-write-file): Catch errors writing file.
31867 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
31868
31869 2005-04-10 Richard M. Stallman <rms@gnu.org>
31870
31871 * startup.el (fancy-splash-tail): Update copyright year.
31872 (command-line): Split part of -Q into -D.
31873 (emacs-basic-display): New defvar.
31874 (fancy-splash-text): Correct name of menu item.
31875
31876 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
31877
31878 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
31879 lines in one node.
31880
31881 * comint.el (comint-send-input): New arg ARTIFICIAL.
31882 Callers in this file changed.
31883
31884 * abbrev.el (define-abbrevs): Read system abbrevs properly.
31885
31886 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
31887
31888 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
31889
31890 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
31891 `ldap-search-internal'.
31892
31893 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
31894
31895 * files.el (set-auto-mode-1): Use line-end-position.
31896
31897 * international/latin-1.el:
31898 * international/latin-2.el:
31899 * international/latin-3.el:
31900 * international/latin-4.el:
31901 * international/latin-5.el:
31902 * international/latin-8.el:
31903 * international/latin-9.el: Give punctuation syntax to NBSP.
31904
31905 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
31906 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
31907 Use char-classes to accept non-ascii letters, accepted in some recent
31908 bibtex implementations.
31909
31910 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
31911
31912 * custom.el (custom-set-minor-mode): Any non-nil value for the
31913 variable should enable the mode when set through Custom.
31914
31915 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
31916
31917 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
31918 TAB binding so tab-always-indent is obeyed.
31919 (vhdl-minibuffer-local-map): Move initialization into declaration.
31920 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
31921 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
31922 (vhdl-hooked-abbrev): Avoid test for XEmacs.
31923 (vhdl-current-line): Use line-beginning-position.
31924 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
31925 with-output-to-temp-buffer, so the current position can be recorded.
31926
31927 2005-04-10 Masatake YAMATO <jet@gyve.org>
31928
31929 * progmodes/compile.el (compilation-error-regexp-alist-alist):
31930 Add regexp for gcov.
31931
31932 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
31933
31934 * calendar/time-date.el (time-to-seconds, seconds-to-time)
31935 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
31936 syntax which Emacs 20 doesn't support.
31937
31938 2005-04-09 Richard M. Stallman <rms@gnu.org>
31939
31940 * help.el (describe-key-briefly, describe-key):
31941 Replace strings as event types with "(any string)".
31942
31943 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
31944
31945 * arc-mode.el (archive-mode-map): Move initialization into
31946 the declaration. Override *all* bindings of `undo'.
31947 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
31948
31949 2005-04-09 Jay Belanger <belanger@truman.edu>
31950
31951 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
31952
31953 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
31954
31955 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
31956 (xterm-register-default-colors): Update color values computation
31957 to match xterm-200.
31958
31959 2005-04-09 Kenichi Handa <handa@m17n.org>
31960
31961 * international/code-pages.el (iso-latin-7): Fix the map.
31962
31963 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
31964
31965 * emacs-lisp/lisp.el (defun-prompt-regexp)
31966 (parens-require-spaces, buffer-end, end-of-defun)
31967 (insert-parentheses): Doc fixes.
31968
31969 2005-04-08 Kim F. Storm <storm@cua.dk>
31970
31971 * comint.el (comint-highlight-prompt): Fix face spec.
31972 * hi-lock.el (hi-green): Likewise.
31973
31974 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
31975
31976 * cus-edit.el (custom-modified-face):
31977 * comint.el (comint-highlight-input): Fix previous changes.
31978 * term.el (term-handle-ansi-escape): Add a comment.
31979
31980 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
31981
31982 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
31983 in the buffer and in whitespace-highlighted-space.
31984 (whitespace-unhighlight-the-space): Simplify.
31985 (whitespace-buffer): Simplify.
31986
31987 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
31988
31989 * textmodes/table.el (table-cell-face): Add special case for
31990 displays supporting a high number of colors.
31991 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
31992 (vhdl-font-lock-reserved-words-face)
31993 (vhdl-speedbar-architecture-face)
31994 (vhdl-speedbar-instantiation-face)
31995 (vhdl-speedbar-architecture-selected-face)
31996 (vhdl-speedbar-instantiation-selected-face): Likewise.
31997 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
31998 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
31999 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
32000 (ebrowse-root-class-face, ebrowse-member-attribute-face)
32001 (ebrowse-progress-face): Likewise.
32002 * progmodes/compile.el (compilation-info-face): Likewise.
32003 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
32004 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
32005 * calendar/calendar.el (diary-face): Likewise.
32006 * woman.el (woman-italic-face, woman-bold-face)
32007 (woman-unknown-face): Likewise.
32008 * wid-edit.el (widget-button-pressed-face): Likewise.
32009 * whitespace.el (whitespace-highlight-face): Likewise.
32010 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
32011 * pcvs-info.el (cvs-marked-face): Likewise.
32012 * info.el (info-xref): Likewise.
32013 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
32014 * hilit-chg.el (highlight-changes-face)
32015 (highlight-changes-delete-face): Likewise.
32016 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
32017 (hi-red-b): Likewise.
32018 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
32019 * font-lock.el (font-lock-keyword-face)
32020 (font-lock-function-name-face, font-lock-warning-face): Likewise.
32021 * cus-edit.el (custom-invalid-face, custom-modified-face)
32022 (custom-set-face, custom-changed-face, custom-variable-tag-face)
32023 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
32024 * comint.el (comint-highlight-prompt): Likewise.
32025
32026 2005-04-08 Lute Kamstra <lute@gnu.org>
32027
32028 * font-lock.el (font-lock-keywords): Docstring fixes.
32029
32030 2005-04-08 Kenichi Handa <handa@m17n.org>
32031
32032 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
32033 chars are more than a limit, print " and more..." at the tail.
32034
32035 2005-04-08 Kim F. Storm <storm@cua.dk>
32036
32037 * emacs-lisp/authors.el (authors-aliases): Update list.
32038 (authors-ignored-files): New list.
32039 (authors-fixed-entries): Fix typo.
32040 (authors-renamed-files-alist): Update list.
32041 (authors-add): Check authors-ignored-files.
32042
32043 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
32044
32045 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
32046 optional, to ensure backward compatibility.
32047
32048 2005-04-08 Stephen Eglen <stephen@gnu.org>
32049
32050 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
32051
32052 2005-04-08 Kim F. Storm <storm@cua.dk>
32053
32054 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
32055
32056 * mouse.el (mouse-on-link-p): Doc fix.
32057
32058 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
32059
32060 * ielm.el (ielm-prompt-read-only): Doc fix.
32061
32062 * comint.el (comint-prompt-read-only): Doc fix.
32063
32064 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
32065
32066 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
32067 ensure dired always handles wildcards passed to ffap.
32068 (find-file-at-point): Use it.
32069 (ffap-dired-wildcards): Doc fix.
32070
32071 2005-04-07 Juri Linkov <juri@jurta.org>
32072
32073 * simple.el (next-error-overlay-arrow-position): New defvar.
32074 Put "=>" on its property `overlay-arrow-string'. Add it to
32075 `overlay-arrow-variable-list'.
32076
32077 * progmodes/compile.el (compilation-setup):
32078 Set `next-error-overlay-arrow-position' to nil. Also set it to
32079 nil in the local hook `kill-buffer-hook'. Make local variable
32080 `overlay-arrow-string' and set it to "=>".
32081 (compilation-goto-locus): Set BOL position to
32082 `next-error-overlay-arrow-position' instead of
32083 `overlay-arrow-position'.
32084
32085 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
32086 locally instead of adding it to the global hook.
32087 (Info-kill-buffer): Move up.
32088
32089 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
32090
32091 * term/xterm.el (xterm-standard-colors): Update color values from
32092 xterm-200.
32093
32094 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
32095
32096 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
32097
32098 * fast-lock.el:
32099 * lazy-lock.el: Move them to the obsolete subdir.
32100
32101 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
32102
32103 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
32104 (wdired-add-replace-advice): Remove.
32105 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
32106
32107 2005-04-06 Kim F. Storm <storm@cua.dk>
32108
32109 * startup.el (command-line): Add --bare-bones alias for -Q.
32110
32111 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32112
32113 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
32114 create the startup fontset if a font specification ends with
32115 `mac-roman'.
32116
32117 2005-04-06 Lute Kamstra <lute@gnu.org>
32118
32119 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
32120 change.
32121
32122 * emacs-lisp/copyright.el (copyright-update-year): Replace the
32123 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
32124
32125 2005-04-05 Lute Kamstra <lute@gnu.org>
32126
32127 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
32128 (define-generic-mode): Ditto. Fix debug declaration.
32129
32130 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
32131 Put them in the generic-x group.
32132
32133 * calendar/timeclock.el (timeclock): Doc fix.
32134
32135 * generic.el (define-generic-mode): Don't use custom-current-group.
32136 Document default :group value.
32137 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
32138 (define-global-minor-mode): Don't use custom-current-group.
32139
32140 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
32141
32142 * startup.el (command-line-1): Display startup-echo-area-message
32143 when fancy splash screen is in use.
32144
32145 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
32146 (sh-escaped-newline): New face.
32147 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
32148 newline, and use sh-escaped-newline face.
32149
32150 * progmodes/tcl.el (tcl-escaped-newline): New face.
32151 (tcl-builtin-list): New variable.
32152 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
32153 newlines. Fix keywords subexpression number.
32154
32155 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
32156
32157 * textmodes/org.el (org-diary-default-entry): Fix call to
32158 `add-to-diary-entry'.
32159
32160 2005-04-05 Kim F. Storm <storm@cua.dk>
32161
32162 * ediff-init.el: Use (featurep 'xemacs).
32163
32164 2005-04-05 David Ponce <david@dponce.com>
32165
32166 * cus-edit.el (face): Derive from symbol widget. Display sample
32167 of the current face on the fly.
32168 (widget-face-sample-face-get, widget-face-notify): New functions.
32169 (widget-face-value-create): Remove.
32170
32171 * wid-edit.el (widget-field-end): Temporarily remove field
32172 narrowing before to call `get-char-property'.
32173
32174 2005-04-04 Jay Belanger <belanger@truman.edu>
32175
32176 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
32177 (math-read-subscripts): New variable.
32178 (math-read-preprocess-string): Process subscripts.
32179
32180 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
32181
32182 * comint.el (comint-prompt-read-only): Doc fix.
32183
32184 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
32185 `-1'. Doc fix.
32186
32187 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
32188
32189 * textmodes/org.el (org-insert-mode-line-in-empty-file):
32190 Change default value to nil.
32191
32192 2005-04-04 Lute Kamstra <lute@gnu.org>
32193
32194 * autorevert.el (auto-revert-mode): Specify :group.
32195 * battery.el (display-battery-mode): Specify :group.
32196 * diff-mode.el (diff-minor-mode): Specify :group.
32197 * font-core.el (font-lock-mode): Specify :group.
32198 * hl-line.el (hl-line-mode): Specify :group.
32199 * iimage.el (iimage): New customization group.
32200 (iimage-mode): Specify :group.
32201 * longlines.el (longlines-mode): Specify :group.
32202 * master.el: Don't require easy-mmode.
32203 (master): New customization group.
32204 (master-mode): Specify :group.
32205 * msb.el (msb-mode): Specify :group.
32206 * reveal.el (reveal-mode): Specify :group.
32207 * simple.el (next-error-follow-minor-mode): Specify :group.
32208 * smerge-mode.el (smerge-mode): Specify :group.
32209 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
32210 * emulation/cua-base.el (cua-mode): Specify :group.
32211 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
32212 * language/thai-util.el (thai-auto-composition-mode)
32213 (thai-word-mode): Specify :group.
32214 * mail/supercite.el (sc-minor-mode): Specify :group.
32215 * progmodes/cwarn.el (cwarn-mode): Specify :group.
32216 * progmodes/flymake.el (flymake-mode): Specify :group.
32217 * progmodes/glasses.el (glasses-mode): Specify :group.
32218 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
32219 * textmodes/enriched.el (enriched-mode): Specify :group.
32220 * textmodes/refill.el (refill-mode): Specify :group.
32221
32222 * add-log.el (change-log-font-lock-keywords): Names in
32223 parenthesized lists can contain spaces.
32224
32225 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
32226
32227 * startup.el (fancy-splash-text): Shorten default text of
32228 "Emacs Tutorial" line. Also, if the current language env
32229 indicates an available tutorial file other than TUTORIAL,
32230 extract its title and append it to the line in parentheses.
32231 (fancy-splash-insert): If arg is a thunk, funcall it.
32232
32233 2005-04-04 Jay Belanger <belanger@truman.edu>
32234
32235 * calc.el (calc-language-alist): Add tags to customization type.
32236
32237 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
32238
32239 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
32240 Doc fix.
32241
32242 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
32243
32244 * add-log.el (change-log-font-lock-keywords): The manual
32245 describing a Change Log entry, says: (...) "Aside from these
32246 header lines, every line in the change log starts with a space or
32247 a tab.". The font-lock was not highlighting lines started with
32248 spaces, added support for it.
32249
32250 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
32251
32252 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
32253 (bibtex-generate-url-list): Update docstring accordingly. Put the
32254 complex example in the docstring.
32255 (bibtex-font-lock-url): Use pop.
32256
32257 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
32258
32259 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
32260
32261 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
32262
32263 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
32264
32265 * filesets.el (filesets-set-default): Doc fix.
32266
32267 2005-04-03 Lute Kamstra <lute@gnu.org>
32268
32269 * generic.el (define-generic-mode): Add argument to specify
32270 keywords for defcustom.
32271 (default-generic-mode): Specify :group.
32272
32273 * generic-x.el: Specify :group for all generic modes.
32274
32275 * desktop.el (desktop-no-desktop-file-hook)
32276 (desktop-after-read-hook): Doc fix.
32277
32278 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
32279
32280 * simple.el (visible-mode): Use explicit :group keyword.
32281 This changes the group of `visible-mode-hook' from paren-blinking
32282 to editing-basics.
32283
32284 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
32285
32286 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
32287 mailbox specifications as well as URLs.
32288 (rmail-insert-inbox-text): Remove unused conditional branches.
32289
32290 2005-04-01 Jay Belanger <belanger@truman.edu>
32291
32292 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
32293 (calc-gnuplot-print-command): Move definitions to calc.el.
32294
32295 * calc/calc-embed.el (calc-embedded-announce-formula)
32296 (calc-embedded-open-formula, calc-embedded-close-formula)
32297 (calc-embedded-open-word, calc-embedded-close-word)
32298 (calc-embedded-open-plain, calc-embedded-close-plain)
32299 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
32300 (calc-embedded-open-mode, calc-embedded-close-mode):
32301 Move definitions to calc.el.
32302
32303 * calc/calc.el (calc-settings-file, calc-language-alist):
32304 Make customizable.
32305 (calc-embedded-announce-formula, calc-embedded-open-formula)
32306 (calc-embedded-close-formula, calc-embedded-open-word)
32307 (calc-embedded-close-word, calc-embedded-open-plain)
32308 (calc-embedded-close-plain, calc-embedded-open-new-formula)
32309 (calc-embedded-close-new-formula, calc-embedded-open-mode)
32310 (calc-embedded-close-mode, calc-gnuplot-name)
32311 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
32312 from other files and make customizable.
32313
32314 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
32315
32316 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
32317 Use buffer-live-p.
32318 (cvs-mode-run): Don't call cvs-update-header here.
32319 (cvs-run-process): Call cvs-update-header.
32320 Use process properties for cvs-postprocess and cvs-buffer so that
32321 the sentinel can behave better if the temp buffer is killed.
32322 Use a pipe rather than a tty, to better handle unexpected prompts.
32323 (cvs-sentinel): Rewrite. Call cvs-update-header.
32324
32325 2005-04-01 Andre Spiegel <spiegel@gnu.org>
32326
32327 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
32328 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
32329
32330 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
32331
32332 * generic.el (define-generic-mode): Add indentation rule.
32333
32334 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
32335
32336 * files.el (mode-require-final-newline): Make Custom correctly
32337 report a nil value and allow to set it to nil via Custom.
32338 Doc fix.
32339
32340 2005-04-01 Kenichi Handa <handa@m17n.org>
32341
32342 * international/characters.el: Enable the correct case setting for
32343 dotless-i and dotted-I.
32344
32345 2005-04-01 Kim F. Storm <storm@cua.dk>
32346
32347 * ido.el (ido-file-internal): Fall back to non-ido command if
32348 initial directory is on slow ftp (or tramp) host.
32349
32350 2005-03-31 Richard M. Stallman <rms@gnu.org>
32351
32352 * emacs-lisp/autoload.el (make-autoload):
32353 Handle define-global-minor-mode.
32354
32355 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
32356 Rename from easy-mmode-define-global-mode.
32357 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
32358
32359 * progmodes/scheme.el (scheme-mode-syntax-table):
32360 Update syntax of | and # for two-character comment syntax.
32361
32362 2005-03-31 Lute Kamstra <lute@gnu.org>
32363
32364 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
32365 (define-minor-mode): Call custom-current-group at load-time.
32366
32367 * generic.el (define-generic-mode): Add debug declaration.
32368 Add defcustom for the mode hook.
32369 (generic-mode-internal): Use run-mode-hooks.
32370
32371 2005-03-31 Kim F. Storm <storm@cua.dk>
32372
32373 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
32374 (mouse-fixup-help-message): New defun called by show_help_echo
32375 to fixup mouse-2 prefix in help messages when applicable.
32376
32377 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
32378
32379 2005-03-31 Kenichi Handa <handa@m17n.org>
32380
32381 * language/thai-word.el (thai-find-word-ends): Pay attention to
32382 the case that we reach the end of buffer.
32383
32384 * textmodes/fill.el (fill-text-properties-at): New function.
32385 (fill-newline): Use fill-text-properties-at instead of
32386 text-properties-at.
32387
32388 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
32389
32390 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
32391 not comint-quote-filename.
32392
32393 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
32394
32395 * help-fns.el (help-with-tutorial): Revert last change.
32396
32397 2005-03-31 Kim F. Storm <storm@cua.dk>
32398
32399 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
32400
32401 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
32402
32403 * calendar/cal-china.el: Update reference to "Calendrical
32404 Calculations" book; there's a new edition.
32405 * calendar/cal-coptic.el: Likewise.
32406 * calendar/cal-french.el: Likewise.
32407 * calendar/cal-hebrew.el: Likewise.
32408 * calendar/cal-islam.el: Likewise.
32409 * calendar/cal-iso.el: Likewise.
32410 * calendar/cal-julian.el: Likewise.
32411 * calendar/cal-mayan.el: Likewise.
32412 * calendar/cal-persia.el: Likewise.
32413 * calendar/calendar.el: Likewise.
32414 * calendar/holidays.el: Likewise.
32415 * calendar/lunar.el: Likewise.
32416 * calendar/solar.el: Likewise.
32417
32418 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
32419 white space from doc string.
32420
32421 2005-03-30 Jay Belanger <belanger@truman.edu>
32422
32423 * calc/calc-help.el (calc-full-help): Remove email address.
32424
32425 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
32426
32427 * help-fns.el (help-with-tutorial): Delete title line.
32428
32429 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
32430
32431 * calendar/cal-x.el (calendar-one-frame-setup)
32432 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
32433 rather than `symbol' for set-window-dedicated-p.
32434
32435 * calendar/appt.el (appt-buffer-name): Make it a constant.
32436 (appt-add): Doc fix.
32437
32438 * filesets.el (filesets-menu-path, filesets-menu-before)
32439 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
32440 (filesets-menu-cache-file): Use directory ~/.emacs.d.
32441 (filesets-add-submenu): Delete and use add-submenu instead.
32442
32443 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
32444
32445 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
32446 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
32447 (org-diary-default-entry): New function.
32448 (org-get-entries-from-diary): Better parsing of diary entries.
32449 (org-agenda-check-no-diary): New function.
32450 ("diary-lib"): Advice to function `add-to-diary-list', to allow
32451 linking to diary entries.
32452 (org-agenda-execute-calendar-command): New function.
32453 (org-agenda): Improve visible section in window.
32454 Use `org-fit-agenda-window'.
32455 (org-fit-agenda-window): New option.
32456 (org-move-subtree-down): Better handling of empty lines
32457 at end of subtree.
32458 (org-cycle): Numeric prefix is interpreted now as show-subtree N
32459 levels up.
32460 (org-fontify-done-headline): New option.
32461 (org-headline-done-face): New face.
32462 (org-set-font-lock-defaults): Use `org-headline-done-face'.
32463 (org-table-copy-down): Rename from `org-table-copy-from-above'.
32464 When current field is non-empty, it is copied to next row.
32465 (org-table-copy-from-above): Fix bug which made it
32466 impossible to copy fields containing only a single non-white character.
32467
32468 2005-03-30 Kim F. Storm <storm@cua.dk>
32469
32470 * kmacro.el (kmacro-end-macro): Isearch may store this command
32471 into the macro -- so ignore it when executing keyboard macro.
32472
32473 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
32474
32475 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
32476
32477 2005-03-29 Kenichi Handa <handa@m17n.org>
32478
32479 * language/thai.el ("Thai"): Set setup-function and exit-function
32480 for Thai language environment.
32481
32482 * language/thai-util.el: Require thai-word.
32483 (thai-word-mode-map): New variable.
32484 (thai-word-mode): New minor mode.
32485 (setup-thai-language-environment-internal): New function.
32486 (exit-thai-language-environment-internal): New function.
32487
32488 * language/thai-word.el (thai-word-table): Declare it by defvar,
32489 use dolist to initialize it.
32490 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
32491 (thai-fill-find-break-point): New functions.
32492
32493 2005-03-29 Richard M. Stallman <rms@gnu.org>
32494
32495 * simple.el (idle-update-delay): Move definition up.
32496 (set-mark): Doc fix.
32497
32498 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
32499
32500 * longlines.el: New file.
32501
32502 * simple.el (buffer-substring-filters): New variable.
32503 (filter-buffer-substring): New function.
32504 (kill-region, copy-region-as-kill): Use it.
32505
32506 * register.el (copy-to-register, append-to-register)
32507 (prepend-to-register): Use filter-buffer-substring.
32508
32509 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
32510
32511 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
32512 (gud-filter-pending-text): Move in front of gdb.
32513 (gud-overlay-arrow-position): New variable.
32514 (gud-sentinel, gud-display-line): Use it in place of
32515 overlay-arrow-position.
32516
32517 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
32518
32519 * progmodes/fortran.el (fortran-if-indent): Doc fix.
32520 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
32521 (fortran-font-lock-keywords-4): New variable.
32522 (fortran-blocks-re, fortran-end-block-re)
32523 (fortran-start-block-re): New constants, for hideshow.
32524 (hs-special-modes-alist): Add a Fortran entry.
32525 (fortran-mode-map): Bind fortran-end-of-block,
32526 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
32527 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
32528 (fortran-looking-at-if-then, fortran-end-of-block)
32529 (fortran-beginning-of-block): New functions, for hideshow.
32530
32531 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
32532 Doc fix. Tweak regexp.
32533 (f90-beginning-of-block): Push mark first.
32534
32535 2005-03-29 Jay Belanger <belanger@truman.edu>
32536
32537 * calc/calc.el: Update copyright date.
32538 (calc-version): Increase to 2.1.
32539 (calc-version-date): Remove.
32540
32541 * calc/calc-help.el: Update copyright date.
32542 (calc-full-help): Remove reference to calc-version-date.
32543 Update copyright date.
32544
32545 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
32546
32547 * vc.el (vc-do-command): Use a pipe for async processes, so password
32548 prompts don't show up at places where the user can't reply.
32549
32550 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
32551
32552 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
32553 on the file name we pass to the inferior shell.
32554
32555 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
32556
32557 * progmodes/which-func.el (which-function): Be robust in the face of an
32558 imenu--make-index-alist failure.
32559
32560 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
32561
32562 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
32563
32564 * progmodes/python.el (python-preoutput-filter): Fix last change.
32565
32566 2005-03-29 Lute Kamstra <lute@gnu.org>
32567
32568 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
32569 functions and compiled macros.
32570 (debug-convert-byte-code): Handle macros too.
32571 (debug-on-entry-1): Don't signal an error when trying to clear a
32572 function that is not set to debug on entry.
32573
32574 2005-03-29 Jay Belanger <belanger@truman.edu>
32575
32576 * calc/calc-lang.el: Add functions to math-function-table
32577 properties of tex and math.
32578
32579 2005-03-29 Kenichi Handa <handa@m17n.org>
32580
32581 * ps-mule.el (ps-mule-plot-string): Translate characters by
32582 ps-print-translation-table.
32583 (ps-mule-begin-job): Call find-charset-region/string with
32584 ps-print-translation-table.
32585 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
32586
32587 * ps-print.el (ps-print-translation-table): New variable.
32588 (ps-plot-region): Translate characters by ps-print-translation-table.
32589
32590 2005-03-29 Juri Linkov <juri@jurta.org>
32591
32592 * simple.el (next-error-highlight-timer): New variable.
32593
32594 * progmodes/compile.el (compilation-goto-locus):
32595 Use `next-error-highlight-timer' instead of `sit-for'.
32596
32597 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
32598
32599 * mail/supercite.el (sc-mail-field): Use assoc-string.
32600 (sc-get-address): Simplify regexps.
32601
32602 * files.el (minibuffer-with-setup-hook): New macro.
32603 (find-file-read-args): Use it to avoid let-binding
32604 minibuffer-with-setup-hook (which breaks turning on/off
32605 file-name-shadow-mode while in the prompt).
32606
32607 * complete.el (PC-read-include-file-name-internal):
32608 Use test-completion.
32609
32610 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
32611
32612 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
32613
32614 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
32615
32616 * window.el (window-buffer-height): Use count-screen-lines.
32617
32618 * progmodes/python.el (python-preoutput-leftover): New var.
32619 (python-preoutput-filter): Use it.
32620 (python-send-receive): Loop until all the result has been received.
32621
32622 2005-03-28 Juri Linkov <juri@jurta.org>
32623
32624 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
32625
32626 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
32627 "Recover Crashed Session".
32628 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
32629 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
32630 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
32631 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
32632 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
32633 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
32634 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
32635 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
32636
32637 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
32638 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
32639 Ediff Sessions", "Toggle use of separate control buffer frame",
32640 "Use separate frame for Ediff control buffer".
32641
32642 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
32643 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
32644 "Rename Bookmark", "Delete Bookmark".
32645
32646 * info.el (Info-mode-menu): Remove ellipsis from "Index".
32647 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
32648 Add `:active Info-index-alternatives' to "Next Matching Item".
32649
32650 * wdired.el (wdired-change-to-wdired-mode):
32651 Mention `wdired-abort-changes' key in the initial message.
32652
32653 * international/mule.el (auto-coding-alist): Associate non-ascii
32654 image filename extensions with `no-conversion'.
32655
32656 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
32657
32658 * international/iso-acc.el:
32659 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
32660
32661 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
32662
32663 * textmodes/sgml-mode.el (html-mode): Doc update.
32664
32665 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
32666
32667 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
32668
32669 * term.el (term-move-columns): Fix face after extending a line.
32670 (term-insert-spaces): Likewise.
32671 (term-reset-terminal): Fix off by one error.
32672
32673 2005-03-26 Eli Zaretskii <eliz@gnu.org>
32674
32675 * international/mule.el (auto-coding-alist): Add .xpi files.
32676
32677 * files.el (auto-mode-alist): Add .xpi files.
32678
32679 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
32680
32681 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
32682
32683 2005-03-26 Eli Zaretskii <eliz@gnu.org>
32684
32685 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
32686
32687 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
32688
32689 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
32690 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
32691
32692 * calendar/cal-move.el (calendar-beginning-of-year): Move the
32693 cursor to Jan 1 when needed.
32694 (calendar-end-of-year): Fix -/+ typo.
32695 Reported by Chong Yidong <cyd@stupidchicken.com>.
32696
32697 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
32698
32699 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
32700
32701 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
32702 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
32703
32704 2005-03-25 Richard M. Stallman <rms@gnu.org>
32705
32706 * filesets.el (filesets-init): Add autoload.
32707
32708 * mail/mailalias.el (mail-directory): Doc fix.
32709
32710 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
32711
32712 * mail/mailalias.el (mail-directory-process): Do nothing if
32713 mail-directory-process is an atom.
32714 (mail-get-names): Ignore mail-directory-names if it is an atom.
32715 (mail-directory-process defvar): Doc fix.
32716 (mail-names): Doc fix.
32717
32718 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
32719
32720 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
32721
32722 2005-03-26 Kenichi Handa <handa@m17n.org>
32723
32724 * international/mule-util.el (detect-coding-with-priority):
32725 Call update-coding-systems-internal before detect-coding-region.
32726
32727 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
32728
32729 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
32730 (gdb-frames-mode-map): Add follow-link property.
32731
32732 2005-03-25 Jay Belanger <belanger@truman.edu>
32733
32734 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
32735 for variables.
32736
32737 2005-03-25 Juri Linkov <juri@jurta.org>
32738
32739 * image-mode.el: Optimize image filename extension regexps in
32740 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
32741 in `auto-mode-alist'.
32742 (image-mode): Add `image-toggle-display-text' to local hook
32743 `change-major-mode-hook'. Display the image as an image by
32744 default. Set `cursor-type' and `truncate-lines' if the image
32745 is already displayed. Take into account the current mode (image
32746 or text) in message.
32747 (image-minor-mode): New minor mode.
32748 (image-mode-maybe, image-toggle-display-text): New functions.
32749 (image-toggle-display): Use called-interactively-p.
32750 Let-bind `inhibit-read-only' to t.
32751
32752 * image-mode.el (image-minor-mode): Set `cursor-type' and
32753 `truncate-lines' if the image is already displayed. Add turning
32754 image-minor-mode off to `change-major-mode-hook'. Add message.
32755 Call `image-toggle-display-text' after turning image-minor-mode off.
32756
32757 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
32758
32759 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
32760 Terminal.app, use utf-8.
32761 (set-display-table-and-terminal-coding-system): Add coding-system arg.
32762 (set-locale-environment): Use it.
32763
32764 * term/xterm.el: Undo last change, better done in mule-cmds.el.
32765
32766 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
32767
32768 * progmodes/python.el (python-close-block-statement-p)
32769 (python-outdent-p, python-current-defun): Use symbol-end.
32770
32771 2005-03-25 Karl Chen <quarl@cs.berkeley.edu>
32772
32773 * files.el (save-some-buffers): Doc fix.
32774
32775 2005-03-25 Werner Lemberg <wl@gnu.org>
32776
32777 * complete.el, thumbs.el: Replace `legal' with `valid'.
32778 * calendar/calendar.el: Replace `legal' with `valid'.
32779 * emacs-lisp/advice.el: Replace `legal' with `valid'.
32780 * mail/supercite.el: Replace `legal' with `valid'.
32781 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
32782 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
32783 Replace `legal' with `valid'.
32784 * textmodes/reftex-vars.el, textmodes/reftex.el:
32785 Replace `legal' with `valid'.
32786
32787 2005-03-25 Werner Lemberg <wl@gnu.org>
32788
32789 * calc/calc-forms.el, calc/calc-sel.el
32790 * midnight.el, vc-cvs.el
32791 * emacs-lisp/cl-macs.el
32792 * emulation/vip.el
32793 * eshell/esh-io.el, eshell/esh-var.el
32794 * mail/supercite.el
32795 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
32796 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
32797 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
32798 * progmodes/sh-script.el, progmodes/xscheme.el
32799 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
32800 * textmodes/reftex-index.el, textmodes/reftex-parse.el
32801 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
32802 * textmodes/reftex.el, textmodes/org.el:
32803 Replace `illegal' with `invalid'.
32804
32805 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
32806
32807 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
32808 (flymake-find-buildfile, flymake-find-possible-master-files)
32809 (flymake-check-include, flymake-parse-line): Replace loops over the
32810 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
32811
32812 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
32813 Substitute file-name-as-directory in the rest of the file.
32814 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
32815 (flymake-replace-region): Remove unused arg `buffer'.
32816 (flymake-check-patch-master-file-buffer): Update calls to it.
32817 (flymake-add-err-info): Remove unused var `count'.
32818 (flymake-mode): Use define-minor-mode.
32819
32820 * progmodes/flymake.el: Use with-current-buffer.
32821 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
32822 flymake-replace-regexp-in-string, flymake-line-beginning-position)
32823 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
32824 Avoid testing for `xemacs'.
32825 (flymake-nop): Move.
32826 (flymake-region-has-flymake-overlays): Return the computed value.
32827 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
32828 Remove unused var `endline'.
32829 (flymake-get-line-count): Remove unused function.
32830 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
32831
32832 * emulation/vi.el:
32833 * generic.el:
32834 * hilit-chg.el (global-highlight-changes):
32835 * hi-lock.el (hi-lock-mode):
32836 * follow.el: find-file-hooks -> find-file-hook.
32837
32838 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
32839
32840 2005-03-24 Juri Linkov <juri@jurta.org>
32841
32842 * dired.el (dired-mode-map): Add menu item "Compare directories"
32843 for dired-compare-directories.
32844
32845 * dired-aux.el (dired-compare-directories): Add autoload cookie.
32846 Doc fix. Replace `read-file-name' with `read-directory-name'.
32847
32848 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
32849
32850 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
32851
32852 2005-03-24 Jay Belanger <belanger@truman.edu>
32853
32854 * calc/calc-embed.el (calc-embedded-mode-change): Save all
32855 relevant mode settings in calc-embedded-original-modes when modes
32856 are permanently changed.
32857
32858 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
32859
32860 * autoinsert.el: find-file-hooks -> find-file-hook.
32861
32862 2005-03-24 Lute Kamstra <lute@gnu.org>
32863
32864 * generic.el (generic-font-lock-defaults): Make it obsolete.
32865 (generic-font-lock-keywords): New variable to replace
32866 generic-font-lock-defaults.
32867 (generic-mode-set-font-lock): Delete it.
32868 (generic-mode-internal): Don't call generic-mode-set-font-lock.
32869 (generic-bracket-support): Add docstring.
32870
32871 * generic-x.el: Rename generic-font-lock-defaults to
32872 generic-font-lock-keywords throughout.
32873 (mailagent-rules-setup-function): Delete it.
32874 (mailagent-rules-generic-mode): Use anonymous function instead.
32875 (show-tabs-generic-mode-font-lock-defaults-1)
32876 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
32877 Quote faces.
32878 (show-tabs-tab-face, show-tabs-space-face): Specify background,
32879 not foreground.
32880
32881 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
32882 Recognize define-generic-mode.
32883
32884 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
32885
32886 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
32887 if there's no completion table.
32888
32889 2005-03-23 Miles Bader <miles@gnu.org>
32890
32891 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
32892 Remove tty-specific variants, as they're no longer needed.
32893
32894 2005-03-23 Lute Kamstra <lute@gnu.org>
32895
32896 * generic-x.el: Code cleanup: make args constant whenever possible.
32897 (installshield-statement-keyword-list)
32898 (installshield-system-functions-list)
32899 (installshield-system-variables-list, installshield-types-list)
32900 (installshield-funarg-constants-list): Make them constants.
32901
32902 * generic.el (generic-make-keywords-list): Add autoload cookie.
32903
32904 * calendar/time-date.el: Add comment on time value formats.
32905 Don't require parse-time.
32906 (with-decoded-time-value): New macro.
32907 (encode-time-value): New function.
32908 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
32909 (days-to-time): Return a valid time value when arg is huge.
32910 (time-since): Use time-subtract.
32911 (time-to-number-of-days): Use time-to-seconds.
32912
32913 2005-03-23 David Ponce <david@dponce.com>
32914
32915 * recentf.el (recentf-keep): New option.
32916 (recentf-menu-action): Default to `find-file'.
32917 (recentf-keep-non-readable-files-flag)
32918 (recentf-keep-non-readable-files-p)
32919 (recentf-file-readable-p, recentf-find-file)
32920 (recentf-cleanup-remote): Remove.
32921 (recentf-include-p): More robust.
32922 (recentf-keep-p): New function.
32923 (recentf-remove-if-non-kept): Rename from
32924 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
32925 All callers updated.
32926 (recentf-menu-items-for-commands): Fix help string.
32927 (recentf-track-closed-file): Update. Doc fix.
32928 (recentf-cleanup): Update. Count removed files. Doc fix.
32929
32930 2005-03-23 Kim F. Storm <storm@cua.dk>
32931
32932 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
32933 Don't inherit from fringe face (now happens automatically).
32934
32935 2005-03-22 Kim F. Storm <storm@cua.dk>
32936
32937 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
32938 position values.
32939
32940 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
32941
32942 * menu-bar.el (showhide-date-time): Remove.
32943 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
32944 (menu-bar-make-mm-toggle): Simplify.
32945
32946 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
32947
32948 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
32949 Accept qualified variable and function names.
32950
32951 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
32952
32953 * bindings.el (completion-ignored-extensions):
32954 Remove ".lis" for `vax-vms'.
32955
32956 2005-03-22 Andreas Schwab <schwab@suse.de>
32957
32958 * generic-x.el: Revert last change.
32959 * ldefs-boot.el: Update.
32960
32961 2005-03-22 Jay Belanger <belanger@truman.edu>
32962
32963 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
32964 (calc-embedded-save-original-modes)
32965 (calc-embedded-restore-original-modes): New functions.
32966 (calc-do-embedded): Save original modes when entering embedded mode
32967 and restore when leaving embedded mode.
32968 (calc-embedded-modes-change): Change the value of
32969 calc-embedded-original-modes to reflect permanent changes.
32970
32971 2005-03-22 Lute Kamstra <lute@gnu.org>
32972
32973 * generic-x.el: Require generic again.
32974
32975 2005-03-22 Miles Bader <miles@gnu.org>
32976
32977 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
32978 Tweak details to look good on both ttys and bitmap displays, light
32979 or dark background, etc.
32980
32981 2005-03-21 Kim F. Storm <storm@cua.dk>
32982
32983 * tooltip.el (tooltip-show-help-function): Check car and cdr of
32984 mouse position.
32985
32986 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
32987
32988 * icomplete.el: Don't forcibly turn on the mode upon load.
32989 (icomplete-mode): Use define-minor-mode.
32990 (icomplete-eoinput): Default to nil.
32991 (icomplete-minibuffer-setup): Remove autoload.
32992 (icomplete-tidy): Simplify.
32993 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
32994 in the initial state or if the user has modified the field.
32995 Fix handling of icomplete-max-delay-chars.
32996 Remove code that handles the oddball case where
32997 minibuffer-completion-table is an integer.
32998 Wrap icomplete-completions in while-no-input in case building
32999 completions takes more time than expected.
33000 (icomplete-completions): Simplify.
33001
33002 2005-03-21 Richard M. Stallman <rms@gnu.org>
33003
33004 * jka-compr.el (jka-compr-really-do-compress):
33005 Make variable buffer-local.
33006
33007 * image-mode.el: Handle .xpm files too.
33008 (image-toggle-display): Preserve modification flag.
33009
33010 * help.el (where-is): Don't mention aliases with no key bindings.
33011
33012 2005-03-21 Lute Kamstra <lute@gnu.org>
33013
33014 * generic.el: Fix commentary section. Don't require cl for
33015 compilation.
33016 (generic-mode-list): Add autoload cookie.
33017 (generic-use-find-file-hook, generic-lines-to-scan)
33018 (generic-find-file-regexp, generic-ignore-files-regexp)
33019 (generic-mode, generic-mode-find-file-hook)
33020 (generic-mode-ini-file-find-file-hook): Fix docstrings.
33021 (define-generic-mode): Make it a defmacro. Fix docstring.
33022 (generic-mode-internal): Code cleanup. Add autoload cookie.
33023 (generic-mode-set-comments): Code cleanup.
33024 * generic-x.el: Don't prevent compilation. Don't require generic.
33025 Follow coding conventions. Minor code cleanup.
33026 (etc-fstab-generic-mode): Add some keywords.
33027 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
33028 define-generic-mode like a function declaration.
33029
33030 2005-03-21 Jay Belanger <belanger@truman.edu>
33031
33032 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
33033 changing modes.
33034
33035 2005-03-21 Sam Steingold <sds@gnu.org>
33036
33037 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
33038
33039 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
33040
33041 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
33042 Add underscore to "f$ lexicals" regexp.
33043
33044 2005-03-20 Juri Linkov <juri@jurta.org>
33045
33046 * subr.el (progress-reporter-do-update): When `min-value' is equal
33047 to `max-value', set `percentage' to 0 and prevent division by zero.
33048
33049 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
33050
33051 Sync with Tramp 2.0.48.
33052
33053 * net/tramp.el (all): Change all addresses to .gnu.org.
33054 (tramp-append-tramp-buffers): New defun.
33055 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
33056 Catch `dont-send' signal.
33057 (tramp-set-auto-save-file-modes): Set always permissions, because
33058 there might be an old auto-saved file belonging to another
33059 original file. This could be a security threat. Reported by
33060 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
33061 Check for Emacs 21.3.50 removed.
33062
33063 * net/tramp-smb.el (all): Remove debug construct for
33064 `with-parsed-tramp-file-name'.
33065 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
33066 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
33067 No error message if DIRECTORY or FILENAME doesn't exist.
33068 (tramp-smb-open-connection): Check existence of
33069 `tramp-smb-program'.
33070
33071 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
33072
33073 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
33074 Properly handle the case where the `m' or `s' command's argument is not
33075 yet terminated.
33076 (perl-indent-new-calculate): New function.
33077 (perl-indent-line): Use it.
33078
33079 2005-03-20 Miles Bader <miles@gnu.org>
33080
33081 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
33082 in text-mode too. Change to new face names.
33083 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
33084 Add `:weight bold' attribute.
33085 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
33086
33087 2005-03-19 Juri Linkov <juri@jurta.org>
33088
33089 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
33090
33091 * international/mule.el (auto-coding-alist): Sync with
33092 `auto-mode-alist' by adding upper case archive file extensions
33093 and adding ear/war to jar extension.
33094
33095 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
33096
33097 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
33098 running, restart it.
33099
33100 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
33101
33102 * finder.el (finder-current-item): Throw an error on an empty line.
33103
33104 * man.el (Man-follow-manual-reference): If current-word returns
33105 nil, use "".
33106
33107 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
33108
33109 * simple.el (goto-line): Doc fix.
33110
33111 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
33112
33113 * files.el (save-buffer): Doc fix.
33114
33115 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
33116
33117 * recentf.el (recentf-cleanup-remote): New variable.
33118 (recentf-cleanup): Use it to conditionally check availability of
33119 remote files.
33120
33121 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
33122
33123 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
33124 function names.
33125
33126 2005-03-19 Eli Zaretskii <eliz@gnu.org>
33127
33128 * language/thai-word.el: New file.
33129
33130 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
33131
33132 * files.el (backup-buffer): If the file's directory is not
33133 writable, use copy instead of move to backup the file.
33134
33135 2005-03-19 Eli Zaretskii <eliz@gnu.org>
33136
33137 * obsolete/keyswap.el: Moved to obsolete/ from term/.
33138
33139 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
33140
33141 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
33142 Use functionp instead of symbolp and fboundp. Reported by Drkm
33143 <darkman_spam@yahoo.fr>.
33144 (ps-print-version): New version 6.6.6.
33145
33146 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
33147
33148 * textmodes/table.el (table--line-column-position): New idiom.
33149 (table--row-column-insertion-point-p): New function to test
33150 validity of row and column insertion operation at a location.
33151 (table-global-menu, table-cell-menu): Use above functions for
33152 deterministic test operation.
33153 (table--editable-cell-p): Behave in deterministic fashion.
33154
33155 2005-03-18 Juri Linkov <juri@jurta.org>
33156
33157 * isearch.el (isearch-lazy-highlight-new-loop):
33158 Make arguments beg and end optional.
33159 (isearch-update): Remove optional arguments nil from
33160 isearch-lazy-highlight-new-loop.
33161 (isearch-lazy-highlight-search): Let-bind case-fold-search to
33162 isearch-lazy-highlight-case-fold-search instead of
33163 isearch-case-fold-search, and let-bind isearch-regexp to
33164 isearch-lazy-highlight-regexp.
33165 Use isearch-lazy-highlight-last-string instead of isearch-string.
33166
33167 * replace.el (perform-replace): Remove bindings of global
33168 variables isearch-string, isearch-regexp, isearch-case-fold-search.
33169 Add three new arguments to `replace-highlight'.
33170 (replace-highlight): Add arguments string, regexp, case-fold.
33171 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
33172 to allow isearch-lazy-highlight-new-loop to use these values
33173 to set corresponding isearch-lazy-highlight-* internal
33174 variables whose values lazy highlighting will use regardless of
33175 changes to global variables isearch-string, isearch-regexp,
33176 isearch-case-fold-search during lazy highlighting loop.
33177 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
33178 to `lazy-highlight-cleanup'.
33179
33180 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
33181 (ispell-highlight-face): Set default face to `isearch' when
33182 lazy highlighting is enabled.
33183 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
33184 priority to 1. Add lazy highlighting.
33185 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
33186 from `isearch-dehighlight'.
33187
33188 2005-03-18 David Ponce <david@dponce.com>
33189
33190 * files.el (hack-local-variables): Do a case-insensitive search
33191 for End.
33192
33193 2005-03-18 Juri Linkov <juri@jurta.org>
33194
33195 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
33196 `isearch-lazy-highlight-cleanup', add alias to old name and
33197 declare obsolete. Add release numbers to other obsolete vars.
33198 (isearch-done, isearch-lazy-highlight-new-loop):
33199 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
33200 (lazy-highlight-cleanup) <variable>: Doc fix.
33201 (isearch-lazy-highlight-update): Rename obsolete
33202 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
33203
33204 2005-03-18 Kenichi Handa <handa@m17n.org>
33205
33206 * language/thai-util.el: Fix categorization of Thai characters in
33207 thai-category-table.
33208 (thai-composition-pattern): Adjust it for the above change.
33209 (thai-self-insert-command, thai-compose-syllable): New functions.
33210 (thai-compose-region): Use thai-compose-syllable.
33211 (thai-compose-string): Likewise.
33212 (thai-composition-function): Likewise.
33213 (thai-auto-composition): New function.
33214 (thai-auto-composition-mode): New minor mode.
33215
33216 * language/thai.el: Fix patterns to be registered in
33217 composition-function-table.
33218
33219 * international/quail.el (quail-input-method): Locally bind
33220 inhibit-modification-hooks to t.
33221
33222 2005-03-17 Richard M. Stallman <rms@gnu.org>
33223
33224 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
33225 (perl-mode): Use run-mode-hooks.
33226
33227 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
33228 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
33229 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
33230
33231 * mail/sendmail.el (sendmail-send-it): Reenable the code
33232 to compute resend-to-address and use it.
33233
33234 * tar-mode.el (tar-mode): Turn off undo unconditionally.
33235
33236 * image-mode.el: New file.
33237
33238 * image.el (insert-sliced-image): Add autoload cookie.
33239
33240 * font-lock.el (font-lock-lines-before): New user option.
33241 (font-lock-after-change-function): Obey it.
33242
33243 * bindings.el (esc-map): Make M-g a prefix.
33244 Bind M-g g and M-g M-g to goto-line.
33245
33246 * faces.el (face-id): Doc fix.
33247
33248 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
33249
33250 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
33251 (rmail-show-message): Use rmail-unknown-mail-followup-to.
33252 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
33253
33254 * mail/sendmail.el (mail-yank-ignored-headers)
33255 (mail-font-lock-keywords, mail-mode-fill-paragraph):
33256 Add Mail-Followup-To and Mail-Reply-To headers.
33257 (mail-citation-hook): Add autoload cookie.
33258 (mail-mode): Doc fix.
33259 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
33260 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
33261 (mail-mode-fill-paragraph): Handle those headers.
33262 (mail-mailing-lists): New variable.
33263 (mail-mail-reply-to, mail-mail-followup-to): New functions.
33264
33265 2005-03-17 Juri Linkov <juri@jurta.org>
33266
33267 * isearch.el (isearch-fallback): Check for `(car previous)'
33268 before calling `isearch-other-end-state'.
33269
33270 2005-03-17 Kim F. Storm <storm@cua.dk>
33271
33272 * simple.el (move-beginning-of-line): Move to beginning of buffer
33273 line, as well as beginning of screen line.
33274
33275 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
33276
33277 * calendar/diary-lib.el (mark-diary-entries): Use new optional
33278 argument REDRAW rather than calendar-redrawing variable.
33279 * calendar/calendar.el (calendar-redrawing): Delete.
33280 (redraw-calendar): Do not bind calendar-redrawing.
33281
33282 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
33283
33284 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
33285 diary-file buffer.
33286
33287 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
33288
33289 * help.el (describe-mode): Allow a :minor-mode-function property to
33290 specify a different minor mode toggle function than the variable.
33291 * simple.el (auto-fill-function):
33292 * subr.el (add-minor-mode): Use it.
33293
33294 2005-03-16 Kenichi Handa <handa@m17n.org>
33295
33296 * language/ethio-util.el (sera-being-called-by-w3): New variable.
33297 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
33298 (ethio-fidel-to-sera-buffer): Likewise.
33299
33300 2005-03-16 Juri Linkov <juri@jurta.org>
33301
33302 * emacs-lisp/find-func.el (find-function-regexp):
33303 Add defun-emitting macro `menu-bar-make-toggle'.
33304
33305 * isearch.el: Put `isearch-scroll' property to
33306 `split-window-horizontally'.
33307
33308 * info.el: Update error messages for `debug-ignored-errors'.
33309 (Info-isearch-search): Doc fix.
33310 (Info-find-node): Move up code to go into info buffer before
33311 recording the node to the history.
33312 (Info-fontify-node): Fontify titles only if the next line
33313 has two or more `*', `=', `-', `.'.
33314 Display "go to this node" for empty (match-string 3).
33315
33316 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
33317
33318 * term/mac-win.el: Add mouse pointer shape constants.
33319
33320 2005-03-15 Kim F. Storm <storm@cua.dk>
33321
33322 * simple.el (move-beginning-of-line): Use vertical-motion.
33323
33324 2005-03-15 Juri Linkov <juri@jurta.org>
33325
33326 * isearch.el (isearch-error): New variable.
33327 (isearch-invalid-regexp, isearch-within-brackets): Remove.
33328 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
33329 (isearch-within-brackets-state): Remove.
33330 (isearch-case-fold-search-state, isearch-pop-fun-state):
33331 Decrease frame index.
33332 (isearch-mode, isearch-top-state, isearch-push-state)
33333 (isearch-edit-string, isearch-abort, isearch-search-and-update)
33334 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
33335 (isearch-search, isearch-lazy-highlight-new-loop):
33336 Replace `isearch-invalid-regexp' with `isearch-error'.
33337 Remove `isearch-within-brackets'.
33338 (isearch-search): Add `search-failed' handler to `condition-case'.
33339 (isearch-lazy-highlight-search): Add `condition-case' to catch
33340 errors and allow `isearch-lazy-highlight-update' to try
33341 highlighting from the beginning of the window.
33342 (isearch-repeat): Move up code to set isearch-wrapped to t
33343 before calling isearch-wrap-function.
33344
33345 * info.el (Info-isearch-initial-node): New internal variable.
33346 (Info-search): Signal an error in isearch mode when search leaves
33347 the initial node. Signal an error when `bound' is non-nil and
33348 nothing was found in the current subfile.
33349 (Info-isearch-search): Remove `condition-case'.
33350 (Info-isearch-wrap): Don't wrap when search failed during leaving
33351 the initial node. If `Info-isearch-search' is nil, wrap around
33352 the current node.
33353 (Info-isearch-start): New fun.
33354 (Info-mode): Add buffer-local hook `Info-isearch-start' to
33355 `isearch-mode-hook'.
33356
33357 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
33358
33359 * simple.el (normal-erase-is-backspace): Set default to t if
33360 running on Mac.
33361
33362 * term/mac-win.el (function-key-map): Sync with x-win.el.
33363
33364 2005-03-15 Kenichi Handa <handa@m17n.org>
33365
33366 * international/mule-cmds.el (locale-language-names): Modify the
33367 format of elements and add more entries.
33368 (locale-preferred-coding-systems): Add more entries.
33369 (set-locale-environment): Adjust for the change of
33370 locale-language-names.
33371
33372 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
33373
33374 * pcvs.el (smerge-ediff): Remove bogus autoload.
33375
33376 2005-03-14 Lute Kamstra <lute@gnu.org>
33377
33378 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
33379 Ignore a `*' at the beginning of a line.
33380
33381 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
33382 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
33383 subr.el.
33384 (dont-compile, eval-when-compile, eval-and-compile): Use declare
33385 to specify indentation.
33386
33387 * generic.el (define-generic-mode): Let generic-mode-list be a
33388 list of strings; test membership with equal.
33389
33390 2005-03-14 Kim F. Storm <storm@cua.dk>
33391
33392 * simple.el (next-line, previous-line): Add optional try-vscroll
33393 arg to recognize interactive use. Pass it on to line-move.
33394 (line-move): Don't perform auto-window-vscroll when defining or
33395 executing keyboard macro to ensure consistent behavior.
33396
33397 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
33398
33399 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
33400
33401 2005-03-13 Lute Kamstra <lute@gnu.org>
33402
33403 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
33404 debugger-setup-buffer so that backtrace marks the frames set to
33405 debug-on-exit and we don't have to do it manually. Set an extra
33406 debug-on-exit for macro's.
33407 (debugger-setup-buffer): Don't mark the top frame manually.
33408
33409 2005-03-12 Lute Kamstra <lute@gnu.org>
33410
33411 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
33412 lisp-indent-function throughout.
33413 (with-no-warnings): Set lisp-indent-function property.
33414
33415 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
33416
33417 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
33418 Add entry for backslash.
33419
33420 2005-03-12 Juri Linkov <juri@jurta.org>
33421
33422 * info.el (Info-search): Four fixes for backward search.
33423
33424 2005-03-11 Jay Belanger <belanger@truman.edu>
33425
33426 * calc/calc.el (calc-language-alist): New variable.
33427 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
33428 (calc-embedded-find-modes): Use calc-language-alist instead of
33429 calc-embedded-language-alist.
33430
33431 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
33432
33433 * calendar/calendar.el (calendar-redrawing): New internal
33434 variable.
33435 (redraw-calendar): Remove bogus save-excursion from previous
33436 change. Bind calendar-redrawing to t for mark-diary-entries.
33437 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
33438 calendar if that is why we were called.
33439
33440 2005-03-11 Kenichi Handa <handa@m17n.org>
33441
33442 * international/mule.el (make-coding-system): Set property
33443 coding-system-define-form to nil.
33444 (define-coding-system-alias): Likewise.
33445
33446 2005-03-11 Kenichi Handa <handa@m17n.org>
33447
33448 These changes are suggested by Dave Love <fx@gnu.org>.
33449
33450 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
33451 coding: tag.
33452 (adaptive-fill-regexp): Add more bullets.
33453 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
33454 regexps.
33455
33456 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
33457
33458 * help.el (describe-mode): Properly handle non-trivial lighters.
33459 Don't ignore minor modes that are not listed in minor-mode-list.
33460
33461 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
33462 feature ON when the user requests to turn it OFF.
33463
33464 2005-03-10 Lute Kamstra <lute@gnu.org>
33465
33466 * emacs-lisp/debug.el (debug-entry-code): Delete it.
33467 (implement-debug-on-entry): New function to replace debug-entry-code.
33468 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
33469 second argument as the 2005-03-07 change makes it obsolete.
33470 (debug-on-entry, cancel-debug-on-entry): Update call to
33471 debug-on-entry-1.
33472 (debug, debugger-setup-buffer): Comment update.
33473 (debugger-frame-number): Update to work with implement-debug-on-entry.
33474
33475 2005-03-10 Jay Belanger <belanger@truman.edu>
33476
33477 * calc/calc-embed.el (math-ms-args): Declare it.
33478 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
33479 math-ms-args.
33480 (calc-embedded-subst): Use math-multi-subst-rec to substitute
33481 variables.
33482
33483 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
33484
33485 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
33486 Use message-box.
33487
33488 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
33489 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
33490 (tooltip-gud-tips): Simplify.
33491 (tooltip-gud-tips-p): Remove superfluous :set.
33492 (tooltip-gud-modes): Add fortran-mode.
33493 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
33494
33495 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
33496
33497 2005-03-09 Kim F. Storm <storm@cua.dk>
33498
33499 * play/animate.el (animate-place-char): Use forward-line instead
33500 of next-line to improve performance.
33501
33502 2005-03-09 Simon Josefsson <jas@extundo.com>
33503
33504 * net/browse-url.el (browse-url-default-browser): Doc fix.
33505
33506 2005-03-09 Miles Bader <miles@gnu.org>
33507
33508 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
33509 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
33510
33511 2005-03-09 Kenichi Handa <handa@m17n.org>
33512
33513 * international/latin-1.el: Set case and syntax for 255 only if
33514 set-case-syntax-set-multibyte is nil.
33515
33516 * textmodes/ispell.el (ispell-insert-word): New function.
33517 (ispell-word): Use ispell-insert-word to insert a new word.
33518 (ispell-process-line): Likewise.
33519 (ispell-complete-word): Likewise.
33520
33521 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
33522
33523 * calendar/calendar.el (redraw-calendar): Preserve point.
33524 Reported by Matt Hodges <MPHodges@member.fsf.org>.
33525 (calendar-week-start-day): Move after definition of
33526 redraw-calendar. Delete buffer test, since redraw-calendar has
33527 that now.
33528
33529 * calendar/diary-lib.el (mark-diary-entries): Only call
33530 redraw-calendar in the first of any recursive calls.
33531 Reported by Alan Shutko <ats@acm.org>.
33532
33533 2005-03-08 Juri Linkov <juri@jurta.org>
33534
33535 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
33536 (html-horizontal-rule, html-line, html-image, html-checkboxes)
33537 (html-radio-buttons): Add a space before the trailing `/>' where
33538 sgml-xml-mode is non-nil.
33539 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
33540 the subsequent tag of the empty XML tag.
33541 (html-href-anchor): Don't set initial input to "http:".
33542 (html-image): Ask for the image URL and set point inside alt="".
33543 (html-name-anchor): Duplicate the name in the `id' attribute when
33544 sgml-xml-mode is non-nil.
33545 (html-paragraph): Remove \n before <p>.
33546 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
33547 instead of `checked' when sgml-xml-mode is non-nil.
33548
33549 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
33550 Remove 1 space before #RRGGBB to not truncate it on terminal
33551 windows w/o fringes. Remove 1 space between bg and fg examples
33552 to get more space.
33553 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
33554 avoid byte-compile warnings.
33555
33556 * image-file.el (image-file-handler): Put `safe-magic' property to
33557 `image-file-handler'.
33558
33559 * info.el (Info-isearch-search): Emulate word search in
33560 isearching through multiple Info nodes with Info-search.
33561 (Info-isearch-wrap): Allow isearch-word.
33562
33563 2005-03-08 Lute Kamstra <lute@gnu.org>
33564
33565 * emacs-lisp/debug.el (debugger-step-through): Make sure that
33566 stepping into the debugger's code is not possible.
33567 (debugger-jumping-flag): Docstring update.
33568
33569 2005-03-08 Jay Belanger <belanger@truman.edu>
33570
33571 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
33572 embedded mode begins.
33573 (calc-embedded-language-alist): New variable.
33574 (calc-embedded-find-modes): Use calc-embedded-language-alist to
33575 set default language mode.
33576
33577 2005-03-08 Kenichi Handa <handa@m17n.org>
33578
33579 * international/ccl.el (define-ccl-program): Fix docstring about
33580 extra 256 bytes assured for the output buffer.
33581
33582 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
33583 Fix BUFFER_MAGNIFICATION to 2.
33584 (ccl-encode-mule-utf-16be-with-signature): Likewise.
33585
33586 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
33587
33588 * align.el (align-rules-list): Added an alignment rule for CSS
33589 declarations (applies to css-mode and html-mode buffers).
33590
33591 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
33592
33593 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
33594
33595 2005-03-07 Kim F. Storm <storm@cua.dk>
33596
33597 * simple.el (move-beginning-of-line): New command.
33598
33599 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
33600
33601 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
33602
33603 * emulation/cua-base.el: Put CUA move property on move-end-of-line
33604 and move-beginning-of-line.
33605
33606 * apropos.el (apropos-print): Omit command from M-x ... RET.
33607
33608 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
33609
33610 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
33611 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
33612
33613 2005-03-06 Richard M. Stallman <rms@gnu.org>
33614
33615 * bindings.el (esc-map): Bind M-g to goto-line.
33616
33617 * facemenu.el (global-map): Bind M-o, not M-g.
33618
33619 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
33620
33621 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
33622 "Open Directory" as for "Open File".
33623
33624 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
33625
33626 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
33627 (push-mark-command): Run activate-mark-hook.
33628
33629 2005-03-06 Richard M. Stallman <rms@gnu.org>
33630
33631 * help-mode.el (help-mode-finish): Don't alter the element
33632 in view-return-to-alist if there already is one.
33633
33634 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
33635 make sure the current buffer is the expected one.
33636
33637 * novice.el (disabled-command-function): Output in *Disabled Command*.
33638 Explicitly ignore non-keyboard events, and explicitly handle C-g.
33639
33640 * textmodes/flyspell.el (flyspell-large-region):
33641 Pass args differently for aspell.
33642
33643 * files.el (mode-require-final-newline): Doc fix.
33644
33645 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
33646
33647 * progmodes/which-func.el (which-function):
33648 Specify NOERROR when calling imenu--make-index-alist.
33649
33650 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
33651
33652 * simple.el (normal-erase-is-backspace): Define default value.
33653
33654 * custom.el (custom-theme-set-variables): Remove unused var
33655 `immediate'.
33656 (custom-reevaluate-setting): Simple function to handle variables
33657 that are defined before their default value can really be
33658 computed.
33659
33660 * startup.el (command-line): Use it for temporary-file-directory,
33661 small-emporary-file-directory, auto-save-file-name-transforms,
33662 blink-cursor-mode, and normal-erase-is-backspace.
33663
33664 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
33665 progress, even with buggy anchored keywords.
33666
33667 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
33668
33669 * simple.el (goto-line): Remove unbalanced final parenthesis.
33670
33671 2005-03-05 Richard M. Stallman <rms@gnu.org>
33672
33673 * simple.el (goto-line): Use a number at point as the default.
33674 With C-u as arg, switch buffers.
33675
33676 2005-03-05 Juri Linkov <juri@jurta.org>
33677
33678 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
33679 with `no-blinking-cursor'.
33680
33681 * startup.el (no-blinking-cursor): New defvar.
33682 (command-line): Add `--no-blinking-cursor' to longopts.
33683 Set `no-blinking-cursor' to t for command line arguments
33684 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
33685 with `no-blinking-cursor' in the condition for calling
33686 `blink-cursor-mode'.
33687
33688 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
33689
33690 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
33691 (menu-bar-options-save): Add blink-cursor-mode.
33692 (menu-bar-options-menu): Add blink-cursor-mode.
33693
33694 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
33695
33696 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
33697 (icalendar-export-file, icalendar-export-region)
33698 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
33699 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
33700
33701 2005-03-04 Lute Kamstra <lute@gnu.org>
33702
33703 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
33704 (debug-function-list): Ditto.
33705
33706 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
33707
33708 * textmodes/texinfmt.el (texinfo-append-refill):
33709 Redefine the types of line to which @refill
33710 is not appended by replacing a search for `@refill\\|@bye' with
33711 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
33712 itemize@refill' bug and the unfilled long lines bug.
33713 (texinfmt-version): Update number and date.
33714
33715 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
33716
33717 * international/code-pages.el (windows-1250, windows-125[2-8])
33718 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
33719
33720 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
33721
33722 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
33723 bound yet.
33724
33725 2005-03-02 Romain Francoise <romain@orebokech.com>
33726
33727 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
33728 buffer after removing limits.
33729 (ibuffer-pop-filter): Ditto.
33730 Update copyright.
33731
33732 2005-03-02 Miles Bader <miles@gnu.org>
33733
33734 * button.el (make-text-button): If the user doesn't specify a
33735 type, use the default. Rewrite to use `add-text-properties' and
33736 plist functions.
33737
33738 2005-03-01 Lute Kamstra <lute@gnu.org>
33739
33740 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
33741 (debugger-jumping-flag): New var.
33742 (debug-entry-code): Use it.
33743 (debugger-jump): Use debugger-jumping-flag and add
33744 debugger-reenable to post-command-hook.
33745 (debugger-reenable): Use debugger-jumping-flag and remove itself
33746 from post-command-hook.
33747 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
33748 debugger-reenable.
33749
33750 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
33751
33752 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
33753 inclusion of "itemize\\|", which may be unnecessary, is certainly
33754 inelegant, and stops refilling in itemize lists when formatting
33755 Japanese Texinfo files to Info.
33756 Update copyright to 2005.
33757
33758 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
33759
33760 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
33761 of an error if GDB can't find the source file.
33762
33763 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
33764
33765 * calendar/calendar.el (redraw-calendar): Work from any buffer,
33766 not just the calendar.
33767
33768 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
33769 first.
33770 (diary-redraw-calendar): New function.
33771 (make-diary-entry): Add diary-redraw-calendar to local
33772 write-contents-functions. Turn off selective display before
33773 inserting in diary.
33774
33775 2005-03-01 Kim F. Storm <storm@cua.dk>
33776
33777 * emacs-lisp/copyright.el (copyright-fix-years): New command.
33778
33779 2005-03-01 Lute Kamstra <lute@gnu.org>
33780
33781 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
33782 that debug-entry-code can be safely removed from a function while
33783 this code is being evaluated. Revert the 2005-02-27 change as the
33784 new implementation no longer requires it. Make sure that a
33785 function body containing just a string is not mistaken for a docstring.
33786 (debug): Skip one more frame in case of debug on entry.
33787 (debugger-setup-buffer): Delete one more frame line in case of
33788 debug on entry.
33789 (debugger-frame-number): Update to use the new text introduced by
33790 the 1999-11-03 change. Skip one more frame in case of debug on entry.
33791
33792 2005-02-28 Kim F. Storm <storm@cua.dk>
33793
33794 * double.el (double-translate-key): Call force-window-update after
33795 read-event to avoid crash in redisplay.
33796
33797 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
33798
33799 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
33800 (debug): Use it. Move the inhibit-trace earlier.
33801 (debug-entry-code): New const.
33802 (debug-on-entry-1): Use it.
33803
33804 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
33805
33806 * international/utf-16.el (ccl-encode-mule-utf-16le):
33807 Fix BUFFER_MAGNIFICATION to 2.
33808 (ccl-encode-mule-utf-16be): Likewise.
33809
33810 2005-02-28 Kenichi Handa <handa@m17n.org>
33811
33812 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
33813 Fix BUFFER_MAGNIFICATION to 4.
33814 (ccl-encode-mule-utf-16be-with-signature): Likewise.
33815
33816 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
33817
33818 * speedbar.el (speedbar-update-flag): Doc fix.
33819 (speedbar-show-info-under-mouse): Give set-mouse-position the right
33820 argument.
33821
33822 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
33823
33824 * reveal.el (reveal-post-command): Don't try to reveal overlays which
33825 have a non-nil `invisible' property but are actually visible.
33826
33827 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
33828 for perldoc sections.
33829 (perl-outline-regexp, perl-outline-level): New var and function.
33830 (perl-mode): Use them.
33831
33832 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
33833
33834 * calendar/diary-lib.el (diary-remind): Discard any mark portion
33835 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
33836
33837 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
33838
33839 * cus-edit.el: Comment change.
33840 (custom-buffer-create-internal): Slightly reword text at top of
33841 Custom buffers. Mention there that saving an option edits the
33842 init file. Add link to Emacs manual node on `custom-file'.
33843 (custom-magic-alist): Rewrite individual State messages to use
33844 capitalized keywords. Doc fix.
33845
33846 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
33847
33848 * calendar/calendar.el (calendar-buffer): Move above
33849 calendar-week-start-day.
33850 (calendar-week-start-day): Doc fix. Add :set function.
33851 (calendar-minimum-window-height): New variable.
33852 (generate-calendar-window): Only resize window if selected-window
33853 is displaying the calendar buffer. Use new variable
33854 calendar-minimum-window-height.
33855 (generate-calendar): Reword error message.
33856 (calendar-mode-map): Bind DEL to scroll-other-window-down.
33857
33858 2005-02-27 Andreas Schwab <schwab@suse.de>
33859
33860 * vc.el (vc-do-command): Don't run command asynchronously when
33861 operating in a remote directory.
33862
33863 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
33864 change from sync with Tramp 2.0.47.
33865
33866 2005-02-27 Richard M. Stallman <rms@gnu.org>
33867
33868 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
33869
33870 * textmodes/flyspell.el (flyspell-mode-on):
33871 Call ispell-change-dictionary only if necessary.
33872
33873 * emacs-lisp/re-builder.el (regexp-builder): New function.
33874
33875 * register.el (describe-register-1): Explicitly handle
33876 yank-excluded-properties = t.
33877
33878 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
33879 (custom-magic-alist): Change the status descriptions again.
33880 (face widget-type): Total rewrite based on `restricted-sexp'
33881 to eliminate the confusing double hiding levels.
33882
33883 * emacs-lisp/debug.el (debug-on-entry-1):
33884 If function body is empty, add nil as body form.
33885
33886 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
33887
33888 * emacs-lisp/trace.el (inhibit-trace): New var.
33889 (trace-make-advice): Use it.
33890
33891 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
33892
33893 2005-02-26 Kim F. Storm <storm@cua.dk>
33894
33895 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
33896 (mouse-on-link-p, mouse-drag-region-1): Use it.
33897
33898 2005-02-25 Lute Kamstra <lute@gnu.org>
33899
33900 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
33901
33902 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
33903
33904 * frame.el (blink-cursor-mode): Add :group keyword.
33905
33906 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
33907
33908 * calendar/icalendar.el (icalendar--decode-isodatetime):
33909 New optional argument DAY-SHIFT.
33910 (icalendar-export-region): Fix coding-system-for-write.
33911 (icalendar--convert-ical-to-diary): Shift end-day of all-day
33912 events by one.
33913
33914 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
33915
33916 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
33917
33918 2005-02-24 Kim F. Storm <storm@cua.dk>
33919
33920 * international/iso-acc.el (iso-accents-compose): Fix crash
33921 during redisplay. Call force-window-update after read-event
33922 and delete-region to signal that window is not accurate.
33923
33924 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
33925
33926 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
33927 Remove unused and inexistent var `inhibit-trace'.
33928 (debugger-mode): Use run-mode-hooks.
33929 (debugger-list-functions): Add buttons; setup xref stack.
33930
33931 2005-02-23 Richard M. Stallman <rms@gnu.org>
33932
33933 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
33934 appointment says it was explicitly made.
33935 (appt-add): Set the 3rd element.
33936 (appt-make-list): Preserve explicit appointments.
33937
33938 * subr.el (find-tag-default): Catch errors in forward-sexp.
33939
33940 2005-02-23 Juri Linkov <juri@jurta.org>
33941
33942 * info.el (Info-isearch-search): New defcustom.
33943 (Info-isearch-search): Call the default isearch function
33944 when Info-isearch-search is nil.
33945 (Info-isearch-wrap): Use variable Info-isearch-search.
33946
33947 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
33948
33949 * cus-edit.el: Comment change.
33950
33951 2005-02-22 Kim F. Storm <storm@cua.dk>
33952
33953 * progmodes/hideif.el (hide-ifdef-use-define-alist):
33954 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
33955
33956 2005-02-22 Simon Josefsson <jas@extundo.com>
33957
33958 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
33959 New variable.
33960 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
33961 Oskarsson" <myrkraverk@users.sourceforget.net>.
33962
33963 2005-02-22 Kim F. Storm <storm@cua.dk>
33964
33965 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
33966 check that window of that event is the selected window.
33967 (mouse-drag-region-1): Compare mouse event window to selected
33968 window before setting point.
33969
33970 * tooltip.el (tooltip-show-help-function): Pass event to
33971 mouse-on-link-p so it can check selected window.
33972
33973 2005-02-22 Kenichi Handa <handa@m17n.org>
33974
33975 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
33976 (ps-mule-show-warning): New function.
33977 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
33978 characters are found.
33979
33980 * ps-print.el (ps-header-footer-string): Return a list of header
33981 and footer strings.
33982
33983 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
33984
33985 * pcvs.el (cvs-retrieve-revision): Fix thinko.
33986
33987 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
33988
33989 * frame.el (blink-cursor-mode): Use define-minor-mode.
33990
33991 * term/mac-win.el (function-key-map): Use char-names more consistently.
33992 (file-name-coding-system): Only set it for MacOS-9. The other case is
33993 already handled in mule-cmds.el (where it also works when mac-win.el
33994 is not used).
33995
33996 2005-02-21 Kenichi Handa <handa@m17n.org>
33997
33998 * international/mule.el (ctext-pre-write-conversion): Always use
33999 " *code-converting-work*" buffer for work.
34000
34001 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
34002
34003 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
34004
34005 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
34006
34007 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
34008
34009 * ses.el (undo-more): Restore defadvice, but only the part that
34010 allows changes outside the restricted area of the buffer.
34011
34012 2005-02-20 Kim F. Storm <storm@cua.dk>
34013
34014 * simple.el (line-move): Add fourth optional arg try-vscroll which
34015 must be set to perform auto-window-vscroll.
34016 When moving backwards and doing auto-window-vscroll, automatically
34017 vscroll to the last part of lines which are taller than the window.
34018 (next-line, previous-line): Set try-vscroll arg on line-move.
34019
34020 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
34021
34022 * replace.el (query-replace, query-replace-regexp)
34023 (replace-string, replace-regexp): When operating on region, make
34024 the minibuffer prompt say so.
34025
34026 * isearch.el (isearch-forward): Document isearch-query-replace and
34027 isearch-query-replace-regexp keybindings.
34028
34029 2005-02-19 Jay Belanger <belanger@truman.edu>
34030
34031 * calc/calc-aent.el (math-read-token): Add local variable.
34032
34033 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
34034 (calc-edit-top): Move declaration to earlier in file.
34035 (calc-edit-macro-repeats): Add local variables.
34036
34037 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
34038 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
34039 calcFunc-tanh.
34040 Adjust integration rule for calcFunc-tan.
34041
34042 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
34043
34044 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
34045 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
34046 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
34047 (viper-skip-separators): Bug fix.
34048 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
34049 particular major mode.
34050 (viper-del-backward-char-in-replace): Don't put deleted char on the
34051 kill ring.
34052
34053 * viper-ex.el (viper-color-display-p): New function.
34054 (viper-has-face-support-p): Use viper-color-display-p.
34055
34056 * viper-keym.el (viper-gnus-modifier-map): New keymap.
34057
34058 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
34059
34060 * viper-util.el (viper-glob-unix-files): Fix shell status check.
34061 (viper-file-remote-p): Make equivalent to file-remote-p.
34062
34063 * viper.el (viper-major-mode-modifier-list):
34064 Use viper-gnus-modifier-map.
34065
34066 2005-02-19 David Kastrup <dak@gnu.org>
34067
34068 * subr.el (subregexp-context-p): Fix garbled doc string by adding
34069 quoting.
34070
34071 2005-02-19 Jay Belanger <belanger@truman.edu>
34072
34073 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
34074 Remove extra definitions.
34075 (calc-coth): New function.
34076 (calcFunc-cot): Fix `let'.
34077
34078 2005-02-19 Eli Zaretskii <eliz@gnu.org>
34079
34080 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
34081 the reasons we use "type pc" in these faces.
34082
34083 * button.el (button): Ditto.
34084
34085 2005-02-19 Michael Mauger <mmaug@yahoo.com>
34086
34087 * replace.el (query-replace-read-from): Set the value of
34088 query-replace-from-history-variable to handle the case of an empty
34089 string entered to accept the suggested default.
34090
34091 * net/tramp.el (tramp-file-name-for-operation):
34092 Use dired-call-process instead of dired-call-process-command.
34093
34094 2005-02-19 Jay Belanger <belanger@truman.edu>
34095
34096 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
34097 (math-div-non-trig): New variables.
34098 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
34099 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
34100 (math-combine-prod, math-div-symb-fancy): Add simplifications for
34101 trig expressions.
34102
34103 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
34104
34105 * progmodes/gdb-ui.el (gdb-var-update-handler)
34106 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
34107 for watch expressions,
34108 (gdb-var-create-handler): Don't set speedbar-update-flag.
34109 (gdb-post-prompt): Simplify test for speedbar.
34110
34111 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
34112
34113 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
34114 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
34115 we use the syntax table of the correct buffer.
34116 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
34117 Felix Gatzemeier.
34118
34119 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
34120 (ediff-file-remote-p): Make synonymous with file-remote-p.
34121 In all deffaces ediff-*-face-*, use min-colors.
34122
34123 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
34124 ediff-recurse-to-subdirectories.
34125 (ediff-mark-if-equal): Check that the arguments are strings, use
34126 ediff-same-contents (after to Felix Gatzemeier).
34127
34128 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
34129 nil.
34130
34131 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
34132
34133 * log-view.el (log-view-message-re): Fix up Subversion regexp.
34134
34135 2005-02-18 David Kastrup <dak@gnu.org>
34136
34137 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
34138 use `mark-active' when defined.
34139
34140 2005-02-18 Kenichi Handa <handa@m17n.org>
34141
34142 * ps-print.el (ps-font-info-database): New entry
34143 ZapfChancery-MediumItalic with correct font name. Fix font name
34144 of the entry Zapf-Chancery-MediumItalic.
34145
34146 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
34147
34148 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
34149
34150 2005-02-16 Kim F. Storm <storm@cua.dk>
34151
34152 * ido.el (ido-fallback-command): Pass user input to fallback command.
34153
34154 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
34155
34156 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
34157 (gdb-find-file-hook): Add server prefix.
34158
34159 2005-02-16 Richard M. Stallman <rms@gnu.org>
34160
34161 * replace.el (perform-replace): Pass new args to replace-highlight.
34162 (replace-highlight): Take region args,
34163 and pass them to isearch-lazy-highlight-new-loop.
34164
34165 * novice.el (disabled-command-hook): Autoload the defalias
34166 and the make-obsolete-variable call.
34167
34168 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
34169
34170 * isearch.el (isearch-lazy-highlight-start-limit)
34171 (isearch-lazy-highlight-end-limit): New variables limit
34172 the region for highlighting.
34173 (isearch-lazy-highlight-new-loop): New args BEG and END.
34174 (isearch-lazy-highlight-search): Use the new vars.
34175 (isearch-lazy-highlight-update): Likewise.
34176
34177 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
34178
34179 * cus-start.el (all): Use default-boundp.
34180
34181 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
34182
34183 * menu-bar.el (menu-bar-select-frame): Handle current frame.
34184
34185 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
34186
34187 * autorevert.el (auto-revert-stop-on-user-input)
34188 (auto-revert-verbose): Doc fixes.
34189
34190 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
34191
34192 * international/mule-cmds.el (set-locale-environment): Remove call
34193 to set-selection-coding-system on Windows.
34194
34195 2005-02-15 Jay Belanger <belanger@truman.edu>
34196
34197 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
34198 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
34199 calcFunc-coth.
34200 (math-simplify-sqrt): Add simplifications.
34201
34202 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
34203 to list.
34204
34205 * calc/calc-ext.el: Add functions to autoloads.
34206
34207 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
34208 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
34209 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
34210 (math-csc-raw, math-cot-raw): New functions.
34211
34212 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
34213
34214 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
34215 the variable name in a message.
34216
34217 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
34218 calcFunc-csc, calcFunc-cot.
34219
34220 * calc/calcalg2.el: Add derivative and integration rules for
34221 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
34222 calcFunc-csch, calcFunc-coth.
34223 (math-do-integral-methods): Add to checks for when to use
34224 substitutions.
34225
34226 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
34227
34228 2005-02-15 Lute Kamstra <lute@gnu.org>
34229
34230 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
34231 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
34232 <monnier@iro.umontreal.ca>.
34233 (lisp-outline-level): Improve efficiency. Suggested by David
34234 Kastrup <dak@gnu.org>.
34235
34236 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
34237
34238 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
34239 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
34240 (gdb-set-gud-minor-mode-existing-buffers): New functions.
34241 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34242 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
34243
34244 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
34245
34246 * cus-start.el (all): Comment change.
34247
34248 2005-02-14 Lute Kamstra <lute@gnu.org>
34249
34250 * cus-start.el (all): Check if symbol is void.
34251
34252 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
34253
34254 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
34255 optional argument to \cite.
34256
34257 2005-02-14 Richard M. Stallman <rms@gnu.org>
34258
34259 * cus-edit.el (custom-buffer-create-internal): Update help message.
34260 (custom-magic-alist): Update help messages.
34261
34262 * cus-start.el (all): Allow a var to specify a standard value.
34263
34264 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
34265
34266 * custom.el (custom-theme-set-variables): Handle variable aliases.
34267
34268 * frame.el (blink-cursor-timer): Doc fix.
34269 (blink-cursor): Make it an alias for `blink-cursor-mode' and
34270 declare obsolete.
34271 (blink-cursor-mode): Define with defcustom and use correct
34272 standard expression in that defcustom.
34273 * startup.el (command-line): Adapt to above changes in frame.el.
34274
34275 2005-02-11 Lute Kamstra <lute@gnu.org>
34276
34277 * apropos.el (apropos-score-doc): Prevent division by zero.
34278
34279 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
34280
34281 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
34282 (icalendar--get-event-property-attributes)
34283 (icalendar--get-event-properties)
34284 (icalendar--datetime-to-diary-date): New functions.
34285 (icalendar--split-value): Doc fix.
34286 (icalendar--datetime-to-noneuropean-date)
34287 (icalendar--datetime-to-european-date): New optional argument
34288 SEPARATOR. Return result as a string instead of a list.
34289 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
34290 (icalendar--convert-string-for-export): Rename arg S to STRING.
34291 (icalendar-export-region): Doc fix. Change name of error buffer.
34292 Save output buffer.
34293 (icalendar-import-file): Add blank at end of prompt.
34294 (icalendar-import-buffer): Doc fix. Do not switch to error
34295 buffer. Indicate status in return value.
34296 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
34297 buffer. Save output buffer. Handle exception from recurrence
34298 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
34299 events. Fix problems with weekly all-day events.
34300
34301 2005-02-10 Richard M. Stallman <rms@gnu.org>
34302
34303 * simple.el (eval-expression-print-format):
34304 Avoid warning about edebug-active.
34305
34306 * help.el (help-for-help-internal): Rename from help-for-help.
34307 (help-for-help): Define with defalias.
34308
34309 * font-core.el (font-lock-default-function): Use with-no-warnings.
34310
34311 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
34312
34313 * custom.el (defface): Doc fix.
34314
34315 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
34316
34317 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
34318 width 0" to prevent word wrapping problems.
34319
34320 2005-02-09 Kim F. Storm <storm@cua.dk>
34321
34322 * ido.el (ido-file-extensions-order): New defcustom.
34323 (ido-file-extension-lessp, ido-file-extension-aux)
34324 (ido-file-extension-order): New advanced file ordering.
34325 (ido-file-lessp): New simple file ordering.
34326 (ido-sort-list): Remove.
34327 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
34328 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
34329
34330 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
34331
34332 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
34333 that some versions of grep produce.
34334 (grep-mode-font-lock-keywords): Likewise.
34335
34336 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
34337
34338 * progmodes/gdb-ui.el (gdb-location-list): New variable.
34339 (gdb-cdir): Delete.
34340 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
34341 (gdb-source-info): Treat case when source file is in another
34342 directory properly.
34343 (gdb-get-location): New function.
34344
34345 2005-02-07 Jay Belanger <belanger@truman.edu>
34346
34347 * calc/calc-prog.el (calc-write-parse-table-part)
34348 (calc-fix-token-name): Fix a check for language type.
34349
34350 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
34351
34352 2005-02-07 Andre Spiegel <spiegel@gnu.org>
34353
34354 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
34355 as directory not writable.
34356
34357 2005-02-07 Kim F. Storm <storm@cua.dk>
34358
34359 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
34360 (cua--standard-movement-commands): Remove list.
34361 Instead, set CUA property value to move for movement commands.
34362 (cua-movement-commands): Remove. Users must set CUA prop instead.
34363 (cua--pre-command-handler): Check CUA property.
34364 (cua--init-keymaps): Don't remap undo commands.
34365 (cua-mode): Don't call cua--rectangle-on-off.
34366
34367 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
34368 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
34369 (cua--rect-undo-set-point): New var.
34370 (cua--rectangle-undo-boundary): Setup undo apply entry.
34371 (cua--rect-undo-handler): New function for rectangle undo.
34372 (cua--rect-start-position, cua--rect-end-position): Add.
34373 (cua--rectangle-post-command): Call cua--rectangle-set-corners
34374 for restored rectangle. Set point if cua--rect-undo-set-point.
34375
34376 2005-02-06 Jay Belanger <belanger@truman.edu>
34377
34378 * calc/calc-lang.el (calc-tex-language): Display more information
34379 in messages.
34380
34381 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
34382 in TeX mode.
34383
34384 2005-02-06 Richard M. Stallman <rms@gnu.org>
34385
34386 * emacs-lisp/lisp.el (buffer-end): Doc fix.
34387
34388 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
34389
34390 * net/ldap.el (ldap-search-internal): Support attributes with
34391 optional descriptions separated by a semi-colon, as in
34392 "userCertificate;binary".
34393
34394 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
34395
34396 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
34397 isn't a cons (i.e. the version is 0).
34398
34399 2005-02-05 Eli Zaretskii <eliz@gnu.org>
34400
34401 * help.el (help-for-help): Doc fix.
34402
34403 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
34404
34405 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
34406 GDB-Windows on the menu-bar as this works better.
34407
34408 2005-02-04 Jay Belanger <belanger@truman.edu>
34409
34410 * calc/calc-embed.el (calc-embedded-update): Don't put in
34411 unnecessary newlines. Adjust the end of formula marker.
34412
34413 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
34414 (math-latex-parse-two-args): New function.
34415
34416 2005-02-03 Lute Kamstra <lute@gnu.org>
34417
34418 * help-fns.el (help-with-tutorial): Make sure that users cannot
34419 remove the entire text of the tutorial by means of `undo'.
34420
34421 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
34422
34423 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
34424 in recent changes, where the ispell process was repeatedly
34425 killed & restarted.
34426
34427 * international/mule-cmds.el (set-locale-environment): Set file-name
34428 coding system to utf-8 on Darwin systems.
34429 (set-default-coding-systems): Don't set default-file-name-coding-system
34430 on Darwin systems.
34431
34432 2005-02-03 Richard M. Stallman <rms@gnu.org>
34433
34434 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
34435
34436 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
34437
34438 * faces.el (list-faces-display): Add optional argument.
34439
34440 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
34441
34442 * font-core.el (font-lock-default-function): Handle the rare case where
34443 only font-lock-keywords is set.
34444
34445 2005-02-02 Kenichi Handa <handa@m17n.org>
34446
34447 * international/characters.el: Cancel previous change for
34448 I-WITH-DOT-ABOVE and DOTLESS-i.
34449
34450 * international/latin-5.el: Cancel previous change.
34451
34452 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
34453
34454 * progmodes/gud.el: Correction to syntax in gud-menu-map.
34455
34456 2005-02-02 Kenichi Handa <handa@m17n.org>
34457
34458 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
34459 DOTLESS-i.
34460
34461 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
34462 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
34463
34464 * case-table.el (get-upcase-table): New function.
34465 (copy-case-table): Copy upcaes table too if non-nil.
34466 (set-case-syntax-delims): Maintain upcase table too.
34467 (set-case-syntax-pair): Likewise.
34468 (set-upcase-syntax, set-downcase-syntax): New functions.
34469 (set-case-syntax): Maintain upcase table too.
34470
34471 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
34472
34473 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
34474
34475 * progmodes/gud.el (gud-goto-info): New function.
34476 (gud-tool-bar-map): Use correct icon.
34477
34478 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
34479
34480 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
34481 When delegating, order args in the funcall correctly.
34482
34483 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
34484
34485 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
34486
34487 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
34488
34489 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
34490 buffer not visiting a file.
34491
34492 2005-01-31 Jay Belanger <belanger@truman.edu>
34493
34494 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
34495 bound on the line with the formula.
34496
34497 2005-01-31 Kim F. Storm <storm@cua.dk>
34498
34499 * ses.el (ses-create-cell-variable-range)
34500 (ses-destroy-cell-variable-range, ses-reset-header-string)
34501 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
34502 (ses-insert-row): Fix format of apply undo entries.
34503
34504 2005-01-31 Jay Belanger <belanger@truman.edu>
34505
34506 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
34507 parts.
34508
34509 * calc/calc-embed.el (calc-embedded-open-formula)
34510 (calc-embedded-close-formula): Ignore matrix environments.
34511
34512 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
34513 TeX mode.
34514
34515 * calc/calc-lang.el (math-function-table, math-oper-table)
34516 (math-variable-table): Adjust the LaTeX portions.
34517
34518 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
34519 (math-latex-ignore-words): New constant.
34520
34521 2005-01-31 Richard M. Stallman <rms@gnu.org>
34522
34523 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
34524 (ispell-local-dictionary): Doc fix.
34525 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
34526 Don't reinitialize at run time. Don't defcustom.
34527 All uses changed to append ispell-local-dictionary-alist,
34528 or check it first.
34529 (ispell-current-dictionary): New variable for dictionary in use.
34530 (ispell-dictionary): Now used only for global default.
34531 (ispell-start-process): Set ispell-current-dictionary,
34532 not ispell-dictionary.
34533 (ispell-change-dictionary): Use this only for setting
34534 user preferences.
34535 (ispell-internal-change-dictionary): New function
34536 to change the current dictionary in use.
34537 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
34538 Use ispell-current-dictionary.
34539 Handle ispell-local-dictionary-overridden.
34540 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
34541
34542 2005-01-31 Jay Belanger <belanger@truman.edu>
34543
34544 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
34545
34546 * calc/calc-ext.el: Add calc-latex-language to autoloads.
34547 (calc-mode-map): Add calc-latex-language.
34548
34549 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
34550 (math-latex-print-frac): New functions.
34551 (math-oper-table, math-function-table, math-variable-table)
34552 (math-complex-format, math-input-filter): Add latex properties.
34553 (calc-set-language): Set math-expr-special-function-mapping.
34554
34555 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
34556 (calc-write-parse-table-part): Add LaTeX support.
34557
34558 * calc/calc.el (calc-language): Adjust docstring.
34559 (calc-set-mode-line): Add LaTeX support.
34560 (math-expr-special-function-mapping): New variable.
34561 (math-tex-ignore-words): Add to list.
34562
34563 * calc/calccomp.el (math-compose-expr, math-compose-rows):
34564 Add LaTeX support.
34565 (math-compose-expr): Add support for special functions.
34566
34567 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
34568
34569 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
34570
34571 * progmodes/gdb-ui.el (gdb-memory-address)
34572 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
34573 (gdb-memory-mode-map, gdb-memory-format-keymap)
34574 (gdb-memory-format-menu, gdb-memory-unit-keymap)
34575 (gdb-memory-unit-menu): New variables for a buffer
34576 that lets the user examine program memory.
34577 (gdb-memory-set-address, gdb-memory-set-repeat-count)
34578 (gdb-memory-format-binary, gdb-memory-format-octal)
34579 (gdb-memory-format-unsigned, gdb-memory-format-signed)
34580 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
34581 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
34582 (gdb-memory-unit-word, gdb-memory-unit-halfword)
34583 (gdb-memory-unit-byte, gdb-memory-unit-menu)
34584 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
34585 (gdb-memory-mode, gdb-memory-buffer-name)
34586 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
34587 New functions for above buffer.
34588
34589 2005-01-30 Richard M. Stallman <rms@gnu.org>
34590
34591 * cus-edit.el (custom-bury-buffer): Function deleted.
34592 (custom-buffer-done-function): Option deleted.
34593 (custom-buffer-done-kill): New replacement option.
34594 (Custom-buffer-done): Call quit-window.
34595 (custom-buffer-create-internal): Update for above changes.
34596
34597 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
34598
34599 * simple.el (undo-ask-before-discard): New var.
34600 (undo-outer-limit-truncate): Implement it.
34601 (undo-extra-outer-limit): Doc update.
34602
34603 2005-01-29 Richard M. Stallman <rms@gnu.org>
34604
34605 * ses.el (undo-more): Delete defadvice.
34606 (ses-begin-change): Doc fix.
34607
34608 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
34609 instead of rebinding C-x u and C-_.
34610
34611 * files.el (normal-backup-enable-predicate): Return nil for files
34612 in /tmp, regardless of temporary-file-directory.
34613
34614 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
34615
34616 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
34617 (open-rectangle, delete-whitespace-rectangle-line)
34618 (clear-rectangle-line): If FILL, pass t instead of FILL
34619 for move-to-column's 2nd arg.
34620
34621 * simple.el (undo): Fix the test for continuing a series of undos.
34622 (undo-more): Set pending-undo-list to t when we reach end.
34623 (pending-undo-list): Move up defvar.
34624
34625 * wid-edit.el (widget-button-click):
34626 Shorten the range of the track-mouse binding.
34627
34628 * comint.el (comint-insert-input): Undo previous changes;
34629 use last-input-event in interactive spec.
34630
34631 2005-01-29 Eli Zaretskii <eliz@gnu.org>
34632
34633 * progmodes/compile.el (compilation-start): Bind buffer-read-only
34634 to nil before invoking call-process. Reset buffer's modified flag
34635 after fontifying it in the no-async branch.
34636
34637 * wid-edit.el (widget-specify-button): If mouse pointer shape
34638 cannot be changed, use mouse face instead.
34639
34640 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
34641
34642 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
34643 (gdb-goto-breakpoint): Make breakpoint handling work on template
34644 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
34645 (gdb-assembler-custom): Update to recognize breakpoint information
34646 added on 2005-01-19.
34647
34648 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
34649
34650 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
34651 (dsssl-mode): Use define-derived-mode.
34652 (scheme-mode-initialize): Remove.
34653 (scheme-mode): Use run-mode-hooks.
34654
34655 * cus-edit.el (customize-group-other-window)
34656 (custom-buffer-create-other-window): Don't override special-display-*.
34657 (custom-mode-map): Make it dense.
34658
34659 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
34660 sets the default value.
34661
34662 2005-01-28 Eli Zaretskii <eliz@gnu.org>
34663
34664 * descr-text.el: Add more keywords.
34665
34666 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
34667
34668 * speedbar.el: Avoid unnecessary use of locate-library.
34669
34670 * international/mule-cmds.el (standard-display-european-internal):
34671 Don't fiddle with latin-1 non-break space any more since it's now
34672 special cased in the C code.
34673 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
34674
34675 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
34676
34677 * cus-start.el (all): Add `undo-outer-limit'.
34678
34679 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
34680
34681 * textmodes/bibtex.el (bibtex-format-entry):
34682 Use `bibtex-empty-field-re' only on the text of fields, not on entire
34683 field lines.
34684 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
34685 not on part of a buffer.
34686
34687 2005-01-25 Lute Kamstra <lute@gnu.org>
34688
34689 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
34690 nonempty field text strings like "{letters\\macro{}more letters}".
34691 Clarify docstring.
34692 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
34693 (bibtex-entry-offset, bibtex-parse-association)
34694 (bibtex-parse-field-name): Fix typos in docstrings.
34695 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
34696
34697 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
34698
34699 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
34700 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
34701 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
34702 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
34703
34704 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
34705 isearch minor mode.
34706
34707 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
34708
34709 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
34710
34711 2005-01-24 Lute Kamstra <lute@gnu.org>
34712
34713 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
34714 CASECHARS and NOT-CASECHARS regular expressions of the
34715 "nederlands" and "nederlands8" dictionaries to prevent a "Range
34716 striding over charsets" error.
34717
34718 2005-01-24 Jay Belanger <belanger@truman.edu>
34719
34720 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
34721 display variable name.
34722
34723 2005-01-24 Kenichi Handa <handa@m17n.org>
34724
34725 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
34726 Fix setting of the element of encoded-kbd-iso2022-invocations.
34727
34728 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
34729
34730 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
34731 (gdb-threads-select): Change to also accept mouse events.
34732 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
34733 (gdb-threads-mouse-select): Delete.
34734
34735 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
34736
34737 * files.el (insert-directory): Take care of empty directory,
34738 listed without -a switch.
34739
34740 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
34741
34742 * textmodes/refill.el (refill-post-command-function):
34743 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
34744 to the list of functions that we should be careful not to undo.
34745 (refill-late-fill-paragraph-function): Remove.
34746 (refill-saved-state): New var.
34747 (refill-mode): Use it to save fill-paragraph-function.
34748 Save also the value of auto-fill-function.
34749
34750 * term/w32-win.el: Simplify code.
34751
34752 2005-01-23 Kim F. Storm <storm@cua.dk>
34753
34754 * simple.el (line-move): Adapt to new return value from
34755 pos-visible-in-window-p.
34756
34757 * simple.el (line-move): Fix last change. Check partial
34758 visibility at point rather than at window-start.
34759
34760 2005-01-22 Jason Rumney <jasonr@gnu.org>
34761
34762 * term/w32-win.el (xw-defined-colors): Remove debug-message.
34763
34764 2005-01-22 David Kastrup <dak@gnu.org>
34765
34766 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
34767
34768 2005-01-22 Eli Zaretskii <eliz@gnu.org>
34769
34770 * type-break.el (type-break-mode): Add a test for
34771 type-break-file-name being non-nil.
34772
34773 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
34774
34775 * net/eudc.el (top level): Call (message "") via progn, so that
34776 eudc-options-file is loaded.
34777
34778 2005-01-22 Kim F. Storm <storm@cua.dk>
34779
34780 * simple.el (line-move-1): Rename from line-move.
34781 (line-move): New function that adjusts vscroll for partially
34782 visible rows, and calls line-move-1 otherwise.
34783
34784 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
34785
34786 * pcomplete.el: Define pcomplete-read-event instead of read-event,
34787 since it's not a complete read-event implementation.
34788
34789 2005-01-20 Jay Belanger <belanger@truman.edu>
34790
34791 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
34792 for called function.
34793
34794 2005-01-20 Steven Tamm <steventamm@mac.com>
34795
34796 * term/mac-win.el (process-connection-type): Remove.
34797 Controlled now by s/darwin.h:PTY_ITERATION.
34798
34799 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
34800
34801 * window.el (handle-select-window): Don't switch window when we're
34802 in the minibuffer.
34803
34804 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
34805
34806 * subr.el (dotimes-with-progress-reporter): New macro.
34807
34808 * ses.el (ses-dotimes-msg): Remove macro.
34809 Use `dotimes-with-progress-reporter' instead.
34810
34811 2005-01-19 Steven Tamm <steventamm@mac.com>
34812
34813 * term/mac-win.el (process-connection-type): Use new
34814 operating-system-release variable to use ptys on Darwin 7 (OS X
34815 10.3) when using carbon build.
34816
34817 2005-01-19 Jay Belanger <belanger@truman.edu>
34818
34819 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
34820 flags if the last command was a tab or M-tab.
34821
34822 * calc/calc-prog.el (calc-user-define-edit): Put original formula
34823 in formula editing buffer.
34824
34825 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
34826
34827 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
34828 breakpoint image symbol in margin.
34829
34830 2005-01-19 Jay Belanger <belanger@truman.edu>
34831
34832 * calc/calc-prog.el (calc-execute-kbd-macro):
34833 Ignore calc-keep-arg-flag.
34834
34835 2005-01-19 Kenichi Handa <handa@m17n.org>
34836
34837 * textmodes/ispell.el (ispell-looking-at): New function.
34838 (ispell-process-line): Use ispell-looking-at to compare the ispell
34839 output and the buffer contents.
34840
34841 2005-01-18 Jay Belanger <belanger@truman.edu>
34842
34843 * calc/calc.el (calc-display-raw): Fix docstring.
34844
34845 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
34846
34847 * simple.el (blink-matching-open): Strip extra info from syntax.
34848
34849 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
34850 funny chars in the end-of-here-doc marker.
34851
34852 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
34853
34854 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
34855 that enable/disabled state of breakpoints is shown correctly in
34856 fringe and on ttys.
34857 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
34858 Add breakpoint information as text properties.
34859 (gdb-mouse-toggle-breakpoint):
34860 Rename to gdb-mouse-set-clear-breakpoint.
34861 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
34862 breakpoints in the margin.
34863 (gdb-remove-strings): Simplify.
34864
34865 2005-01-17 Jay Belanger <belanger@truman.edu>
34866
34867 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
34868 erasing buffer.
34869
34870 2005-01-17 Richard M. Stallman <rms@gnu.org>
34871
34872 * progmodes/grep.el (grep-find): Copy from `grep' the condition
34873 for calling grep-compute-defaults.
34874
34875 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
34876 if buffer is empty.
34877
34878 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
34879
34880 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
34881
34882 * hilit-chg.el (highlight-changes-mode): Don't autoload.
34883
34884 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
34885 non-preloaded variables.
34886
34887 2005-01-17 Steven Tamm <steventamm@mac.com>
34888
34889 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
34890 tex-shell cause to force interactivity when using pipes.
34891
34892 2005-01-17 Kim F. Storm <storm@cua.dk>
34893
34894 * simple.el (just-one-space): Make arg optional.
34895
34896 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
34897
34898 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
34899 posn-at-x-y to t to access left-margin.
34900
34901 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
34902
34903 Sync with Tramp 2.0.47.
34904
34905 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
34906 catching keep-date problems in cp/scp operations.
34907 (tramp-handle-copy-file): Don't call `set-file-modes'
34908 unconditionally. Specialized functions should know better what is
34909 necessary. This improves performance a little bit, and the
34910 functions could catch errors with `cp -p' and `scp -p'.
34911 (tramp-do-copy-or-rename-file-via-buffer)
34912 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
34913 when appropriate.
34914 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
34915 Call `set-file-modes' when appropriate.
34916 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
34917 Johnsson <isak@hypergene.com>.
34918 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
34919 of both Tramp buffer and debug buffer. Reported by Joakim Verona
34920 <joakim@verona.se>.
34921 (tramp-file-name-for-operation): Mark `shell-command' as magic for
34922 Emacs only.
34923
34924 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
34925 `find-file-hooks' and `dired-mode-hook'.
34926 (tramp-minor-mode-map): Respective map. Add remapping for
34927 `compile' and `recompile'.
34928 (tramp-remap-command, tramp-recompile): New defuns.
34929 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
34930 in buffer "*Compilation*". Call the commands asynchronously.
34931
34932 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
34933 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
34934 `shell-command', because it isn't magic in XEmacs. Reported by
34935 Adrian Aichner <adrian@xemacs.org>.
34936
34937 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
34938 `substitute-in-file-name.
34939 (tramp-smb-handle-substitute-in-file-name): New defun.
34940 (tramp-smb-advice-PC-do-completion): Delete advice.
34941
34942 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
34943
34944 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
34945 Fix error in deleting region.
34946
34947 2005-01-15 Richard M. Stallman <rms@gnu.org>
34948
34949 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
34950 In non-temp buffer, switch syntax table temporarily.
34951
34952 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
34953
34954 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
34955
34956 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
34957
34958 * imenu.el (imenu--split-menu): Copy menulist before sorting.
34959 (imenu--generic-function): Use START, not BEG, as pos of definition.
34960
34961 * simple.el (just-one-space): Argument specifies number of spaces.
34962
34963 * simple.el (eval-expression-print-format): Avoid warning
34964 about edebug-active.
34965
34966 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
34967
34968 * progmodes/sh-script.el: Code copied from make-mode.el
34969 with small changes,
34970 (sh-mode-map): Bind C-c C-\.
34971 (sh-backslash-column, sh-backslash-align): New variables.
34972 (sh-backslash-region, sh-append-backslash): New functions.
34973
34974 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
34975
34976 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
34977 (rmail-pop-password, rmail-pop-password-required): Move to
34978 rmail-obsolete group.
34979 (rmail-set-pop-password): Rename to rmail-set-remote-password.
34980 All callers updated.
34981 (rmail-get-pop-password): Rename to rmail-get-remote-password.
34982 Take an argument specifying whether it is POP or IMAP mailbox we
34983 are using. All callers updated.
34984 (rmail-pop-password-error): Rename to
34985 rmail-remote-password-error. Added mailutils-specific error message.
34986 (rmail-movemail-search-path)
34987 (rmail-movemail-variant-in-use): New variables.
34988 (rmail-remote-password, rmail-remote-password-required):
34989 New customization variables.
34990 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
34991 (rmail-parse-url): New function.
34992 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
34993 with GNU mailutils movemail.
34994
34995 2005-01-15 Kevin Ryde <user42@zip.com.au>
34996
34997 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
34998 suffix to space, $ or '$, to correctly position point when going
34999 to @table style constants like DBL_MAX.
35000
35001 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
35002
35003 * type-break.el (type-break-mode, type-break-file-time)
35004 (type-break-file-keystroke-count, type-break-choose-file):
35005 Don't store data in or load data from the file if type-break-file-name
35006 is nil.
35007 (type-break-file-name): Doc update as per the above.
35008
35009 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
35010
35011 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
35012 lookup-key might return nil; handle that.
35013
35014 2005-01-15 Alan Mackenzie <acm@muc.de>
35015
35016 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
35017 rather than the element found, thus enabling the tree to be setcar'd.
35018
35019 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
35020
35021 * textmodes/org.el (org-show-following-heading): New option.
35022 (org-show-hierarchy-above): Use `org-show-following-heading'.
35023 (org-cycle): Documentation fix.
35024
35025 * textmodes/org.el (orgtbl-optimized): New option
35026 (orgtbl-mode): New command, a minor mode.
35027 (orgtbl-mode-map): New variable.
35028 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
35029 (orgtbl-error, orgtbl-self-insert-command)
35030 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
35031
35032 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
35033 a local variable in each org-mode buffer.
35034
35035 * textmodes/org.el (org-set-regexps-and-options): Rename from
35036 `org-set-regexps'. Added checking for STARTUP keyword.
35037 (org-get-current-options): Add STARTUP options.
35038 (org-table-insert-row): Make mode intelligent about when
35039 realignment is needed.
35040 (org-self-insert-command, org-delete-backward-char, org-delete-char):
35041 New commands.
35042 (org-enable-table-editor): New default value `optimized'.
35043 (org-table-blank-field): Support blanking regions if active.
35044
35045 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
35046
35047 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
35048 if the year is not given.
35049
35050 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
35051 Add new escapes %m and %M, fixed bug with %F by adding
35052 save-match-data.
35053 (reftex-reference): Remove ?. from list of spaces.
35054 (reftex-label-info): Add automatic label prefix recognition.
35055
35056 * textmodes/reftex-index.el (reftex-index-next-phrase):
35057 Add slave parameter to call of `reftex-index-this-phrase'.
35058 (reftex-index-this-phrase): New optional argument.
35059 (reftex-index-region-phrases): Add slave parameter to call of
35060 `reftex-index-this-phrase'.
35061 (reftex-display-index): New argument redo.
35062 (reftex-index-rescan): Add `redo' to arguments of
35063 `reftex-display-index'.
35064 (reftex-index-Rescan, reftex-index-revert)
35065 (reftex-index-switch-index-tag): Add `redo' to arguments of
35066 `reftex-display-index'.
35067 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
35068 indexing. Fix bug with matching is there is a quote before or
35069 after the word.
35070
35071 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
35072 Fix bug when collecting citation keys in lines with comments.
35073 (reftex-citation): Prefix argument no longer rescans the document,
35074 but forces prompting for optional arguments of cite macros.
35075 (reftex-do-citation): Prompting for optional arguments implemented.
35076
35077 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
35078 Add optional arguments to most cite commands.
35079 (reftex-cite-cleanup-optional-args): New option
35080 (reftex-cite-prompt-optional-args): New option.
35081 (reftex-trust-label-prefix): New option.
35082
35083 * textmodes/reftex-toc.el (reftex-toc-find-section):
35084 Add push-mark before changing the position in the buffer.
35085
35086 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
35087 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
35088
35089 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
35090
35091 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
35092 more carefully.
35093
35094 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
35095
35096 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
35097 (sgml-mode): Use it.
35098 (sgml-get-context): Better keep track of implicitly closed tags.
35099
35100 2005-01-13 Kenichi Handa <handa@m17n.org>
35101
35102 * textmodes/ispell.el: These changes are to fix misalignment error
35103 caused by equivalent characters of different Emacs charsets.
35104 (ispell-unified-chars-table): New variable.
35105 (ispell-get-decoded-string): New function.
35106 (ispell-get-casechars, ispell-get-not-casechars)
35107 (ispell-get-otherchars): Call ispell-get-decoded-string.
35108
35109 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
35110
35111 * custom.el (custom-declare-variable): Just put symbol instead
35112 of (defvar . symbol) in `current-load-list'.
35113
35114 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
35115
35116 * emacs-lisp/elint.el: Fixed typo in Commentary section.
35117
35118 2005-01-12 Jay Belanger <belanger@truman.edu>
35119
35120 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
35121 to create a Calc summary.
35122
35123 2005-01-12 Kim F. Storm <storm@cua.dk>
35124
35125 * mouse.el (mouse-on-link-p): Change functionality and doc
35126 string to comply with latest description in lisp ref.
35127
35128 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
35129
35130 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
35131 Enable mouse clicks on mode-line, header-line and margin.
35132 (event-type): Give mouse event symbols an `event-kind' property
35133 with value `mouse-click'.
35134
35135 2005-01-12 Juri Linkov <juri@jurta.org>
35136
35137 * facemenu.el (list-colors-display): Add new arg buffer-name.
35138 Use it. Fix docstring. Replace code for identifying duplicate
35139 colors by the name with call to `list-colors-duplicates' which
35140 identifies duplicate colors by the value unless the color
35141 is one of special Windows colors. Set truncate-lines to t.
35142 Print sorted duplicate color names on each line. Indent to 22
35143 \(the longest color name in rgb.txt) instead of 20. Optimize.
35144 (list-colors-duplicates): New function.
35145 (facemenu-color-name-equal): Delete function.
35146
35147 * facemenu.el (list-colors-print): New function created from code
35148 in list-colors-display. Print #RRGGBB at the window right edge.
35149 (list-colors-display): When temp-buffer-show-function is not
35150 defined, call list-colors-print from temp-buffer-show-hook
35151 to get the right value of window-width in list-colors-print
35152 after the buffer is displayed.
35153
35154 * simple.el (pop-mark): Move deactivate-mark out of conditional
35155 part to deactivate the active mark regardless of the state of the
35156 mark ring.
35157
35158 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
35159 variables line in desktop files.
35160
35161 2005-01-12 Juri Linkov <juri@jurta.org>
35162
35163 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
35164 Bring together isearch highlight related options.
35165 (lazy-highlight): Replace group `replace' by `matching'.
35166 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
35167 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
35168 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
35169 and declare them obsolete.
35170 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
35171 (isearch-faces): Remove defgroup.
35172 (isearch-overlay, isearch-highlight, isearch-dehighlight):
35173 Move isearch highlighting code closer to lazy highlighting code.
35174
35175 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
35176 (query-replace-highlight, query-replace-lazy-highlight)
35177 (query-replace): Move definitions to the beginning of the file.
35178
35179 2005-01-11 Juri Linkov <juri@jurta.org>
35180
35181 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
35182 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
35183 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
35184
35185 * info.el (Info-history-forward): New variable.
35186 (Info-select-node): Reset Info-history-forward to nil.
35187 (Info-last): Turn into defalias.
35188 (Info-history-back): Rename from Info-last.
35189 Add current node to Info-history-forward.
35190 (Info-history-forward): New fun.
35191 (Info-mode-map): Replace Info-last by Info-history-back.
35192 Bind Info-history-forward to "r".
35193 (Info-mode-menu): Replace Info-last by Info-history-back.
35194 Fix menu item text. Add menu item for Info-history-forward.
35195 (info-tool-bar-map): Replace Info-last by Info-history-back.
35196 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
35197 for Info-history-forward.
35198 (Info-mode): Replace Info-last by Info-history-back in docstring.
35199 Add local variable Info-history-forward.
35200 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
35201
35202 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
35203
35204 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
35205 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
35206 Ignore select-window events rather than fiddle with
35207 mouse-autoselect-window.
35208
35209 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
35210
35211 * type-break.el (type-break-mode): Fix previous change.
35212
35213 2005-01-10 Jay Belanger <belanger@truman.edu>
35214
35215 * calc/calc-ext.el (calc-reset): Reset when inside embedded
35216 calculator; only reset when point is inside a calculator.
35217 Don't adjust the window height if the window takes up the whole height
35218 of the frame.
35219
35220 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
35221
35222 * ebuff-menu.el (Electric-buffer-menu-mode):
35223 Preserve value of buffer-local var header-line-format.
35224
35225 2005-01-09 Jay Belanger <belanger@truman.edu>
35226
35227 * calc/calc.el (calc-mode-var-list-restore-saved-values):
35228 Make sure settings file exists before accessing it.
35229
35230 * calc/calc-embed.el (calc-embedded-subst):
35231 Replace math-multi-subst-rec, which is only supposed to be called
35232 by math-multi-subst, by math-multi-subst.
35233
35234 2005-01-09 Andre Spiegel <spiegel@gnu.org>
35235
35236 * vc.el (vc-allow-async-revert): New user option.
35237 (vc-disable-async-diff): New internal variable.
35238 (vc-revert-buffer): Use them to disable asynchronous diff.
35239
35240 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
35241 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
35242 asynchronously if vc-disable-async-diff is t.
35243
35244 2005-01-09 Jay Belanger <belanger@truman.edu>
35245
35246 * calc/calc.el (defcalcmodevar): New macro.
35247 (calc-mode-var-list-restore-default-values)
35248 (calc-mode-var-list-restore-saved-values): New functions.
35249 (calc-mode-var-list): Use defcalcmodevar to define it.
35250 (calc-always-load-extensions, calc-line-numbering)
35251 (calc-line-breaking, calc-display-just, calc-display-origin)
35252 (calc-number-radix, calc-leading-zeros, calc-group-digits)
35253 (calc-group-char, calc-point-char, calc-frac-format)
35254 (calc-prefer-frac, calc-hms-format, calc-date-format)
35255 (calc-float-format, calc-full-float-format, calc-complex-format)
35256 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
35257 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
35258 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
35259 (calc-matrix-brackets, calc-language, calc-language-option)
35260 (calc-left-label, calc-right-label, calc-word-size)
35261 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
35262 (calc-display-raw, calc-internal-prec, calc-angle-mode)
35263 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
35264 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
35265 (calc-window-height, calc-display-trail, calc-show-selections)
35266 (calc-use-selections, calc-assoc-selections)
35267 (calc-display-working-message, calc-auto-why, calc-timing)
35268 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
35269 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
35270 (calc-gnuplot-default-device, calc-gnuplot-default-output)
35271 (calc-gnuplot-print-device, calc-gnuplot-print-output)
35272 (calc-gnuplot-geometry, calc-graph-default-resolution)
35273 (calc-graph-default-resolution-3d, calc-invocation-macro)
35274 (calc-show-banner): Use defcalcmodevar to declare them and set
35275 their default values.
35276
35277 * calc/calc-ext.el (calc-reset): Restore saved values of variables
35278 instead of default values (but restore default values if there is
35279 an argument of 0).
35280
35281 2005-01-09 David Kastrup <dak@gnu.org>
35282
35283 * desktop.el (desktop-restore-eager): Fix typo in type.
35284
35285 2005-01-08 Richard M. Stallman <rms@gnu.org>
35286
35287 * cus-edit.el (customize): Delete :link.
35288
35289 2005-01-08 Jay Belanger <belanger@truman.edu>
35290
35291 * calc/calc.el (calc-mode): Remove the extension from the
35292 `calc-settings-file' file name when loading it.
35293
35294 2005-01-08 Kim F. Storm <storm@cua.dk>
35295
35296 * info.el (Info-mode-map, Info-next-link-keymap)
35297 (Info-prev-link-keymap, Info-up-link-keymap):
35298 Map follow-link to mouse-face.
35299 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
35300
35301 2005-01-08 Jay Belanger <belanger@truman.edu>
35302
35303 * calc/calc.el (calc-settings-file): Change default value.
35304 Suggested by cgw in a comment in calc-mode.el.
35305
35306 * calc/calc-mode.el (calc-settings-file-name):
35307 Compare calc-settings-file to user-init-file instead of ~/.emacs.
35308 Replace ~/.emacs in a prompt by calc-settings-file.
35309
35310 2005-01-07 Lars Hansen <larsh@math.ku.dk>
35311
35312 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
35313 (desktop-lazy-idle-delay): New customizable variables.
35314 (desktop-buffer-args-list): New variable.
35315 (desktop-append-buffer-args): New function.
35316 (desktop-save): Call desktop-append-buffer-args for some buffers.
35317 (desktop-lazy-create-buffer): New function.
35318 (desktop-idle-create-buffers): New function.
35319 (desktop-read): Add message about buffers to restore lazily.
35320 (desktop-lazy-abort): New command.
35321 (desktop-clear): Call desktop-lazy-abort.
35322 (desktop-lazy-complete): New command.
35323
35324 2005-01-06 Richard M. Stallman <rms@gnu.org>
35325
35326 * emacs-lisp/find-func.el (find-face-definition):
35327 Rename from find-face.
35328
35329 2005-01-06 Kim F. Storm <storm@cua.dk>
35330
35331 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
35332
35333 * man.el (Man-xref-man-page, Man-xref-header-file)
35334 (Man-xref-normal-file): Add follow-link property.
35335
35336 2005-01-06 Jay Belanger <belanger@truman.edu>
35337
35338 * calc/calc-units.el: Make sure the proper macro definitions are
35339 available when compiling.
35340
35341 2005-01-06 Juri Linkov <juri@jurta.org>
35342
35343 * isearch.el (isearch-lazy-highlight-update):
35344 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
35345
35346 2005-01-06 Miles Bader <miles@gnu.org>
35347
35348 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
35349 (isearch-lazy-highlight-face): Use new name.
35350
35351 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
35352
35353 * uniquify.el (uniquify-rationalize-file-buffer-names):
35354 Re-add an interactive spec.
35355 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
35356 to the same name.
35357
35358 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
35359 (isearch-update, isearch-done): Adjust calls accordingly.
35360
35361 2005-01-05 Richard M. Stallman <rms@gnu.org>
35362
35363 * custom.el (custom-set-variables, custom-theme-set-variables):
35364 Clarify documentation.
35365
35366 * emacs-lisp/find-func.el (find-variable)
35367 (find-variable-other-window, find-variable-other-frame):
35368 Fix the TYPE args to find-function-read and find-function-do-it.
35369 (find-function): Doc fix.
35370 (find-function-at-point): Replace function-at-point alias.
35371
35372 2005-01-04 Richard M. Stallman <rms@gnu.org>
35373
35374 * cus-face.el (custom-declare-face):
35375 Record defface in current-load-list.
35376
35377 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
35378
35379 * emacs-lisp/find-func.el: Doc fixes.
35380 (find-face-regexp): New variable.
35381 (find-function-regexp-alist): New variable.
35382 (find-function-C-source): Third arg is now TYPE.
35383 (find-function-search-for-symbol): Handle general TYPE.
35384 (find-function-read, find-function-do-it): Handle general TYPE.
35385 (find-definition-noselect, find-face): New functions.
35386 (function-at-point): Alias deleted.
35387
35388 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
35389
35390 * battery.el (display-battery-mode): Rename from display-battery.
35391 Handle the case where it gets turned off.
35392
35393 2005-01-04 Richard M. Stallman <rms@gnu.org>
35394
35395 * cus-edit.el (customize): Make :link point to user doc.
35396
35397 * man.el (Man-fontify-manpage): Turn off undo generation.
35398
35399 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
35400
35401 2005-01-04 Andreas Schwab <schwab@suse.de>
35402
35403 * files.el (insert-directory): Only look for error lines in
35404 inserted text. Don't move too far after processing --dired markers.
35405
35406 2005-01-04 Richard M. Stallman <rms@gnu.org>
35407
35408 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
35409 Don't expand if the character is @, period, dash, etc.
35410 (define-mail-abbrev): Quote names that contain problem characters.
35411
35412 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
35413
35414 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
35415
35416 2005-01-03 Richard M. Stallman <rms@gnu.org>
35417
35418 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
35419 (query-replace-highlight, query-replace-lazy-highlight)
35420 (query-replace): Definitions moved up. Doc fix.
35421
35422 2005-01-03 Richard M. Stallman <rms@gnu.org>
35423
35424 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
35425 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
35426 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
35427 (lazy-highlight-face): Rename from isearch-lazy-...
35428 Change all references to them.
35429
35430 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
35431
35432 * cus-edit.el (custom-file): Doc fix for defcustom.
35433 (custom-file): The function no longer sets the variable
35434 `custom-file' to its return value.
35435
35436 * startup.el (command-line): No longer load `custom-file'.
35437
35438 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
35439
35440 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
35441
35442 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
35443 Don't confuse module-prefixed identifiers for labels.
35444 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
35445
35446 2005-01-02 Richard M. Stallman <rms@gnu.org>
35447
35448 * files.el (basic-save-buffer-1): Fix previous change.
35449
35450 * loadhist.el (file-loadhist-lookup): New function.
35451 (file-provides, file-requires): Use it.
35452
35453 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
35454 instead of calculating the right size.
35455
35456 2005-01-02 Karl Chen <quarl@cs.berkeley.edu>
35457
35458 * vc-svn.el (vc-svn-diff): Stay local if possible.
35459
35460 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
35461
35462 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
35463
35464 * files.el (hack-local-variables): Fix last change.
35465
35466 2005-01-02 Jay Belanger <belanger@truman.edu>
35467
35468 * calc/calc-yank.el (calc-edit-top): New variable.
35469 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
35470 object. Change header properties.
35471 (calc-edit-finish, calc-edit-finish-stack-object)
35472 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
35473 edited object.
35474 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
35475 for the beginning of the edited object.
35476 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
35477 for the beginning of the edited object.
35478 * calc/calc-prog.el (calc-edit-macro-finish-edit)
35479 (calc-finish-formula-edit, calc-macro-repeats)
35480 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
35481 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
35482 beginning of the edited object.
35483 (calc-user-define-edit): Change the header for editing macros.
35484 Remove unnecessary variable.
35485
35486 2005-01-01 Jay Belanger <belanger@truman.edu>
35487
35488 * calc/calc-yank.el (calc-edit-mode): Change default header.
35489 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
35490 * calc/calc-store.el (calc-edit-variable): Change title to match new
35491 header.
35492 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
35493 mode to match new header.
35494 (calc-user-define-edit): Change titles to include names of commands.
35495 (calc-finish-formula-edit): Adjust to handle new header.
35496 (calc-finish-macro-edit): Remove.
35497 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
35498 (calc-edit-macro-command, calc-edit-macro-command-type)
35499 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
35500 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
35501 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
35502 (calc-edit-macro-finish-edit): New functions.
35503 (calc-user-define-edit): Use new functions to edit named calc macros.
35504
35505 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
35506
35507 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
35508
35509 * ses.el (copy-region-as-kill): Deactivate mark.
35510
35511 2005-01-01 Richard M. Stallman <rms@gnu.org>
35512
35513 * replace.el (occur-1): If the output buffer is also an input,
35514 don't kill it, rename it.
35515
35516 * faces.el (set-face-background, set-face-foreground): Doc fix.
35517
35518 * cus-face.el (custom-face-attributes): Fix :help-echo strings
35519 for :foreground and :background.
35520
35521 * dired.el (dired-view-command-alist): Variable deleted.
35522 (dired-view-file, dired-mouse-find-file-other-window):
35523 Delete the code to use it.
35524
35525 2005-01-01 Kim F. Storm <storm@cua.dk>
35526
35527 * image.el (insert-sliced-image): Use t for line-height property.
35528
35529 See ChangeLog.11 for earlier changes.
35530
35531 ;; Local Variables:
35532 ;; coding: iso-2022-7bit
35533 ;; add-log-time-zone-rule: t
35534 ;; End:
35535
35536 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
35537
35538 This file is part of GNU Emacs.
35539
35540 GNU Emacs is free software; you can redistribute it and/or modify
35541 it under the terms of the GNU General Public License as published by
35542 the Free Software Foundation; either version 3, or (at your option)
35543 any later version.
35544
35545 GNU Emacs is distributed in the hope that it will be useful,
35546 but WITHOUT ANY WARRANTY; without even the implied warranty of
35547 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
35548 GNU General Public License for more details.
35549
35550 You should have received a copy of the GNU General Public License
35551 along with GNU Emacs; see the file COPYING. If not, write to the
35552 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
35553 Boston, MA 02110-1301, USA.
35554
35555 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1