]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Re-generated.
[gnu-emacs] / lisp / ChangeLog
1 2009-04-09 Kenichi Handa <handa@m17n.org>
2
3 * international/charprop.el: Re-generated.
4 * international/uni-bidi.el: Re-generated.
5 * international/uni-category.el: Re-generated.
6 * international/uni-combining.el: Re-generated.
7 * international/uni-decomposition.el: Re-generated.
8 * international/uni-mirrored.el: Re-generated.
9 * international/uni-name.el: Re-generated.
10
11 2009-04-08 Eli Zaretskii <eliz@gnu.org>
12
13 * files.el (append-to-file): Doc fix.
14
15 * term/pc-win.el (msdos-last-help-message): New defvar.
16 (msdos-show-help): Use it to avoid saving the last message if it
17 was also a help message (Bug#2895).
18
19 * mail/rmail.el (rmail-simplified-subject): Normalize whitespace
20 in subject. This resurrects a feature, lost in transition to
21 mbox, whereby Subject is matched even if it's broken into several
22 lines at arbitrary places.
23
24 2009-04-08 Nick Roberts <nickrob@snap.net.nz>
25
26 * progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
27
28 2009-04-08 Chong Yidong <cyd@stupidchicken.com>
29
30 * textmodes/fill.el (fill-paragraph): Doc fix.
31
32 2009-04-07 Chong Yidong <cyd@stupidchicken.com>
33
34 * vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
35
36 2009-04-07 Glenn Morris <rgm@gnu.org>
37
38 * term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
39
40 * mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
41 message.
42 (rmail-quit): Mark summary unmodified.
43 (rmail-expunge): Doc fix. Always show a message. (Bug#2763)
44
45 2009-04-07 Chong Yidong <cyd@stupidchicken.com>
46
47 * vc-bzr.el (vc-bzr-log-view-mode): Tweak
48 log-view-message-re (Bug#2872).
49
50 * descr-text.el (describe-property-list, describe-char): Add
51 follow-link properties to buttons that need them.
52
53 * tooltip.el (tooltip-show-help-non-mode): Don't save the last
54 message if it was also a help message (Bug#2895).
55
56 2009-04-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
57
58 * textmodes/bibtex.el (bibtex-format-entry)
59 (bibtex-search-crossref): Allow OPT prefix for name of crossref
60 field.
61
62 2009-04-06 Sam Steingold <sds@gnu.org>
63
64 * simple.el (completion-list-mode-map): Bind "q" to quit-window,
65 just like in all other read-only buffers.
66
67 2009-04-05 Chong Yidong <cyd@stupidchicken.com>
68
69 * simple.el (handle-shift-selection): Clarify docstring.
70
71 2009-04-05 Michael Albinus <michael.albinus@gmx.de>
72
73 * dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
74 `file-modes' returns nil.
75
76 * net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
77 `ange-ftp' property of `set-file-modes' to
78 `ange-ftp-set-file-modes' (Bug#2865).
79 (ange-ftp-call-chmod): Add error handling.
80
81 * net/tramp.el (tramp-default-file-modes) New defun. Replace all
82 calls of `file-modes' by this (Bug#2869).
83 (tramp-handle-find-backup-file-name): Use `symbol-value' instead
84 of `boundp'.
85
86 * net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
87 Use `tramp-default-file-modes'.
88
89 2009-04-04 Chong Yidong <cyd@stupidchicken.com>
90
91 * frame.el (make-frame): Doc fix.
92
93 2009-04-04 Eli Zaretskii <eliz@gnu.org>
94
95 * mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
96 summary lines.
97
98 2009-04-02 Chong Yidong <cyd@stupidchicken.com>
99
100 * dired.el (dired-get-filename): Always pass filename through
101 `read' to ensure unquoting is performed (Bug#2862).
102
103 2009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
104
105 * doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
106
107 2009-04-02 Glenn Morris <rgm@gnu.org>
108
109 * calendar/diary-lib.el (diary-cyclic): Check for +ve N.
110
111 * calendar/holidays.el (calendar-holidays):
112 Don't autoload it. (Bug#2811)
113
114 2009-04-02 Kenichi Handa <handa@m17n.org>
115
116 * international/fontset.el (setup-default-fontset): Specify
117 iso10646-1 font for characters in PUA of BMP. (Bug#2830)
118
119 2009-04-02 Stefan Monnier <monnier@iro.umontreal.ca>
120
121 * simple.el (auto-fill-function): Mark it as safe for nil.
122 Suggested by Leo <sdl.web@gmail.com>.
123
124 2009-04-01 Dan Nicolaescu <dann@ics.uci.edu>
125
126 * vc-mtn.el (vc-mtn-register): Fix optional arguments.
127
128 * vc-hooks.el (vc-name): Avoid calling vc-backend twice.
129 (vc-mode-line): Accept and use an optional argument for the backend.
130 (vc-find-file-hook): Use when instead of if. Avoid calling
131 vc-backend multiple times, pass down the value computed the first time.
132
133 2009-03-30 Andreas Schwab <schwab@linux-m68k.org>
134
135 * ansi-color.el (ansi-color-get-face):
136 Use ansi-color-parameter-regexp to match parameters.
137 (ansi-color-regexp): Include final `m' in first group.
138
139 2009-03-30 Jason Rumney <jasonr@gnu.org>
140
141 * files.el (locate-dominating-stop-dir-regexp): Stop searching
142 when a UNC mount point is reached.
143
144 2009-03-30 Jay Belanger <jay.p.belanger@gmail.com>
145
146 * calc/calc-embed.el (calc-embedded-restore-original-modes):
147 Add argument for Calculator buffer.
148 (calc-do-embedded): Use specific Calculator buffer when cancelling
149 embedded mode.
150
151 * calc/calc.el (calc-buffer-list): New variable.
152 (calc-kill-stack-buffer): New function.
153 (calc-mode): Add `calc-kill-stack-buffer' to
154 `kill-buffer-query-functions'. Add current buffer to
155 `calc-buffer-list'.
156
157 2009-03-30 Kenichi Handa <handa@m17n.org>
158
159 * language/chinese.el (chinese-big5): Change type to `big5'.
160
161 2009-03-30 Chong Yidong <cyd@stupidchicken.com>
162
163 * help-mode.el (help-buffer): Add docstring.
164
165 2009-03-28 David Reitter <david.reitter@gmail.com>
166
167 * term/ns-win.el (ns-expand-space): Remove defvar.
168 (S-,): Bind to `customize' in line with menu item.
169 ([global-map windows]): Remove (in line with other platforms).
170 (menu-bar-update-frames, force-menu-bar-update-buffers):
171 Remove, not needed.
172 (menu-bar-update-hook): Do not alter.
173 (generate-fontset-menu, mouse-set-font): Amend doc string
174 of these defaliases to point out their altered meaning in NS.
175
176 2009-03-28 Juri Linkov <juri@jurta.org>
177
178 * simple.el (minibuffer-default-add-completions):
179 Remove `(interactive)'. (Bug#2805)
180
181 2009-03-28 Eli Zaretskii <eliz@gnu.org>
182
183 * files.el (shell-quote-wildcard-pattern): Doc fix.
184
185 2009-03-27 Eli Zaretskii <eliz@gnu.org>
186
187 * ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
188 when looking for "." and "..". (Bug#2801)
189
190 2009-03-27 Andreas Schwab <schwab@linux-m68k.org>
191
192 * simple.el (shift-select-mode): Make it a defcustom.
193 * cus-start.el: Remove shift-select-mode.
194
195 2009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
196
197 * simple.el (shift-select-mode): Move declaration from callint.c.
198 (handle-shift-selection): Remove `deactivate' arg and check
199 shift-select-mode instead.
200
201 2009-03-26 Juanma Barranquero <lekktu@gmail.com>
202
203 * align.el (align-large-region, align-perl-modes, align-rules-list)
204 (align-open-comment-modes): Fix typos in docstrings.
205 (align-region-separate): Doc fixes.
206
207 2009-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
208
209 * arc-mode.el (archive-ar-summarize): Don't burp on special GNU
210 extension entries for lookup tables or extended file name tables.
211 Distinguish the internal and external name, so lookup is easier.
212 (archive-ar-extract): Take advantage of more precise name.
213 Preserve point.
214
215 2009-03-25 Chong Yidong <cyd@stupidchicken.com>
216
217 * play/bubbles.el (bubbles): Doc fix (Bug#2776).
218
219 2009-03-25 Juanma Barranquero <lekktu@gmail.com>
220
221 * composite.el (auto-compose-chars): Fix typo in docstring.
222
223 2009-03-24 Michael Albinus <michael.albinus@gmx.de>
224
225 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
226
227 2009-03-24 Glenn Morris <rgm@gnu.org>
228
229 * wid-edit.el (widget-specify-field): Don't add a second overlay for a
230 field with just a newline character.
231 (widget-field-value-get): Don't reduce fields with just a space
232 character to null.
233 (character): Accept newline. (Bug#2689)
234
235 2009-03-24 Kenichi Handa <handa@m17n.org>
236
237 * international/fontset.el (font-encoding-alist): Add an entry for
238 muletibetan-0. (Bug#2722)
239
240 2009-03-23 Dan Nicolaescu <dann@ics.uci.edu>
241
242 * vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
243 checkouts. (Bug#2157)
244 (vc-bzr-after-dir-status): Ignore a warning for bzr status.
245 (vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
246
247 2009-03-22 Richard M Stallman <rms@gnu.org>
248
249 * mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
250 (rmail-expunge): Without DONT-SHOW, show the message even after
251 updating summary.
252
253 2009-03-21 Jari Aalto <jari.aalto@cante.net>
254
255 * time.el (display-time-default-load-average): Doc fix.
256
257 2009-03-21 Eli Zaretskii <eliz@gnu.org>
258
259 * simple.el (handle-shift-selection): Doc fix. (Bug#2738)
260
261 2009-03-21 Chong Yidong <cyd@stupidchicken.com>
262
263 * files.el (file-modes-rights-to-number): Doc fix.
264 (file-modes-symbolic-to-number): Handle empty permissions
265 arg (Bug#2729).
266
267 2009-03-21 Dan Nicolaescu <dann@ics.uci.edu>
268
269 * vc.el (Todo): Add note on simplifying vc-register.
270
271 2009-03-21 Eli Zaretskii <eliz@gnu.org>
272
273 * eshell/em-ls.el (eshell-ls-dir):
274 Call eshell-directory-files-and-attributes with additional argument
275 'integer or 'string, according to numeric-uid-gid.
276 (eshell-ls-file): Don't convert UID and GID to strings, as
277 eshell-ls-dir already did. Enlarge max user-name string length to
278 14 characters.
279 (eshell-do-ls): Fix the long name of the -L option.
280
281 * eshell/esh-util.el (directory-files-and-attributes): Accept and
282 ignore additional optional argument id-format.
283 (eshell-directory-files-and-attributes):
284 Call directory-files-and-attributes with additional argument id-format.
285
286 * eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
287 (eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
288 argument nil.
289
290 2009-03-21 David Reitter <david.reitter@gmail.com>
291
292 * cus-start.el (all): Use existing `ns' rather than new `nextstep'
293 group for variables affected by last two changes.
294
295 2009-03-21 Eli Zaretskii <eliz@gnu.org>
296
297 * cus-start.el (all): Fix last change.
298
299 2009-03-21 David Reitter <david.reitter@gmail.com>
300
301 * cus-start.el (all): Add ns-control-modifier,
302 ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
303 ns-antialias-text, and ns-use-qd-smoothing.
304
305 2009-03-20 Dan Nicolaescu <dann@ics.uci.edu>
306
307 * vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
308
309 2009-03-19 Juanma Barranquero <lekktu@gmail.com>
310
311 * subr.el (forward-point): Add obsolescence declaration.
312
313 * paren.el (show-paren-function):
314 * simple.el (kill-forward-chars, kill-backward-chars):
315 Use (+/- (point) N), instead of `forward-point'.
316
317 2009-03-19 Glenn Morris <rgm@gnu.org>
318
319 * mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
320
321 * mail/supercite.el (sc-version): Doc fix.
322
323 2009-03-19 Leo <sdl.web@gmail.com> (tiny change)
324
325 * mail/supercite.el (sc-version): Fix typo in interactive spec.
326
327 2009-03-19 Kenichi Handa <handa@m17n.org>
328
329 * international/quail.el (quail-update-leim-list-file):
330 Save leim-list.el in utf-8.
331
332 * international/mule-cmds.el (leim-list-header):
333 Use utf-8 coding tag.
334
335 * term/ns-win.el: Call create-default-fontset, not
336 setup-default-fontset. Call create-fontset-from-fontset-spec
337 within condition-case.
338
339 * term/w32-win.el (w32-initialize-window-system):
340 Call create-default-fontset, not setup-default-fontset.
341 Call create-fontset-from-fontset-spec within condition-case.
342
343 * term/x-win.el (x-initialize-window-system):
344 Call create-default-fontset, not setup-default-fontset.
345 Call create-fontset-from-fontset-spec within condition-case.
346
347 * international/fontset.el (create-default-fontset): New function.
348 (create-fontset-from-x-resource): Use display-warning instead of
349 message.
350
351 2009-03-18 Richard M Stallman <rms@gnu.org>
352
353 * mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
354 (rmail-retry-failure): Undo previous change.
355
356 2009-03-18 Kenichi Handa <handa@m17n.org>
357
358 * international/mule.el (after-insert-file-set-coding):
359 Set buffer-file-coding-system directly without calling
360 set-buffer-file-coding-system. (Fixes bug described in
361 follow-up to bug#2317).
362
363 2009-03-17 Juanma Barranquero <lekktu@gmail.com>
364
365 * emacs-lisp/benchmark.el (benchmark): Reflow docstring.
366
367 2009-03-17 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
368
369 * international/characters.el (cjk-char-width-table):
370 Add cp932-2-byte.
371
372 2009-03-17 Chong Yidong <cyd@stupidchicken.com>
373
374 * minibuffer.el (minibuffer-complete-and-exit): Doc fix.
375
376 2009-03-16 David Reitter <david.reitter@gmail.com>
377
378 * faces.el (set-face-attributes-from-resources)
379 (face-set-after-frame-default): Do not import X resources on NS
380 because NS does not have system-wide X resources.
381
382 2009-03-16 Richard M Stallman <rms@gnu.org>
383
384 * mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
385 (rmail-expunge): Show the message only once, and only if needed.
386 If the current message was current before, just re-swap.
387
388 2009-03-16 Kenichi Handa <handa@m17n.org>
389
390 * international/ccl.el (ccl-compile-if): Signal an error for
391 invalid operator.
392
393 2009-03-16 Chong Yidong <cyd@stupidchicken.com>
394
395 * minibuffer.el (read-file-name): Doc fix.
396
397 * tooltip.el (tooltip-show-help-non-mode): Don't set
398 tooltip-previous-message if called with the same tooltip that is
399 showing (Bug#2680).
400
401 * emacs-lisp/crm.el (crm--choose-completion-string): New function.
402 (completing-read-multiple): Set and restore
403 choose-completion-string-functions (Bug#1080).
404
405 2009-03-15 Glenn Morris <rgm@gnu.org>
406
407 * calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
408 value to help people with the formatting.
409
410 * mail/sendmail.el (mail-yank-prefix): Doc fix.
411 (mail-mode-map): Only enable the "Cite Original" menu-item when
412 appropriate. Standardize the text used for other headers re hyphens.
413
414 * mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
415 like "Reply-To".
416
417 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
418
419 * minibuffer.el (completion-styles): Add emacs22 completion style
420 as fallback.
421
422 2009-03-15 Dan Nicolaescu <dann@ics.uci.edu>
423
424 * vc.el (vc-checkin): Add an extra argument for the VC backend,
425 pass it down to vc-start-logentry.
426 (vc-next-action, vc-transfer-file): Pass the VC backend to
427 vc-checkin.
428 (vc-next-action): Do not assume that all backends in
429 vc-handled-backends are upper case.
430
431 2009-03-15 Chong Yidong <cyd@stupidchicken.com>
432
433 * files.el (get-free-disk-space): Ensure that default-directory is
434 usable before calling call-process. Suggested by Kevin
435 Ryde (Bug#2631).
436
437 2009-03-14 David Reitter <david.reitter@gmail.com>
438
439 * term/ns-win.el (ns-expand-space): Remove.
440 (ns-show-prefs event): Run `customize'.
441 (ns-power-off): Run `save-buffers-kill-emacs', but ask user
442 whether to save files (as is standard).
443 (clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
444 (menu-bar-enable-clipboard): Do not undefine these.
445 (ns-save-preferences, ns-save-options, ns-show-preferences-help):
446 Remove.
447
448 2009-03-14 Glenn Morris <rgm@gnu.org>
449
450 * mail/mailalias.el: Remove leading `*' from defcustom docs.
451
452 * mail/sendmail.el (mail-interactive): Doc fix.
453 (mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
454 (mail-setup): Use the function mail-signature.
455 (mail-mode-hook): Doc fix.
456 (mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
457 (mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
458 (mail-signature): Check the signature file is readable.
459 With the argument ATPOINT, really insert at point.
460 Handle the case when the variable mail-signature is an expression.
461
462 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
463
464 * simple.el (undo-outer-limit-truncate): Mention that
465 warning-suppress-types is defined in the warnings
466 library (Bug#2668).
467
468 2009-03-14 Dan Nicolaescu <dann@ics.uci.edu>
469
470 * vc.el (vc-default-receive-file): The 'register method now
471 expects a list, pass a list.
472
473 2009-03-14 Chong Yidong <cyd@stupidchicken.com>
474
475 * doc-view.el (doc-view-sentinel): Strip trailing newline from
476 event message.
477
478 2009-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
479
480 * tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
481 modified status before running the major-mode.
482
483 * simple.el (undo): Don't loop when encountering empty undo records.
484
485 2009-03-13 Tassilo Horn <tassilo@member.fsf.org>
486
487 * doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
488
489 2009-03-13 Alexandre Julliard <julliard@winehq.org>
490
491 * vc-git.el (vc-git-previous-revision, vc-git-next-revision):
492 Fall back to original commit if vc-git-symbolic-commit fails to
493 find a symbolic name.
494 (vc-git-symbolic-commit): Don't limit search to tags.
495 Treat "undefined" as an error. (Bug #2110)
496
497 2009-03-13 D. Goel <deego3@gmail.com>
498
499 * ibuf-ext.el:
500 * midnight.el (midnight-next):
501 * progmodes/ebrowse.el:
502 * progmodes/flymake.el (flymake-float-time):
503 When calling (multiple-value-bind/setq .. ls) replace ls
504 by (values-list ls) throughout.
505
506 2009-03-13 Agustín Martín <agustin.martin@hispalinux.es>
507
508 * textmodes/ispell.el (ispell-get-word): Initialize spellchecker
509 params. (Bug #2654)
510
511 2009-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
512
513 * files.el (auto-mode-alist): Add rules for OpenOffice extension
514 packages, as well as Opkg/Ipkg packages.
515
516 * tar-mode.el (tar-header-block-tokenize): Presume less, check more.
517 (tar-summarize-buffer): Don't silently skip incomplete headers.
518 (tar-mode): Revert to fundamental-mode in case of malformed tar data.
519 (tar-extract): Try to make sure set-auto-mode doesn't mistakenly
520 treat a tar file member as being a tar file itself, just because
521 its own filename includes the parent tar file's.
522
523 2009-03-13 Kenichi Handa <handa@m17n.org>
524
525 * international/mule-diag.el (print-fontset): Handling of the
526 argument FONTSET changed for consistency. Reorder the printed
527 information to match with the font searching strategy.
528 (describe-fontset): Use face-attribute to get the fontset of the
529 selected frame.
530 (mule-diag): Likewise. Print both font and fontset of the frame.
531
532 2009-03-13 Chong Yidong <cyd@stupidchicken.com>
533
534 * term.el (term-send-raw-string): Deactivate mark.
535 (term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
536
537 2009-03-12 Juanma Barranquero <lekktu@gmail.com>
538
539 * register.el (get-register): Rename arg REG to REGISTER for
540 consistency with other register functions.
541 (set-register, jump-to-register): Fix typos in docstrings.
542 (copy-to-register, copy-rectangle-to-register): Reflow docstrings.
543
544 2009-03-12 Glenn Morris <rgm@gnu.org>
545
546 * mail/mailabbrev.el (mail-abbrev-next-line)
547 (mail-abbrev-end-of-buffer): Doc fixes.
548
549 2009-03-11 Jason Rumney <jasonr@gnu.org>
550
551 * term/w32-win.el (w32-initialize-window-system): Don't override
552 Japanese font settings.
553 (xlfd-regexp-registry-subnum): Remove unused declaration.
554 (w32-drag-n-drop-debug): Comment out unused debug function.
555
556 2009-03-11 Glenn Morris <rgm@gnu.org>
557
558 * mail/rmailedit.el (rmail-edit-mode):
559 Set write-region-annotate-functions. (Bug#2625)
560
561 2009-03-10 Juanma Barranquero <lekktu@gmail.com>
562
563 * w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
564
565 2009-03-10 Jason Rumney <jasonr@gnu.org>
566
567 * w32-vars.el (w32-list-proportional-fonts): Make obsolete.
568
569 2009-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
570
571 * server.el (server-process-filter): Use expand-file-name rather than
572 command-line-normalize-file-name so as to use the `dir' when provided.
573
574 * doc-view.el (doc-view-convert-current-doc): Fix last change.
575
576 2009-03-10 Glenn Morris <rgm@gnu.org>
577
578 * mail/sendmail.el (mail-archive-file-name, mail-default-headers):
579 Doc fixes.
580 (mail-mailing-lists): Remove leading `*' from defcustom doc.
581
582 * simple.el (compose-mail): Doc fix.
583
584 2009-03-10 Alexander Becher <alexander.becher@capgemini-sdm.com> (tiny change)
585
586 * vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
587
588 2009-03-09 Jason Rumney <jasonr@gnu.org>
589
590 * minibuffer.el (read-file-name): Only split dir name when
591 default filename is missing. (Bug#2585)
592
593 2009-03-08 Chong Yidong <cyd@stupidchicken.com>
594
595 * finder.el (finder-commentary): Don't delete other
596 windows (Bug#2291).
597
598 * term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
599 first (Bug#2449).
600
601 2009-03-08 Andreas Schwab <schwab@linux-m68k.org>
602
603 * net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
604
605 2009-03-07 Eli Zaretskii <eliz@gnu.org>
606
607 * woman.el (woman-parse-colon-path): Return a list even if there's
608 only one directory in PATHS.
609 (woman-mode): Restore tab-width value after the call to Man-mode,
610 since Man-mode resets it to the default, and that makes right
611 margin extend beyond woman-fill-column.
612
613 * man.el (Man-init-defvars) [windows-nt]: Use a special command
614 list. Don't invoke Awk.
615
616 2009-03-06 Glenn Morris <rgm@gnu.org>
617
618 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
619 custom type.
620
621 2009-03-05 Tassilo Horn <tassilo@member.fsf.org>
622
623 * doc-view.el (doc-view-convert-current-doc): Save the current
624 resolution in the cache directory.
625 (doc-view-initiate-display): Restore the saved resolution when
626 using cached image files.
627
628 2009-03-05 Glenn Morris <rgm@gnu.org>
629
630 * mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
631 buffer-local in the view buffer, not the rmail buffer.
632
633 * mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
634 at the end of the existing messages, ensuring there is a blank line
635 between them. (Bug#2521)
636
637 * mail/rmail.el (rmail-ensure-blank-line): New function.
638 * mail/rmailedit.el (rmail-cease-edit):
639 * mail/rmailout.el (rmail-output-as-mbox):
640 * mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
641
642 * mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
643 (rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
644 Add version.
645 (rmail-mime-total-number-of-bulk-attachments): Doc fix.
646 (rmail-mime): Doc fix. Use rmail-apply-in-message.
647 Disable undo in the mime buffer, mark unmodified.
648
649 2009-03-04 David Reitter <david.reitter@gmail.com>
650
651 * menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
652 if unbound in order to enable the item.
653 For paste menu item, same, and check kill-ring.
654
655 2009-03-04 Sam Steingold <sds@gnu.org>
656
657 * progmodes/compile.el (compilation-error-regexp-alist-alist):
658 Handle "omake -P" messages "file foo changed".
659
660 2009-03-04 Glenn Morris <rgm@gnu.org>
661
662 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
663
664 * mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
665 (rmail-sort-by-date, rmail-sort-by-subject)
666 (rmail-sort-by-author, rmail-sort-by-recipient)
667 (rmail-sort-by-correspondent, rmail-select-correspondent)
668 (rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
669 (rmail-make-date-sortable): Doc fixes.
670 (rmail-sort-by-correspondent): Downcase correspondents.
671 (rmail-sort-by-labels): Make it work.
672 (rmail-sort-messages): Restore undo if it was initially enabled.
673 Fix bobp/bolp typo that was adding a line on every sort.
674
675 * mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
676 Disable undo in the summary buffer.
677 (rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
678 (rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
679 (rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
680 (rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
681 (rmail-summary-sort-by-labels): Replace `(function (lambda'
682 by `(lambda'.
683
684 2009-03-03 Sam Steingold <sds@gnu.org>
685
686 * progmodes/compile.el (compilation-move-to-column):
687 Guard against negative col values.
688
689 2009-03-03 Simon Josefsson <simon@josefsson.org>
690
691 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
692 in preference order.
693 (smtpmail-try-auth-methods): Improve which authentication
694 mechanism to use, so that the locally most preferred and mutually
695 supported mechanism is used.
696
697 2009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
698
699 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
700 the function takes no argument.
701
702 2009-03-03 Glenn Morris <rgm@gnu.org>
703
704 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
705 (rmail-header-name): Doc fixes.
706 (rmail-show-message-verbose-min): Add :version.
707 (rmail-highlight-headers): Add doc string. Simplify.
708
709 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
710 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
711 (rmail-summary-by-senders): Doc fix.
712 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
713 Make the output menu-items consistent with rmail-mode-map.
714 Bind rmail-summary-by-senders to C-M-f.
715 (rmail-summary-search): Ensure the selected message shows.
716
717 2009-03-03 Kenichi Handa <handa@m17n.org>
718
719 * files.el (basic-save-buffer-1): Set car part of
720 buffer-file-coding-system-explicit.
721 (revert-buffer): Check car part of buffer-file-coding-system-explicit.
722
723 * international/mule-cmds.el (select-safe-coding-system): If cdr
724 part of buffer-file-coding-system-explicit is set, ignore
725 default-buffer-file-coding-system and the most preferred coding system.
726
727 * international/mule.el (set-buffer-file-coding-system): Set cdr
728 part of buffer-file-coding-system-explicit.
729 (after-insert-file-set-coding):
730 Set buffer-file-coding-system-explicit to a cons.
731
732 2009-03-02 Glenn Morris <rgm@gnu.org>
733
734 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
735 Add :set-after listing variables on which we might depend.
736
737 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
738 function has access to all the headers, not just the visible ones.
739 Avoid extraneous leading whitespace in `References'.
740 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
741 Doc fixes.
742 (rmail-retry-failure): Use rmail-get-header rather than a magical
743 save-excursion/restriction combination that does nothing.
744 (rmail-delete-headers): New function.
745 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
746 without telling anyone, namely rmail-retry-ignored-headers.
747
748 2009-03-01 Chong Yidong <cyd@stupidchicken.com>
749
750 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
751
752 2009-03-01 Glenn Morris <rgm@gnu.org>
753
754 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
755 rmail-resend in the menu.
756
757 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
758 custom choice. (Bug#2506)
759
760 2009-02-28 Eli Zaretskii <eliz@gnu.org>
761
762 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
763 Use "--color=always".
764
765 2009-02-28 Glenn Morris <rgm@gnu.org>
766
767 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
768
769 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
770 * mail/rmail.el (rmail-mode-map):
771 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
772
773 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
774 Fix custom choice to match default.
775 (rmail-get-new-mail): Doc fix.
776 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
777 header style.
778
779 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
780
781 * replace.el (keep-lines-read-args): Use empty string as
782 default (Bug#2495).
783
784 * menu-bar.el (menu-set-font): Fix last fix.
785
786 2009-02-27 Glenn Morris <rgm@gnu.org>
787
788 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
789 just a buffer, to find a definition.
790
791 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
792 part against rmail-output's oddness.
793
794 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
795
796 * menu-bar.el (menu-set-font): Assign the same font object to all
797 frames (Bug#2476).
798
799 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
800
801 * net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
802
803 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
804
805 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
806 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
807 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
808 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
809 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
810 Reflow docstrings.
811
812 2009-02-26 Glenn Morris <rgm@gnu.org>
813
814 * mail/rmailsum.el (rmail-summary-rmail-update):
815 Use rmail-message-unseen-p. (Bug#2477)
816 (rmail-summary-mark-seen): Add option to mark as unseen.
817 (rmail-summary-rmail-update): Store a position in
818 rmail-summary-put-back-unseen rather than just a flag, and use it to put
819 back the "-" mark in the summary.
820
821 * progmodes/cc-vars.el (c-style-variables-are-local-p):
822 Mark as safe if boolean. (Bug#2197)
823
824 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
825
826 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
827 return a string. (Bug#2428)
828
829 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
830
831 * bs.el (bs--down):
832 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
833
834 2009-02-25 Glenn Morris <rgm@gnu.org>
835
836 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
837
838 * simple.el (eval-expression):
839 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
840
841 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
842
843 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
844
845 2009-02-25 David Reitter <david.reitter@gmail.com>
846
847 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
848
849 2009-02-25 Kenichi Handa <handa@m17n.org>
850
851 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
852
853 * composite.el (auto-composition-mode): Don't add a hook to
854 after-change-functions. Don't decompose the buffer.
855 (auto-composition-after-change): Delete it.
856 (toggle-auto-composition): Make it an alias of
857 auto-composition-mode.
858 (auto-compose-region): Delete it.
859
860 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
861
862 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
863 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
864 (ns-delete-working-text): Merge with ns-unecho-working-text.
865 Decide which to use based on ns-working-overlay.
866 (ns-unecho-working-text): Remove.
867 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
868
869 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
870
871 * textmodes/ispell.el (ispell-region): Adapt "done" message to
872 coding conventions. (Bug#2447)
873
874 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
875 argument is 0. Doc fix. (Bug#1527)
876
877 * w32-vars.el (w32-system-shells): Doc fix.
878
879 * image.el (image-load-path-for-library, insert-sliced-image):
880 Fix typos in docstrings.
881
882 2009-02-24 Glenn Morris <rgm@gnu.org>
883
884 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
885 :set function. (Bug#2429)
886
887 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
888 potential use.
889
890 * progmodes/cperl-mode.el (cperl-find-pods-heres):
891 Don't globally bind `name'.
892
893 * emacs-lisp/elint.el (elint-unknown-builtin-args):
894 Fix encode-time spec. (Bug#2453)
895 (elint-find-builtin-args): Make the match more restrictive.
896 Handle errors. Return a result actually containing the function name.
897
898 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
899 already did. (Bug#2440)
900 (rmail-quit): Don't swap buffers. (Bug#2441)
901 (rmail-list-to-menu): Don't globally bind `name'.
902
903 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
904
905 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
906 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
907
908 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
909
910 * bs.el (bs--down): When wrapping around, use `forward-line',
911 not `goto-line', to avoid distracting "Mark set" message.
912
913 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
914
915 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
916 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
917
918 2009-02-23 Miles Bader <miles@gnu.org>
919
920 * proced.el (proced-process-attributes):
921 * server.el (server-running-p): Rename `system-process-attributes'
922 to `process-attributes'.
923
924 2009-02-22 Juri Linkov <juri@jurta.org>
925
926 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
927 Doc fix.
928
929 * dired-x.el (dired-guess-shell-command): Use read-shell-command
930 instead of read-from-minibuffer.
931 (dired-read-shell-command): Add code that uses
932 minibuffer-with-setup-hook to set minibuffer-default-add-function
933 to minibuffer-default-add-dired-shell-commands exactly like
934 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
935
936 * dired-x.el (dired-smart-shell-command): Remove code that uses
937 minibuffer-with-setup-hook to set minibuffer-default-add-function
938 to minibuffer-default-add-shell-commands because the same code was
939 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
940
941 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
942
943 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
944 lisp number is in decimal.
945
946 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
947
948 * progmodes/compile.el (compilation-error-regexp-alist-alist):
949 Tweak regexp (Bug#2173).
950
951 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
952 avoid yanks (Bug#2408).
953
954 2009-02-21 Alan Mackenzie <acm@muc.de>
955
956 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
957
958 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
959 parse case clauses with (compile-time) expressions.
960
961 2009-02-21 Eli Zaretskii <eliz@gnu.org>
962
963 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
964 encoding during editing. Make sure to use encoding that can
965 safely encode the message. Rewrite MIME charset= header if the
966 new encoding is different from the old one.
967
968 2009-02-21 Glenn Morris <rgm@gnu.org>
969
970 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
971 at the start of the headers.
972 (sc-mail-check-from): New function.
973
974 2009-02-20 Martin Rudalics <rudalics@gmx.at>
975
976 * progmodes/python.el (python-shift-left, python-shift-right):
977 When the mark is not active shift the current line. (Bug#2381)
978 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
979
980 2009-02-20 Andreas Schwab <schwab@suse.de>
981
982 * startup.el (command-line): Don't match an empty argument as an
983 option.
984 (command-line-1): Likewise.
985
986 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
987
988 * apropos.el (apropos-library): Check for null filename in load-history.
989
990 2009-02-20 Glenn Morris <rgm@gnu.org>
991
992 * apropos.el (apropos-library): Remove the element with null filename,
993 if present, from the completion list.
994
995 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
996 (rmail-speedbar-find-file): Use rmail rather than find-file.
997
998 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
999
1000 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
1001
1002 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
1003
1004 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
1005 Fix regexp (Bug#2385).
1006 (bibtex-autokey-get-title): Observe case for
1007 bibtex-autokey-titleword-ignore.
1008
1009 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
1010
1011 * server.el (server-start): Make the warning more
1012 verbose (Bug#2395).
1013
1014 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1015
1016 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
1017 Make sure we stop when we reach the limit.
1018
1019 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
1020 a "..." does not quote anything. (Bug#2384)
1021
1022 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
1023
1024 2009-02-19 Andreas Schwab <schwab@suse.de>
1025
1026 * term.el: Remap self-insert-command to term-send-raw in
1027 term-raw-map. (Bug#2386)
1028
1029 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
1030
1031 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
1032 of the function as being part of the function.
1033
1034 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
1035
1036 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1037 Move entry for maven (alphabetical order).
1038
1039 2009-02-19 Glenn Morris <rgm@gnu.org>
1040
1041 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
1042 Regexp-quote default argument taken from current subject.
1043 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
1044
1045 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
1046 Move here from rmail.el. Be more careful about error-handling.
1047 Restore the feature of temporarily setting all old messages
1048 undeleted before expunging (removed 2009-02-18).
1049
1050 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
1051 Don't declare.
1052 (rmail-get-new-mail-filter-spam): Declare. Move definition to
1053 rmail-spam-filter.el.
1054 (rmail-get-new-mail-1): Move the beep and sleep to
1055 rmail-get-new-mail-filter-spam.
1056
1057 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1058
1059 * cus-edit.el (custom-group-value-create): Insert some
1060 informatory text in the WIDGET-misses-doc-string case.
1061
1062 2009-02-18 Sam Steingold <sds@gnu.org>
1063
1064 * progmodes/compile.el: Require comint at top level to fix the
1065 last patch.
1066
1067 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1068
1069 * cus-edit.el (custom-group-value-create): Don't throw an error
1070 when WIDGET has no doc-string. (Bug#2356)
1071
1072 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
1073
1074 * progmodes/cc-menus.el (imenu-progress-message):
1075 Remove bogus cc-bytecomp-defun.
1076 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
1077 Don't let-bind variable `stupid'. (Bug#1638)
1078
1079 2009-02-18 Glenn Morris <rgm@gnu.org>
1080
1081 * mail/rmail.el (rmail-get-new-mail-filter-spam):
1082 * mail/rmail-spam-filter.el (rmail-spam-filter):
1083 Show a message rather than the raw mbox while prompting.
1084
1085 2009-02-18 Martin Rudalics <rudalics@gmx.at>
1086
1087 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
1088
1089 2009-02-18 Glenn Morris <rgm@gnu.org>
1090
1091 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
1092 declaration.
1093 (top-level): No need for cl now.
1094 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
1095 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
1096 (rsf-autosave-newly-added-definitions, rsf-white-list)
1097 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
1098 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
1099 (rsf-customize-spam-definitions, rsf-customize-group)
1100 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
1101 (rsf-check-field): Use setcar and setcdr rather than setf.
1102 (rmail-spam-filter): Simplify.
1103 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
1104 (rsf-add-region-to-spam-list): Use rmail-get-header or
1105 buffer-substring-no-properties. Regexp-quote the extracted data.
1106 Make the messages less verbose.
1107 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
1108 simplify things.
1109 (rsf-add-content-type-field): Make the message less verbose.
1110
1111 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
1112 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
1113 rmail-deleted-vector.
1114 (rmail-insert-inbox-text, rmail-collect-deleted)
1115 (rmail-set-message-deleted-p, rmail-only-expunge)
1116 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
1117 (rmail-get-labels): Remove unused local `blurb'.
1118 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
1119 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
1120 (rmail-set-message-deleted-p): Doc fixes.
1121
1122 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
1123 Update callers for associated name change.
1124 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
1125 * mail/unrmail.el (unrmail): Use mail-mbox-from.
1126
1127 2009-02-17 Richard M Stallman <rms@gnu.org>
1128
1129 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
1130
1131 * mail/rmail.el (rmail-copy-headers): When copying full headers,
1132 correctly put point at the end.
1133
1134 2009-02-17 Sam Steingold <sds@gnu.org>
1135
1136 * progmodes/compile.el (compilation-filter):
1137 Call `comint-carriage-motion', just like `comint-output-filter'.
1138
1139 2009-02-17 Jason Rumney <jasonr@gnu.org>
1140
1141 * files.el (make-directory): Stop recursing if parent is
1142 self. (Bug#2309)
1143
1144 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
1145
1146 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
1147
1148 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
1149
1150 2009-02-17 Miles Bader <miles@gnu.org>
1151
1152 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
1153 copyright statements where the years follow the name.
1154
1155 2009-02-17 Glenn Morris <rgm@gnu.org>
1156
1157 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
1158 move point. (Bug#2209)
1159
1160 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
1161 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
1162 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
1163 to "not-rmail", and make it work. Simplify.
1164 (rmail-mbox-from): New function.
1165 (rmail-output-as-mbox): Use rmail-mbox-from.
1166 (rmail-output): Ensure a From line in the not-rmail Babyl case.
1167
1168 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
1169 error if the header is corrupt.
1170
1171 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
1172
1173 * net/newst-treeview.el (newsticker--treeview-load):
1174 Offer deletion of old groups file.
1175
1176 2009-02-16 Glenn Morris <rgm@gnu.org>
1177
1178 * mail/rmailout.el (rmail-delete-unwanted-fields)
1179 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
1180 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
1181 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
1182 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
1183
1184 2009-02-15 Glenn Morris <rgm@gnu.org>
1185
1186 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
1187
1188 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
1189 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
1190 Remove unnecessary use of with-no-warnings.
1191 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
1192 (rmail-output-as-mbox): Start search from point-min. If constructing a
1193 "From " line, prefer the date header over the current time.
1194 (rmail-update-summary): Move declaration earlier in file.
1195
1196 2009-02-15 Richard M Stallman <rms@gnu.org>
1197
1198 * mail/rmailedit.el (rmail-edit-diff-headers):
1199 Delete spurious reference to OLD.
1200
1201 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
1204 the `with-buffer-unmodified' to avoid useless `readlink' calls.
1205
1206 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1207
1208 * textmodes/bibtex.el (bibtex-global-key-alist)
1209 (bibtex-initialize): Exclude current buffer if it does not use
1210 bibtex-mode.
1211 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
1212 (bibtex-sort-buffer, bibtex-search-entry)
1213 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
1214 test whether bibtex-strings and bibtex-reference-keys have their
1215 initial values.
1216
1217 2009-02-14 Eli Zaretskii <eliz@gnu.org>
1218
1219 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
1220 around forms that refer to translation-table-for-input.
1221
1222 * isearch.el (isearch-search-string): Use `with-no-warnings'
1223 around forms that refer to translation-table-for-input.
1224
1225 * international/quail.el (quail-input-string-to-events)
1226 (quail-store-decode-map-key, quail-char-equal-p):
1227 Use `with-no-warnings' around forms that refer to
1228 translation-table-for-input.
1229
1230 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
1231 around forms that refer to translation-table-for-input.
1232
1233 * subr.el (translation-table-for-input): Declare obsolete again.
1234
1235 2009-02-14 Glenn Morris <rgm@gnu.org>
1236
1237 * mail/rmail.el (rmail): When reverting, swap buffers before setting
1238 counters. (Bug#2229)
1239 (rmail-revert): Swap buffers before replacing contents.
1240
1241 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
1242
1243 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
1244 Remove host, user, password options not applicable to SQlite. (Bug#1904)
1245
1246 2009-02-14 Richard M Stallman <rms@gnu.org>
1247
1248 * mail/rmailedit.el: Handle editing of header fields.
1249 (rmail-old-headers): New variable.
1250 (rmail-edit-current-message): Set it, recording current headers.
1251 (rmail-cease-edit): Compute new headers and diff against old ones.
1252 Update the mbox buffer with the changes that were made.
1253 (rmail-edit-headers-alist): New function.
1254 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
1255
1256 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
1257 in default file name.
1258
1259 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
1260 (rmail-add-mbox-headers): Likewise.
1261
1262 2009-02-13 Eli Zaretskii <eliz@gnu.org>
1263
1264 * files.el (load-library): Doc fix.
1265
1266 * subr.el (locate-library): Doc fix. (Bug#2291)
1267
1268 2009-02-13 Alan Mackenzie <acm@muc.de>
1269
1270 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
1271 in narrowed buffers.
1272
1273 2009-02-13 Kenichi Handa <handa@m17n.org>
1274
1275 * international/titdic-cnv.el (tit-process-header):
1276 Use buffer-substring-no-properties instead of buffer-substring.
1277 (tit-process-body): Likewise.
1278 (tsang-quick-converter): Handle superfluous CR at eol.
1279 (py-converter): Use buffer-substring-no-properties instead of
1280 buffer-substring. Handle superfluous CR at eol.
1281 (ziranma-converter): Likewise.
1282 (ctlau-converter): Likewise.
1283 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
1284
1285 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
1286
1287 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
1288
1289 2009-02-13 Glenn Morris <rgm@gnu.org>
1290
1291 * mail/rmail.el (rmail-show-message-1): New name for the old
1292 rmail-show-message.
1293 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
1294 * mail/rmailsort.el: Update for rmail-show-message name change.
1295
1296 * mail/rmail.el (rmail-show-message): New name for the old
1297 rmail-show-message-maybe.
1298 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
1299 name change.
1300
1301 * mail/rmailsum.el (msgnum): Remove declaration.
1302 (rmail-summary-redo): Add missing initialization value.
1303 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
1304 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
1305 Fix skip-chars-forward calls.
1306 (rmail-summary-mark-seen): New function. As well as removing the '-'
1307 mark, update the summary-vector. (Bug#2135)
1308 (rmail-summary-rmail-update, rmail-summary-goto-msg):
1309 Use rmail-summary-mark-seen.
1310
1311 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
1312
1313 * mail/unrmail.el (unrmail): When getting message keywords, don't
1314 include a leading space, but do include the space after the separating
1315 comma. (Bug#2303)
1316
1317 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
1318 header altogether.
1319 (rmail-set-header): Doc fix.
1320 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
1321 labels are removed. (Bug#2302)
1322
1323 2009-02-12 Juri Linkov <juri@jurta.org>
1324
1325 * image-mode.el (image-toggle-display):
1326 Let-bind `buffer-file-truename' to nil around the call to
1327 `add-text-properties' to prevent directory time modification
1328 by lock_file. Replace `set-buffer-modified-p' with
1329 `restore-buffer-modified-p'. (Bug#2295)
1330
1331 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1332
1333 * progmodes/python.el (python-use-skeletons): Re-add.
1334 (def-python-skeleton): Use it. (Bug#2238)
1335
1336 * international/quail.el (quail-make-guidance-frame): Remove the
1337 `parent-id' parameter.
1338 (quail-show-guidance): Make the new window dedicated.
1339
1340 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
1341
1342 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
1343 Fix typos in docstrings.
1344
1345 2009-02-12 Alan Mackenzie <acm@muc.de>
1346
1347 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
1348 to `eq'. (Bug#2304)
1349
1350 2009-02-12 Glenn Morris <rgm@gnu.org>
1351
1352 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
1353 already present. (Bug#2210)
1354
1355 2009-02-12 Kenichi Handa <handa@m17n.org>
1356
1357 * international/characters.el (?.): New character category for
1358 Base characters. Set them in the standard category table.
1359
1360 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
1361 a base character.
1362
1363 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1364
1365 * isearch.el (isearch-yank-char-in-minibuffer)
1366 (isearch-other-meta-char): Use with-current-buffer.
1367
1368 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
1369 syntax-ppss. (Bug#1243)
1370
1371 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
1372 to beginning-of-defun-raw.
1373
1374 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
1375 calling end-of-defun-function if it already moved to BOL.
1376
1377 2009-02-12 Richard M Stallman <rms@gnu.org>
1378
1379 * mail/rmail.el (rmail-show-message-verbose-min): New option.
1380 (rmail-show-message): Conditionally show start and finish in echo area.
1381
1382 2009-02-12 Glenn Morris <rgm@gnu.org>
1383
1384 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
1385 for use in completion.
1386 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
1387 summary exists, since it's already done.
1388
1389 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
1390 (rmail-enable-multibyte): Don't really define, only for compiler.
1391
1392 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
1393
1394 * files.el (read-buffer-to-switch):
1395 Add table to icomplete-with-completion-tables.
1396
1397 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
1398
1399 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
1400 switches (Bug#2261).
1401
1402 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
1403
1404 * server.el (server-with-environment): Don't fail for negative
1405 entries in ENV.
1406
1407 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
1408
1409 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
1410 (vc-default-dir-printer): Add a comment about updating this function.
1411
1412 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
1413 for the file name.
1414
1415 2009-02-11 Glenn Morris <rgm@gnu.org>
1416
1417 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
1418 (calendar-set-mode-line): Fall back to a default width if we seem to be
1419 called from daemon. (Bug#2199)
1420
1421 * mail/rmailkwd.el (rmail-make-label): Doc fix.
1422 (rmail-read-label): Add current labels to completion list. (Bug#2222)
1423 (rmail-set-label): Use `or'.
1424
1425 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
1426
1427 * emacs-lisp/find-func.el (find-library-name, find-library):
1428 Doc fixes. (Part of bug#2270)
1429
1430 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
1431
1432 * env.el (getenv): When FRAME is non-nil, pass the frame environment
1433 to `getenv-internal', not the frame. (Bug#2259)
1434
1435 2009-02-10 Kenichi Handa <handa@m17n.org>
1436
1437 * descr-text.el (describe-char-display): On terminal, if terminal
1438 coding system is nil, assume us-ascii.
1439 (describe-char): Don't show the composition information if it is
1440 trivial.
1441
1442 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
1443
1444 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
1445 number as it isn't present for unregistered files.
1446
1447 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
1448 (vc-dir-mouse-map): New keymap.
1449 (vc-default-dir-printer): Use it locally.
1450
1451 2009-02-10 Glenn Morris <rgm@gnu.org>
1452
1453 * speedbar.el: Avoid messing up font-lock-global-modes.
1454
1455 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
1456 (mail-file-babyl-p): Use with-temp-buffer.
1457
1458 * mail/rmailsort.el: Just require rmail.
1459
1460 * mail/rmailedit.el: Just require rmail.
1461 (rmail-old-pruned): Add doc string.
1462 (rmail-edit-current-message): Use rmail-msg-is-pruned.
1463 (rmail-cease-edit): Don't mangle the leading From line.
1464 Don't mark as edited if there were no changes. (Bug#2256)
1465 Correctly restore header state.
1466
1467 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
1468 (rmail-current-message, rmail-total-messages)
1469 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
1470 (rmail-duplicate-message): Doc fix.
1471 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
1472 New functions.
1473 (rmail-get-header, rmail-set-header, rmail-set-attribute):
1474 Use rmail-apply-in-message.
1475 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
1476 unswapped-ness.
1477 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
1478 (rmail-auto-file): Set the filed attribute, rather than explicitly not
1479 doing so. (Bug#2231)
1480 (rmail-set-attribute): Allow ATTR to be a string.
1481
1482 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
1483
1484 * net/newst-treeview.el (newsticker-treeview-save)
1485 (newsticker--treeview-load): Kill groups buffer after saving/loading.
1486
1487 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
1488
1489 * doc-view.el (doc-view-scroll-up-or-next-page)
1490 (doc-view-scroll-down-or-previous-page, doc-view-goto-page):
1491 Reset the old hscroll value after switching pages.
1492
1493 2009-02-09 Glenn Morris <rgm@gnu.org>
1494
1495 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
1496 (calendar-holiday-marker): Drop test for color display.
1497
1498 2009-02-08 Glenn Morris <rgm@gnu.org>
1499
1500 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
1501 (calendar-holiday-marker, calendar-mark-visible-date):
1502 * calendar/diary-lib.el (diary-fancy-display):
1503 It doesn't make sense to check font-lock-mode (see comments;
1504 reverts 2008-04-02 change). (Bug#2199)
1505
1506 2009-02-08 Juri Linkov <juri@jurta.org>
1507
1508 * simple.el (toggle-word-wrap): New command.
1509
1510 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
1511
1512 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
1513 (ps-run-make-tmp-filename): Use temporary-file-directory.
1514
1515 * textmodes/artist.el (artist-system): Allow make-temp-file to use
1516 temporary-file-directory.
1517
1518 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
1519 Use temporary-file-directory.
1520
1521 2009-02-07 Glenn Morris <rgm@gnu.org>
1522
1523 * mail/unrmail.el (rmime-magic-string): Define for compiler.
1524
1525 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1526
1527 * mail/rmail.el (rmail): Bind coding-system-for-read to
1528 no-conversion before calling find-file-noselect. (Bug#2015)
1529
1530 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1531
1532 * proced.el (proced-after-send-signal-hook): Use defcustom.
1533 (proced-header-line): Handle header lines that are shorter than
1534 window-hscroll.
1535 (proced-send-signal): Rebind split-width-threshold analogous to
1536 dired-pop-to-buffer.
1537
1538 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1539
1540 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
1541 message; instead, just rewrite the X-Coding-System header with the
1542 new encoding, and let rmail-show-message do the rest.
1543 Remove unused argument RAW. Fix doc string to be consistent with the
1544 new implementation.
1545 (rmail-show-message): Honor X-Coding-System header, if present, in
1546 preference to Content-Type header.
1547
1548 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1549
1550 * server.el (server-execute): Enable quit.
1551
1552 2009-02-07 Andreas Schwab <schwab@suse.de>
1553
1554 * image-mode.el (image-mode): Always set image-type.
1555 (image-minor-mode): Likewise.
1556
1557 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1558
1559 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
1560 encoding, and its "content-transfer-encoding" and "content-type"
1561 headers only in the headers' portion. (Bug#2017)
1562
1563 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
1564
1565 * net/newst-treeview.el
1566 (newsticker-treeview-next-new-or-immortal-item): New arg
1567 DONT-WRAP-TREES to prevent infinite recursion.
1568
1569 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
1570
1571 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
1572 extracting mail message headers. Use encode-coding-region instead
1573 of insert-buffer-substring for re-encoding edited message.
1574 Add qp/b64 encoding only after text was encoded.
1575
1576 2009-02-07 Eli Zaretskii <eliz@gnu.org>
1577
1578 * subr.el: Don't declare `translation-table-for-input' obsolete.
1579 Equivalent info added to its doc string, q.v.
1580
1581 * files.el (save-buffer): Display "Saving file FOO..." message
1582 regardless of buffer's size. (Bug#2137)
1583
1584 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
1585
1586 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
1587
1588 2009-02-07 Alex Schroeder <alex@gnu.org>
1589
1590 * mail/unrmail.el (unrmail): Use regexps to find message separators so
1591 as not to match any fake rmime.el separators. Remove any sections added
1592 by rmime.el.
1593
1594 2009-02-07 Glenn Morris <rgm@gnu.org>
1595
1596 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
1597 that is no longer appropriate to mbox Rmail.
1598
1599 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
1600 before trying to move to the start of the message.
1601 (rmail-summary-undelete-many, rmail-summary-rmail-update):
1602 Fix rmail-set-attribute calls.
1603
1604 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
1605 Doc fix.
1606 (rmail-output-to-rmail-buffer): Autoload it.
1607 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
1608
1609 2009-02-06 Glenn Morris <rgm@gnu.org>
1610
1611 * mail/unrmail.el (unrmail): Use current-time-string.
1612
1613 * simple.el (kill-whole-line): Provide a default argument of 1.
1614
1615 * mail/undigest.el (rmail-mail-separator): Delete.
1616 (undigestify-rmail-message, unforward-rmail-message): Update for
1617 mbox Rmail.
1618
1619 2009-02-05 Kenichi Handa <handa@m17n.org>
1620
1621 * international/fontset.el (script-representative-chars):
1622 Remove mathematical.
1623 (setup-default-fontset): Add entries for each subgroup of
1624 mathematical script.
1625
1626 2009-02-05 Juri Linkov <juri@jurta.org>
1627
1628 * image-mode.el (image-mode): Use `image-get-display-property'
1629 instead of `get-text-property'.
1630 (image-minor-mode): Sync the logic with `image-mode' including the
1631 displaying an image file as the actual image by default.
1632
1633 2009-02-05 Alan Mackenzie <acm@muc.de>
1634
1635 * progmodes/cc-defs.el (c-emacs-features): Check the working of
1636 beginning/end-of-defun-function more rigorously before setting
1637 argumentative-bod-function.
1638
1639 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
1640
1641 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
1642 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
1643 mode on the initial terminal.
1644
1645 2009-02-05 Glenn Morris <rgm@gnu.org>
1646
1647 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
1648 Make these functions work.
1649
1650 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
1651 (rmail-narrow-to-non-pruned-header): Remove autoload.
1652 (mairix-rmail-fetch-field): Handle mbox Rmail.
1653
1654 2009-02-04 Dave Love <fx@gnu.org>
1655
1656 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
1657 (imap-debug): Add imap-fetch-safe.
1658
1659 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
1660
1661 * net/netrc.el (netrc-machine-user-or-password): Use list of
1662 auth-source modes.
1663
1664 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
1665
1666 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
1667 for newvars is nil. (C-u C-x v = with default values).
1668
1669 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
1670
1671 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
1672 format. Use when instead of if.
1673
1674 2009-02-04 Miles Bader <miles@gnu.org>
1675
1676 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
1677 (backward-list, backward-up-list, beginning-of-defun)
1678 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
1679
1680 2009-02-04 Glenn Morris <rgm@gnu.org>
1681
1682 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
1683 ill-advised.
1684
1685 * mail/rmail.el: No need for mule-util when compiling.
1686 (rmail-first-message): Unbreak it.
1687
1688 * mail/rmailmsc.el: Require rmail not just when compiling.
1689 Remove unneeded declarations.
1690
1691 * term/ns-win.el (ns): Define as a custom group.
1692
1693 2009-02-04 Kenichi Handa <handa@m17n.org>
1694
1695 * international/mule-cmds.el (select-safe-coding-system):
1696 Use buffer-chars-modified-tick instead of buffer-modified-tick.
1697
1698 * descr-text.el (describe-char): Check font-object by fontp.
1699
1700 * composite.el (compose-gstring-for-terminal): If a character is
1701 not supported by the current terminal, don't make a multi-glyph
1702 grapheme cluster.
1703 (auto-compose-chars): Check font-object by fontp.
1704
1705 2009-02-03 Glenn Morris <rgm@gnu.org>
1706
1707 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
1708 over current-time. (Bug#2175)
1709
1710 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
1711 inserting the converted mailbox.
1712 (rmail-get-new-mail): Restore the loop over inboxes when two or more
1713 have the same basename. (Bug#2164)
1714 Set the return value according to whether any mail was found,
1715 not just in the last inbox. Only show a message and run the hook after
1716 checking all inboxes.
1717 (rmail-get-new-mail-1): Move message display and running the hook to
1718 rmail-get-new-mail.
1719
1720 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
1721 rmail-attr-array.
1722 (rmail-make-label, rmail-read-label): Give it a doc string.
1723 (rmail-add-label, rmail-kill-label): Change argument name to match the
1724 doc. Doc fix.
1725 (rmail-set-label): Doc fix. Also update summary in attr case.
1726 Accept labels as a string or a symbol. (Bug#2165)
1727
1728 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
1729 null.
1730
1731 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1732
1733 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
1734 (vhdl-prepare-search-2): Properly cleanup on `quit'.
1735
1736 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
1737 Mark the entries as being "system" entries rather than "user" entries.
1738
1739 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
1740
1741 * smerge-mode.el (smerge-start-session): Add interactive spec.
1742
1743 2009-02-02 Glenn Morris <rgm@gnu.org>
1744
1745 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
1746 (rmail-retry-ignored-headers, rmail-highlighted-headers):
1747 Restore autoloads.
1748
1749 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1750
1751 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
1752
1753 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1754
1755 * cmuscheme.el (scheme-args-to-list): Remove.
1756 (run-scheme): Use split-string-and-unquote instead, so as to allow
1757 spaces in the command name and/or the arguments.
1758
1759 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
1760
1761 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
1762
1763 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
1764
1765 Sync with Tramp 2.1.15.
1766
1767 * net/tramp.el (tramp-read-passwd): Cache passwords shall still be
1768 used.
1769
1770 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
1771
1772 * net/trampver.el: Update release number.
1773
1774 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1775
1776 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
1777 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
1778 (rmail-undelete-previous-message, rmail-mark-message)
1779 (rmail-speedbar-buttons): Use with-current-buffer.
1780 (rmail-mode-map): Move initialization into declaration.
1781 (rmail-swap-buffers, rmail-unfontify-buffer-function)
1782 (rmail-fontify-message): Use restore-buffer-modified-p.
1783 (rmail-expunge-and-save): Don't swap buffer.
1784 (rmail-get-header, rmail-set-header, rmail-set-attribute)
1785 (rmail-apply-in-message): Swap save-excursion and save-restriction.
1786
1787 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
1788 if possible.
1789
1790 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
1791 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
1792
1793 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1794
1795 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
1796
1797 * progmodes/ebrowse.el:
1798 * international/robin.el:
1799 * emulation/viper-util.el:
1800 * emulation/viper-mous.el:
1801 * emulation/viper-keym.el:
1802 * ediff.el:
1803 * ediff-wind.el:
1804 * ediff-vers.el:
1805 * ediff-ptch.el:
1806 * ediff-mult.el:
1807 * ediff-merg.el:
1808 * ediff-diff.el: Follow commenting conventions.
1809
1810 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1811
1812 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
1813 obsolete eight-bit-control and eight-bit-graphic.
1814
1815 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1816
1817 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
1818
1819 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
1820
1821 * emacs-lisp/lisp.el (end-of-defun): Protect against
1822 infloops (Bug#2106).
1823
1824 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
1825
1826 * vc-dir.el (vc-dir-mouse-map):
1827 (vc-default-dir-printer):
1828 (vc-dir-find-file-other-window): Undo previous change, it breaks
1829 the behavior of mouse-2.
1830 (vc-dir-mode): Fix docstring.
1831
1832 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
1833 logic, it makes the makes the normal case too slow.
1834
1835 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1836
1837 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
1838 file to `raw-text-unix'. Bind coding-system-for-write when
1839 writing out the converted message, and make sure it uses Unix EOLs.
1840
1841 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
1842 encoding to `raw-text-unix'.
1843 (rmail-perm-variables): Set encoding of rmail-view-buffer to
1844 `undecided-unix'.
1845 (rmail-redecode-body): Don't change EOL conversion of the new
1846 encoding if the old one left it unspecified.
1847 (rmail-automatic-folder-directives, rmail): Doc fixes.
1848 (rmail-swap-buffers): New function.
1849 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
1850 (rmail-show-message): Use rmail-swap-buffers.
1851 (rmail-decode-region): If DESTINATION is a buffer, set the
1852 encoding of that buffer, rather than the current buffer.
1853 (rmail-show-message): Make error message about uuencoded mail
1854 more explicit.
1855 (rmail-show-message-maybe): Simplify code. Doc fix.
1856 (rmail-show-message): Doc fix.
1857
1858 2009-01-31 Glenn Morris <rgm@gnu.org>
1859
1860 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
1861 folder.
1862
1863 * mail/rmail.el (rmail-msg-is-pruned): New function.
1864 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
1865 (rmail-reply): Set up to yank from the decoded message rather than the
1866 raw one. (Bug#2104).
1867
1868 * mail/mail-utils.el (mail-fetch-field): Doc fix.
1869
1870 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
1871 (uce-message-text, uce-default-headers): Fix custom type.
1872 (rmail-buffer, rmail-msg-is-pruned): Declare.
1873 (uce-reply-to-uce): Add autoload cookie. Doc fix.
1874 Update for mbox Rmail.
1875
1876 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
1877
1878 * vc-dir.el (vc-dir-mouse-map): New keymap.
1879 (vc-default-dir-printer): Use it locally.
1880 (vc-dir-find-file-other-window): Allow mouse events.
1881
1882 2009-01-30 Eli Zaretskii <eliz@gnu.org>
1883
1884 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
1885 into Rmail-mbox attributes.
1886
1887 * mail/rmail.el (rmail-convert-babyl-to-mbox):
1888 Bind coding-system-for-read to `raw-text', and use insert-file-contents
1889 instead of insert-file-contents-literally. Fixes bug #2019.
1890 (rmail-resent-attr-index): Fix index value.
1891
1892 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
1893
1894 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
1895 precedence even when its value is t. (Bug#2093)
1896
1897 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
1898 connection. (Bug#2093)
1899 (vc-svn-diff): Use old version number even when it is the working
1900 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
1901
1902 2009-01-30 Glenn Morris <rgm@gnu.org>
1903
1904 * mail/rmail.el (rmail-reply): Handle empty folders.
1905 (rmail-speedbar-buttons)
1906 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
1907
1908 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
1909 line-beginning-position calls.
1910 (rmail-header-summary): Use line-end-position.
1911
1912 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
1913
1914 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
1915 Fix regexp quoting. (Bug#1739)
1916
1917 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
1918
1919 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
1920 Allow correction of passwords.
1921
1922 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1923
1924 * mail/rmail.el (rmail-toggle-header): Determine current header
1925 style using the buffer-local value of rmail-header-style in the
1926 view buffer.
1927 (rmail-show-message): Set a buffer-local value of
1928 rmail-header-style in the view buffer. (Bug#2016)
1929
1930 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1931
1932 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
1933 Fix typos in docstrings.
1934
1935 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1936
1937 * bindings.el (completion-ignored-extensions):
1938 Add entries for VCS metadata directories (CVS/, .svn, etc).
1939
1940 * pcvs.el (completion-ignored-extensions):
1941 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
1942 directory, now done in bindings.el.
1943
1944 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1945
1946 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
1947
1948 2009-01-29 Glenn Morris <rgm@gnu.org>
1949
1950 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1951 (rmail-set-header): Ensure header changes get saved.
1952
1953 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1954
1955 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1956 one, after a label is added.
1957
1958 * mail/rmailsum.el (rmail-summary-update-line): New function.
1959 (rmail-summary-goto-msg): Return a value according to whether message
1960 was found.
1961 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1962 property. Use line-end-position.
1963
1964 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1965
1966 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1967 quoted From lines.
1968
1969 * mail/rmail.el (rmail-redecode-body): New function, based on old
1970 version removed in 2009-01-22 change.
1971 (rmail-show-message): Unquote From lines.
1972
1973 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1974
1975 * doc-view.el (doc-view-mode): Don't use string-match and file
1976 extension to choose fallback mode on empty/non-existing files but
1977 let-bind auto-mode-alist and call normal-mode.
1978
1979 2009-01-28 Eli Zaretskii <eliz@gnu.org>
1980
1981 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1982 concatenating the type indicating character.
1983 (ls-lisp-format): Don't propertize file-name only if
1984 ls-lisp-classify already did.
1985
1986 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
1987
1988 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1989 Describe second parameter of hook functions.
1990 (dbus-handle-event): Apply it.
1991
1992 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1993
1994 * mail/rmail.el (rmail-toggle-header): Don't reset
1995 rmail-header-style permanently (bug#2016).
1996
1997 2009-01-28 Denis Howe <denis.howe@gmail.com>
1998
1999 * complete.el (PC-do-completion): Correct case when completion is
2000 unambiguous.
2001
2002 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
2003
2004 * calendar/todo-mode.el (todo-insert-item-here):
2005 Prevent insertion of a new entry inside of an existing entry.
2006 Minor code cleanup. (Bug#2084)
2007 (todo-add-category): Change the interactive spec. Signal an error
2008 if the Todo file is non-empty but contains no category.
2009 Reject category names that could induce bugs and confusion.
2010 Call todo-mode if the Todo file is new and unsaved. Simplify handling
2011 of local variables cookie. Properly display the newly added
2012 category in Todo mode.
2013 (todo-show): Call todo-initial-setup only if there is neither a
2014 Todo file nor a corresponding unsaved buffer. (Bug#2085)
2015 (todo-category-alist): Delete function.
2016 (todo-completing-read): New function.
2017 (todo-insert-item, todo-jump-to-category): Use it.
2018 (todo-insert-item): Make the use of the prefix argument conform to
2019 the doc string. (Bug#2086)
2020
2021 2009-01-28 Glenn Morris <rgm@gnu.org>
2022
2023 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
2024 even when called from the summary. (Bug#2075)
2025 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
2026 (rmail-show-message-maybe): Use rmail-no-mail-p.
2027 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
2028 (rmail-get-labels): Separate status and label fields with a semicolon,
2029 rather than a comma, for consistency with old Rmail.
2030
2031 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
2032 starting from the beginning, since mail-fetch-field does not care.
2033 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
2034 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
2035 (rmail-get-summary-labels): New function. Returns labels rather than
2036 status (edited, etc).
2037 (rmail-create-summary): Insert an extra space after the status
2038 flags, for consistency with old rmail, and with current
2039 rmail-summary-font-lock-keywords.
2040
2041 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
2042
2043 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
2044 if region is active. Use cond instead of nested ifs. (Bug#2053)
2045
2046 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2047
2048 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
2049 converting.
2050
2051 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
2052 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2053
2054 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
2055
2056 * mouse.el (mouse-select-font): Return a string instead of a list.
2057
2058 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2059
2060 * bindings.el: Swap C-delete and C-backspace bindings here, so we
2061 don't have to do it in normal-erase-is-backspace-mode.
2062
2063 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
2064 and C-backspace; the latter is not available on ttys anyway.
2065
2066 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2067
2068 (doc-view-mode): Fix broken call to string-match.
2069
2070 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
2071
2072 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
2073 fundamental-mode or ps-mode if the file is empty or doesn't exist
2074 at all.
2075 (doc-view-initiate-display): Better info message if doc-view-mode
2076 cannot be used. (Missing utility or no png support/no X frame.)
2077 (Bug#2058)
2078
2079 2009-01-27 Glenn Morris <rgm@gnu.org>
2080
2081 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
2082 of the headers in the full header case. (Bug#2073)
2083
2084 2009-01-27 Kenichi Handa <handa@m17n.org>
2085
2086 * mail/rmail.el (rmail-get-coding-system): Re-search
2087 rmail-mime-charset-pattern directly instead of using
2088 mail-fetch-field. Use coding-system-from-name.
2089
2090 * international/mule-cmds.el (canonicalize-coding-system-name)
2091 (coding-system-from-name): New functions.
2092
2093 2009-01-27 Glenn Morris <rgm@gnu.org>
2094
2095 * dired-x.el (dired-bind-vm): Doc fix.
2096
2097 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
2098 Replace `first' and `rest' with `car' and `cdr' throughout.
2099 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
2100 (rsf-scanning-messages-now): Doc fix.
2101 (rsf-check-field): Rename from `check-field' and update callers.
2102 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
2103 Use rmail-output rather than deleted rmail-output-to-rmail-file.
2104
2105 * mail/rmail.el: Remove leading `*' from defcustom docs.
2106 Remove needless autoloads of many defcustoms and hooks.
2107 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
2108 (rmail-search-mime-message-function, rmail-search-mime-header-function)
2109 (rmail-decode-mime-charset): Doc fix.
2110 (rmail-search-message, rmail-resend): Check functions set before use.
2111
2112 * mail/rmailout.el: Remove leading `*' from defcustom docs.
2113 Remove needless autoloads of many defcustoms.
2114 (rmail-output-to-babyl-buffer): Rename from
2115 rmail-output-to-r-mail-buffer and update caller.
2116 (rmail-output): Doc fix.
2117
2118 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
2119 Remove needless autoloads of many defcustoms.
2120 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
2121 is set.
2122
2123 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
2124 (batch-unrmail, unrmail): Doc fix.
2125
2126 * mail/rmailsum.el (rmail-message-recipients-p-1)
2127 (rmail-message-regexp-p-1): Ensure searches start from the
2128 beginning of the header.
2129
2130 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
2131
2132 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
2133
2134 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
2135
2136 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
2137 expand the denominator.
2138
2139 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
2140
2141 * net/dbus.el (dbus-event-error-hooks): New variable.
2142 (dbus-handle-event): Use it.
2143
2144 2009-01-26 Glenn Morris <rgm@gnu.org>
2145
2146 * Makefile.in (ELCFILES): Update.
2147
2148 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
2149 replies. (Bug#512)
2150
2151 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
2152
2153 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
2154
2155 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
2156
2157 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
2158 Remove from global map and key definitions.
2159 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
2160 definitions.
2161 (ns-show-preferences-help, ns-unput-working-text): New functions.
2162 (ns-unecho-working-text): Update message.
2163
2164 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
2165
2166 * calendar/icalendar.el (icalendar-uid-format): New defcustom
2167 variable to allow the user to choose icalendar UID format.
2168 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
2169 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
2170 (icalendar-export-region,icalendar--create-uid): Use custom
2171 function to compute icalendar UID for each entry.
2172 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
2173 with description, location, etc. fields (need to keep active count
2174 of fields encountered). Another bug fix to the regex that matches
2175 multiple lines (need \' regex instead of $ to match end-of-entry).
2176
2177 2009-01-25 Juri Linkov <juri@jurta.org>
2178
2179 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
2180 change its title from "Recursive grep..." to "Grep via Find...".
2181 Add menu items for lgrep and rgrep.
2182
2183 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2184
2185 * ps-print.el (ps-print-version): New version 7.3.4.
2186
2187 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
2188
2189 * ps-print.el: Fix face background/foreground extraction.
2190 (ps-face-extract-color): New fun.
2191 (ps-face-attributes, ps-face-attribute-list): Code fix.
2192
2193 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
2194
2195 * align.el (align-region): Avoid infloop.
2196
2197 2009-01-24 Eli Zaretskii <eliz@gnu.org>
2198
2199 * env.el (environment): Function removed.
2200
2201 * international/mule-cmds.el (set-language-environment-coding-systems):
2202 If default-buffer-file-coding-system is nil, set up to have EOLs that
2203 are native for the underlying system-type. (Bug#1853)
2204 (prefer-coding-system, set-default-coding-systems): Doc fix.
2205
2206 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
2207
2208 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
2209 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
2210 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
2211 Use `string-match-p'.
2212
2213 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
2214
2215 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
2216 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
2217 next-feed does not succeed. Fixes bug#1710 even more.
2218 (newsticker-treeview-next-feed): Simplify.
2219 (newsticker--group-get-feeds): Suppress group names in result.
2220
2221 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
2222
2223 * term/ns-win.el (menu-bar-select-frame): Drop this override.
2224 (menu-bar-update-frames): Update call to menu-bar-select-frame.
2225
2226 2009-01-24 Glenn Morris <rgm@gnu.org>
2227
2228 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
2229 "popmail" by "pormail".
2230
2231 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
2232 Remove unneeded declarations.
2233
2234 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
2235
2236 * calc/calc-poly.el (calcFunc-apart): Improve test for
2237 rational functions.
2238
2239 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2240
2241 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
2242 return value of rmail-get-labels.
2243
2244 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
2245 return value of rmail-get-labels.
2246
2247 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
2248 (rmail-buffer-swapped): Fix last change. (Bug#1997)
2249
2250 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
2251
2252 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
2253 old cache file. Fixes bug#1710.
2254
2255 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2256
2257 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
2258
2259 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
2260
2261 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
2262 Switch names and update comments for clarity.
2263
2264 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2265
2266 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
2267 start is nil, as was done in tar-mode.el.
2268
2269 2009-01-23 Glenn Morris <rgm@gnu.org>
2270
2271 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
2272 more.
2273
2274 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
2275
2276 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
2277
2278 * server.el (server-name): Make it a defcustom. (Bug#1995)
2279
2280 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
2281
2282 2009-01-23 Glenn Morris <rgm@gnu.org>
2283
2284 * Makefile.in (ELCFILES): Update.
2285
2286 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
2287
2288 * net/newst-treeview.el
2289 (newsticker-treeview-next-new-or-immortal-item): New optional arg
2290 current-item-counts. Move to next feed if necessary. (Bug#1569)
2291 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
2292 feed if necessary. (Bug#1569)
2293 (newsticker-treeview-next-feed)
2294 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
2295 Don't activate node nil. (Bug#1569)
2296
2297 2009-01-22 Paul Reilly <pmr@pajato.com>
2298 Henrik Enberg <enberg@printf.se>
2299 Alex Schroeder <alex@gnu.org>
2300 Chong Yidong <cyd@stupidchicken.com>
2301 Richard M Stallman <rms@gnu.org>
2302 Glenn Morris <rgm@gnu.org>
2303 Juanma Barranquero <lekktu@gmail.com>
2304
2305 * mail/rmail.el: Code implementing Rmail-mbox functionality.
2306 (rmail-attribute-header, rmail-keyword-header)
2307 (rmail-answered-attr-index, rmail-deleted-attr-index)
2308 (rmail-edited-attr-index, rmail-filed-attr-index)
2309 (rmail-retried-attr-index, rmail-forwarded-attr-index)
2310 (rmail-unseen-attr-index, rmail-resent-attr-index)
2311 (rmail-attr-array, rmail-header-style, rmail-file-name)
2312 (rmail-buffer-swapped): New vars.
2313 (rmail-convert-file-maybe, rmail-error-bad-format)
2314 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
2315 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
2316 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
2317 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
2318 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
2319 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
2320 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
2321 (rmail-message-attr-p, rmail-message-unseen-p)
2322 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
2323 (rmail-show-message-maybe, rmail-copy-headers)
2324 (rmail-simplified-subject, rmail-simplified-subject-regexp)
2325 (rmail-write-region-annotate): New functions.
2326
2327 (rmail-keywords, rmail-default-rmail-file): Delete vars.
2328 (rmail-convert-mailpath, rmail-convert-file)
2329 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
2330 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
2331 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
2332 (rmail-redecode-body)
2333 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
2334 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
2335 (rmail-count-screen-lines, rmail-message-regexp-p)
2336 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
2337 (rmail-nuke-pinhead-header): Move to rmailout.el.
2338
2339 (rmail-ignored-headers): Add additional headers.
2340 (rmail-mode-map): Update key commands.
2341 (rmail-tool-bar-map): Build tool-bar unconditionally.
2342 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
2343 conversion and new buffer swapping mechanism.
2344 (rmail-perm-variables): Use new vars, and remove deleted ones.
2345 (rmail-revert): Use rmail-convert-file-maybe.
2346 (rmail-duplicate-message): Use rmail-show-message-maybe.
2347 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
2348 a disk-full error.
2349 (rmail-parse-url): Strip embedded password.
2350 (rmail-insert-inbox-text): Default to movemail if
2351 rmail-movemail-program is null. Handle mbox format.
2352 (rmail-decode-region): New arg.
2353 (rmail-display-labels): Don't perform Babyl processing.
2354 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
2355 (rmail-set-message-counters, rmail-count-new-messages)
2356 (rmail-set-message-counters-counter, rmail-show-message)
2357 (rmail-next-same-subject, rmail-reply): Use mbox format.
2358 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
2359 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
2360 buffer swapping mechanism.
2361
2362 * mail/rmailedit.el: Require rmailsum.el.
2363 (rmail-edit-mode): First check if buffer is swapped.
2364 (rmail-edit-saved-coding-system): Delete var.
2365 (rmail-edit-current-message): Don't call deleted vars.
2366 (rmail-cease-edit): Handle mbox format.
2367 (rmail-abort-edit): Widen buffer.
2368
2369 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
2370 declarations.
2371 (rmail-buffer, rmail-current-message, rmail-last-label)
2372 (rmail-last-multi-labels, rmail-summary-vector)
2373 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
2374 (rmail-keywords): Delete vars.
2375 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
2376 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
2377 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
2378 (rmail-make-label): New function.
2379 (rmail-read-label): Don't call rmail-parse-file-keywords.
2380 (rmail-set-label): Rewrite using rmail-set-attribute.
2381 (rmail-next-labeled-message): Use rmail-get-labels.
2382
2383 * mail/rmailmm.el: New file.
2384
2385 * mail/rmailmsc.el: Require rmail.el.
2386 (set-rmail-inbox-list): Set rmail-inbox-list directly.
2387
2388 * mail/rmailout.el (rmail-output-decode-coding): New var.
2389 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
2390 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
2391 (rmail-output-to-rmail-buffer): New functions.
2392 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
2393 Delete functions.
2394 (rmail-nuke-pinhead-header): Move from rmail.el.
2395 (rmail-output): Rewrite to accept both mbox and babyl output.
2396 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
2397 use mbox internal format.
2398
2399 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
2400 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
2401 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
2402 Use rmail-get-header.
2403 (rmail-sort-messages): Use new buffer swapping mechanism.
2404 Handle mbox internal format.
2405
2406 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
2407 (rmail-message-recipients-p, rmail-message-recipients-p-1)
2408 (rmail-message-regexp-p, rmail-new-summary-1)
2409 (rmail-get-create-summary-buffer, rmail-get-summary)
2410 (rmail-create-summary-line, rmail-get-summary-labels)
2411 (rmail-create-summary, rmail-header-summary)
2412 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
2413 (rmail-summary-by-topic, rmail-message-senders-p)
2414 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
2415 internal format.
2416 (rmail-new-summary): Rewrite window handling.
2417 (rmail-make-summary-line, rmail-make-summary-line-1)
2418 (rmail-make-basic-summary-line)
2419 (rmail-summary-output-to-rmail-file): Functions deleted.
2420 (rmail-summary-undelete, rmail-summary-rmail-update)
2421 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
2422 (rmail-summary-show-message, rmail-summary-wipe)
2423 (rmail-summary-toggle-header, rmail-summary-reply):
2424 Use rmail-buffer instead of rmail-view-buffer.
2425 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
2426 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
2427 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
2428
2429 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
2430
2431 * term/ns-win.el (ns-show-manual): Fix node name.
2432 (x-open-connection): Fix typo in declaration filename.
2433
2434 2009-01-22 Romain Francoise <romain@orebokech.com>
2435
2436 * Makefile.in (ELCFILES): Update.
2437
2438 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
2439
2440 * frame.el (make-frame-on-tty): Remove function, inline contents
2441 in the only user ...
2442
2443 * server.el (server-create-tty-frame): ... here.
2444
2445 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
2446
2447 * format.el (format-annotate-function):
2448 Set write-region-post-annotation-function.
2449
2450 2009-01-21 John Wiegley <johnw@newartisans.com>
2451
2452 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
2453 list of output filters.
2454 (eshell-mode): Change the default binding of C-a to eshell-bol.
2455 I don't think it's actually bound at all by default in eshell;
2456 it just falls back to the default binding of C-a.
2457
2458 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * minibuffer.el (completion--insert-strings): Fix up computation of
2461 column position which manifested e.g. in proced's signal completion.
2462
2463 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
2464
2465 * server.el (server-start): Allow server to shut down when no
2466 frames are available in daemon-mode.
2467
2468 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
2469
2470 * term.el (term-previous-matching-input, term-next-matching-input)
2471 (term-previous-matching-input-from-input)
2472 (term-next-matching-input-from-input, term-backward-matching-input)
2473 (term-forward-matching-input): Change argument name to match docstring.
2474
2475 2009-01-21 Glenn Morris <rgm@gnu.org>
2476
2477 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
2478 that are no longer needed.
2479 (authors-scan-change-log): Doc fix.
2480 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
2481
2482 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
2483
2484 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
2485 Use aspell default dict.
2486
2487 2009-01-20 Kenichi Handa <handa@m17n.org>
2488
2489 * descr-text.el (describe-char): Improve description of eight-bit
2490 char in a unibyte buffer. (Bug#1935)
2491
2492 2009-01-20 Glenn Morris <rgm@gnu.org>
2493
2494 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
2495 Add some entries.
2496
2497 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
2498
2499 * progmodes/ruby-mode.el: Autoload other interpreter names.
2500
2501 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
2502
2503 * descr-text.el (describe-char-categories): New defsubst.
2504 (describe-char): Use it.
2505
2506 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
2507
2508 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
2509 IPv4 mapped IPv6 addresses.
2510
2511 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
2512
2513 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
2514 the beginning of the buffer. (Bug#1949)
2515
2516 2009-01-18 Markus Triska <markus.triska@gmx.at>
2517
2518 * linum.el (linum-update-window): Use `delq' instead of `delete';
2519 compare strings with `equal-including-properties'.
2520
2521 2009-01-17 Glenn Morris <rgm@gnu.org>
2522
2523 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
2524 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
2525
2526 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
2527 (eldoc-message-commands, eldoc-print-current-symbol-info):
2528 Doc fix (consistent case of "ElDoc").
2529
2530 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2531
2532 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
2533
2534 2009-01-17 Eli Zaretskii <eliz@gnu.org>
2535
2536 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
2537 TARGET)' does not exist, try again with its basename replaced by
2538 `(cdr TARGET)'. (Related to Bug #1853.)
2539
2540 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
2541
2542 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
2543
2544 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
2545 unless flyspell-mode is enabled.
2546 (flyspell-pre-point): Make buffer-local.
2547
2548 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2549
2550 * textmodes/bibtex.el (bibtex-format-entry): For updating field
2551 delimiters, allow fields that are composed of strings and string
2552 constants.
2553 (bibtex-mode): Doc fix.
2554
2555 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
2556
2557 * textmodes/ispell.el: Protect against declare-function undefined
2558 in XEmacs.
2559 (ispell-program-name): Search also for hunspell when setting default.
2560 (ispell-find-aspell-dictionaries): Better error message. Use correct
2561 dictionary alist for default. Better fallback default dictionary.
2562
2563 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
2564
2565 * international/quail.el (quail-insert-kbd-layout):
2566 Delete superfluous handling of 8-bit code. (Bug#1418)
2567
2568 2009-01-16 Glenn Morris <rgm@gnu.org>
2569
2570 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
2571 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
2572 (eldoc-highlight-function-argument): Doc fix - mention effect of
2573 eldoc-documentation-function.
2574 (eldoc-message-commands-table-size, eldoc-message-commands)
2575 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
2576 (eldoc-documentation-function): Mention effect on user options.
2577
2578 * emacs-lisp/copyright.el (copyright-update): Doc fix.
2579
2580 2009-01-16 Kevin Ryde <user42@zip.com.au>
2581
2582 * tar-mode.el (tar-rename-entry): Only test the magic string, without
2583 its version number, and then set both.
2584
2585 2009-01-16 Richard M Stallman <rms@gnu.org>
2586
2587 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
2588
2589 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2590
2591 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
2592 Refer to revert-buffer, not Buffer-menu-revert.
2593 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
2594 (Buffer-menu-revert): Remove function, unused.
2595 (Buffer-menu-mode-map): Don't bind keys already
2596 bound by special-mode.
2597 (Buffer-menu-mode-map): Add a menu.
2598
2599 2009-01-15 Stephen Eglen <stephen@gnu.org>
2600
2601 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
2602
2603 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2604
2605 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
2606
2607 2009-01-15 Martin Rudalics <rudalics@gmx.at>
2608
2609 * window.el (special-display-p): Revert 2009-01-14 change.
2610
2611 2009-01-15 Glenn Morris <rgm@gnu.org>
2612
2613 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
2614 (authors-obsolete-files-regexps, authors-ignored-files):
2615 (authors-renamed-files-alist): Add some entries.
2616 (authors-fixed-entries): Change some entries.
2617 (authors-canonical-file-name): Doc fix.
2618 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
2619
2620 2009-01-14 Juri Linkov <juri@jurta.org>
2621
2622 * info.el (Info-isearch-filter): Don't filter out invisible text
2623 when search-invisible is t. (Bug#1848)
2624
2625 * simple.el (blink-matching-open): Use `minibuffer-message' to
2626 display messages in the minibuffer.
2627
2628 * help.el (view-help-file):
2629 * menu-bar.el (menu-bar-help-extra-packages):
2630 Use goto-address-mode instead of goto-address.
2631
2632 * net/goto-addr.el (goto-address-url-face): Change default value
2633 from `bold' to `link'.
2634
2635 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
2636
2637 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
2638
2639 2009-01-14 Martin Rudalics <rudalics@gmx.at>
2640
2641 * frame.el (special-display-popup-frame): Rewrite doc-string and
2642 simplify code.
2643
2644 * window.el (special-display-buffer-names)
2645 (special-display-regexps): Add customization support for
2646 function/other-args elements. Rewrite doc-strings.
2647 (special-display-function): Rewrite doc-string.
2648 (same-window-buffer-names, same-window-regexps):
2649 Minor doc-string fixes.
2650 (special-display-p): Minor rewrite.
2651
2652 2009-01-14 Glenn Morris <rgm@gnu.org>
2653
2654 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
2655
2656 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
2657
2658 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
2659 MESSAGEs with internal square brackets (i.e., " this [test] message").
2660 Use `string-match-p'.
2661 (completion--make-envvar-table, completion--file-name-table)
2662 (completion-pcm--string->pattern, completion-pcm--all-completions)
2663 (completion-pcm--filename-try-filter): Use `string-match-p'.
2664
2665 2009-01-14 Juri Linkov <juri@jurta.org>
2666
2667 * progmodes/bug-reference.el (bug-reference-fontify): Check for
2668 non-nil `bug-reference-url-format' before putting an overlay
2669 property `bug-reference-url'.
2670 (bug-reference-mode, bug-reference-prog-mode): Don't check for
2671 `bug-reference-url-format'. Doc fix. (Bug#1744)
2672
2673 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
2674
2675 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
2676 for exit-emacs item. Bind it to save-buffers-kill-terminal.
2677
2678 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
2679 loaded.
2680
2681 2009-01-13 Jason Rumney <jasonr@gnu.org>
2682
2683 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
2684
2685 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
2686
2687 * subr.el (play-sound): Doc fix. (Bug#250)
2688 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
2689
2690 2009-01-12 Alan Mackenzie <acm@muc.de>
2691
2692 * textmodes/paragraphs.el (forward-sentence): Change limit of
2693 re-search-backward to allow values of `sentence-end' anchored at BOL.
2694
2695 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
2696
2697 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
2698 subfield of the magic string.
2699
2700 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
2701
2702 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
2703 (math-special-function-table): Use `math-compose-tex-sqrt' to
2704 compose sqrts in TeX and LaTeX mode.
2705
2706 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
2707
2708 * faces.el (describe-face): Ignore anonymous faces.
2709
2710 * server.el (server-save-buffers-kill-terminal): Args changed.
2711 Handle nowait client frames.
2712
2713 * files.el (save-buffers-kill-terminal): Args for
2714 server-save-buffers-kill-terminal changed.
2715
2716 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
2717
2718 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
2719
2720 2009-01-11 Glenn Morris <rgm@gnu.org>
2721
2722 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
2723 Silence compiler.
2724
2725 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
2726 some entries.
2727 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
2728 (authors-renamed-files-alist): Add entries.
2729 (authors-fixed-entries): Update for renamed and removed files.
2730 (authors-canonical-file-name): Add entries to
2731 authors-checked-files-alist based on their full names, expanded relative
2732 to each log-file directory.
2733 (authors-scan-el, authors-add-to-author-list, authors):
2734 Handle multiple authors in a file, via a new :cowrote category.
2735
2736 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
2737
2738 2009-01-10 Richard M Stallman <rms@gnu.org>
2739
2740 * mail/mail-utils.el (mail-quote-printable-region): New function.
2741
2742 2009-01-10 Glenn Morris <rgm@gnu.org>
2743
2744 * calendar/cal-move.el (calendar-scroll-left-three-months)
2745 (calendar-scroll-right-three-months):
2746 * calendar/holidays.el (calendar-list-holidays)
2747 (calendar-mark-holidays):
2748 * calendar/lunar.el (calendar-lunar-phases):
2749 Add event handling, for when called from menus with the calendar buffer
2750 not current.
2751
2752 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
2753
2754 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
2755 Move setting up whitepace-mode ...
2756 (diff-mode): ... here.
2757 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
2758
2759 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
2760
2761 * faces.el (x-font-family-list): Remove entirely.
2762
2763 2009-01-10 Eli Zaretskii <eliz@gnu.org>
2764
2765 Fix Bug #876:
2766
2767 * info.el (info-insert-file-contents, Info-insert-dir):
2768 Bind inhibit-null-byte-detection to non-nil.
2769
2770 2009-01-10 Martin Rudalics <rudalics@gmx.at>
2771
2772 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
2773 toggling tool bars on. (Bug#1754)
2774
2775 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
2776
2777 * faces.el (face-valid-attribute-values): Use string as value for
2778 :family attribute. Now, font-family-list returns a list of strings.
2779 (x-font-family-list): Obsolete compatibility version of function
2780 from xfaces.c.
2781
2782 2009-01-09 Martin Rudalics <rudalics@gmx.at>
2783
2784 * window.el (special-display-buffer-names)
2785 (special-display-regexps, special-display-function):
2786 In doc-strings say "same-window" instead of "same-buffer".
2787
2788 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
2789
2790 * net/tramp.el: Revert previous patch. `last-command-char' is
2791 used in code intended only for XEmacs, where it is different from
2792 `last-command-event'.
2793
2794 2009-01-09 Glenn Morris <rgm@gnu.org>
2795
2796 * subr.el (last-input-char, last-command-char):
2797 Move here from src/keyboard.c.
2798
2799 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
2800 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
2801 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
2802 * wdired.el:
2803 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
2804 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
2805 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
2806 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
2807 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
2808 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
2809 * eshell/em-smart.el, eshell/esh-mode.el:
2810 * international/mule-cmds.el:
2811 * mail/mailabbrev.el:
2812 * net/tramp.el:
2813 * play/mpuz.el:
2814 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
2815 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
2816 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
2817 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
2818 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
2819 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
2820 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
2821 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
2822 Replace last-command-char with last-command-event.
2823
2824 * double.el, electric.el, replace.el, term.el, terminal.el:
2825 * calc/calc.el:
2826 * emulation/viper-cmd.el:
2827 * international/mule-cmds.el:
2828 * obsolete/iso-acc.el:
2829 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
2830
2831 * emacs-lisp/edebug.el: Remove references to last-command-char and
2832 last-input-char, since these have been identical to last-command-event
2833 and last-input-event since at least Emacs 19.
2834 (edebug-outside-last-command-char, edebug-outside-last-input-char):
2835 Remove.
2836
2837 2009-01-09 Dave Love <fx@gnu.org>
2838
2839 * calendar/time-date.el: Require cl for `declare'.
2840
2841 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2842
2843 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
2844 Suggested by Dave Love.
2845
2846 2009-01-09 Dave Love <fx@gnu.org>
2847
2848 * net/imap.el (imap-string-to-integer): Fix typo.
2849 (imap-fetch-safe): New function.
2850 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2851
2852 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
2853 (imap-parse-greeting): Fix doc strings.
2854 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2855 (imap-parse-flag-list): Make messages unique.
2856 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
2857
2858 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
2859 call.
2860
2861 * net/imap.el: Fix author email. Doc fixes.
2862 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2863 reply.
2864
2865 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2866
2867 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
2868
2869 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2870
2871 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
2872 Call nslookup if resolv.conf isn't available.
2873 (dns-query): Rename from query-dns.
2874 (dns-query-cached): Rename from query-dns-cached.
2875
2876 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2877
2878 * net/imap.el (imap-enable-exchange-bug-workaround):
2879 Explain auto-detection in the doc string.
2880
2881 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
2882
2883 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
2884 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
2885 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
2886 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
2887 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
2888 Fix typos in docstrings.
2889 (ispell-command-loop): Reflow docstring.
2890
2891 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
2892
2893 * textmodes/ispell.el (ispell-encoding8-command): New variable.
2894 (ispell-aspell-supports-utf8): Mark as obsoleted by
2895 ispell-encoding8-command.
2896 (ispell-check-version): Set ispell-encoding8-command.
2897 (ispell-check-spellchecker-params, ispell-start-process):
2898 Use ispell-encoding8-command.
2899
2900 * textmodes/flyspell.el (flyspell-large-region):
2901 Use ispell-encoding8-command.
2902
2903 2009-01-08 Glenn Morris <rgm@gnu.org>
2904
2905 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
2906 scroll the calendar.
2907
2908 * international/mule-cmds.el (universal-coding-system-argument):
2909 last-input-char need not be a char.
2910
2911 * textmodes/ispell.el (ispell-check-minver): Declare.
2912 Use string-to-number rather than string-to-int.
2913
2914 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
2915
2916 * add-log.el (change-log-search-tag-name): Reflow docstring.
2917 (change-log-mode): Fix typo in docstring.
2918
2919 * international/mule.el (define-coding-system): Doc fix.
2920
2921 2009-01-07 Kenichi Handa <handa@m17n.org>
2922
2923 * international/mule.el (define-coding-system): Fix docstring
2924 about :bom usage.
2925
2926 2009-01-07 Martin Rudalics <rudalics@gmx.at>
2927
2928 * dired.el (dired-pop-to-buffer): Don't split windows
2929 horizontally. (Bug#1806)
2930
2931 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
2932
2933 * tar-mode.el (tar-mode, tar-mode-write-contents)
2934 (tar-write-region-annotate): Undo Andreas's last change.
2935
2936 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
2937
2938 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
2939 (tramp-handle-file-local-copy, tramp-handle-write-region)
2940 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2941 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2942
2943 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2944
2945 * minibuffer.el (completion-hilit-commonality): Don't presume
2946 all-completions always include the input as prefix.
2947 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2948 as trivial.
2949 (completion-pcm--hilit-commonality): Remove leftover code that used to
2950 deal with the now removed cdr-in-last-cons.
2951
2952 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
2953
2954 * international/mule.el (define-coding-system): Fix typos in docstring.
2955
2956 2009-01-05 Alan Mackenzie <acm@muc.de>
2957
2958 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2959 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
2960
2961 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
2962
2963 * net/tramp.el (tramp-handle-load)
2964 (tramp-do-copy-or-rename-file-directly)
2965 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2966 (tramp-handle-write-region)
2967 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2968 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2969 Delete temporary file in case of error.
2970
2971 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
2972
2973 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
2974
2975 2009-01-05 Richard M Stallman <rms@gnu.org>
2976
2977 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
2978
2979 2009-01-05 Martin Rudalics <rudalics@gmx.at>
2980
2981 * window.el (display-buffer): Fix last fix.
2982
2983 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
2984
2985 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2986 to shorten the desktop file directory shown in message.
2987
2988 2009-01-05 Glenn Morris <rgm@gnu.org>
2989
2990 * version.el (emacs-copyright):
2991 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2992 Update copyrights for 2009.
2993
2994 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2995
2996 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2997 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2998 hard-coded 0.
2999 (ada-get-indent-loop): Fix list access bug.
3000
3001 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
3002
3003 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
3004 (lisp-interaction-mode): Add a blank line in the docstring
3005 before the keymap listing.
3006
3007 2009-01-04 Martin Rudalics <rudalics@gmx.at>
3008
3009 * window.el (display-buffer): When a buffer is displayed in the
3010 selected and some other window, and not-this-window is non-nil,
3011 try to return that other window instead of popping up a new
3012 frame. (Bug#30)
3013
3014 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
3015
3016 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
3017
3018 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
3019
3020 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
3021
3022 2009-01-03 Michael Olson <mwolson@gnu.org>
3023
3024 * net/imap.el (imap-parse-fetch): Courier can insert spurious
3025 blank characters which will confuse `read', so skip past them.
3026
3027 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3028
3029 * emacs-lisp/authors.el (authors-aliases): Addition.
3030 (authors): Allow to use it for other projects.
3031
3032 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
3033 Clarify MATCH argument. Print filenames.
3034
3035 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
3036
3037 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
3038
3039 * net/tramp.el (tramp-local-host-regexp)
3040 (tramp-prefix-domain-format)
3041 (tramp-prefix-domain-regexp, tramp-domain-regexp)
3042 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
3043 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
3044 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
3045 (tramp-file-name-structure, tramp-file-name-regexp-unified)
3046 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
3047 (tramp-dissect-file-name, tramp-make-tramp-file-name)
3048 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
3049 (tramp-handle-insert-file-contents): Fix setting of
3050 `buffer-read-only'.
3051 (tramp-compute-multi-hops, tramp-local-host-p):
3052 Use `tramp-local-host-regexp'.
3053 (tramp-file-name-real-user, tramp-file-name-domain):
3054 Use `tramp-user-with-domain-regexp'.
3055
3056 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
3057 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
3058
3059 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3060
3061 * proced.el (proced-grammar-alist): Refiner can be a
3062 list (function help-echo) instead of a cons pair.
3063 (proced-post-display-hook): New variable.
3064 (proced-tree-depth): Rename from proced-tree-indent.
3065 (proced-mode): Derive mode from special-mode.
3066 (proced-mode-map): Change accordingly.
3067 (proced, proced-update): Run proced-post-display-hook.
3068 (proced-do-mark-all): Count processes for which mark has been updated.
3069 (proced-format): Check for ppid attribute.
3070 (proced-process-attributes): Take time and ctime attribute from
3071 system-process-attributes.
3072 (proced-send-signal): Doc fix. Collect properly the info on
3073 marked processes. Use fit-window-to-buffer instead of
3074 dired-pop-to-buffer.
3075
3076 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3077
3078 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
3079 point-min==1.
3080
3081 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
3082
3083 * bindings.el (mode-line-eol-desc): Fix typo in help message.
3084 (mode-line-client): Fix typo in help message and docstring.
3085
3086 2009-01-02 Jason Rumney <jasonr@gnu.org>
3087
3088 * term/w32-win.el (image-library-alist): Add gobject library.
3089
3090 2009-01-02 Martin Rudalics <rudalics@gmx.at>
3091
3092 * frame.el (window-system-default-frame-alist)
3093 (initial-frame-alist, minibuffer-frame-alist)
3094 (pop-up-frame-alist, pop-up-frame-function)
3095 (special-display-frame-alist): Rewrite and reformat doc-strings.
3096
3097 2009-01-01 Martin Rudalics <rudalics@gmx.at>
3098
3099 * simple.el (minibuffer-default-add-shell-commands):
3100 Fix doc-string typo.
3101
3102 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
3103
3104 * language/cham.el: Fix setting of composition-function-table.
3105
3106 * language/khmer.el: Fix setting of composition-function-table.
3107
3108 * language/tibet-util.el (tibetan-composition-function):
3109 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
3110
3111 * simple.el (minibuffer-default): Add defvar.
3112
3113 * hippie-exp.el: Require comint.
3114
3115 2008-12-31 Martin Rudalics <rudalics@gmx.at>
3116
3117 * simple.el (last-buffer): Don't set major mode of *scratch* if
3118 that buffer exists already. Rewrite doc-string.
3119
3120 2008-12-31 Andreas Schwab <schwab@suse.de>
3121
3122 * tar-mode.el (tar-mode): Set write-contents-functions instead of
3123 write-region-annotate-functions.
3124 (tar-mode-write-contents): New function.
3125 (tar-write-region-annotate): Remove.
3126
3127 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
3128
3129 * files.el (basic-save-buffer): Revert 2008-12-22 change.
3130 (buffer-swapped-with): Var removed.
3131
3132 2008-12-30 Kenichi Handa <handa@m17n.org>
3133
3134 * language/japanese.el (compose-gstring-for-variation-glyph):
3135 New function. Register it in composition-function-table.
3136
3137 * composite.el (lglyph-set-code): New function.
3138
3139 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
3140
3141 * tar-mode.el (tar-data-swapped): New var.
3142 (tar-data-swapped-p, tar-swap-data):
3143 Use it instead of buffer-swapped-with.
3144 (tar-write-region-annotate): Re-add (partial undo of last change).
3145 (tar-mode): Use it again (partial undo as well).
3146
3147 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
3148
3149 * textmodes/table.el (table-capture): Fix symbol quoting typo.
3150
3151 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3152
3153 * follow.el (follow-select-if-visible): Improve the check for the
3154 last line of the window.
3155 (follow-post-command-hook): Perform redisplay in more
3156 circumstances, to avoid getting point stuck on partially visible lines.
3157
3158 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3159
3160 * follow.el (follow-calc-win-end): Use with-selected-window.
3161 (follow-windows-start-end, follow-pos-visible)
3162 (follow-windows-aligned-p): Code cleanup.
3163 (follow-select-if-visible): Try to avoid partially-visible lines.
3164 (follow-select-if-visible-from-first): Call follow-redisplay and
3165 move point to destination.
3166 (follow-redisplay): New arg, to keep selected window unchanged.
3167 (follow-post-command-hook): In final check for destination
3168 visibility, use window-start and window-end instead of the less
3169 accurate follow-pos-visible. If the selected window is redrawn,
3170 tell follow-redisplay to preserve it.
3171 (follow-calculate-first-window-start-from-below): Avoid looping
3172 forever if vertical-motion returns an unexpected value.
3173
3174 2008-12-30 Andreas Schwab <schwab@suse.de>
3175
3176 * server.el (server-running-p): Remove interactive spec.
3177 Fix regexp.
3178
3179 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
3180
3181 * follow.el (follow-calc-win-start): Don't use `inline'.
3182 (follow-update-window-start, follow-select-if-visible)
3183 (follow-calculate-first-window-start-from-below)
3184 (follow-post-command-hook): Code cleanup.
3185 (follow-downward, follow-calculate-first-window-start):
3186 Delete function and merge into follow-redisplay.
3187 (follow-redisplay): Merge code from follow-downward and
3188 follow-calculate-first-window-start.
3189
3190 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
3191
3192 * proced.el (proced-tree-flag): Fix typo in docstring.
3193
3194 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3195
3196 * proced.el (proced-temp-alist): Rename from variable
3197 proced-children-alist.
3198 (proced-process-tree, proced-toggle-tree): Fix docstring.
3199 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
3200 (proced-temp-internal): Use proced-temp-alist.
3201
3202 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3203
3204 * subr.el (mkdir): New defalias.
3205
3206 2008-12-29 Juri Linkov <juri@jurta.org>
3207
3208 * proced.el (proced-mode-map): Bind " " to next-line instead of the
3209 command `proced-next-line' removed on 2008-09-06.
3210
3211 2008-12-28 Juri Linkov <juri@jurta.org>
3212
3213 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
3214 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
3215
3216 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
3217 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
3218 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
3219 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
3220 set 4 obsolete variables for backward-compatibility with Emacs 22.
3221
3222 2008-12-28 Juri Linkov <juri@jurta.org>
3223
3224 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
3225
3226 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
3227
3228 * misc.el (butterfly): New command.
3229
3230 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3231
3232 * proced.el (proced-grammar-alist): Allow predicate nil.
3233 New attribute tree.
3234 (proced-format-alist): Use attribute tree.
3235 (proced-tree-flag, proced-tree-indent): New variables.
3236 (proced-children-alist): Rename from proced-process-tree.
3237 PPID must refer to a process in process-alist.
3238 Ignore PPIDs that equal PID (Bug#1718).
3239 Children alist inherits sorting order from process-alist.
3240 (proced-process-tree): New variable. New function.
3241 (proced-process-tree-internal, proced-toggle-tree)
3242 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
3243 (proced-mark-process-alist): Add docstring.
3244 (proced-filter-parents): PPID must refer to a process in
3245 process-alist. Ignore PPIDs that equal PID (Bug#1718).
3246 (proced-sort): Throw error if attribute is not sortable.
3247 (proced-sort-interactive): Restrict completion to sortable attributes.
3248 (proced-format): Include tree in standard attributes if
3249 proced-tree-flag is non-nil. Make header clickable only if
3250 corresponding predicate is non-nil.
3251 (proced-update): Use proced-tree.
3252
3253 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
3254
3255 * diff.el (diff): Doc fix.
3256
3257 * emacs-lisp/rx.el (rx): Doc fix.
3258
3259 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
3260 before uniquifying backup trash file name.
3261
3262 2008-12-27 Andreas Schwab <schwab@suse.de>
3263
3264 * vc-git.el (vc-git-dir-printer): Fix filename column.
3265
3266 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
3267
3268 * term.el (term-emulate-terminal): Decode substring just prior to
3269 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
3270
3271 2008-12-27 Eli Zaretskii <eliz@gnu.org>
3272
3273 * makefile.w32-in (MH_E_DIR): New variable.
3274 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3275 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3276 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3277 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3278 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3279 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3280 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3281 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3282 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3283 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3284 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3285
3286 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
3287 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
3288 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
3289 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
3290 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
3291 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
3292 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
3293 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
3294 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
3295 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
3296 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
3297
3298 2008-12-26 Eli Zaretskii <eliz@gnu.org>
3299
3300 * files.el (dosified-file-name): Declare.
3301
3302 2008-12-26 Andreas Schwab <schwab@suse.de>
3303
3304 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
3305
3306 * tar-mode.el (tar-swap-data): New function.
3307 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
3308 (tar-mode-revert): Likewise.
3309 (tar-mode): Likewise. Don't set write-region-annotate-functions.
3310 (tar-data-swapped-p): Test buffer-swapped-with.
3311 (tar-write-region-annotate): Remove.
3312 (tar-header-block-tokenize): Add argument `coding' and use it
3313 instead of tar-file-name-coding-system.
3314 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
3315
3316 2008-12-26 Eli Zaretskii <eliz@gnu.org>
3317
3318 * dos-fns.el (dosified-file-name): New function.
3319
3320 * files.el (dir-locals-find-file): Run dir-locals-file through
3321 dosified-file-name. Compare files case-insensitively on systems
3322 whose filesystems are case-insensitive.
3323
3324 2008-12-25 Martin Rudalics <rudalics@gmx.at>
3325
3326 * help.el (help-for-help-internal): Fix entry for "l".
3327
3328 2008-12-25 Richard M Stallman <rms@gnu.org>
3329
3330 * shadowfile.el (shadow-copy-file): Revert previous change.
3331 This code as it was should work properly with buffer-swapped-with.
3332
3333 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
3334
3335 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
3336
3337 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
3338
3339 * subr.el (chmod): New defalias for set-file-modes.
3340
3341 2008-12-23 Juri Linkov <juri@jurta.org>
3342
3343 * isearch.el (isearch-filter-predicate, isearch-search):
3344 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3345 (isearch-filter-visible): Rename from
3346 `isearch-filter-invisible'. Doc fix.
3347
3348 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
3349 value from `dired-isearch-filter-predicate-orig' instead of the
3350 symbol `isearch-filter-invisible'. Doc fix.
3351 (dired-isearch-filter-filenames): Doc fix.
3352 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
3353
3354 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
3355 for Info-point-loc since it is more correct in all cases.
3356 (Info-isearch-filter): Rename from
3357 `Info-isearch-filter-predicate'. Doc fix.
3358 (Info-mode): Replace `Info-isearch-filter-predicate' with
3359 `Info-isearch-filter'.
3360
3361 2008-12-23 Daiki Ueno <ueno@unixuser.org>
3362
3363 * pgg.el: Add obsolescence info.
3364
3365 2008-12-22 Richard M Stallman <rms@gnu.org>
3366
3367 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
3368
3369 * files.el (buffer-swapped-with): New variable.
3370 (basic-save-buffer-0): Most of basic-save-buffer moved here.
3371 (basic-save-buffer): Unswap the buffer temporarily if nec.
3372
3373 * dired.el (dired-readin): Inhibit modification hooks.
3374
3375 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
3376
3377 * net/newst-backend.el (newst-backend):
3378 Remove wrong duplicate provide statement.
3379
3380 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
3381
3382 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
3383 end, before updating.
3384 (tramp-convert-file-attributes): Add "l" indicator to file modes.
3385 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
3386
3387 2008-12-21 Martin Rudalics <rudalics@gmx.at>
3388
3389 * window.el (set-window-text-height): Fix doc-string.
3390
3391 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
3392
3393 * minibuffer.el (completion-all-completions-with-base-size): Remove.
3394 (completion-all-completions): Don't set it.
3395 (completion-table-with-context, completion--file-name-table):
3396 Don't add base-size in last cdr.
3397 (completion-hilit-commonality): Add argument `base-size'.
3398 (display-completion-list, completion-emacs21-all-completions)
3399 (completion-emacs22-all-completions, completion-basic-all-completions):
3400 Provide it.
3401 (completion-pcm--all-completions): Don't need to remove the base-size
3402 in last-cdr any more.
3403
3404 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
3405
3406 * textmodes/ispell.el (ispell-check-minver): New function.
3407 (ispell-check-version): Rewrite spellchecker and version checking.
3408 Use (ispell-check-minver). Handle hunspell versions.
3409
3410 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
3411
3412 * ido.el (ido-read-internal): Handle `confirm' and
3413 `confirm-after-completion' values for the require-match argument.
3414
3415 2008-12-20 Jason Rumney <jasonr@gnu.org>
3416
3417 * international/mule.el (auto-coding-regexp-alist):
3418 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
3419
3420 2008-12-20 Ami Fischman <ami@fischman.org>
3421
3422 * bindings.el (mode-line-eol-desc): Use assoc to query
3423 mode-line-eol-desc-cache.
3424
3425 2008-12-20 Glenn Morris <rgm@gnu.org>
3426
3427 * comint.el (comint-save-input-ring-index): Add missing initial value.
3428
3429 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
3430
3431 * proced.el (proced-grammar-alist): Doc fix.
3432 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
3433 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
3434 (proced-undo): Fix typos in docstrings.
3435
3436 2008-12-19 Glenn Morris <rgm@gnu.org>
3437
3438 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3439 (authors-fixed-case): New constant.
3440 (authors-public-domain-files, authors-ignored-files):
3441 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
3442 (authors-renamed-files-regexps): Add some new entries.
3443 (authors-canonical-file-name): Don't complain about ignored files.
3444 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
3445 (authors): Ensure error buffer is writable.
3446
3447 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
3448
3449 (ispell-really-hunspell): New variable to signal hunspell.
3450 (ispell-check-version):
3451 Check if hunspell and set ispell-really-hunspell if needed.
3452 (ispell-send-string, ispell-start-process, flyspell-large-region):
3453 Pass right options for hunspell if needed.
3454
3455 2008-12-18 Kenichi Handa <handa@m17n.org>
3456
3457 * international/fontset.el (script-representative-chars)
3458 (setup-default-fontset): Add more scripts.
3459
3460 * international/characters.el: Add more scripts.
3461
3462 2008-12-19 Juri Linkov <juri@jurta.org>
3463
3464 * info.el (Info-isearch-search): Implement lax version of
3465 incremental word search in Info.
3466 (Info-isearch-start): Set Info-isearch-initial-node to the
3467 current node when search is nonincremental to not stop at the
3468 initial node in this case.
3469 (Info-mode-map): Unbind "\M-s" from `Info-search'.
3470
3471 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
3472
3473 * textmodes/rst.el (rst-promote-region): Reflow docstring.
3474 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
3475 (rst-repeat-last-character): Fix typos in docstrings.
3476 (rst-mode, rst-backward-section): Doc fixes.
3477
3478 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
3479
3480 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
3481 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
3482 (newsticker--treeview-load): Check whether groups file exists.
3483
3484 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
3485 (newsticker-dir): Use `locate-user-emacs-file'.
3486
3487 2008-12-18 Martin Rudalics <rudalics@gmx.at>
3488
3489 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
3490 end-of-visual-line to CUA's recognized commands. (Bug#1549)
3491
3492 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
3493
3494 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
3495
3496 * startup.el (command-line): Do not mention the server name in
3497 case the user has not mentioned it, print a more explicit message.
3498
3499 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
3500 Change all callers.
3501
3502 2008-12-18 Sam Steingold <sds@gnu.org>
3503
3504 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
3505
3506 2008-12-18 Juri Linkov <juri@jurta.org>
3507
3508 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
3509 `isearch-edit-string-set-word'.
3510 (isearch-edit-string-set-word): Remove.
3511 (isearch-occur): Imitate the C function `wordify' by replacing
3512 non-word character with the \\W+ regexp.
3513 (isearch-search-fun): Add `isearch-nonincremental' to the
3514 condition of using a non-lax version of `word-search-forward'.
3515
3516 2008-12-17 Daiki Ueno <ueno@unixuser.org>
3517
3518 * epa-file.el (epa-file-insert-file-contents):
3519 Set buffer-file-name before decrypting a file.
3520
3521 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
3522
3523 * server.el (server-start): If unable to start the server,
3524 display a warning instead of raising an error.
3525
3526 * startup.el (server-process): Add defvar.
3527 (command-line): If the daemon is unable to start the server,
3528 display a message and exit Emacs.
3529
3530 2008-12-15 Sam Steingold <sds@gnu.org>
3531
3532 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
3533 mostly for CLISP modules, but could also be useful elsewhere.
3534
3535 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
3536
3537 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
3538 * icomplete.el (icomplete-prospects-height):
3539 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
3540
3541 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
3542
3543 * international/mule.el (find-auto-coding): Fix typo in docstring.
3544
3545 * international/mule-cmds.el (select-safe-coding-system):
3546 * mail/rmail.el (rmail-require-mime-maybe):
3547 Fix arguments of `display-warning'.
3548
3549 * simple.el (bad-package-check): Fix arguments of `display-warning',
3550 using the package name as TYPE. Use `string-match-p'.
3551
3552 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3553
3554 * proced.el (proced-sort-interactive, proced-sort-pcpu)
3555 (proced-sort-pmem, proced-sort-start, proced-sort-time)
3556 (proced-sort-user, proced-sort-header): Prefix arg determines
3557 sorting order. Suggested by Dan Nicolaescu.
3558 (proced-revert): Doc fix.
3559
3560 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3561
3562 * proced.el (proced-grammar-alist): Allow refiner elements that
3563 are cons pairs (function . help-echo) or nil.
3564 (proced-refine): Use them.
3565 (proced-format-alist): Allow alternatives.
3566 (proced-descend): New variable.
3567 (proced-sort): New arg descend.
3568 (proced-sort-interactive): Repeated calls toggle sort order.
3569 (proced-format): Accomodate changes of proced-format-alist.
3570 Undefined attributes are displayed as "?".
3571 (proced-process-attributes): New optional arg pid-list.
3572 Ignore processes with empty attribute list.
3573
3574 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3575
3576 * proced.el (proced-auto-update-interval): Rename from
3577 proced-timer-interval.
3578 (proced-auto-update-flag): Rename from proced-timer-flag.
3579 (proced-auto-update-timer): Rename from proced-timer.
3580 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
3581 (proced-available): Initialize appropriately.
3582
3583 2008-12-13 Glenn Morris <rgm@gnu.org>
3584
3585 * subr.el (declare-function): Doc fix.
3586
3587 * font-core.el (font-lock-defaults): Doc fix: mention levels;
3588 refer to elisp manual.
3589
3590 2008-12-12 Martin Rudalics <rudalics@gmx.at>
3591
3592 * window.el (fit-window-to-buffer): Return non-nil when height
3593 was orderly adjusted, nil otherwise.
3594
3595 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
3596 Stefan Monnier <monnier@iro.umontreal.ca>
3597
3598 * server.el (server-sentinel): Uncomment code to delete connection file.
3599 (server-start): Save the connection file in the server property list.
3600 Delete it only when we are reasonably convinced that it is not owned by
3601 a running server.
3602 (server-force-delete): New command to force-delete the connection file,
3603 and stop the server if it is running.
3604 (server-running-p): Return t also for local TCP servers when we find a
3605 process with a matching PID, and :other for undecided cases.
3606
3607 2008-12-11 Martin Rudalics <rudalics@gmx.at>
3608
3609 * window.el (fit-window-to-buffer): Use with-selected-window and
3610 condition-case. Do not delete more windows than necessary in
3611 the shrinking (delta < 0) case. Do not raise an error when the
3612 containing frame is too small to show all of buffer. (Bug#1488)
3613
3614 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
3615 min-height arg 1 to make sure that small buffers are shown.
3616
3617 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
3618
3619 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
3620 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
3621 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
3622 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
3623 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
3624 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
3625 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
3626 (ruby-backward-sexp, ruby-add-log-current-method)
3627 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
3628 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
3629 (ruby-deep-indent-paren): Doc fix.
3630 (ruby-insert-encoding-magic-comment): Remove * from docstring.
3631 (ruby-here-doc-find-end): Reflow docstring.
3632
3633 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
3634
3635 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
3636 dired-shrink-to-fit is non-nil. (Bug#1488)
3637
3638 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
3639
3640 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
3641 decoding of long locale info is now done in `w32-get-locale-info'.
3642
3643 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
3644
3645 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
3646
3647 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
3648
3649 * Makefile.in (ELCFILES): Add ruby-mode.elc.
3650
3651 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
3652 terminal variable assignment.
3653
3654 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
3655 Nobuyoshi Nakada <nobu@ruby-lang.org>
3656
3657 * progmodes/ruby-mode.el: New file.
3658
3659 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
3660
3661 * net/tramp.el (top): Don't fail if there is no current message.
3662 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
3663
3664 2008-12-10 Kenichi Handa <handa@m17n.org>
3665
3666 * international/fontset.el (setup-default-fontset): Add an entry
3667 for characters in the Unicode SIP area.
3668
3669 2008-12-10 Glenn Morris <rgm@gnu.org>
3670
3671 * vc-mcvs.el: Move to obsolete/, with warning comment.
3672 * Makefile.in (ELCFILES): Update.
3673
3674 2008-12-10 Daiki Ueno <ueno@unixuser.org>
3675
3676 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
3677 buffer unmodified. (Bug#1509)
3678 * epa-file.el (epa-file-insert-file-contents): Set buffer's
3679 modification time if visiting a file and the content is
3680 successfully decrypted.
3681
3682 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
3683
3684 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
3685 check whether the buffer is still alive.
3686
3687 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
3688
3689 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
3690
3691 2008-12-09 Glenn Morris <rgm@gnu.org>
3692
3693 * Makefile.in (ELCFILES): Update.
3694
3695 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3696
3697 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
3698 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
3699
3700 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
3701
3702 * term/xterm.el (terminal-init-xterm): Discard pending input
3703 before reading a reply to the terminal attributes query.
3704
3705 2008-12-05 Andreas Schwab <schwab@suse.de>
3706
3707 * dired.el (dired-font-lock-keywords): Fix last change.
3708
3709 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3710
3711 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
3712 into (defcustom ... "..." :type ... :group...).
3713
3714 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
3715
3716 * international/mule-diag.el (mule-diag): Display the window
3717 system version in a less laconic way.
3718
3719 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
3720
3721 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
3722 if the sorting functions are not loaded. (Bug#1432)
3723
3724 2008-12-04 Sam Steingold <sds@gnu.org>
3725
3726 * progmodes/compile.el (compilation-read-command): Extract from
3727 compile.
3728 (compile): Use it.
3729 (recompile): Accept an optional argument to enable editing the
3730 command line.
3731
3732 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
3733
3734 * net/tramp.el (top): Write a message, when loading Tramp.
3735
3736 * net/tramp-cache.el (tramp-dump-connection-properties):
3737 Polish the check, whether to dump the data.
3738
3739 2008-12-04 Lute Kamstra <lute@gnu.org>
3740
3741 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
3742 check if the file "CVS/Entries" exists.
3743
3744 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
3745
3746 * international/mule-diag.el (list-character-sets): Doc fix.
3747 (list-character-sets-2): Fix info in header. Simplify.
3748 (print-coding-system): Simplify.
3749 (list-input-methods-1): Simplify.
3750 (mule-diag): Display current font/fontset for all window systems,
3751 not just X. Simplify.
3752
3753 2008-12-04 Glenn Morris <rgm@gnu.org>
3754
3755 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
3756 (vc-cvs-register): Doc fix.
3757 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
3758 (vc-mcvs-register): Doc fix.
3759 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
3760 (vc-rcs-register): Doc fix.
3761 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
3762 (vc-sccs-register): Doc fix.
3763 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
3764 (vc-svn-register): Doc fix.
3765
3766 * files.el (toggle-read-only): Doc fix.
3767
3768 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3769
3770 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
3771 be used in compact layout and vice-versa.
3772
3773 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
3774
3775 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
3776 like most list-* commands.
3777
3778 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
3779 They already exist in descr-text.el as `describe-char-unicodedata-file'
3780 and `describe-char-unicode-data'.
3781 (print-list): Simplify.
3782 (read-charset): Reflow docstring.
3783 (list-coding-systems): Doc fix.
3784
3785 2008-12-03 Glenn Morris <rgm@gnu.org>
3786
3787 * vc.el (vc-diff-switches): Doc fix.
3788 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
3789 (vc-bzr-log-switches): Doc fix.
3790 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
3791 * vc-git.el (vc-git-diff-switches): Doc fix.
3792 * vc-hg.el (vc-hg-diff-switches): Doc fix.
3793 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
3794 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
3795 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
3796 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
3797
3798 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
3799 other backends.
3800 (vc-arch-diff): Apply switches.
3801
3802 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
3803 than appending.
3804
3805 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
3806
3807 2008-12-03 Daiki Ueno <ueno@unixuser.org>
3808
3809 * epa.el (epa--show-key): Use past tense of "expire" if the key
3810 has already been expired. Thanks to Peter BARABAS.
3811
3812 2008-12-03 Lute Kamstra <lute@gnu.org>
3813
3814 * align.el:
3815 * allout.el:
3816 * apropos.el:
3817 * arc-mode.el:
3818 * autoinsert.el:
3819 * avoid.el:
3820 * battery.el:
3821 * bookmark.el:
3822 * buff-menu.el:
3823 * calculator.el:
3824 * chistory.el:
3825 * cmuscheme.el:
3826 * comint.el:
3827 * compare-w.el:
3828 * dabbrev.el:
3829 * delim-col.el:
3830 * desktop.el:
3831 * diff-mode.el:
3832 * diff.el:
3833 * dired-aux.el:
3834 * dired-x.el:
3835 * dired.el:
3836 * dos-vars.el:
3837 * ediff-diff.el:
3838 * ediff-help.el:
3839 * ediff-init.el:
3840 * ediff-merg.el:
3841 * ediff-mult.el:
3842 * ediff-ptch.el:
3843 * ediff-vers.el:
3844 * ediff-wind.el:
3845 * ediff.el:
3846 * emerge.el:
3847 * facemenu.el:
3848 * faces.el:
3849 * ffap.el:
3850 * filecache.el:
3851 * find-dired.el:
3852 * font-core.el:
3853 * font-lock.el:
3854 * forms.el:
3855 * fringe.el:
3856 * help-at-pt.el:
3857 * hippie-exp.el:
3858 * ido.el:
3859 * image-file.el:
3860 * imenu.el:
3861 * indent.el:
3862 * info.el:
3863 * isearchb.el:
3864 * iswitchb.el:
3865 * jit-lock.el:
3866 * jka-compr.el:
3867 * log-edit.el:
3868 * lpr.el:
3869 * ls-lisp.el:
3870 * man.el:
3871 * menu-bar.el:
3872 * midnight.el:
3873 * mouse-sel.el:
3874 * mouse.el:
3875 * msb.el:
3876 * outline.el:
3877 * paren.el:
3878 * pcmpl-cvs.el:
3879 * pcmpl-gnu.el:
3880 * pcomplete.el:
3881 * pcvs-info.el:
3882 * pcvs-parse.el:
3883 * printing.el:
3884 * ps-mule.el:
3885 * ps-print.el:
3886 * replace.el:
3887 * ruler-mode.el:
3888 * saveplace.el:
3889 * sb-image.el:
3890 * scroll-bar.el:
3891 * sha1.el:
3892 * shadowfile.el:
3893 * shell.el:
3894 * sort.el:
3895 * speedbar.el:
3896 * strokes.el:
3897 * tempo.el:
3898 * term.el:
3899 * terminal.el:
3900 * time-stamp.el:
3901 * time.el:
3902 * tree-widget.el:
3903 * type-break.el:
3904 * vc-cvs.el:
3905 * vc-hg.el:
3906 * vc-mcvs.el:
3907 * vc-rcs.el:
3908 * vc-sccs.el:
3909 * vc.el:
3910 * view.el:
3911 * w32-vars.el:
3912 * whitespace.el:
3913 * wid-edit.el: Remove leading * from docstrings of defcustoms,
3914 deffaces, defconsts and defuns.
3915
3916 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3917
3918 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
3919 the prompt was added to the minibuffer.
3920
3921 2008-12-02 Glenn Morris <rgm@gnu.org>
3922
3923 * format.el (format-write-file): Rewrite doc yet again.
3924
3925 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
3926 Doc fix. (Bug#1368)
3927
3928 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
3929
3930 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
3931
3932 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
3933 case where point is at the beginning of the buffer. (Bug#1239)
3934
3935 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
3936
3937 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
3938 already have the correct indentation. (Bug#859)
3939
3940 2008-12-02 Kenichi Handa <handa@m17n.org>
3941
3942 * international/uni-decomposition.el: Re-generated.
3943
3944 2008-12-01 Andreas Schwab <schwab@suse.de>
3945
3946 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3947 ending in a colon as directory header.
3948
3949 2008-12-01 Kenichi Handa <handa@m17n.org>
3950
3951 * international/uni-numeric.el: Re-generated.
3952
3953 * international/charprop.el: Re-generated.
3954
3955 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
3956
3957 * international/mule-cmds.el (locale-preferred-coding-systems):
3958 Fix alist item.
3959
3960 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
3961
3962 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3963 (tramp-set-connection-property, tramp-flush-connection-property)
3964 (tramp-dump-connection-properties): Use it.
3965
3966 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
3967
3968 * wdired.el (wdired-finish-edit): If displaying a single file,
3969 change dired-directory if that file was renamed.
3970
3971 * emacs-lisp/byte-run.el (macro-declaration-function):
3972 Disallow declare specs with lengths of 3 or more.
3973
3974 * dirtrack.el (dirtrack): Fix error message.
3975
3976 2008-11-30 Glenn Morris <rgm@gnu.org>
3977
3978 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3979 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3980
3981 * vc-git.el (vc-git-diff):
3982 * vc-hg.el (vc-hg-diff):
3983 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3984
3985 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3986 (eshell-needs-pipe-p): New function.
3987 (eshell-gather-process-output): Set process-connection-type according to
3988 eshell-needs-pipe-p. (Bug#1388)
3989
3990 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
3991
3992 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3993 (diary-remind-message, diary-number-of-entries)
3994 (diary-include-other-diary-files, diary-mark-included-diary-files)
3995 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3996 (diary-font-lock-keywords-1): Reflow docstrings.
3997 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3998 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3999
4000 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
4001 (timer-duration): Use `string-match-p'.
4002
4003 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
4004
4005 * complete.el (PC-do-complete-and-exit):
4006 Use minibuffer-confirm-exit-commands.
4007
4008 * minibuffer.el (minibuffer-confirm-exit-commands):
4009 Add PC-complete and PC-complete-word to the list.
4010
4011 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
4012
4013 * files.el (break-hardlink-on-save): Fix typo in docstring.
4014 Add :version tag.
4015
4016 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
4017 (reb-mode): Define with `define-derived-mode'.
4018
4019 2008-11-29 Karl Fogel <kfogel@red-bean.com>
4020
4021 * files.el (break-hardlink-on-save): New variable.
4022 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
4023 (file-precious-flag): Mention it in doc string.
4024
4025 2008-11-29 Miles Bader <miles@gnu.org>
4026
4027 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
4028 (minibuffer-complete-and-exit): Use it.
4029
4030 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
4031
4032 * term/x-win.el (x-gtk-stock-cache): New hash table.
4033 (x-gtk-map-stock): Perform caching to prevent excess consing
4034 during redisplay.
4035
4036 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
4037
4038 * minibuffer.el (completion--try-word-completion): Don't ignore
4039 partial-completion if it's the only style.
4040
4041 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
4042
4043 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
4044 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
4045 (reb-initialize-buffer): Update matches, in case we're reentering
4046 RE Builder mode.
4047
4048 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
4049
4050 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
4051 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
4052 values for minibuffer-completion-confirm.
4053
4054 2008-11-28 Martin Rudalics <rudalics@gmx.at>
4055
4056 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
4057 any but the first "*" in a doc-string.
4058
4059 2008-11-28 Glenn Morris <rgm@gnu.org>
4060
4061 * format.el (format-write-file): Improve previous doc fix.
4062
4063 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
4064
4065 * simple.el (use-empty-active-region, use-region-p)
4066 (region-active-p): Doc fix.
4067
4068 2008-11-27 Martin Rudalics <rudalics@gmx.at>
4069
4070 * window.el (display-buffer): Fix handling of not-this-window
4071 argument. (Bug#1415)
4072
4073 2008-11-27 Kenichi Handa <handa@m17n.org>
4074
4075 * international/characters.el: Set category 'C' to characters
4076 #x20000..#x2AFFF, #x2F800..#x2FFFF.
4077
4078 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
4079
4080 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
4081
4082 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
4083 (tool-bar-find-image): Function deleted.
4084 (tool-bar-local-item, tool-bar-local-item-from-menu):
4085 Use find-image instead of tool-bar-find-image.
4086 (tool-bar-keymap-cache): New hash table.
4087 (tool-bar-make-keymap): Use it.
4088 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
4089
4090 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
4091
4092 * net/dbus.el (dbus-handle-event): The result of a message call
4093 handler can also be an object, which is not a consp.
4094
4095 2008-11-25 Alan Mackenzie <acm@muc.de>
4096
4097 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
4098 (forward-list, backward-list, down-list, backward-up-list)
4099 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
4100 (insert-pair, insert-parentheses): State that the command assumes
4101 that point is not in a string or comment.
4102
4103 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
4104
4105 * net/dbus.el (dbus-string-to-byte-array)
4106 (dbus-byte-array-to-string, dbus-escape-as-identifier)
4107 (dbus-unescape-from-identifier): New defuns.
4108 (dbus-handle-event): The result of a message call is a list of
4109 arguments, which must be expanded when passing to
4110 `dbus-method-return-internal'.
4111
4112 * net/tramp.el (tramp-handle-write-region): Improve the check for
4113 calling direct copy.
4114 (tramp-find-inline-encoding): Don't raise an error but a warning,
4115 when no inline encoding is found.
4116 (tramp-get-remote-coding): Check for a symbol. The negative check
4117 for a string fails, when there is an empty string.
4118
4119 2008-11-26 Glenn Morris <rgm@gnu.org>
4120
4121 * vc-git.el (vc-git-diff-switches): New option.
4122 (vc-git-diff): Apply diff switches. (Bug#1386)
4123 Give it a basic doc string.
4124
4125 * term/pc-win.el (x-font-family-list): Replace redefinition with
4126 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
4127
4128 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
4129
4130 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
4131 of the polynomial rather than the whole polynomial.
4132
4133 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
4134
4135 * mail/mailabbrev.el (define-mail-abbrev): When reading from
4136 mailrc, recognize string quoting. When reading from Lisp, accept
4137 rfc822-like addresses.
4138
4139 * mail/mailalias.el (define-mail-alias): Sync code with
4140 define-mail-abbrev.
4141
4142 2008-11-25 Glenn Morris <rgm@gnu.org>
4143
4144 * eshell/esh-proc.el (eshell-gather-process-output):
4145 Revert previous change. (re-opens Bug#1388)
4146
4147 * select.el (x-set-cut-buffer): Fix signal arguments.
4148
4149 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
4150
4151 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
4152
4153 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
4154 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
4155 (bubbles--empty-char): Use "\s".
4156
4157 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
4158
4159 * calc/calc.el (calc-settings-file, calc-language-alist)
4160 (calc-embedded-announce-formula)
4161 (calc-embedded-announce-formula-alist)
4162 (calc-embedded-open-formula, calc-embedded-close-formula)
4163 (calc-embedded-open-close-formula-alist)
4164 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
4165 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
4166 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
4167 (calc-embedded-open-close-new-formula-alist)
4168 (calc-embedded-open-mode, calc-embedded-close-mode)
4169 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
4170 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
4171 (calc-multiplication-has-precedence): Remove unnecessary asterisks
4172 from docstrings.
4173
4174 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
4175
4176 * calculator.el (calculator-op-or-exp): Reflow docstring.
4177 (calculator-remove-zeros, calculator-repR, calculator-repL):
4178 Fix typos in docstrings.
4179
4180 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4181
4182 * log-view.el (log-view-annotate-version): Let vc-annotate manage
4183 windows instead of calling switch-to-buffer.
4184
4185 * diff.el (diff-sentinel): Take note of diff error return value.
4186
4187 2008-11-24 Martin Rudalics <rudalics@gmx.at>
4188
4189 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
4190 frame can't be split.
4191
4192 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
4193
4194 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
4195 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
4196 (newsticker--treeview-tree-update-tag): Remove dead code.
4197 (newsticker-treeview-update): Don't update cache.
4198 (newsticker-treeview-quit): Don't save cache.
4199 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
4200 (newsticker-treeview-save): Use `newsticker-dir'.
4201 (newsticker--treeview-load): Use `newsticker-dir'.
4202 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
4203 Update tags.
4204 (newsticker-treeview-tree-do-click): Slightly simplified.
4205
4206 * net/newst-backend.el (newsticker-dir): New.
4207 (newsticker-start): Use `newsticker--cache-read'.
4208 (newsticker-stop): Use `newsticker--cache-save'.
4209 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
4210 (newsticker--images-dir): New.
4211 (newsticker--image-get, newsticker--image-sentinel):
4212 Use `newsticker--images-dir'.
4213 (newsticker--cache-save-version1): Backup version of
4214 `newsticker--cache-save'.
4215 (newsticker--cache-update): Create newsticker-dir if necessary.
4216 (newsticker--cache-dir): New.
4217 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
4218 (newsticker--cache-save-feed): New.
4219 (newsticker--cache-read-version1): New. Backuped version for reading
4220 cache data..
4221 (newsticker--cache-read, newsticker--cache-do-read): New.
4222
4223 * net/newst-reader.el (newsticker--image-read):
4224 Use `newsticker--images-dir'.
4225
4226 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4227
4228 * files.el (confirm-nonexistent-file-or-buffer):
4229 Allow `after-completion' value to request confirm only after TAB.
4230 (confirm-nonexistent-file-or-buffer): New function.
4231 (read-buffer-to-switch, find-file, find-file-other-window)
4232 (find-file-other-frame, find-file-read-only)
4233 (find-file-read-only-other-window)
4234 (find-file-read-only-other-frame): Use it.
4235 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
4236 Thanks to Alan Mackenzie for suggesting the new behavior.
4237
4238 * minibuffer.el (minibuffer-complete-and-exit):
4239 Change `confirm-only' value of minibuffer-completion-confirm to
4240 `confirm', and handle a `confirm-after-completion' value.
4241
4242 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
4243
4244 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
4245
4246 2008-11-24 Andreas Schwab <schwab@suse.de>
4247
4248 * image.el (image-type-header-regexps): Recognize more xbm format
4249 variants.
4250
4251 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
4252
4253 * textmodes/artist.el (artist-charlist-to-string): Simplify.
4254 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
4255 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
4256 (artist-replace-string, artist-draw-rect, artist-draw-line)
4257 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
4258 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
4259 (artist-pen, artist-pen-line, artist-text-insert-common)
4260 (artist-text-overwrite, artist-spray-get-interval)
4261 (artist-spray-clear-circle, artist-erase-char)
4262 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
4263 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
4264 (artist-key-draw-1point, artist-key-draw-2points)
4265 (artist-mouse-draw-continously): Fix typos in docstrings.
4266 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
4267 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
4268 (artist-backward-char, artist-forward-char): Doc fixes.
4269 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
4270 Reflow docstrings.
4271
4272 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4273
4274 * international/quail.el (quail-vunion): New function.
4275 (quail-defrule-internal): Use it to prevent accumulating redundant
4276 alternatives when `append' is set.
4277 (quail-insert-decode-map): Simplify computation of the max-key-width.
4278 Compute it right for multiple-list.
4279
4280 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
4281
4282 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
4283 explicitly. Doc fix.
4284
4285 2008-11-24 Martin Rudalics <rudalics@gmx.at>
4286
4287 * calendar/appt.el (appt-disp-window): Move minibuffer check
4288 after binding this-window and do not set-buffer to make sure we
4289 won't deselect the minibuffer. (Bug#1413)
4290
4291 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
4292
4293 * vc-hg.el (vc-hg-program): Remove.
4294 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4295 Undo previous change.
4296
4297 2008-11-23 Martin Rudalics <rudalics@gmx.at>
4298
4299 * info-look.el (info-lookup): When Info buffer is visible on
4300 another frame, raise that frame.
4301
4302 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
4303
4304 * allout.el (allout-mode): Fix typo in docstring.
4305
4306 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
4307 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
4308
4309 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4310
4311 * vc-hooks.el (vc-follow-link): Complete last change.
4312
4313 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
4314
4315 * textmodes/remember.el (remember-region): Doc fix.
4316 (remember-filter-functions, remember-handler-functions)
4317 (remember-save-after-remembering, remember-mailbox)
4318 (remember-default-priority, remember-data-file, remember-leader-text)
4319 (remember-diary-file): Remove * from defcustom docstrings.
4320 (remember-run-all-annotation-functions-flag)
4321 (remember-all-handler-functions): Reflow docstrings.
4322 (remember-store-in-mailbox): Fix typo in docstring.
4323 (remember-mode): Define with `define-derived-mode'. Doc fix.
4324
4325 2008-11-23 Glenn Morris <rgm@gnu.org>
4326
4327 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
4328 (eshell-do-pipelines): Add optional argument to distinguish recursive
4329 calls. Use to set eshell-in-pipeline-p to 'first for the first command
4330 in a pipeline.
4331
4332 * eshell/esh-proc.el (eshell-gather-process-output):
4333 Set process-connection-type nil for all but the first element of a
4334 pipeline. (Bug#1388)
4335
4336 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4337
4338 * ediff-hook.el: Add tooltips to Emacs menus.
4339
4340 * ediff.el: Change date of last update.
4341
4342 2008-11-22 Juri Linkov <juri@jurta.org>
4343
4344 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
4345 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
4346 Doc fix.
4347 (dired-isearch-filenames-setup): Run filename Isearch only when
4348 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
4349 and the text property `dired-filename' at point is non-nil.
4350 In this case also set isearch-message-prefix-add to "filename ".
4351 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
4352 (dired-isearch-filenames, dired-isearch-filenames-regexp):
4353 Don't let-bind isearch-message-prefix-add since this is done now
4354 in dired-isearch-filenames-setup.
4355
4356 * isearch.el (isearch-mode): Change the order of calling
4357 `isearch-update' and running the `isearch-mode-hook' to call
4358 `isearch-update' with Isearch parameters set in this hook.
4359
4360 * progmodes/compile.el (compilation-auto-jump-to-first-error):
4361 Fix docstring - change "during `compile'" to "during compilation".
4362
4363 * descr-text.el (describe-char-unidata-list): Move `old-name' to
4364 be immediately after `name'.
4365
4366 * startup.el (initial-buffer-choice): Change an abstract file name
4367 "file.txt" to more reasonable default file name value "~/.emacs".
4368
4369 2008-11-22 Juri Linkov <juri@jurta.org>
4370
4371 * files.el (hack-local-variables-confirm): Rename arg `project' to
4372 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
4373 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
4374 (hack-local-variables): Rename call of `hack-project-variables' to
4375 `hack-dir-local-variables'. Change error text to "Directory-local
4376 variables error".
4377 (dir-locals-class-alist): Rename from `project-class-alist'.
4378 (dir-locals-directory-alist): Rename from `project-directory-alist'.
4379 (dir-locals-get-class-variables): Rename from `project-get-alist'.
4380 (dir-locals-collect-mode-variables): Rename from
4381 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
4382 `mode-variables', and arg `settings' to `variables'.
4383 (dir-locals-collect-variables): Rename from
4384 `project-collect-binding-list'. Rename arg `binding-list' to
4385 `class-variables', and arg `settings' to `variables'.
4386 (dir-locals-set-directory-class): Rename from `set-directory-project'.
4387 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
4388 Rename arg `settings' to `variables'.
4389 (dir-locals-file): New defconst.
4390 (dir-locals-find-file): Rename from `project-find-settings-file'.
4391 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
4392 and `pda' to `dir-elt'.
4393 (dir-locals-read-from-file): Rename from
4394 `project-define-from-project-file'. Rename arg `settings-file'
4395 to `file'. Rename let-bound `list' to `variables'.
4396 (hack-dir-local-variables): Rename from `hack-project-variables'.
4397 Rename let-bound `settings' to `variables-file', `root-dir'
4398 to `dir-name', and `bindings' to `variables'.
4399
4400 2008-11-22 Lute Kamstra <lute@gnu.org>
4401
4402 * simple.el (goto-line): Rename argument.
4403
4404 2008-11-22 Eli Zaretskii <eliz@gnu.org>
4405
4406 * makefile.w32-in (compile-first): New target.
4407 (recompile): Depend on compile-first.
4408
4409 * Makefile.in (recompile): Depend on compile-first.
4410
4411 2008-11-22 Martin Rudalics <rudalics@gmx.at>
4412
4413 * files.el (switch-to-buffer-other-window)
4414 (switch-to-buffer-other-frame): Rename buffer argument to
4415 buffer-or-name. Reword and mention new option
4416 confirm-nonexistent-file-or-buffer in doc-string.
4417
4418 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
4419
4420 * emulation/viper.el: Date change.
4421
4422 * emulation/viper-cmd.el (viper-envelop-ESC-key):
4423 viper-translate-all-ESC-keysequences is now a function.
4424
4425 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
4426 Make this variable.
4427
4428 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4429
4430 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
4431 Use buffer-file-truename to handle symlinks in any part of the filename.
4432
4433 2008-11-22 Glenn Morris <rgm@gnu.org>
4434
4435 * vc-mtn.el (vc-mtn-diff-switches): New option.
4436 (vc-mtn-program): Rename from vc-mtn-command, for
4437 consistency with other backends. Keep old name as alias.
4438 Update callers. Make it a defcustom.
4439 (vc-mtn-diff): Give it a doc string. Apply diff switches.
4440
4441 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
4442 consistency with other backends. Keep old name as alias.
4443 Make it a defcustom.
4444 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
4445
4446 * vc-hg.el (vc-hg-program): New option.
4447 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
4448 Use vc-hg-program rather than hard-coded "hg".
4449
4450 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
4451 (vc-svn-program): Move defcustom to start.
4452 (vc-svn-create-repo, vc-svn-modify-change-comment):
4453 Use vc-svn-program rather than hard-coded "svn".
4454
4455 * menu-bar.el: Stylistic consistency fixes for various menu and
4456 help texts.
4457
4458 * kmacro.el (kmacro-insert-counter): Doc fix.
4459
4460 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
4461
4462 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
4463
4464 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4465
4466 * international/quail.el (quail-indent-to): New function.
4467 (quail-completion-1, quail-completion-list-translations)
4468 (quail-insert-decode-map): Use it to improve alignment.
4469 (quail-build-decode-map): Don't ignore latin-1 chars.
4470 (quail-help): Increase the max decode-map size so that even the TeX map
4471 gets printed.
4472
4473 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
4474 Signal error for invalid bookmark.
4475 (bookmark-get-bookmark-record): Undo last change.
4476 (bookmark-store, bookmark-delete): Use new arg `noerror'.
4477
4478 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
4479 Suggested by Toru TSUNEYOSHI.
4480
4481 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4482
4483 * byte-opt.el (byte-compile-butlast): Move up in file.
4484 (byte-optimize-plus): Don't call
4485 byte-optimize-delay-constants-math (bug#1334).
4486 Use byte-optimize-predicate to optimize constants.
4487 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
4488 Remove zero arguments first
4489 if possible. Call byte-optimize-predicate to optimize constants.
4490 (byte-optimize-multiply): Remove optimizations for arguments of 0
4491 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
4492 Call byte-optimize-predicate.
4493 (byte-optimize-divide): Leave runtime errors unchanged.
4494 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
4495 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
4496
4497 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
4498
4499 * bookmark.el (bookmark-jump-noselect): Add obsolescence
4500 declaration and remove redundant info from docstring.
4501
4502 * isearch.el (isearch-search-string): Doc fix.
4503 (search-exit-option, search-slow-window-lines, search-slow-speed)
4504 (search-upper-case, search-nonincremental-instead)
4505 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
4506 (search-ring-update, search-highlight, isearch-lazy-highlight)
4507 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
4508 (lazy-highlight-interval): Remove * from defcustom docstrings.
4509 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
4510 Remove * from defcustom docstrings; fix typos.
4511 (isearch-push-state-function, isearch-help-for-help-internal)
4512 (isearch-help-for-help, isearch-describe-bindings)
4513 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
4514 (isearch-pop-fun-state, isearch-search-fun-function)
4515 (isearch-lazy-highlight-search): Fix typos in docstrings.
4516 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
4517 (isearch-forward): Fix typo and reflow docstring.
4518 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
4519 (isearch-mode-map): Don't use `let*'.
4520
4521 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
4522
4523 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
4524
4525 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4526
4527 * isearch.el (isearch-search-string): Simplify and convert docstring.
4528
4529 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
4530
4531 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
4532
4533 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
4534 (lookup-nested-alist): Doc fix.
4535 (with-coding-priority): Reflow docstring.
4536 (detect-coding-with-priority): Fix typos in obsolescence declaration.
4537 (char-displayable-p): Reflow docstring. Use `when'.
4538
4539 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
4540
4541 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
4542 week forward/backward.
4543
4544 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
4545
4546 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
4547 (with-electric-help): Fix typo and reflow docstring.
4548
4549 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
4550
4551 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
4552 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
4553 (list-buffers-noselect): Don't need to pad.
4554
4555 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4556
4557 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
4558 Pay attention to char widths when computing string sizes.
4559
4560 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
4561
4562 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
4563 (byte-compile-output-docform): Reflow docstrings.
4564 (no-byte-compile): Fix typo in docstring.
4565 (byte-recompile-directory, compile-defun): Doc fixes.
4566 (emacs-lisp-file-regexp, byte-compile-verbose)
4567 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
4568 (byte-compile-dynamic-docstrings, byte-optimize-log)
4569 (byte-compile-error-on-warn, byte-compile-warnings)
4570 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
4571 Remove * from defcustom docstrings.
4572
4573 2008-11-20 Glenn Morris <rgm@gnu.org>
4574
4575 * format.el (format-alist, format-write-file): Doc fix.
4576
4577 * proced.el (proced-available): New variable.
4578 (proced-process-attributes): Move availability check from previous
4579 change from here...
4580 (proced): ... to here.
4581
4582 * vc-hg.el (vc-hg-diff-switches): New option.
4583 (vc-hg-diff): Apply diff switches. (Bug#1017)
4584
4585 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
4586
4587 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
4588
4589 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
4590
4591 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
4592
4593 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
4594
4595 * calc/calc-units.el (math-units-table): Doc fix.
4596 (math-standard-units): Fix typo in constant's description.
4597 (math-additional-units): Fix typo in docstring.
4598
4599 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
4600
4601 * calc/calc-units.el (math-standard-units): Add eps0,
4602 permittivity of vacuum.
4603
4604 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
4605
4606 * files.el (project-settings-file): Remove.
4607 (project-find-settings-file): Undo previous change that added the
4608 use of project-settings-file.
4609
4610 2008-11-19 Glenn Morris <rgm@gnu.org>
4611
4612 * proced.el (proced, proced-format-time): Doc fixes.
4613 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
4614
4615 2008-11-19 Karl Fogel <kfogel@red-bean.com>
4616
4617 * bookmark.el (bookmark-jump-noselect): Move the deprecation
4618 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
4619
4620 2008-11-19 Lute Kamstra <lute@gnu.org>
4621
4622 * autoinsert.el (auto-insert-alist): Don't use match data.
4623
4624 2008-11-19 Glenn Morris <rgm@gnu.org>
4625
4626 * progmodes/f90.el (f90-mode-map): Add some menu :help.
4627
4628 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
4629
4630 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
4631 * term/w32-win.el (x-select-font): Declare.
4632
4633 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
4634 Use the imperative for all help strings.
4635
4636 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4637
4638 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
4639 case where the default dictionary is French, Spanish, younameit.
4640
4641 * window.el (window--frame-usable-p): Consider dedicated windows
4642 as usable.
4643
4644 * files.el (confirm-nonexistent-file-or-buffer):
4645 Rename from find-file-confirm-nonexistent-file.
4646 (read-buffer-to-switch): Use it.
4647
4648 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
4649
4650 * server.el (server-temp-file-p): Use `string-match-p'.
4651 (server-socket-dir): Set to nil if local sockets are unsupported.
4652 (server-start): Don't try to delete local socket if unsupported.
4653 (server-kill-new-buffers): Reflow docstring.
4654 (server-delete-client, server-handle-delete-frame)
4655 (server-save-buffers-kill-terminal): Doc fixes.
4656 (server-send-string): Fix typo in docstring.
4657
4658 2008-11-18 Sam Steingold <sds@gnu.org>
4659
4660 * progmodes/compile.el (compilation-start-hook): New hook.
4661 (compilation-start): Run it on the compilation process.
4662
4663 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
4664
4665 * international/mule-cmds.el (update-leim-list-file): Simplify.
4666 (prefer-coding-system, find-coding-systems-for-charsets):
4667 Fix docstring typos.
4668 (select-safe-coding-system, input-method-exit-on-first-char)
4669 (language-info-alist, language-info-custom-alist): Reflow docstrings.
4670 (toggle-input-method, read-multilingual-string): Doc fixes.
4671 Reflow docstrings.
4672 (locale-name-match, sort-coding-systems, find-multibyte-characters)
4673 (read-char-by-name): Use `string-match-p'.
4674 (get-char-code-property, put-char-code-property)
4675 (char-code-property-description): Be silent while loading uni-* files.
4676 (ucs-names): Use `dotimes-with-progress-reporter', because loading
4677 the Unicode character names is *slow*.
4678
4679 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
4680
4681 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
4682
4683 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
4684
4685 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
4686
4687 * international/mule-cmds.el (ucs-completions): Mark as risky.
4688
4689 2008-11-17 Martin Rudalics <rudalics@gmx.at>
4690
4691 * help-macro.el (three-step-help): Remove * from defcustom.
4692 (make-help-screen): Don't iconify selected frame. (Bug#1322)
4693 Use when instead of if and cond within condition-case.
4694
4695 * window.el (quit-window): Bind window to selected window when
4696 trying to delete it.
4697
4698 2008-11-17 Glenn Morris <rgm@gnu.org>
4699
4700 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
4701 definition of 'ignore, rather than nil. (Bug#1353)
4702
4703 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4704
4705 * window.el (window--frame-usable-p): Allow use for soft-dedication.
4706
4707 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
4708
4709 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
4710
4711 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
4712 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
4713 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
4714 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
4715 (shell-command, repeat-complex-command): Reflow docstrings.
4716 (pop-to-mark-command): Fix typos in docstring.
4717
4718 2008-11-17 Juri Linkov <juri@jurta.org>
4719
4720 * isearch.el (isearch-filter-predicate): Rename from
4721 `isearch-success-function'. Rename default value from
4722 `isearch-success-function-default' to
4723 `isearch-filter-invisible'. Doc fix.
4724 (isearch-filter-invisible): Rename from
4725 `isearch-success-function-default'. Doc fix.
4726 (isearch-search, isearch-lazy-highlight-search):
4727 Rename `isearch-success-function' to `isearch-filter-predicate'.
4728
4729 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
4730 `dired-isearch-orig-success-function'.
4731 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
4732 (dired-isearch-filenames-end): Rename `isearch-success-function' to
4733 `isearch-filter-predicate'. Doc fix.
4734 (dired-isearch-filter-filenames): Rename from
4735 `dired-isearch-success-function'.
4736
4737 * info.el (Info-search, Info-mode):
4738 Rename `isearch-success-function' to `isearch-filter-predicate'.
4739 (Info-isearch-filter-predicate): Rename from
4740 `Info-search-success-function'.
4741
4742 * simple.el (minibuffer-default-add-function): Fix docstring to
4743 use clear text "default values" instead of obscure references to
4744 the dynamic variable `minibuffer-default'.
4745
4746 2008-11-16 Glenn Morris <rgm@gnu.org>
4747
4748 * term/ns-win.el (ns-extended-platform-support-mode):
4749 Tweak menu entry from previous change.
4750
4751 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
4752
4753 * cus-edit.el (custom-buffer-create-internal): Always insert the
4754 in-buffer buttons, regardless of tool-bar. (Bug#1326)
4755
4756 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4757
4758 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
4759
4760 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4761
4762 * ielm.el (ielm-eval-input): Fix thinko in last change.
4763
4764 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4765
4766 * subr.el (read-passwd): Yank current kill if the user enters C-y.
4767
4768 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
4769
4770 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
4771 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
4772
4773 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
4774 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
4775 Handle `file-name-as-directory'.
4776
4777 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4778
4779 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
4780 usual variable-pitch face.
4781
4782 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4783
4784 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
4785 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
4786 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
4787 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
4788 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
4789 (ange-ftp-quote-string, ange-ftp-process-handle-line)
4790 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
4791 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
4792 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
4793 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
4794 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
4795 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
4796 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
4797 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
4798 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
4799 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
4800 (ange-ftp-default-user, ange-ftp-default-password)
4801 (ange-ftp-default-account, ange-ftp-netrc-default-password)
4802 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
4803 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
4804 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
4805 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
4806 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
4807 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
4808 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
4809 (ange-ftp-make-backup-files, ange-ftp-retry-time)
4810 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
4811 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
4812 (ange-ftp-gateway-tmp-name-template)
4813 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
4814 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
4815 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
4816 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
4817 (ange-ftp-gateway-program): Remove * from docstring and reflow.
4818 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
4819 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
4820 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
4821 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
4822 (ange-ftp-rename-local-to-remote): Doc fixes.
4823 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
4824 Use `when', `unless'.
4825 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
4826 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
4827 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
4828 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
4829 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
4830 (ange-ftp-process-sentinel): Use `when'. Fix typo.
4831 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
4832 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
4833 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
4834 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
4835 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
4836 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
4837 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
4838 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
4839 `(save-match-data (string-match ...))'.
4840 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
4841 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
4842 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
4843 Doc fixes.
4844
4845 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4846
4847 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
4848 function instead of a variable.
4849
4850 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
4851 viper-ESC-keyseq-timeout as a function.
4852 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
4853 defsubst.
4854
4855 * emulation/viper-cmd.el: Let line-move-visual to nil when using
4856 next-line or previous-line.
4857 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4858
4859 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
4860
4861 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
4862 live.
4863 (ediff-save-buffer): Let window-min-height to 2.
4864
4865 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
4866 the minibuffer.
4867
4868 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4869
4870 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
4871 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
4872 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
4873 (ielm-map): Define within defvar. Add docstring.
4874 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
4875 (ielm-complete-filename): Use `when', `unless'.
4876 (ielm-is-whitespace-or-comment): Use `string-match-p'.
4877 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
4878 (ielm-change-working-buffer): Check that the buffer is live.
4879 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
4880 Simplify. Reflow docstring.
4881 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
4882 New aliases, to satisfy `define-derived-mode' expectations.
4883
4884 2008-11-15 Glenn Morris <rgm@gnu.org>
4885 Martin Rudalics <rudalics@gmx.at>
4886
4887 * emacs-lisp/find-func.el (find-function-advised-original): New.
4888 (find-function-C-source, find-function-noselect):
4889 Use find-function-advised-original to handle advised funcs. (Bug#789)
4890
4891 2008-11-15 Glenn Morris <rgm@gnu.org>
4892
4893 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
4894 alias message.
4895
4896 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
4897 Remove uniquify-after-kill-buffer-p dependency.
4898 (uniquify-kill-buffer-function): New function.
4899 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
4900
4901 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
4902 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
4903 main Emacs manual.
4904
4905 2008-11-15 Martin Rudalics <rudalics@gmx.at>
4906
4907 * window.el (quit-window): Restore delete window with second
4908 arg non-nil behavior as of before 2008-10-30 change.
4909
4910 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
4911
4912 * help-fns.el (describe-function-1): Do char-range check for
4913 self-insert-command.
4914
4915 2008-11-14 Karl Fogel <kfogel@red-bean.com>
4916
4917 * files.el (file-precious-flag): Document that this flag is advisory.
4918
4919 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4920
4921 * emacs-lisp/bytecomp.el (byte-compile-associative)
4922 (byte-compile-minus, byte-compile-quo): If there are more than two
4923 operands, don't use binary operation code (bug#1334).
4924
4925 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
4926
4927 * w32-fns.el (w32-shell-dos-semantics):
4928 * calendar/diary-lib.el (diary-face-attrs):
4929 * international/mule-cmds.el (set-default-coding-systems)
4930 (prefer-coding-system):
4931 * net/tramp.el (tramp-set-completion-function):
4932 * progmodes/vhdl-mode.el (vhdl-file-header):
4933 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
4934
4935 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
4936
4937 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
4938 (kill-matching-buffers, save-buffers-kill-emacs)
4939 (save-buffers-kill-terminal): Fix typos in docstrings.
4940 (switch-to-buffer-other-window): Reflow docstring.
4941 (revert-buffer): Doc fix.
4942 (define-project-bindings): Rename arg LIST to SETTINGS.
4943 (project-find-settings-file): Use `let', not `let*'.
4944 Use `when'.
4945
4946 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
4947
4948 * files.el (project-settings-file, locate-dominating-file):
4949 Fix typos in docstrings.
4950 (find-file-visit-truename): Remove * from defcustom docstring.
4951
4952 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4953
4954 * files.el (project-settings-file): New variable.
4955 (project-find-settings-file): Use it, instead of hardcoding
4956 .dir.settings.el.
4957
4958 2008-11-13 Glenn Morris <rgm@gnu.org>
4959
4960 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4961
4962 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4963
4964 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4965 in mail bodies.
4966
4967 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
4968
4969 * international/mule.el (autoload-coding-system, with-category-table)
4970 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4971 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4972 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4973 (set-file-name-coding-system, ctext-pre-write-conversion)
4974 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4975 Reflow docstrings.
4976 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4977 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4978 (char-valid-p): Define with `define-obsolete-function-alias'.
4979
4980 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4981
4982 2008-11-12 Sam Steingold <sds@gnu.org>
4983
4984 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4985 between hostname and path.
4986
4987 2008-11-11 Juri Linkov <juri@jurta.org>
4988
4989 * dired-aux.el (dired-isearch-filenames)
4990 (dired-isearch-filenames-regexp):
4991 Let-bind isearch-message-prefix-add to "filename ".
4992
4993 * isearch.el (isearch-message-prefix-add)
4994 (isearch-message-suffix-add): New variables.
4995 (isearch-message-prefix): Show additional text from
4996 `isearch-message-prefix-add' before "I-search".
4997 (isearch-message-suffix): Show additional text from
4998 `isearch-message-suffix-add' at the end.
4999
5000 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
5001 `isearch-search'. Call isearch-success-function to skip matches
5002 outside the current isearch scope. Let-bind search-invisible to
5003 nil to not match invisible text.
5004
5005 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
5006 Let-bind `isearch-recursive-edit' to nil to prevent calling
5007 `exit-recursive-edit' in `isearch-done' that terminates the
5008 execution of these commands when it is non-nil. Call
5009 `exit-recursive-edit' explicitly at the end.
5010 (isearch-occur): For word search construct the correct regexp
5011 with word boundaries to proceed with occur.
5012
5013 * isearch.el (isearch-search-fun): Compare the length of the
5014 current search string with the length of the string from the
5015 previous search state to detect the situation when the user
5016 adds or removes characters in the search string.
5017 Use word-search-forward-lax and word-search-backward-lax in this
5018 case, and otherwise word-search-forward and word-search-backward.
5019
5020 2008-11-11 Sam Steingold <sds@gnu.org>
5021
5022 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
5023 the "Version Control" group (for C-x v g).
5024
5025 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
5026
5027 * server.el (server-process-filter): Fix typos and reflow docstring.
5028
5029 2008-11-11 Martin Rudalics <rudalics@gmx.at>
5030
5031 * mail/footnote.el (footnote-mode): Improve doc-string.
5032 Suggested by <jidanni@jidanni.org>. (Bug#1318)
5033
5034 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
5035
5036 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
5037
5038 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5039
5040 * mail/smtpmail.el (smtpmail-open-stream): Use
5041 `starttls-any-program-available'. Auto-load starttls.el for it.
5042
5043 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
5044
5045 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
5046 version (bug@1285).
5047
5048 2008-11-08 Eli Zaretskii <eliz@gnu.org>
5049
5050 * startup.el (command-line): Ignore init-file-user when checking
5051 user's home directory on MS-DOS as well.
5052
5053 2008-11-07 Sam Steingold <sds@gnu.org>
5054
5055 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
5056
5057 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
5058
5059 * frame.el (make-frame-on-display): Use `string-match-p'.
5060
5061 2008-11-07 Glenn Morris <rgm@gnu.org>
5062
5063 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
5064
5065 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
5066
5067 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
5068 to initialize font-lock keyword case sensitivity.
5069 (lisp-mode): Use it.
5070
5071 2008-11-06 Glenn Morris <rgm@gnu.org>
5072
5073 * eshell/esh-maint.el: Remove unused file.
5074
5075 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
5076
5077 * cus-edit.el (custom-comment-tag): Doc fix.
5078 (custom-comment, custom-variable-value-create, custom-face):
5079 Use face names sans -face suffix rather than aliases.
5080
5081 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
5082
5083 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
5084 window width.
5085
5086 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
5087
5088 * server.el (server-process-filter): Only default to emacsclient's
5089 terminal in daemon mode.
5090
5091 2008-11-05 Martin Rudalics <rudalics@gmx.at>
5092
5093 * window.el (quit-window): Restore prefix argument behavior
5094 removed in 2008-10-30 change. (Bug#1308)
5095
5096 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
5097
5098 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
5099 function to kill-buffer-hook, not to kill-buffer.
5100 Reported by Markus Triska <markus.triska@gmx.at>
5101
5102 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
5103
5104 * calc/calc.el (calc-quit): Make sure that the keypad buffer
5105 exists before deleting its windows.
5106
5107 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
5108
5109 * server.el (server-process-filter): Don't call
5110 server-create-tty-frame when no tty name is specified.
5111
5112 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
5113
5114 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
5115
5116 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
5117
5118 * international/mule-cmds.el (toggle-enable-multibyte-characters)
5119 (define-char-code-property):
5120 * textmodes/reftex.el (reftex-index):
5121 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
5122
5123 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
5124
5125 * vc-bzr.el (vc-bzr-dir-printer): Rename from
5126 vc-bzr-status-printer.
5127
5128 * startup.el (startup-echo-area-message): Display a different
5129 message in daemon mode. Suggested by Stephen Turnbull.
5130
5131 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
5132 Windows.
5133
5134 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
5135
5136 * dframe.el (dframe-mouse-position-function)
5137 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
5138 (dframe-mouse-set-point): Fix typos in docstrings.
5139
5140 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
5141
5142 * vc-dir.el (vc-dir-headers): Undo previous change.
5143
5144 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
5145
5146 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
5147 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
5148
5149 2008-11-04 Martin Rudalics <rudalics@gmx.at>
5150
5151 * subr.el (looking-back): Fix doc-string typo.
5152
5153 * electric.el (Electric-pop-up-window): Call window-end with
5154 UPDATE set to t.
5155
5156 * window.el (save-selected-window): Make it behave like
5157 save-selected-window-norecord.
5158 (save-selected-window-norecord): Remove, since functionality
5159 fully taken over by save-selected-window.
5160 (walk-windows, set-window-text-height, fit-window-to-buffer):
5161 Use save-selected-window instead of save-selected-window-norecord.
5162 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
5163 save-selected-window-norecord.
5164 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
5165 indent-function for save-selected-window-norecord.
5166
5167 2008-11-03 Alan Mackenzie <acm@muc.de>
5168
5169 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
5170
5171 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
5172
5173 * subr.el (looking-back): Doc fix.
5174
5175 * term/x-win.el (x-initialize-window-system):
5176 Call x-wm-set-size-hint after initialization.
5177
5178 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
5179 to t.
5180
5181 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
5182 2000-12-08 (bug#1297).
5183
5184 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
5185
5186 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
5187
5188 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
5189 when appropriate.
5190
5191 2008-11-02 Martin Rudalics <rudalics@gmx.at>
5192
5193 * window.el (save-selected-window-norecord): New macro.
5194 (walk-windows): Use save-selected-window-norecord and call
5195 select-window with NORECORD set. (Bug#1237)
5196 (set-window-text-height, fit-window-to-buffer):
5197 Use save-selected-window-norecord and call select-window with
5198 NORECORD set.
5199 * subr.el (with-selected-window): Call set-frame-selected-window
5200 with new argument NORECORD set. Update doc-string.
5201 (with-selected-frame): Call select-frame with new argument
5202 NORECORD set. Update doc-string.
5203 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
5204 Put indent-function for save-selected-window-norecord.
5205 * font-lock.el (lisp-font-lock-keywords-2):
5206 Add save-selected-window-norecord.
5207
5208 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
5209
5210 * cus-edit.el (customize-apropos-options, custom-comment)
5211 (custom-comment-tag, custom-face-edit-attribute-tag):
5212 Fix typos in docstrings.
5213 (custom-buffer-done-kill): Remove * from defcustom docstring.
5214 (custom-file): Fix typo in doc of defcustom choice.
5215
5216 * frame.el (display-visual-class): Fix typo in docstring.
5217 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
5218 (special-display-frame-alist, show-trailing-whitespace)
5219 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
5220 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
5221 Remove * from defcustom docstrings.
5222
5223 * md4.el (md4-buffer): Fix typo in docstring.
5224 (md4, md4-64): Doc fixes.
5225 (md4-pack-int32): Reflow docstring.
5226
5227 * paths.el (rmail-file-name): Remove * from defcustom docstring.
5228 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
5229
5230 * rect.el (open-rectangle): Reflow docstring.
5231 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
5232
5233 * select.el (x-get-cut-buffer): Fix typo in docstring.
5234
5235 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
5236 (timezone-time-zone-from-absolute, timezone-leap-year-p):
5237 Fix typos in docstrings.
5238
5239 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
5240 Fix typos in docstrings.
5241
5242 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
5243
5244 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
5245
5246 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
5247 (newsticker--treeview-list-update, newsticker--treeview-item-show)
5248 (newsticker--treeview-tree-update)
5249 (newsticker--treeview-tree-update-highlight)
5250 (newsticker-treeview-update)
5251 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
5252 (newsticker-treeview-next-new-or-immortal-item)
5253 (newsticker-treeview-prev-new-or-immortal-item)
5254 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
5255 (newsticker-treeview-tree-click): Watch for layout changes.
5256 (newsticker--treeview-set-current-node): Cleanup.
5257 (newsticker--treeview-restore-layout): Rename from
5258 newsticker--treeview-restore-buffers.
5259 (newsticker--treeview-mark-item): Update cache file.
5260
5261 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
5262
5263 * calendar/icalendar.el (icalendar--uid-count): New.
5264 (icalendar--create-uid): New. Extracted from
5265 `icalendar-export-region' and add uid counter.
5266 (icalendar-export-region): Use `icalendar--create-uid'.
5267
5268 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
5269
5270 * tooltip.el (tooltip-frame-parameters): Doc fix.
5271
5272 2008-10-31 Martin Rudalics <rudalics@gmx.at>
5273
5274 * window.el (window-body-height, window-current-scroll-bars)
5275 (walk-windows, get-window-with-predicate, get-buffer-window-list)
5276 (minibuffer-window-active-p, count-windows)
5277 (window-safely-shrinkable-p, window--splittable-p)
5278 (window--try-to-split-window, window--frame-usable-p)
5279 (window--even-window-heights, window--display-buffer-1)
5280 (window--display-buffer-2, set-window-text-height)
5281 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
5282 (truncated-partial-width-window-p): Rewrite doc-string.
5283 (window-fixed-size-p): Simplify code. Rewrite doc-string.
5284 (split-window-vertically, split-window-horizontally):
5285 Rename args, rewrite doc-string, and simplify code.
5286 (split-window-save-restore-data): Rename args and use
5287 when instead of if.
5288
5289 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
5290
5291 * indent.el (indent-for-tab-command): Use use-region-p.
5292
5293 * vc.el (vc-revert): Limit the length of the query string.
5294
5295 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
5296
5297 * simple.el (idle-update-delay, next-error-highlight)
5298 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
5299 (minibuffer-history-case-insensitive-variables, kill-ring-max)
5300 (kill-read-only-ok, backward-delete-char-untabify-method)
5301 (kill-whole-line, mark-ring-max, global-mark-ring-max)
5302 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
5303 (goal-column, line-move-ignore-invisible, fill-prefix)
5304 (auto-fill-inhibit-regexp, blink-matching-paren)
5305 (blink-matching-paren-on-screen, blink-matching-paren-distance)
5306 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
5307 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
5308 (minibuffer-history-isearch-wrap, transient-mark-mode)
5309 (next-logical-line, auto-fill-mode, line-number-mode)
5310 (column-number-mode, size-indication-mode, clone-indirect-buffer)
5311 (normal-erase-is-backspace-mode): Doc fixes.
5312 (current-kill, transient-mark-mode, toggle-truncate-lines)
5313 (visible-mode): Reflow docstrings.
5314 (minibuffer-local-shell-command-map, interprogram-paste-function):
5315 Fix typos in docstrings.
5316
5317 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
5318
5319 * server.el (server-process-filter): In daemon mode, default to
5320 emacsclient's tty if not opening a new frame and only the
5321 terminal-frame is available.
5322
5323 2008-10-30 Martin Rudalics <rudalics@gmx.at>
5324
5325 * window.el (quit-window): Simplify code. Say in doc-string
5326 that it operates on the selected window's buffer. (Bug#1259)
5327
5328 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
5329
5330 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
5331 nil so that log-view-diff-changeset works.
5332
5333 2008-10-30 Glenn Morris <rgm@gnu.org>
5334
5335 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
5336
5337 * resume.el: Move to obsolete/.
5338 * Makefile.in (ELCFILES): Update.
5339
5340 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
5341
5342 * electric.el (Electric-pop-up-window): Don't shrink the window if
5343 it's already big enough.
5344
5345 * minibuffer.el (delete-minibuffer-contents): Delete all
5346 minibuffer contents instead of just the current field.
5347
5348 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
5349
5350 * bookmark.el (bookmark-handle-bookmark): Rename from
5351 bookmark-jump-noselect.
5352 (bookmark--jump-via, bookmark-insert): Callers changed.
5353 (bookmark-jump-noselect): Wrapper function for
5354 bookmark-handle-bookmark.
5355 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
5356
5357 * textmodes/ispell.el (ispell-word): Use use-region-p.
5358
5359 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
5360
5361 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
5362 to follow naming conventions for abnormal hooks. Doc fix.
5363 (tooltip-mode, tooltip-timeout): Use it.
5364 (tooltip-hook): New obsolete alias.
5365 (tooltip-help-tips): Doc fix.
5366
5367 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
5368
5369 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
5370
5371 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
5372 of hardcoded /tmp.
5373
5374 2008-10-29 Glenn Morris <rgm@gnu.org>
5375
5376 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
5377
5378 * vc-hooks.el (vc-find-root): Remove bogus alias.
5379
5380 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5381
5382 * international/quail.el (quail-show-guidance): Don't create
5383 a guidance-frame if current buffer is not a minibuffer, since even if
5384 selected-window is mini-p, the buffer will never be displayed in it, so
5385 it wil be usable for guidance.
5386
5387 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5388
5389 * smerge-mode.el: Require diff-mode at run-time as well.
5390
5391 2008-10-28 Martin Rudalics <rudalics@gmx.at>
5392
5393 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
5394 * vc-hooks.el (vc-stay-local): Likewise.
5395
5396 2008-10-28 Phil Sung <psung@mit.edu>
5397
5398 * follow.el (follow-scroll-down, follow-calc-win-end)
5399 (follow-estimate-first-window-start): Reduce effective window
5400 height when header line is present. (Bug#925)
5401
5402 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
5403
5404 * subr.el (locate-user-emacs-file): Simplify. Don't create
5405 `user-emacs-directory' when Emacs is running in batch mode.
5406
5407 * startup.el (inhibit-startup-screen): Reflow docstring.
5408 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
5409
5410 2008-10-27 Kenichi Handa <handa@m17n.org>
5411
5412 * descr-text.el (describe-char): Fix terminal case (where font is nil).
5413
5414 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
5415
5416 * face-remap.el (text-scale-increase, text-scale-decrease)
5417 (text-scale-adjust): Remove &optional keyword from the arg list;
5418 the INC argument is not really optional, if the functions happen
5419 to be called from elisp.
5420
5421 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
5422
5423 * vc.el: Rename VC methods that were missed when vc-status was
5424 renamed to vc-dir.
5425 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
5426 vc-svn-status-extra-headers.
5427 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
5428 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
5429 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
5430 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
5431 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
5432 vc-dir-status-printer.
5433 (vc-dir-headers): Use `dir-extra-headers' instead of
5434 `status-extra-headers'.
5435 (vc-dir-printer): Rename from vc-dir-status-printer.
5436 (vc-default-dir-extra-headers): Rename from
5437 vc-default-status-extra-headers.
5438 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
5439 vc-cvs-status-extra-headers.
5440
5441 * startup.el (server-name): Pacify byte compiler.
5442 (command-line): If --daemon=SERVER_NAME was used, set server-name
5443 before calling server-start.
5444
5445 2008-10-26 Romain Francoise <romain@orebokech.com>
5446
5447 * startup.el (command-line): Call daemon-initialized after
5448 starting the server.
5449
5450 2008-10-26 Kenichi Handa <handa@m17n.org>
5451
5452 * help-fns.el (describe-categories): Display the terse legend at
5453 the head.
5454
5455 * international/characters.el: Docstrings of categories improved.
5456
5457 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
5458
5459 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
5460
5461 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
5462 to the courier family.
5463 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
5464 usually not serif'd and hence rather unlike verbatim's printed output.
5465
5466 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
5467
5468 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
5469 when reporting the module.
5470
5471 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
5472
5473 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
5474
5475 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5476
5477 * files.el (locate-dominating-stop-dir-regexp): New var.
5478 (locate-dominating-file): Change arg from a regexp to a file name.
5479 Rewrite using the vc-find-root code to avoid directory-files which is
5480 too slow. Obey locate-dominating-stop-dir-regexp.
5481 Don't pay attention to changes in owner.
5482 (project-find-settings-file): Adjust call to locate-dominating-file.
5483
5484 * progmodes/flymake.el (flymake-find-buildfile):
5485 Adjust call to locate-dominating-file.
5486
5487 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
5488 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
5489
5490 2008-10-25 Martin Rudalics <rudalics@gmx.at>
5491
5492 * subr.el (with-current-buffer): Rename buffer argument to
5493 buffer-or-name.
5494 * window.el (get-buffer-window-list): Rename buffer argument to
5495 buffer-or-name and make it optional.
5496
5497 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
5498
5499 * completion.el (add-completion-to-head, add-completion): Doc fixes.
5500 (completion-search-next, add-completions-from-file):
5501 Fix typos in docstrings.
5502
5503 * filesets.el (filesets-menu-ensure-use-cached)
5504 (filesets-ingroup-patterns, filesets-filetype-property):
5505 * tutorial.el (get-lang-string):
5506 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
5507 Fix typos in docstrings.
5508
5509 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
5510 (image-dired-line-up-method, image-dired-thumb-size)
5511 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
5512 (image-dired-track-original-file, image-dired-track-thumbnail)
5513 (image-dired-dired-next-line, image-dired-dired-previous-line)
5514 (image-dired-write-comments): Reflow docstrings.
5515 (image-dired-show-all-from-dir-max-files)
5516 (image-dired-format-properties-string, image-dired-create-thumbs)
5517 (image-dired-mark-tagged-files, image-dired-gallery-generate):
5518 Fix typos in docstrings.
5519
5520 * savehist.el (savehist-save-minibuffer-history, savehist-file)
5521 (savehist-additional-variables, savehist-ignored-variables)
5522 (savehist-file-modes, savehist-autosave-interval):
5523 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
5524 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
5525 (fancy-splash-image):
5526 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
5527 (thumbs-conversion-program, thumbs-margin):
5528 Remove spurious * in docstrings.
5529
5530 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
5531
5532 * thingatpt.el (end-of-sexp, beginning-of-sexp)
5533 (forward-same-syntax): Omit default arguments to char-after and
5534 char-before.
5535
5536 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
5537
5538 * subr.el (locate-user-emacs-file): New function.
5539 (user-emacs-directory): Mention it in docstring.
5540
5541 * completion.el (save-completions-file-name):
5542 * filesets.el (filesets-menu-cache-file):
5543 * image-dired.el (image-dired-dir, image-dired-db-file)
5544 (image-dired-temp-image-file, image-dired-gallery-dir)
5545 (image-dired-temp-rotate-image-file):
5546 * savehist.el (savehist-file):
5547 * server.el (server-auth-dir):
5548 * thumbs.el (thumbs-thumbsdir):
5549 * tutorial.el (tutorial--saved-dir):
5550 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
5551
5552 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
5553
5554 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
5555 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
5556
5557 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
5558
5559 * filesets.el: Update author email.
5560 (filesets-data): Doc fix.
5561
5562 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
5563
5564 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
5565
5566 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
5567
5568 * international/mule-cmds.el (describe-language-environment):
5569 Indent sample text.
5570
5571 2008-10-23 Glenn Morris <rgm@gnu.org>
5572
5573 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
5574
5575 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
5576 byte-compile a redefinition of a function with special byte-compile
5577 handling. (Bug#411)
5578
5579 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5580
5581 * ps-print.el: Deal with page sizes for label printes. Suggested by
5582 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
5583 (ps-print-version): New version 7.3.3.
5584 (ps-page-dimensions-database): New page sizes for label printers.
5585 (ps-n-up-printing): Fix code.
5586
5587 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
5588
5589 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
5590
5591 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
5592 (list-at-point): Add docstrings.
5593
5594 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
5595
5596 * dired-aux.el (dired-do-create-files): Doc fix.
5597
5598 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
5599
5600 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
5601 with other documentation.
5602
5603 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
5604
5605 * replace.el (how-many): Fix typo in docstring.
5606 Reported by Leo <sdl.web@gmail.com>.
5607
5608 2008-10-22 Glenn Morris <rgm@gnu.org>
5609
5610 * international/mule-cmds.el (universal-coding-system-argument):
5611 Check for C-g. (Bug#1205)
5612
5613 2008-10-22 Kenichi Handa <handa@m17n.org>
5614
5615 * international/characters.el: Don't setup
5616 find-word-boundary-function-table.
5617 (next-word-boundary-han, next-word-boundary-kana): Delete them.
5618 (word-combining-categories, word-separating-categories):
5619 Adjust to the change of the docstrings.
5620
5621 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
5622
5623 * simple.el (region-active-p): Doc fix.
5624
5625 2008-10-20 Eli Zaretskii <eliz@gnu.org>
5626
5627 * subr.el (apply-partially): Move from here...
5628
5629 * simple.el (apply-partially): ...to here.
5630
5631 2008-10-20 Andreas Schwab <schwab@suse.de>
5632
5633 * subr.el (split-string-and-unquote): Simplify regexp.
5634
5635 2008-10-20 Eli Zaretskii <eliz@gnu.org>
5636
5637 * subr.el (top-level): Require `cl' when compiling.
5638
5639 2008-10-20 David Reitter <david.reitter@gmail.com>
5640
5641 * info.el (Info-mode): Do not remove an existing header line if
5642 `Info-use-header-line' is nil.
5643
5644 2008-10-19 Juri Linkov <juri@jurta.org>
5645
5646 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
5647 Add arg `delimited' as in `query-replace' for the case when
5648 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
5649 Add more indicators to the prompt ("word" and "in region").
5650
5651 * replace.el (query-replace, query-replace-regexp)
5652 (replace-string, replace-regexp, perform-replace): Add "word"
5653 indicatiors to the prompt for word delimited replacements.
5654
5655 * replace.el (read-regexp): Rename arg `default' to `default-value'.
5656 Doc fix.
5657
5658 2008-10-19 Eli Zaretskii <eliz@gnu.org>
5659
5660 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
5661
5662 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
5663
5664 2008-10-19 Martin Rudalics <rudalics@gmx.at>
5665
5666 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
5667 Make argument names follow Elisp manual.
5668
5669 2008-10-19 Eli Zaretskii <eliz@gnu.org>
5670
5671 * textmodes/remember.el (remember-data-file):
5672 * shadowfile.el (shadow-initialize)
5673 <shadow-info-file, shadow-todo-file>:
5674 * savehist.el (savehist-file):
5675 * recentf.el (recentf-save-file):
5676 * pcvs-defs.el (cvs-cvsrc-file):
5677 * international/kkc.el (kkc-init-file-name):
5678 * ido.el (ido-save-directory-list-file):
5679 * calendar/todo-mode.el (todo-file-do, todo-file-done)
5680 (todo-file-top): Run file names that begin with a period thru
5681 `convert-standard-filename'.
5682
5683 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
5684 before-init-hook.
5685
5686 Fix Bug #1183:
5687
5688 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
5689 coding-system-for-read to ediff-coding-system-for-write.
5690
5691 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
5692 coding-system-for-write to ediff-coding-system-for-write.
5693
5694 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
5695 (ediff-coding-system-for-write): Set to emacs-internal.
5696
5697 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5698
5699 * international/mule-conf.el (emacs-internal): New coding system alias.
5700
5701 2008-10-18 Juri Linkov <juri@jurta.org>
5702
5703 * info.el (Info-file-supports-index-cookies-list): New variable.
5704 (Info-file-supports-index-cookies): New function.
5705 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
5706 (Info-index-nodes): Let-bind Info-point-loc to nil for files
5707 without an index cookie to ignore it when Info-index-nodes is
5708 called during navigating from an index node with line numbers.
5709 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
5710
5711 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
5712 variable definition section.
5713
5714 * info.el (Info-find-node-2): Put initial point below the header line
5715 and breadcrumbs line.
5716
5717 2008-10-18 Glenn Morris <rgm@gnu.org>
5718
5719 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
5720 the needed external programs were not found.
5721
5722 2008-10-18 Eli Zaretskii <eliz@gnu.org>
5723
5724 * files.el (trash-directory): Run thru `convert-standard-filename'.
5725 (file-modes-char-to-who, file-modes-char-to-right)
5726 (file-modes-rights-to-number, file-modes-symbolic-to-number)
5727 (read-file-modes): Doc fixes.
5728
5729 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
5730
5731 * abbrev.el (define-abbrev): Doc fix.
5732
5733 2008-10-17 Alan Mackenzie <acm@muc.de>
5734
5735 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
5736 foo bar [] = { ...".
5737
5738 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
5739
5740 * faces.el (face-spec-set-2): Don't pass invalid attributes to
5741 set-face-attribute.
5742
5743 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
5744
5745 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
5746 according to `locale-coding-system'. (This fixes trivial bug reported
5747 as part of bug#1179).
5748 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
5749 particular order). Use `when'.
5750
5751 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
5752
5753 * w32-fns.el (w32-check-shell-configuration): Doc fix.
5754 (w32-add-charset-info): Fix typo in docstring.
5755
5756 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5757
5758 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
5759 after discussion.
5760
5761 2008-10-16 Magnus Henoch <mange@freemail.hu>
5762
5763 * vc-arch.el (vc-arch-dir-status): New function.
5764 (vc-arch-after-dir-status): New function.
5765
5766 2008-10-16 Glenn Morris <rgm@gnu.org>
5767
5768 * man.el (Man-getpage-in-background): Force recent `man's to output
5769 escape sequences even when stdout is not a tty. (Bug#1142)
5770
5771 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
5772
5773 * international/mule-conf.el: Add `utf8' and `UTF8' as
5774 aliases for the `utf-8' coding system.
5775
5776 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
5777
5778 * find-file.el (ff-get-file): Doc fix.
5779 (ff-get-file-name): Use `let', not `let*'.
5780 (ff-search-directories): Fix typo in docstring.
5781 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
5782 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
5783 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
5784 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
5785 (cc-other-file-alist, modula2-other-file-alist):
5786 Remove spurious * in docstrings.
5787
5788 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
5789
5790 * faces.el (set-face-attribute): Set family and foundry before
5791 other attributes.
5792 (face-spec-set-2): Pass unmodified args to set-face-attribute.
5793
5794 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
5795
5796 * hl-line.el (hl-line-unload-function): New function.
5797 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
5798 (hl-line-sticky-flag): Remove spurious * in docstring.
5799
5800 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
5801
5802 * vc-git.el (vc-git-show-log-entry): Include the revision in the
5803 search string.
5804
5805 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
5806
5807 * net/tramp.el (tramp-process-one-action): Embed regexp in
5808 parentheses, before adding end-of-buffer construct. Suggested by
5809 Markus Triska <markus.triska@gmx.at>.
5810
5811 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
5812
5813 * net/newst-plainview.el (w3m-toggle-inline-image):
5814 Define 'declare-function if necessary, for compatibility.
5815
5816 * net/newst-treeview.el (w3m-toggle-inline-images):
5817 Define 'declare-function if necessary, for compatibility.
5818
5819 2008-10-13 Alan Mackenzie <acm@muc.de>
5820
5821 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
5822 so that the function works on one-line macros.
5823
5824 * progmodes/cc-engine.el: Amend several doc strings and comments.
5825
5826 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5827
5828 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
5829
5830 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
5831 (vc-cvs-stay-local): Add a new choice and default to it.
5832 (vc-cvs-dir-status): Use the new vc-stay-local choice.
5833
5834 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
5835
5836 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
5837
5838 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
5839 Add support for extended return statement.
5840
5841 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
5842 and obj-dir; keep user order.
5843
5844 2008-10-12 Glenn Morris <rgm@gnu.org>
5845
5846 * Makefile.in (ELCFILES): Update.
5847
5848 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
5849 (shell-file-name-quote-list): Declare.
5850
5851 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
5852
5853 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
5854
5855 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
5856
5857 * startup.el (command-line): If toolbar is disabled but ought to
5858 be initialized, call tool-bar-setup.
5859
5860 * tool-bar.el (tool-bar-setup): Variable deleted.
5861 (tool-bar-setup): Set it up unconditionally.
5862
5863 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
5864
5865 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
5866 tool-bar-map has been initialized before setting it up.
5867
5868 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
5869 tool-bar-map has been initialized before setting it up.
5870
5871 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
5872
5873 * emacs-lisp/warnings.el (display-warning): Issue a message if
5874 called during daemon initialization.
5875
5876 * tool-bar.el (tool-bar-local-item)
5877 (tool-bar-local-item-from-menu): Put the check for number of
5878 display colors into the image expression.
5879 (tool-bar-setup): Don't be a no-op on ttys.
5880
5881 * info.el (info-tool-bar-map):
5882 * progmodes/gud.el (gud-tool-bar-map):
5883 * progmodes/grep.el (grep-mode-tool-bar-map):
5884 * progmodes/compile.el (compilation-mode-tool-bar-map):
5885 Initialize it unconditionally.
5886
5887 2008-10-11 Romain Francoise <romain@orebokech.com>
5888
5889 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
5890 * kmacro.el (kmacro-edit-lossage): Ditto.
5891 * edmacro.el (edit-kbd-macro): Ditto.
5892
5893 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
5894
5895 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
5896 Fix variable names.
5897
5898 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5899
5900 * startup.el (command-line): Revert 2008-09-26 change, not
5901 necessary anymore.
5902
5903 2008-10-10 Andreas Schwab <schwab@suse.de>
5904
5905 * simple.el (minibuffer-complete-shell-command):
5906 Bind comint-delimiter-argument-list, comint-file-name-chars and
5907 comint-file-name-quote-list like shell-mode.
5908
5909 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5910
5911 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
5912 call of select-window.
5913
5914 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
5915
5916 * calc/calc.el (calc-embedded-word-regexp)
5917 (calc-embedded-word-regexp-alist): New variables.
5918 (calc-embedded-open-word, calc-embedded-close-word)
5919 (calc-embedded-open-close-word-alist): Remove unused variables.
5920
5921 * calc/calc-embed.el (calc-embedded-make-info):
5922 Use `calc-embedded-word-regexp' to find words.
5923
5924 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5925
5926 * info.el (Info-extract-menu-counting): New argument no-detail to
5927 skip detailed node listings.
5928 (Info-forward-node): New argument not-up to inhibit going up.
5929 (Info-final-node): Call Info-extract-menu-counting and
5930 Info-forward-node with the new arguments set to avoid infinite
5931 looping. (Bug#1116)
5932
5933 2008-10-10 Eli Zaretskii <eliz@gnu.org>
5934
5935 * startup.el (command-line): Don't invoke tool-bar-mode if it is
5936 not fboundp.
5937
5938 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
5939
5940 * startup.el (command-line): Enable tool-bar-mode as long as it is
5941 not suppressed by X resources, regardless of the terminal.
5942
5943 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5944 graphical terminals.
5945 (tool-bar-setup): No-op if called on a tty.
5946
5947 2008-10-09 Eli Zaretskii <eliz@gnu.org>
5948
5949 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5950 Support `pc' ``window-system''.
5951
5952 * progmodes/compile.el (compilation-start): Resurrect the version
5953 for systems that don't support asynchronous subprocesses.
5954
5955 2008-10-09 Martin Rudalics <rudalics@gmx.at>
5956
5957 * window.el (pop-up-frames): Add choice graphic-only.
5958 (display-buffer): When pop-up-frames equals graphic-only do
5959 not pop up new frame on text-only terminals. (Bug#1061)
5960
5961 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5962
5963 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5964 (vc-cvs-dir-status): Use it.
5965
5966 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
5967
5968 * json.el (json-skip-whitespace): Fix last change.
5969
5970 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
5971
5972 * bs.el (bs-unload-function): New function.
5973
5974 2008-10-08 Sven Joachim <svenjoac@gmx.de>
5975
5976 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5977 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5978 For clarity, explicitly require cl.
5979
5980 2008-10-08 Michael Olson <mwolson@gnu.org>
5981
5982 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5983 can avoid a bad interaction with programs that add functions to
5984 the window-scroll-functions hook. This fixes Bug #858.
5985
5986 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
5987
5988 * startup.el (command-line): Use display-warning to warn about an
5989 init file error.
5990 (command-line-1): Remove init file error delay.
5991
5992 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5993
5994 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5995 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
5996 (rx-group-if): New function.
5997 (rx-parent): New variable.
5998 (rx-and, rx-or): Put shy groups only when necessary.
5999 (rx-bracket): Remove.
6000 (rx-anything): New function.
6001 (rx-any-delete-from-range, rx-any-condense-range)
6002 (rx-check-any-string): New functions.
6003 (rx-check-any): Return result as a list. Don't convert chars to
6004 strings. Don't prepend "\\" to "^". Don't search for close bracket.
6005 Check char category string. Call rx-form instead of rx-to-string.
6006 (rx-any): Rebuid to complete the function.
6007 (rx-check-not): Fix char category regexp pattern string.
6008 Call rx-form instead of rx-to-string.
6009 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
6010 "[^^]". Call regexp-quote for one char string when not called from
6011 rx-not. Add "\\w", and toggle to upcase. Add the case of
6012 "\\[SCBW]" to toggle.
6013 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
6014 instead of rx-to-string.
6015 (rx-kleene): Call rx-form instead of rx-to-string.
6016 Call rx-group-if to adjust putting of shy groups.
6017 (rx-atomic-p): Make check more precisely.
6018 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
6019 (rx-regexp): Call rx-group-if.
6020 (rx-form): New function.
6021 (rx-to-string): Call rx-form, rx-group-if.
6022 Refine definition of NO-GROUP.
6023
6024 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
6025
6026 * json.el (json-advance): Use forward-char.
6027 (json-skip-whitespace): Use skip-syntax-forward.
6028
6029 2008-10-07 Alan Mackenzie <acm@muc.de>
6030
6031 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
6032 indenting a macro followed by blank lines doesn't backslash the
6033 following non-blank line into the macro.
6034
6035 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
6036
6037 * startup.el (before-init-time, after-init-time): Move into emacs.c.
6038 (command-line): Set after-init-time to nil before initialization.
6039
6040 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
6041
6042 * calc/calc-units.el (math-standard-units): Update the values
6043 of the units.
6044
6045 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
6046
6047 * bookmark.el (bookmark-unload-function): New function.
6048
6049 2008-10-06 Andreas Schwab <schwab@suse.de>
6050
6051 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
6052
6053 2008-10-06 Martin Rudalics <rudalics@gmx.at>
6054
6055 * mail/footnote.el: Remove * in defcustom docstrings and tell
6056 for most options that customizing them doesn't affect buffers
6057 already displaying footnotes.
6058 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
6059 Fix handling of text properties and identical start/end tags.
6060 Do not use format when renumbering.
6061 (Footnote-set-style): Make it work.
6062 (Footnote-insert-numbered-footnote): Simplify.
6063 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
6064 (Footnote-goto-footnote): Fix handling of empty section tag.
6065 (Footnote-delete-footnote): Fix handling of identical start/end
6066 tags, empty section tag, and spaced footnotes. Do not use
6067 kill-region.
6068 (footnote-mode): Make most options buffer-local to avoid that
6069 customizing messes up handling of footnotes in buffers that
6070 already display them.
6071
6072 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
6073
6074 * faces.el (x-create-frame-with-faces): Undo previous change.
6075
6076 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
6077 existent files.
6078
6079 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
6080
6081 * international/mule-cmds.el (universal-coding-system-argument):
6082 Handle digit-argument too.
6083
6084 2008-10-05 Mario Lang <mlang@delysid.org>
6085
6086 * xml.el (xml-parse-string): Use skip-chars-forward.
6087
6088 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6089
6090 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
6091 existent files.
6092 (vc-bzr-dir-status-files): New function.
6093
6094 2008-10-04 Glenn Morris <rgm@gnu.org>
6095
6096 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
6097
6098 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
6099 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
6100
6101 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
6102 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
6103
6104 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
6105
6106 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
6107 Fix typo. (Bug#1074)
6108
6109 2008-10-04 Martin Rudalics <rudalics@gmx.at>
6110
6111 * progmodes/compile.el (compilation-start): Make sure to move to
6112 point-max only when we are in the compilation buffer. (Bug#1073)
6113
6114 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
6115
6116 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
6117 tool-bar-mode is on.
6118
6119 * vc-svn.el (vc-svn-dir-status-files):
6120 * vc-cvs.el (vc-cvs-dir-status-files): New function.
6121
6122 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6123
6124 * vc-hg.el (vc-hg-dir-status-files): New function.
6125
6126 2008-10-03 Martin Rudalics <rudalics@gmx.at>
6127
6128 * window.el (window--display-buffer-1): Don't care about
6129 visibility since raise-frame does.
6130
6131 2008-10-03 Mario Lang <mlang@delysid.org>
6132
6133 * nxml/xmltok.el (xmltok-forward): Simplify.
6134
6135 2008-10-03 Glenn Morris <rgm@gnu.org>
6136
6137 * Makefile.in (ELCFILES): Update.
6138
6139 * frame.el (set-default-font): Make obsolete.
6140 * mouse.el (mouse-set-font): Use set-frame-font.
6141
6142 * jka-cmpr-hook.el (jka-compr-compression-info-list)
6143 (jka-compr-mode-alist-additions): Also match `.tbz2'.
6144
6145 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
6146 * files.el (auto-mode-alist): Add .PRO as per above autoload.
6147
6148 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
6149
6150 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
6151 (vc-dir-refresh): Set it here instead. (Bug#1067)
6152
6153 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
6154
6155 * faces.el (inhibit-frame-set-background-mode): New var.
6156 (frame-set-background-mode): Use it to avoid a loop in
6157 face-spec-recalc.
6158
6159 2008-10-02 Glenn Morris <rgm@gnu.org>
6160
6161 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
6162 vc-diff-switches.
6163
6164 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6165
6166 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
6167 that is, to take some action when a buffer is killed. Suggested by
6168 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
6169 11.2.2.
6170 (whitespace-action): Docstring and :type fix.
6171 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
6172 Code fix.
6173 (whitespace-add-local-hook, whitespace-remove-local-hook)
6174 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
6175
6176 2008-10-01 Magnus Henoch <mange@freemail.hu>
6177
6178 * net/tls.el (open-tls-stream): Show the actual command being
6179 executed, instead of the format string.
6180
6181 2008-10-01 Eli Zaretskii <eliz@gnu.org>
6182
6183 * term/internal.el (dos-locale-alist): New alist.
6184 (dos-codepage-setup): Use it to compute a value of locale with
6185 which to call set-locale-environment. Remove code to set
6186 terminal, keyboard, and file-name encoding (done by
6187 set-locale-environment).
6188
6189 * international/mule-cmds.el
6190 (set-language-environment-nonascii-translation): Fix nonascii
6191 value for `pc' ``window-system''.
6192 (set-display-table-and-terminal-coding-system)
6193 (set-default-coding-systems): Don't special-case `pc'.
6194
6195 2008-10-01 Glenn Morris <rgm@gnu.org>
6196
6197 * filesets.el (filesets-menu-name): Fix type.
6198 (filesets-menu-path, filesets-menu-before): Fix types.
6199 Change defaults to be consistent with recentf. (Bug#1056)
6200
6201 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6202
6203 * term/xterm.el (xterm-turn-on-modify-other-keys)
6204 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
6205 Don't forget to pass `terminal' to `send-string-to-terminal'.
6206
6207 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
6208
6209 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
6210 (vc-file-not-found-hook): Check, that `buffer-file-name' is
6211 non-nil. It is not clear, whether this is only fixing symptoms on
6212 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
6213 is embedded by that check. So it might be TRT. Suggested by Dan
6214 Nicolaescu <dann@ics.uci.edu>.
6215
6216 2008-09-30 Eli Zaretskii <eliz@gnu.org>
6217
6218 * Makefile.in (ELCFILES): Remove codepage.elc.
6219
6220 * international/codepage.el: File removed, as even ms-dos doesn't
6221 need it anymore.
6222
6223 * loadup.el [ms-dos]: Don't load ccl and codepage.
6224
6225 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
6226 (IT-character-translations, cjk-codepages-alist): Remove variables.
6227 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
6228 (IT-unicode-translations): Remove charset and base elements.
6229 Add translations for Latin-1 characters.
6230 (IT-setup-unicode-display): Accept a CODING argument. Don't use
6231 base and chset elements of IT-unicode-translations. Don't wrap
6232 translation in "{...}". Set up translations only for characters
6233 for which unencodable-char-position returns non-nil.
6234 (dos-codepage-setup): Don't use special-case codepages in
6235 cjk-codepages-alist.
6236
6237 * files.el (locate-dominating-file): Wrap directory-files with
6238 condition-case, instead of calling file-directory-p, which stats
6239 the directory one more time.
6240
6241 * mail/mail-utils.el (mail-unquote-printable-region):
6242 Use insert-byte instead of insert-char, when the UNIBYTE arg is
6243 non-nil.
6244
6245 2008-09-30 Daiki Ueno <ueno@unixuser.org>
6246
6247 * epa-file.el (epa-file-insert-file-contents): Fix typo.
6248
6249 2008-09-30 Glenn Morris <rgm@gnu.org>
6250
6251 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
6252
6253 2008-09-30 Daniel Colascione <danc@merrillpress.com>
6254
6255 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
6256 (which-function): Handle nested imenu trees.
6257
6258 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
6259 some nested menu items.
6260
6261 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
6262
6263 * calc/calc-units.el (math-standard-units): Add entries used to
6264 display the values in the units buffer.
6265 (math-build-units-table): Add entries to the units table to be used
6266 to display the values in the units buffer.
6267 (math-build-units-table-buffer): Use the display entry of the units
6268 table when non-nil.
6269 (calc-define-unit): Add option to enter display value of unit.
6270
6271 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
6272
6273 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
6274
6275 2008-09-29 Eli Zaretskii <eliz@gnu.org>
6276
6277 * files.el (locate-dominating-file): Take file-attributes of
6278 `dir', not of `file' (which never changes).
6279
6280 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
6281
6282 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
6283 also be `localname'.
6284
6285 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
6286 IDENTIFICATION.
6287
6288 2008-09-28 Glenn Morris <rgm@gnu.org>
6289
6290 * vc.el (vc-switches): Give it a doc string.
6291
6292 2008-09-28 Romain Francoise <romain@orebokech.com>
6293
6294 * comint.el (comint-show-output): Adjust to stickiness changes of
6295 the output field.
6296
6297 * startup.el (command-line): Start the daemon server later.
6298
6299 2008-09-28 Martin Rudalics <rudalics@gmx.at>
6300
6301 * subr.el (read-quoted-char): Call char-resolve-modifiers
6302 instead of char-resolve-modifers.
6303
6304 2008-09-27 Glenn Morris <rgm@gnu.org>
6305
6306 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
6307 than [return]. (Bug#1031)
6308
6309 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
6310
6311 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
6312
6313 2008-09-27 Daiki Ueno <ueno@unixuser.org>
6314
6315 * epg.el (epg-wait-for-status): Check if there is no pending status.
6316 Reported by Ted Romer <ted@romerfamily.com>.
6317
6318 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
6319
6320 * startup.el (command-line): Turn on menu-bar-mode and
6321 tool-bar-mode when running as a daemon.
6322
6323 2008-09-26 Eli Zaretskii <eliz@gnu.org>
6324
6325 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
6326 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6327 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6328 ($(lisp)/progmodes/cc-engine.elc)
6329 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6330 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6331 ($(lisp)/progmodes/cc-subword.elc)
6332 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6333
6334 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
6335 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
6336 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
6337 ($(lisp)/progmodes/cc-engine.elc)
6338 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
6339 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
6340 ($(lisp)/progmodes/cc-subword.elc)
6341 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
6342
6343 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6344
6345 * informat.el (Info-split-threshold): New variable.
6346 (Info-split): Use it.
6347
6348 * textmodes/texinfmt.el (texinfo-format-buffer):
6349 Use Info-split-threshold to decide whether to split Info files.
6350
6351 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
6352
6353 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
6354 quoting.
6355
6356 * comint.el (comint-dynamic-complete-as-filename): Quote directory
6357 name when reinserting it.
6358
6359 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
6360 word-search-backward-lax for incremental word search.
6361
6362 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
6363
6364 * generic-x.el (generic-other-modes): Fix typo in docstring.
6365 (generic-use-find-file-hook, generic-lines-to-scan)
6366 (generic-find-file-regexp, generic-ignore-files-regexp)
6367 (generic-define-mswindows-modes, generic-define-unix-modes):
6368 Remove `*' from docstring.
6369 (generic-mode-find-file-hook): Use `string-match-p'.
6370 (apache-log-generic-mode, mailagent-rules-generic-mode)
6371 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
6372 (java-manifest-generic-mode, java-properties-generic-mode)
6373 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
6374 for consistency with other modes in generic-x.el.
6375
6376 2008-09-25 Martin Rudalics <rudalics@gmx.at>
6377
6378 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
6379 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
6380 parens specially only if latex-handle-escaped-parens is non-nil.
6381 (latex-indent-within-escaped-parens): New option.
6382 (latex-find-indent): Bind latex-handle-escaped-parens to
6383 latex-indent-within-escaped-parens. Do not treat escaped parens
6384 specially when this is nil. (Bug#954)
6385
6386 2008-09-25 Glenn Morris <rgm@gnu.org>
6387
6388 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
6389
6390 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
6391
6392 * vc.el (vc-mark-resolved): Move message here from
6393 vc-default-mark-resolved.
6394 (vc-default-mark-resolved): Change to an alias for ignore.
6395
6396 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
6397
6398 * term.el (term-emulate-terminal): Encode input string before
6399 checking its length.
6400
6401 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
6402
6403 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
6404 is loaded.
6405
6406 * server.el (server-buffer-done): Avoid changing the buffer when
6407 deleting the client's frame (bug#640).
6408
6409 * vc.el (vc-default-mark-resolved): New function.
6410
6411 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
6412
6413 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
6414 from raising a wrong-type-argument error.
6415
6416 2008-09-24 Martin Rudalics <rudalics@gmx.at>
6417
6418 * help-fns.el (describe-function-1, describe-variable): Print
6419 relative file name in help buffer.
6420 * faces.el (describe-face): Print relative file name in help
6421 buffer.
6422
6423 2008-09-23 Romain Francoise <romain@orebokech.com>
6424
6425 * subr.el (with-output-to-string): Make sure that the temporary
6426 buffer gets killed.
6427
6428 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
6429
6430 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
6431 indentation problem with keyword symbols when a list starts with
6432 ,@ or spaces. (Bug#1012)
6433
6434 2008-09-23 Martin Rudalics <rudalics@gmx.at>
6435
6436 * textmodes/tex-mode.el (latex-find-indent): Try to handle
6437 escaped close parens correctly. (Bug#954)
6438
6439 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
6440
6441 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
6442 usage of `fortune-file' even though a FILE argument was passed to
6443 the function.
6444
6445 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6446
6447 * startup.el (command-line): Start the server when in daemon mode.
6448 Remove always true test.
6449
6450 * frame.el (frame-initialize): Remove spurious setting of
6451 special-display-function with the default value.
6452
6453 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
6454
6455 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
6456
6457 2008-09-20 Glenn Morris <rgm@gnu.org>
6458
6459 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
6460 Fix custom type. (Bug#1011)
6461
6462 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
6463
6464 * files.el (move-file-to-trash): Avoid recursive trashing if
6465 rename-file calls delete-file.
6466
6467 2008-09-20 Glenn Morris <rgm@gnu.org>
6468
6469 * play/fortune.el: Remove leading `*' from defcustom docs.
6470 (fortune-program-options): Doc fix. Allow to be a string again.
6471 Add :version.
6472 (fortune-in-buffer): Handle fortune-program-options as a string.
6473 Don't rely on fortune program accepting options after fortune file.
6474
6475 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
6476
6477 * play/fortune.el (fortune-program-options): Change to a list.
6478 (fortune-in-buffer): Use apply.
6479
6480 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
6481
6482 * emacs-lisp/authors.el: Change encoding of file to utf-8.
6483 (authors-coding-system): Likewise.
6484
6485 2008-09-20 Ami Fischman <ami@fischman.org>
6486
6487 * savehist.el (savehist-save): Handle errors in writing as well as
6488 reading.
6489
6490 2008-09-20 Michael Olson <mwolson@gnu.org>
6491
6492 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
6493 to provide a minimal performance boost.
6494
6495 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6496
6497 * proced.el (proced-grammar-alist, proced-custom-attributes)
6498 (proced-format-alist, proced-format, proced-filter-alist)
6499 (proced-filter, proced-sort): Use defcustom.
6500 (proced-mode): Fix docstring.
6501 (proced-process-attributes): Handle return value nil of functions
6502 in proced-custom-attributes.
6503
6504 2008-09-19 Martin Rudalics <rudalics@gmx.at>
6505
6506 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
6507 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
6508
6509 2008-09-19 Miles Bader <miles@gnu.org>
6510
6511 * comint.el (comint-output-filter): Make field properties for
6512 output text front-sticky.
6513
6514 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
6515
6516 * vc-bzr.el (vc-bzr-show-log-entry):
6517 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
6518 C-x v l for a directory uses that.
6519
6520 2008-09-18 Simon Josefsson <simon@josefsson.org>
6521
6522 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
6523 .sieve files.
6524
6525 2008-09-18 Martin Rudalics <rudalics@gmx.at>
6526
6527 * help-macro.el (make-help-screen): Preserve key bindings
6528 established in help-mode call when exiting this macro.
6529
6530 2008-09-17 Kenichi Handa <handa@m17n.org>
6531
6532 * language/burmese.el: Fix setting of composition-function-table.
6533
6534 2008-09-17 Martin Rudalics <rudalics@gmx.at>
6535
6536 * info.el (Info-follow-nearest-node): Don't raise an error for
6537 mouse-1 clicks.
6538
6539 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
6540
6541 * calc/calc-units.el (calc-convert-temperature): Use default
6542 units when appropriate.
6543
6544 2008-09-16 Markus Triska <markus.triska@gmx.at>
6545
6546 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
6547 catch errors raised in `texmathp'.
6548 (flyspell-tex-math-initialized): Remove.
6549
6550 2008-09-16 Martin Rudalics <rudalics@gmx.at>
6551
6552 * frame.el (select-frame-set-input-focus): With non-nil
6553 mouse-autoselect-window always move mouse cursor to frame's
6554 selected window. Otherwise restore pre 2008-09-13 behavior.
6555 (select-frame-by-name): Use select-frame-set-input-focus.
6556
6557 * files.el (switch-to-buffer-other-frame): Don't raise frame since
6558 pop-to-buffer already does it.
6559 (display-buffer-other-frame): Fix doc-string.
6560
6561 2008-09-16 Glenn Morris <rgm@gnu.org>
6562
6563 * add-log.el (diff-find-source-location): Update declaration.
6564
6565 * progmodes/make-mode.el (makefile-match-function-end):
6566 Move point. (Bug#983)
6567
6568 2008-09-16 Daiki Ueno <ueno@unixuser.org>
6569
6570 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
6571
6572 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
6573
6574 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
6575 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
6576
6577 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
6578
6579 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
6580
6581 2008-09-15 Martin Rudalics <rudalics@gmx.at>
6582
6583 * files.el (file-truename): Don't raise args-out-of-range error
6584 when filename has no separator on windows-nt. (Bug#982)
6585
6586 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6587
6588 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
6589 be more honest when we don't know.
6590 (diff-tell-file-name): Don't prompt before the actual prompt.
6591 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
6592 (diff-find-source-location): Add `noprompt' argument.
6593 (diff-current-defun): Don't prompt.
6594
6595 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6596
6597 * proced.el (proced-mark-face, proced-marked-face)
6598 (proced-sort-header-face): Remove.
6599 (proced-font-lock-keywords): Simplify.
6600 (proced-format): Use face proced-sort-header.
6601 (proced-format-interactive, proced-sort-interactive)
6602 (proced-filter-interactive): Only call proced-update if the scheme
6603 has changed.
6604 (proced-sort-header): Use posn-actual-col-row.
6605
6606 2008-09-14 Martin Rudalics <rudalics@gmx.at>
6607
6608 * add-log.el (change-log-find-window): New variable.
6609 (change-log-goto-source-1, change-log-goto-source):
6610 Set change-log-find-window to window displaying source.
6611 (change-log-next-error): Select window specified by
6612 change-log-find-window.
6613
6614 2008-09-13 Martin Rudalics <rudalics@gmx.at>
6615
6616 * frame.el (select-frame-set-input-focus): With focus follows
6617 mouse move mouse cursor to right window.
6618 * window.el (pop-to-buffer): Select window before calling
6619 select-frame-set-input-focus.
6620
6621 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6622
6623 * proced.el (proced-sort-header): New face.
6624 (proced-sort-header-face): New variable.
6625 (proced-format): Allow format value nil.
6626 Use proced-sort-header-face for header of sort column.
6627 (proced-format-args): New function.
6628 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
6629 (proced-header-help-echo, proced-field-help-echo, proced-timer)
6630 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
6631 (proced-refine): Rename from proced-filter-attribute. Doc fix.
6632 (proced-sort-header): Bind also to mouse-1.
6633 (proced-move-to-goal-column): Return position of point.
6634 (proced-filter-interactive): Always revert listing.
6635 (proced-format-ttname): Simplify.
6636 (proced-update): Do not keep undo information. Put point at
6637 beginning of buffer if we generate the first listing.
6638
6639 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
6640
6641 * doc-view.el (doc-view-scroll-up-or-next-page)
6642 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
6643 vertically split windows.
6644
6645 2008-09-12 Glenn Morris <rgm@gnu.org>
6646
6647 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
6648
6649 * indent.el (indent-line-function): Doc fix.
6650 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
6651
6652 2008-09-11 Martin Rudalics <rudalics@gmx.at>
6653
6654 * window.el (pop-to-buffer): If the window for buffer-or-name is
6655 not on the selected frame, raise that window's frame and give it
6656 input focus. (Bug#745)
6657
6658 2008-09-11 Glenn Morris <rgm@gnu.org>
6659
6660 * ido.el (ido-mode): Initialize with custom-initialize-default,
6661 rather than a set function. (Bug#947)
6662
6663 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
6664
6665 * replace.el (perform-replace): Don't set inhibit-read-only using
6666 query-replace-skip-read-only (bug#956).
6667
6668 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
6669 of the <<foo>> form.
6670
6671 2008-09-10 Martin Rudalics <rudalics@gmx.at>
6672
6673 * window.el (display-buffer): Fix doc-string typo.
6674
6675 2008-09-10 Kenichi Handa <handa@m17n.org>
6676
6677 * composite.el (compose-gstring-for-graphic): Fix previous change.
6678
6679 2008-09-10 Glenn Morris <rgm@gnu.org>
6680
6681 * info.el (Info-try-follow-nearest-node): Fix doc typo.
6682
6683 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
6684
6685 * info.el (Info-mouse-follow-nearest-node): Follow links to different
6686 manuals. (Bug#886)
6687
6688 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
6689
6690 * ido.el (ido-unload-function): New function.
6691
6692 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
6693
6694 * ido.el (ido-file-internal): Fix typo in prompt.
6695 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
6696 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
6697 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
6698 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
6699 Fix typos in docstrings.
6700
6701 2008-09-08 Martin Rudalics <rudalics@gmx.at>
6702
6703 * help-fns.el (describe-function-1): Don't print extra newline
6704 after filling.
6705
6706 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
6707
6708 * help-fns.el (find-lisp-object-file-name): Handle case where
6709 library is compressed.
6710
6711 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
6712
6713 * complete.el (PC-do-completion): Don't replace buffer
6714 contents (bug#227).
6715
6716 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
6717
6718 * loadhist.el (unload-feature-special-hooks):
6719 Add `choose-completion-string-functions'.
6720
6721 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6722
6723 * vc-svn.el (vc-svn-root):
6724 * vc-sccs.el (vc-sccs-root):
6725 * vc-rcs.el (vc-rcs-root):
6726 * vc-cvs.el (vc-cvs-root): Delete.
6727 * vc-hooks.el (vc-find-root): Remove `invert' argument.
6728
6729 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6730
6731 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
6732 errors occurring in different files.
6733
6734 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
6735
6736 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
6737 (vc-bzr-status-printer): New function.
6738 (vc-bzr-after-dir-status): Deal with renamed files.
6739
6740 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
6741
6742 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
6743 buffer's filename.
6744
6745 2008-09-07 Martin Rudalics <rudalics@gmx.at>
6746
6747 * subr.el (cancel-change-group): Widen buffer temporarily when
6748 undoing changes. (Bug#810)
6749
6750 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
6751
6752 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
6753 with gud-stop-subjob rather than exit debugger.
6754
6755 2008-09-07 Kenichi Handa <handa@m17n.org>
6756
6757 * composite.el: Compose combining characters only when it
6758 follows a character matching with "[[:alpha:]]".
6759
6760 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6761
6762 * proced.el: Require time-date.
6763 (proced-command-alist, proced-command, proced-goal-header-re)
6764 (proced-sorting-schemes-alist, proced-sorting-scheme)
6765 (proced-header-alist, proced-sorting-schemes-re)
6766 (proced-skip-regexp, proced-next-line, proced-previous-line)
6767 (proced-listing-type, proced-sorting-scheme-p): Remove.
6768 (proced-grammar-alist, proced-custom-attributes)
6769 (proced-format-alist, proced-format, proced-filter-alist)
6770 (proced-filter, proced-sort, proced-goal-attribute)
6771 (proced-timer-interval, proced-timer-flag, proced-timer)
6772 (proced-process-alist, proced-sort-internal, proced-process-tree)
6773 (proced-header-help-echo, proced-field-help-echo): New variables.
6774 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
6775 (proced-omit-process, proced-filter, proced-process-tree)
6776 (proced-filter-children, proced-children-pids)
6777 (proced-filter-parents, proced-<, proced-string-lessp)
6778 (proced-time-lessp, proced-xor, proced-sort-p)
6779 (proced-format-time, proced-format-start, proced-format-ttname)
6780 (proced-format, proced-process-attributes): New functions.
6781 (proced-toggle-timer-flag, proced-mark-children)
6782 (proced-mark-parents, proced-filter-interactive)
6783 (proced-filter-attribute, proced-sort-interactive)
6784 (proced-sort-header, proced-format-interactive): New commands.
6785 (proced-move-to-goal-column): Use goal-column.
6786 (proced-mode): Use proced-timer.
6787 (proced-do-mark-all): Display process count. Use use-region-p.
6788 Simplify.
6789 (proced-omit-processes): Use use-region-p.
6790 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6791 (proced-sort-start, proced-sort-time, proced-sort-user):
6792 Use proced-sort-interactive.
6793 (proced-sort): Make it a function that performs the actual sort.
6794 (proced-update): New arg revert. Use proced-process-alist,
6795 proced-filter, proced-sort, proced-format, and
6796 proced-grammar-alist. Preserve position of point based on fields.
6797 Make header line and fields clickable.
6798 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
6799 (proced-why): Use save-selected-window.
6800 (proced-log): Use buffer-read-only.
6801
6802 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6803
6804 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
6805
6806 2008-09-06 Glenn Morris <rgm@gnu.org>
6807
6808 * add-log.el (diff-find-source-location): Declare.
6809 (find-change-log): If called from a diff buffer, try to switch to the
6810 source buffer (e.g. to respect change-log-default-name there).
6811
6812 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
6813 unallowed characters; added 2006-10-10 without comment. (Bug#753)
6814
6815 * Makefile.in (ELCFILES): Update.
6816
6817 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6818
6819 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
6820 user enters a mouse event in another frame, or a special event.
6821
6822 * server.el (server-switch-buffer): New arg.
6823 (server-execute): If reusing an existing window, set file position
6824 if required.
6825
6826 2008-09-06 Kenichi Handa <handa@m17n.org>
6827
6828 * language/lao.el: Fix setting of composition-function-table.
6829
6830 2008-09-06 Eli Zaretskii <eliz@gnu.org>
6831
6832 * term/pc-win.el (msdos-show-help): Don't truncate lines while
6833 displaying help echo messages.
6834
6835 2008-09-06 Martin Rudalics <rudalics@gmx.at>
6836
6837 * subr.el (symbol-file): Fix doc-string.
6838
6839 2008-09-06 Glenn Morris <rgm@gnu.org>
6840
6841 * help-mode.el (help-xref-forward-stack): Doc fix.
6842
6843 * add-log.el (change-log-default-name): Autoload safety.
6844
6845 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
6846
6847 * verilog-mode.el (verilog-library-extensions): Enable .sv
6848 filename extensions to call verilog-mode.
6849 (verilog-auto, verilog-auto-inst, verilog-faq)
6850 (verilog-submit-bug-report): Update author support URLs.
6851 (verilog-delete-auto, verilog-auto-inout-module)
6852 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
6853 creating complemented testbench modules. Suggested by Yishay Belkind.
6854 (verilog-auto-inst-port, verilog-simplify-range-expression):
6855 When verilog-auto-inst-param-value is set, don't require a
6856 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
6857 Yishay Belkind.
6858 (verilog-auto-inst-param-value): Add safe variable.
6859 (verilog-re-search-forward, verilog-re-search-backward):
6860 Fix returning wrong search results on Emacs 22.1.
6861 (verilog-modi-cache-results, verilog-auto): Fix warning message
6862 about "toggling font-lock-mode."
6863 (verilog-auto): Fix losing font-lock on errors.
6864 (verilog-auto-inst-param-value, verilog-mode-version)
6865 (verilog-mode-version-date, verilog-read-inst-param-value)
6866 (verilog-auto-inst, verilog-auto-inst-param)
6867 (verilog-auto-inst-port, verilog-simplify-range-expression):
6868 Allow parameters to be replaced with their values, on the expansion of
6869 an AUTOINST with Verilog 2001 style parameter settings.
6870 Suggested by David Rogoff.
6871
6872 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
6873
6874 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
6875 Better support for the property statement. Sometimes this keyword
6876 introduces a statement which requires an endproperty keyword, and
6877 sometimes it doesn't, depending on the work before the property
6878 word. If property is prefixed with assert, assume or cover
6879 keyword, then the statement is ended with a ';'. Otherwise,
6880 property is like task or specify, and is followed by some number
6881 of statements, which are ended with an endproperty keyword.
6882 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
6883 in a highlighted region: indent each line in region according to
6884 mode. Supply this so it works in XEmacs and older Emacs.
6885
6886 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6887
6888 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
6889 Don't clean up a buffer when killing it.
6890
6891 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6892
6893 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
6894 buffers (bug#360). New version 11.2.1.
6895 (whitespace-action): New value `warn-read-only' to give a warning when
6896 buffer is read-only and whitespace action is cleanup or auto-cleanup.
6897 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
6898 (whitespace-warn-read-only): New fun.
6899
6900 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
6901
6902 * international/quail.el: Require help-mode.
6903 (quail-help-init): Function removed.
6904 (quail-keyboard-layout-button, quail-keyboard-customize-button):
6905 Define directly.
6906
6907 * dired.el (dired-get-filename): Rewrite octal escape character
6908 processor (bug#885).
6909
6910 2008-09-05 Eli Zaretskii <eliz@gnu.org>
6911
6912 * cus-edit.el (custom-button-pressed): Default to inverse-video.
6913
6914 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
6915 not just for terminal-frame.
6916
6917 2008-09-05 Martin Rudalics <rudalics@gmx.at>
6918
6919 * window.el (window--try-to-split-window): Don't split when window
6920 is not splittable in last disjunct. (Bug#888)
6921
6922 2008-09-05 Kenichi Handa <handa@m17n.org>
6923
6924 * language/tibetan.el: Fix setting of composition-function-table.
6925
6926 * composite.el (find-composition): Mention about the automatic
6927 composition in the docstring.
6928 (compose-gstring-for-graphic): Fix handling "above" marks.
6929
6930 * descr-text.el (describe-char): Fix handling of automatic composition.
6931
6932 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
6933
6934 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
6935 (tramp-parse-connection-properties): Reflow docstring.
6936
6937 2008-09-04 Kim F. Storm <storm@cua.dk>
6938
6939 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
6940 and other-frame methods when switching between file and buffer modes.
6941
6942 2008-09-04 Martin Rudalics <rudalics@gmx.at>
6943
6944 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6945 removing duplicate entries under same heading. Don't skip char
6946 matching anything but a space or tab at bol. (Bug#864)
6947
6948 2008-09-03 Alan Mackenzie <acm@muc.de>
6949
6950 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6951
6952 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6953
6954 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6955 (completion-pcm--all-completions): Move the case-fold-search binding to
6956 it also applies to completion-regexp-list (used in all-completions).
6957 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6958
6959 2008-09-03 Martin Rudalics <rudalics@gmx.at>
6960
6961 * window.el (pop-up-frame-function): Move ...
6962 * frame.el (pop-up-frame-function): ... here, to avoid
6963 "CHANGED outside Customize;".
6964
6965 2008-09-03 Glenn Morris <rgm@gnu.org>
6966
6967 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6968
6969 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
6970
6971 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6972 non-alphabetical characters properly.
6973
6974 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6975
6976 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6977
6978 2008-09-02 Martin Rudalics <rudalics@gmx.at>
6979
6980 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6981 control-prefixed keys. (Bug#835)
6982
6983 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
6984
6985 * image-mode.el (image-mode): Fix 2008-07-19 change.
6986
6987 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
6988
6989 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6990
6991 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6992
6993 2008-09-02 Glenn Morris <rgm@gnu.org>
6994
6995 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6996
6997 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6998
6999 2008-09-01 Glenn Morris <rgm@gnu.org>
7000
7001 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
7002 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
7003 and fix name typos. (Bug#856)
7004
7005 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
7006
7007 * minibuffer.el (completion-pcm--pattern->regex):
7008 When completion-ignore-case is non-nil, generate a regexp that
7009 ignores case.
7010
7011 * window.el (recenter-top-bottom): Doc fix.
7012
7013 2008-09-01 Simon South <ssouth@member.fsf.org>
7014
7015 * progmodes/delphi.el: New maintainer.
7016 (delphi-interface-types): New var.
7017 (delphi-composite-types): Use it.
7018 (delphi-enclosing-indent-of): Distinguish between "interface"
7019 keyword as a unit separator and used like a class declaration.
7020
7021 2008-09-01 Martin Rudalics <rudalics@gmx.at>
7022
7023 * help-fns.el (describe-simplify-lib-file-name)
7024 (find-source-lisp-file): Remove.
7025 (find-lisp-object-file-name): New function giving preference to
7026 files found via load-path instead of loaddefs.el.
7027 (describe-function-1): Use new function instead of the removed
7028 ones. (Bugs #587, #669, #690)
7029 * faces.el (describe-face): Use find-lisp-object-file-name instead
7030 of describe-simplify-lib-file-name.
7031
7032 2008-09-01 Kenichi Handa <handa@m17n.org>
7033
7034 * international/mule-diag.el (font-show-log): Fix previous change.
7035
7036 * international/mule-cmds.el (set-language-environment):
7037 Don't overwrite current-iso639-language if the current language
7038 environment doesn't provide that data.
7039 (set-locale-environment): Set current-iso639-language from the
7040 locale name.
7041
7042 * international/fontset.el (script-representative-chars): Re-add
7043 the entry for symbol, but with vector of characters.
7044 (setup-default-fontset): Cancel previous change.
7045
7046 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
7047
7048 * ido.el: Move provide statement to the end of the file.
7049
7050 2008-08-30 Markus Triska <markus.triska@gmx.at>
7051
7052 * linum.el (linum-mode): `window-size-change-functions' can now be
7053 buffer-local.
7054 (linum-update-window): Use result of `move-overlay'.
7055
7056 2008-08-30 Glenn Morris <rgm@gnu.org>
7057
7058 * subr.el (make-variable-frame-local): Tweak obsolescence message.
7059
7060 * info.el (Info-hide-note-references, Info-refill-paragraphs):
7061 Doc fixes.
7062
7063 * apropos.el (apropos-command): Report documentation errors.
7064 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
7065
7066 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
7067
7068 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
7069 string.
7070
7071 2008-08-29 Eli Zaretskii <eliz@gnu.org>
7072
7073 * bindings.el (mode-line-frame-identification): Fix last change.
7074
7075 2008-08-29 Kenichi Handa <handa@m17n.org>
7076
7077 These changes are to adjust the automatic composition for the new
7078 implementation (avoid using text property).
7079
7080 * composite.el (composition-function-table): Move declaration to
7081 composite.c.
7082 (terminal-composition-base-character-p): Delete it.
7083 (terminal-composition-function): Delete it.
7084 (terminal-composition-function-table): Delete it.
7085 (lgstring-header, lgstring-set-header, lgstring-font)
7086 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
7087 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
7088 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
7089 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
7090 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
7091 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
7092 (compose-glyph-string, compose-glyph-string-relative)
7093 (compose-gstring-for-graphic, compose-gstring-for-terminal):
7094 New functions.
7095 (auto-compose-chars): Argument changed.
7096
7097 * language/european.el: Don't setup composition-function-table.
7098 (diacritic-composition-pattern, diacritic-compose-region)
7099 (diacritic-compose-string, diacritic-compose-buffer)
7100 (diacritic-composition-function): Delete them.
7101
7102 * language/lao-util.el (lao-composition-function): Argument changed.
7103
7104 * language/sinhala.el: Fix setting up of composition-function-table.
7105
7106 * language/thai.el: Fix setting up of composition-function-table.
7107
7108 * language/thai-util.el: Encoding changed to utf-8.
7109 (thai-composition-function): Argument changed.
7110
7111 * language/indian.el: Fix setting up of composition-function-table.
7112 (devanagari-composable-pattern)
7113 (tamil-composable-pattern, kannada-composable-pattern)
7114 (malayalam-composable-pattern): New variables.
7115
7116 * international/characters.el (unicode-category-table):
7117 Setup unicode-category-table.
7118
7119 * international/fontset.el (setup-default-fontset): Prepend
7120 iso10646-1 fonts to the fallback font groups instead of appending.
7121
7122 2008-08-29 Glenn Morris <rgm@gnu.org>
7123
7124 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
7125
7126 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
7127
7128 * term/x-win.el (x-win-suspend-error): Don't signal error if there
7129 are no X frames active.
7130
7131 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
7132
7133 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
7134 `ignore-errors' (the function must succeed always).
7135
7136 2008-08-28 Edward O'Connor <hober0@gmail.com>
7137
7138 * json.el (json-read-number): New arg. Handle explicitly signed
7139 numbers.
7140 (json-readtable): Add `+' and `.'.
7141
7142 2008-08-28 Eli Zaretskii <eliz@gnu.org>
7143
7144 * term/pc-win.el (msdos-previous-message): New variable.
7145 (msdos-show-help): New function.
7146 (msdos-initialize-window-system): Set show-help-function to
7147 msdos-show-help.
7148
7149 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
7150
7151 * emacs-lisp/debug.el (debug): When killing a noninteractive
7152 Emacs, give an exit status of -1.
7153
7154 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
7155
7156 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
7157
7158 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7159
7160 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
7161 not the same as the last modification time, fall back on the
7162 backend-specific check.
7163
7164 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
7165
7166 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
7167 to go to the position of interest.
7168
7169 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
7170
7171 * textmodes/artist.el (artist-mode-init): Add comment on the
7172 setting up of the `artist-replacement-table' array.
7173 (artist-get-replacement-char): New defsubst.
7174 (artist-get-char-at-xy-conv, artist-replace-char)
7175 (artist-replace-chars, artist-replace-string): Use it instead of
7176 accessing `artist-replacement-table' directly.
7177 Reported by Rubén Berenguel <ruben@maia.ub.es>.
7178
7179 (artist-mt): Fix structures for cut and copy operations.
7180
7181 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
7182
7183 * shell.el (shell-file-name-quote-list): Quote `$'.
7184
7185 * comint.el (comint-dynamic-complete-as-filename): Generalize last
7186 change to allow quoting of characters before point.
7187 (comint-dynamic-list-filename-completions): Quote common substring.
7188
7189 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
7190
7191 * comint.el (comint-dynamic-complete-as-filename): If case is
7192 ignored while matching, replace the entire filename with completion.
7193
7194 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
7195 flyspell-pre-point is valid to avoid signalling an error in
7196 post-command-hook.
7197
7198 2008-08-26 Johan Bockgård <bojohan@gnu.org>
7199
7200 * linum.el (linum): Inherit remaining face attributes from default
7201 face.
7202
7203 2008-08-26 Markus Triska <markus.triska@gmx.at>
7204
7205 * linum.el (linum-delay): Disable - it should no longer be
7206 necessary, and can lead to longer delays.
7207 (linum-update-window): Renumber if margin width has changed.
7208
7209 2008-08-26 Daiki Ueno <ueno@unixuser.org>
7210
7211 * epa.el (epa--key-widget-action): Save the selected window to
7212 make `widget-button-click-moves-point' work. (Bug#733).
7213
7214 2008-08-26 Glenn Morris <rgm@gnu.org>
7215
7216 * calendar/holidays.el (calendar-holidays): Doc fix.
7217
7218 * progmodes/gud.el (tramp-file-name-localname)
7219 (tramp-dissect-file-name): Declare.
7220
7221 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
7222
7223 2008-08-25 Eli Zaretskii <eliz@gnu.org>
7224
7225 * bindings.el (mode-line-frame-control): New function, caters to
7226 `pc' ``window system''.
7227 (mode-line-frame-identification): Use it instead of accessing
7228 window-system directly.
7229
7230 2008-08-25 Juri Linkov <juri@jurta.org>
7231
7232 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
7233 `center-line' and "\eS" from `center-paragraph'.
7234 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
7235 `center-paragraph'.
7236
7237 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
7238
7239 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
7240 (newsticker-treeview-treewindow-width): New.
7241 (newsticker-treeview-listwindow-height): New.
7242 (newsticker-treeview-browse-url-item): New.
7243 (newsticker-treeview-mode-map):
7244 Add newsticker-treeview-browse-url-item.
7245 (newsticker--treeview-window-init):
7246 Use newsticker-treeview-treewindow-width and
7247 newsticker-treeview-listwindow-height.
7248
7249 * net/newst-reader.el (newsticker-browse-url-item): New.
7250
7251 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
7252
7253 * vc-dir.el (vc-dir-marked-only-files-and-states):
7254 (vc-dir-child-files-and-states): Reverse the list before returning it.
7255
7256 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
7257
7258 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
7259
7260 2008-08-24 Romain Francoise <romain@orebokech.com>
7261
7262 * progmodes/python.el (run-python): Remove '' from sys.path.
7263
7264 2008-08-23 Glenn Morris <rgm@gnu.org>
7265
7266 * progmodes/fortran.el (fortran-tab-mode-string)
7267 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
7268
7269 2008-08-23 Eli Zaretskii <eliz@gnu.org>
7270
7271 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
7272 Add declare-function.
7273
7274 * startup.el (command-line): Don't call tty-register-default-colors
7275 if initial-window-system is `pc'.
7276
7277 * term/internal.el (local-function-key-map): Fix unbalanced parens.
7278 (msdos-key-remapping-map): New variable. Move here all the special
7279 keys we will be remapping via local-function-key-map.
7280 (msdos-setup-keyboard): New function.
7281
7282 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
7283 make-msdos-frame.
7284 (terminal-init-internal): New function, errors out if called.
7285 (msdos-initialize-window-system): New function.
7286 (msdos-create-frame-with-faces): Set the terminal's
7287 `terminal-initted' (sic!) parameter.
7288 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
7289 (window-system-initialization-alist):
7290 Add msdos-initialize-window-system.
7291 (handle-args-function-alist): Use tty-handle-args for `pc'
7292 ``window system'' as well.
7293 (pc-win): Provide.
7294
7295 * term/tty-colors.el (tty-register-default-colors): Remove bogus
7296 code for using msdos-color-values.
7297
7298 * loadup.el [ms-dos]: Load term/pc-win.
7299
7300 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
7301
7302 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
7303 directory name.
7304
7305 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
7306
7307 * progmodes/gud.el (gud-common-init): Use absolute file so that
7308 perldb works with tramp (sudo).
7309
7310 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
7311 match data in process filters.
7312
7313 2008-08-23 Martin Rudalics <rudalics@gmx.at>
7314
7315 * dired.el (dired-buffer-stale-p): Do not revert buffer that
7316 can be written.
7317
7318 2008-08-23 Glenn Morris <rgm@gnu.org>
7319
7320 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
7321 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
7322
7323 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
7324
7325 * subr.el (temp-buffer-show-hook): Doc fix.
7326
7327 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
7328
7329 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
7330 and "INSIDE_EMACS=...". Reported by Tassilo Horn
7331 <tassilo@member.fsf.org>.
7332
7333 * net/trampver.el: Update release number.
7334
7335 * net/xesam.el (xesam-minor-mode): New minor mode.
7336 (xesam-highlight-buffer): Remove. Code moved to
7337 `xesam-minor-mode'.
7338 (xesam-refresh-entry): Use `xesam-minor-mode'.
7339
7340 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
7341
7342 * minibuffer.el (completion--try-word-completion):
7343 Disable partial-completion when considering the addition of a space
7344 or hyphen.
7345
7346 2008-08-21 John Paul Wallington <jpw@pobox.com>
7347
7348 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
7349 filename of `tofile' doesn't contain any colons on Windows,
7350 Cygwin, and MS-DOS systems.
7351
7352 2008-08-21 Daiki Ueno <ueno@unixuser.org>
7353
7354 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
7355 (epg-context-set-progress-callback): Make sure the callback is a
7356 cons of a function and a handback. Update all callers.
7357
7358 2008-08-20 David Reitter <david.reitter@gmail.com>
7359
7360 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
7361 Patch applied by Adrian Robert.
7362
7363 2008-08-20 Kevin Ryde <user42@zip.com.au>
7364
7365 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
7366 directive lines.
7367
7368 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
7369
7370 * net/xesam.el (xesam-highlight-string): Precise doc string.
7371 (xesam-highlight-buffer): New defun.
7372 (xesam-refresh-entry): Use it. Better check for sourceModified.
7373
7374 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
7375
7376 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
7377 their names.
7378
7379 2008-08-19 Kenichi Handa <handa@m17n.org>
7380
7381 * language/european.el ("Esperanto"): Change the preferred
7382 charsets to iso-8859-3.
7383
7384 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
7385
7386 * international/fontset.el (script-representative-chars):
7387 Delete the entry for symbol.
7388 (setup-default-fontset): For symbol characters, don't specify
7389 :script property.
7390
7391 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
7392
7393 * minibuffer.el (completion-table-dynamic): Doc fix.
7394
7395 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
7396 saved.
7397
7398 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
7399
7400 * emulation/edt.el (edt-default-emulation-setup):
7401 Share global-buffers-menu-map with the emulated global map.
7402
7403 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
7404
7405 * term/ns-win.el (global): Uncomment "put backspace
7406 ascii-character..." and friends, they are needed for tramp. (Bug#725)
7407
7408 2008-08-18 Kenichi Handa <handa@m17n.org>
7409
7410 * international/mule-diag.el (font-show-log): Add optional arg N
7411 to control the limit of font listing.
7412
7413 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
7414
7415 * window.el (recenter-top-bottom): Determine top and bottom
7416 positions using scroll-margin instead of scroll-conservatively.
7417
7418 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7419
7420 * proced.el (proced-send-signal): Use beginning-of-line.
7421
7422 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7423
7424 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
7425 (proced-mode-map): Add tooltips for menus. Use radio buttons for
7426 listing types.
7427 (proced-log-buffer): New variable.
7428 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
7429 region if transient-mark-mode is turned on and the region is active.
7430 (proced-omit-processes): Rename from proced-hide-processes to
7431 avoid key clash with describe-mode (bound to h). Search for
7432 marked processes starting from point-min.
7433 (proced-header-space): Remove.
7434 (proced-send-signal): Handle errors. Operate on current process
7435 if no process is marked.
7436 (proced-why): New command.
7437 (proced-log, proced-log-summary): New functions.
7438 (proced-help): Use proced-why.
7439 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
7440 (bibtex-autokey-year-title-separator): Fix docstring.
7441
7442 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
7443
7444 * net/xesam.el (xesam-vendor, xesam-notify-function):
7445 New local variables.
7446 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
7447 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
7448 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
7449 (xesam-new-search): Initialize `xesam-vendor'.
7450
7451 2008-08-15 Glenn Morris <rgm@gnu.org>
7452
7453 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
7454 a pipeline.
7455 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
7456 unless at the end of the pipeline. (Bug#699).
7457
7458 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
7459
7460 * minibuffer.el (completion-boundaries): Doc fix.
7461 (display-completion-list): Only default base-size to zero if
7462 completing in the minibuffer.
7463
7464 * simple.el (completion-base-size): Doc fix.
7465 (choose-completion): Try reselecting completion-reference-buffer.
7466
7467 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
7468
7469 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
7470 also for remote directories.
7471
7472 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
7473
7474 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
7475 since those precomputed values aren't used any more.
7476 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
7477
7478 2008-08-14 Martin Rudalics <rudalics@gmx.at>
7479
7480 * help.el (with-help-window): Return last value in BODY.
7481
7482 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
7483
7484 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
7485 notify function of the URL.
7486 (xesam-new-search): Encode special characters in the query string.
7487
7488 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
7489
7490 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
7491
7492 2008-08-13 Andreas Schwab <schwab@suse.de>
7493
7494 * net/tramp.el (tramp-handle-shell-command): Handle output going
7495 to current buffer like shell-command. Don't disable undo.
7496
7497 2008-08-13 Glenn Morris <rgm@gnu.org>
7498
7499 * eshell/esh-cmd.el (eshell/which): Handle the case where no
7500 description is found.
7501
7502 2008-08-12 Alan Mackenzie <acm@muc.de>
7503
7504 * progmodes/cc-defs.el (c-emacs-features):
7505 argumentative-bod-function: bind mark-ring to avoid accumulating a
7506 spurious mark.
7507
7508 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
7509
7510 * simple.el (visual-line--saved-state): New var.
7511 (visual-line-mode): Save local values of variables, and restore
7512 them when visual-line-mode is disabled.
7513
7514 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
7515
7516 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
7517
7518 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
7519
7520 * progmodes/cc-defs.el (c-emacs-features):
7521 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
7522 moving point during the test.
7523
7524 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
7525
7526 2008-08-11 Glenn Morris <rgm@gnu.org>
7527
7528 * term/ns-win.el (x-parse-geometry): Doc fix.
7529
7530 * dired.el (x-popup-menu):
7531 * hi-lock.el (x-popup-menu):
7532 * mouse.el (font-face-attributes):
7533 * calendar/cal-menu.el (x-popup-menu):
7534 * calendar/calendar.el (x-popup-menu):
7535 * calendar/holidays.el (x-popup-menu):
7536 * progmodes/cperl-mode.el (x-popup-menu):
7537 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
7538 (x-open-connection):
7539 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
7540 (x-command-line-resources):
7541 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
7542 (x-display-name, x-command-line-resources):
7543 Add declarations for builds without X.
7544
7545 2008-08-10 Glenn Morris <rgm@gnu.org>
7546
7547 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
7548
7549 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
7550
7551 * vc-bzr.el (vc-bzr-find-revision): Rename from
7552 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
7553
7554 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
7555
7556 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
7557 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
7558 "DONE", when all hits are retrieved.
7559 (xesam-search): Autoload it.
7560
7561 2008-08-11 John Paul Wallington <jpw@pobox.com>
7562
7563 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
7564 empty string when no filename.
7565 (define-ibuffer-column filename): Accommodate that change.
7566
7567 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
7568 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
7569
7570 2008-08-10 Glenn Morris <rgm@gnu.org>
7571
7572 * Makefile.in (ELCFILES): Update.
7573
7574 2008-08-10 John Paul Wallington <jpw@pobox.com>
7575
7576 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
7577
7578 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
7579
7580 * battery.el (battery-echo-area-format, battery-status-function):
7581 Handle new Linux sysfs format for battery reporting.
7582 (battery-linux-sysfs): New function.
7583
7584 2008-08-07 Martin Rudalics <rudalics@gmx.at>
7585
7586 * add-log.el (change-log-search-tag-name)
7587 (change-log-goto-source): Fix behavior when point is not on tag.
7588
7589 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
7590
7591 * startup.el (command-line-ns-option-alist): Use ignore instead of
7592 ns-ignore-0-arg.
7593
7594 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
7595 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
7596 (ns-alternatives-map): New variable.
7597 (x-set-up-function-keys): Use it.
7598 (global): Comment out "put backspace ascii-character..." and friends.
7599 Move function-key-map into ns-alternatives-map. Don't call
7600 precompute-menubar-bindings. Don't set anything connected with
7601 browse-url.
7602 (after-make-frame-functions): Clarify comment why a hook is added.
7603
7604 2008-08-06 Joakim Verona <joakim@verona.se>
7605
7606 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
7607 in url:s.
7608
7609 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
7610
7611 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
7612 Fix 2008-01-01 change: use a shy group to not affect subsequent
7613 match calls.
7614
7615 2008-08-06 Reto Zimmermann <reto@gnu.org>
7616
7617 * progmodes/vera-mode.el (vera-electric-tab):
7618 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
7619 region when active.
7620
7621 2008-08-06 Kenichi Handa <handa@m17n.org>
7622
7623 * faces.el (face-valid-attribute-values): Fix handling the value
7624 of (font-family-list) and font-XXX-table.
7625
7626 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
7627
7628 * proced.el (proced-menu): Bind the correct function to for toggling.
7629
7630 * vc-dir.el (vc-dir-mode): Fix typo.
7631
7632 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7633
7634 * whitespace.el (whitespace-newline-mode)
7635 (global-whitespace-newline-mode, whitespace-mode)
7636 (global-whitespace-mode): Improve docstring.
7637
7638 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
7639
7640 * kmacro.el (kmacro-exec-ring-item): Add autoload.
7641
7642 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
7643
7644 * cus-start.el (all): Handle auto-save-visited-file-name.
7645
7646 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
7647
7648 * files.el (hack-one-local-variable-eval-safep): Handle
7649 lisp-indent-function and scheme-indent-function in addition to the
7650 deprecated lisp-indent-hook.
7651
7652 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
7653
7654 * net/xesam.el (top): Require `wid-edit' always.
7655 (xesam-mode-line, xesam-highlight): New deffaces.
7656 (xesam-objects): New local variable.
7657 (xesam-search-engines): Fix error in field list.
7658 (xesam-mode): Use `xesam-mode-line' instead of
7659 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
7660 proper initialization (why?).
7661 (xesam-highlight-string, xesam-get-hits)
7662 (xesam-kill-buffer-function): New defuns.
7663 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
7664 result of "hit.fields", it isn't a string only. Wrap an error of
7665 the strigi search engine ("xesam:size" is returned as string).
7666 Highlight search items.
7667 (xesam-refresh-search-buffer): Make logic of counters more simple.
7668 Prefetch next hits.
7669 (xesam-signal-handler): Use `xesam-mode-line' instead of
7670 `font-lock-type-face'.
7671 (xesam-new-search): Add `xesam-kill-buffer-function' to
7672 `kill-buffer-hook'.
7673
7674 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
7675
7676 * add-log.el (change-log-next-error, change-log-mode): Add support
7677 for `next-error' to call `change-log-goto-source' on named files
7678 in a ChangeLog.
7679
7680 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
7681
7682 * calc/calc.el (math-read-number): Handle all C-like languages
7683 properly.
7684
7685 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
7686
7687 * calc/calc.el (math-read-number): Handle C numbers beginning with
7688 0 correctly.
7689
7690 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7691
7692 * term/ns-win.el ([ns-new-frame]): New global key.
7693
7694 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
7695
7696 * international/mule-cmds.el (read-char-by-name):
7697 Check UCS names with `assoc-string' and case folding.
7698
7699 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
7700
7701 * net/dbus.el (dbus-call-method-asynchronously)
7702 (dbus-method-return-internal, dbus-method-error-internal):
7703 Declare them with `declare-function'.
7704
7705 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
7706
7707 * descr-text.el (describe-char-display): Fix last change:
7708 don't pass CHARSET to `encoded-string-description'.
7709
7710 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7711
7712 * vc.el (vc-next-action): Update list var correctly after delete.
7713
7714 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
7715
7716 * ido.el (ido-mode): Add toggle notification.
7717
7718 * cus-edit.el (custom-save-all): Avoid destroying symlink if
7719 already visiting the custom file.
7720
7721 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
7722 pending output coming after the status change.
7723
7724 2008-08-02 Jason Rumney <jasonr@gnu.org>
7725
7726 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
7727
7728 2008-08-01 Kenichi Handa <handa@m17n.org>
7729
7730 * international/mule-cmds.el (encode-coding-char):
7731 New optional arg CHARSET.
7732
7733 * descr-text.el (describe-char-display): Call encode-coding-char
7734 with the arg CHARSET.
7735 (describe-char): Pay attention to the text-property `charset'.
7736
7737 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
7738
7739 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
7740 error messages.
7741 (dbus-set-property): Call `dbus-introspect-get-property' instead
7742 of `dbus-get-property'.
7743
7744 * net/xesam.el (xesam-all-fields): Remove source and content
7745 identifiers.
7746 (xesam-dbus-unique-names): New defvar.
7747 (xesam-dbus-call-method): New defun. Replace all calls of
7748 `dbus-call-method' by `xesam-dbus-call-method'.
7749 (xesam-get-cached-property, xesam-set-cached-property):
7750 New defuns.
7751 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
7752 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
7753 (xesam-search-engines): Make it an association list. Take changed
7754 layout into account in the corresponding function.
7755 (xesam-delete-search-engine): Remove check for consistency of
7756 `xesam-search-engines', not needed anymore.
7757 (xesam-mode): Show XML query string only in the debug case.
7758
7759 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
7760
7761 * files.el (read-file-modes): Fix typo in docstring.
7762
7763 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7764
7765 * Makefile.in: Avoid maintainer warning for autogenerated unicode
7766 files.
7767
7768 * apropos.el (apropos-symbol): Don't set button skip by default.
7769 (apropos-print): Set button skip iff searching for multiple types.
7770 (apropos-print-doc): Insert blank label button when searching for
7771 a single type.
7772
7773 * button.el (forward-button): Avoid infloop.
7774
7775 * minibuffer.el (read-file-name-completion-ignore-case):
7776 Add cygwin to the list.
7777
7778 2008-07-31 Sven Joachim <svenjoac@gmx.de>
7779
7780 * files.el (abbreviate-file-name): When replacing $HOME with ~,
7781 turn off case-fold-search.
7782
7783 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
7784
7785 * net/dbus.el (top): Don't register for "NameOwnerChanged".
7786 (dbus-message-type-invalid, dbus-message-type-method-call)
7787 (dbus-message-type-method-return, dbus-message-type-error)
7788 (dbus-message-type-signal): New defconst.
7789 (dbus-ignore-errors): Fix `edebug-form-spec' property.
7790 (dbus-return-values-table): New defvar.
7791 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
7792 New defun.
7793 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
7794 Extend docstring. Adapt implementation according to new
7795 `dbus-event' layout.
7796 (dbus-event-service-name, dbus-event-path-name)
7797 (dbus-event-interface-name, dbus-event-member-name):
7798 Adapt implementation according to new `dbus-event' layout.
7799 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
7800
7801 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
7802 (xesam-mode): Rework implementation.
7803 (xesam-new-search): Additional parameter TYPE.
7804 (xesam-search): Adapt call of `xesam-new-search'.
7805
7806 2008-07-31 Juri Linkov <juri@jurta.org>
7807
7808 * dired-aux.el (dired-do-chmod): Set default value to the original
7809 mode string using absolute notation like u=rwx,g=rx,o=rx.
7810 Use it as a new arg `default' of `dired-mark-read-string'.
7811 (dired-mark-read-string): Add new optional arg `default'.
7812
7813 * files.el (read-file-modes): Set default value to the original
7814 mode string using absolute notation like u=rwx,g=rx,o=rx.
7815 Use it as the `default' arg of `read-string'.
7816
7817 * filesets.el (filesets-cmd-isearch-getargs): Check if the
7818 variable `files' is bound to avoid warnings.
7819
7820 * isearch.el (isearch-forward-regexp, isearch-forward-word)
7821 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
7822 to the command `isearch-forward' instead of displaying "See C-s".
7823 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
7824 with their interactive specifications. Move reading the face name to
7825 the main body after calls to isearch-done and isearch-clean-overlays.
7826
7827 * mb-depth.el: Unify all names under one common name prefix
7828 `minibuffer-depth-'.
7829 (minibuffer-depth-indicator-function): Rename from
7830 `minibuf-depth-indicator-function'.
7831 (minibuffer-depth-overlay): Rename from
7832 `minibuf-depth-overlay'.
7833 (minibuffer-depth-setup): Rename from
7834 `minibuf-depth-setup-minibuffer'.
7835 (minibuffer-depth-indicate-mode): Rename from
7836 `minibuffer-indicate-depth-mode'.
7837
7838 2008-07-31 Juri Linkov <juri@jurta.org>
7839
7840 * dired-aux.el (dired-isearch-filenames-toggle): New command.
7841 (dired-isearch-filenames-setup): Bind "\M-sf" to
7842 dired-isearch-filenames-toggle in isearch-mode-map.
7843 (dired-isearch-filenames-end): Bind "\M-sf" to nil
7844 in isearch-mode-map.
7845
7846 * isearch.el (isearch-edit-string-set-word): New command.
7847 (minibuffer-local-isearch-map): Bind "\C-w" to
7848 isearch-edit-string-set-word.
7849 (isearch-new-word): Temporary internal variable.
7850 (isearch-edit-string): Remove special case of reading the
7851 first character and checking it for C-w.
7852
7853 * simple.el (read-shell-command, shell-command):
7854 Move code that uses minibuffer-with-setup-hook to set
7855 minibuffer-default-add-function to minibuffer-default-add-shell-commands
7856 from the interactive spec of `shell-command' to `read-shell-command'.
7857
7858 * international/mule-cmds.el (read-char-by-name):
7859 Accept hash notation. Doc fix.
7860 (ucs-insert): Doc fix. Convert to number only when `arg' is
7861 a string. Use separate error message when `arg' is not an integer.
7862 Bind `ucs-insert' to `C-x 8 RET'.
7863
7864 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
7865
7866 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
7867 move the (arglist-cont-nonempty) from c-offsets-alist to
7868 c-hanging-braces-alist like other styles already have.
7869
7870 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7871
7872 * textmodes/texinfmt.el:
7873 * nxml/nxml-enc.el:
7874 * mail/feedmail.el:
7875 * international/mule.el:
7876 * international/latexenc.el:
7877 * emulation/viper-util.el:
7878 * emulation/viper-init.el:
7879 * emulation/viper-ex.el:
7880 * emacs-lisp/bytecomp.el:
7881 * version.el:
7882 * subr.el:
7883 * startup.el:
7884 * sort.el:
7885 * shadowfile.el:
7886 * recentf.el:
7887 * printing.el:
7888 * paths.el:
7889 * minibuffer.el:
7890 * ls-lisp.el:
7891 * loadup.el:
7892 * hippie-exp.el:
7893 * finder.el:
7894 * files.el:
7895 * ediff-util.el:
7896 * ediff-ptch.el:
7897 * ediff-init.el:
7898 * ediff-diff.el:
7899 * dired.el:
7900 * dired-aux.el:
7901 * cus-edit.el:
7902 * bindings.el:
7903 * arc-mode.el:
7904 * add-log.el: Remove VMS support.
7905 * obsolete/vmsproc.el:
7906 * obsolete/vms-pmail.el:
7907 * obsolete/vms-patch.el: Remove file.
7908
7909 2008-07-31 Alan Mackenzie <acm@muc.de>
7910
7911 * progmodes/cc-mode.el (c-before-hack-hook): New function
7912 (Top Level): Install c-before-hack-hook on
7913 before-hack-local-variables-hook, rather than
7914 c-postprocess-file-styles on hack-local-variables-hook.
7915
7916 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7917
7918 * files.el (normal-mode): Move call to hack-project-variables into
7919 hack-local-variables.
7920 (file-local-variables-alist, before-hack-local-variables-hook):
7921 New vars.
7922 (ignored-local-variables): Add file-local-variables-alist.
7923 (hack-local-variables-filter): Renamed from
7924 hack-local-variables-apply. Add the result to
7925 file-local-variables-alist, without applying them.
7926 (hack-local-variables): Set file-local-variables-alist to nil.
7927 Call hack-project-variables and before-hack-local-variables-hook.
7928 Apply variables here, instead of hack-local-variables-apply.
7929 Based on a patch by Alan Mackenzie.
7930
7931 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
7932
7933 * info-look.el (autoconf-mode :doc-spec): For
7934 "(autoconf)M4 Macro Index", if the item already
7935 begins with "AS_", don't prefix that string again.
7936
7937 2008-07-30 Juri Linkov <juri@jurta.org>
7938
7939 * info.el (info, Info-mode): Doc fix.
7940
7941 * isearch.el (isearch-mode-map): Bind `M-s r' to
7942 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
7943 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7944 in the global map `search-map'.
7945 (isearch-forward): Doc fix.
7946 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7947
7948 * simple.el (quoted-insert): Comment out code that treats
7949 0240-0377 specially.
7950
7951 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
7952
7953 * cus-start.el: Add customization info for
7954 read-buffer-completion-ignore-case.
7955
7956 2008-07-30 Sam Steingold <sds@gnu.org>
7957
7958 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7959
7960 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7961
7962 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7963 (vc-dir-mode): Improve docstring.
7964
7965 2008-07-30 Juri Linkov <juri@jurta.org>
7966
7967 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7968 for the sake of isearch-mode-hook in dired-mode in dired.el.
7969
7970 2008-07-19 Markus Triska <markus.triska@gmx.at>
7971
7972 * image-mode.el (image-mode): Set image-mode-text-map when image
7973 cannot be displayed.
7974
7975 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7976
7977 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7978 ada-xref-set-default-prj-values.
7979 (ada-prj-display-page): Ditto.
7980
7981 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7982 (ada-make-filename-from-adaname): Fix free variable.
7983
7984 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7985
7986 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7987
7988 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
7989
7990 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7991 for declarations inside a parenthetical list. The code is ill-advised,
7992 and doesn't work given user defined types.
7993 (verilog-set-auto-endcomments): Enhance function automatic
7994 endcomment to support functions that return user defined types.
7995 (verilog-mode): Add code to tell which-function-mode minor mode
7996 that Verilog supports this feature.
7997 (verilog-beg-block-re-ordered, verilog-indent-re)
7998 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7999 (verilog-leap-to-head): Support the new virtual and/or protected
8000 tasks, as well as extern declarations of tasks for indenting and
8001 for forward/backward expression.
8002
8003 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
8004
8005 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
8006 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
8007 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
8008 (verilog-string-replace-matches): Avoid recursion with small
8009 replacements.
8010 (verilog-auto-inst-param-value, verilog-mode-version)
8011 (verilog-mode-version-date, verilog-read-inst-param-value)
8012 (verilog-auto-inst, verilog-auto-inst-param)
8013 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
8014 verilog-auto-inst-param-value option for AUTOINST. Suggested by
8015 David Rogoff. This allows parameters to be replaced with their
8016 values, on the expansion of an AUTOINST with Verilog 2001 style
8017 parameter settings.
8018
8019 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
8020
8021 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
8022 to `cddr'.
8023
8024 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
8025
8026 * Makefile.in (ELCFILES): Add mairix.elc.
8027
8028 2008-07-29 David Engster <deng@randomsample.de>
8029
8030 * net/mairix.el: New file.
8031
8032 2008-07-29 Juri Linkov <juri@jurta.org>
8033
8034 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
8035 instead of variable-pitch with bold and 1.2 height.
8036
8037 * dired-aux.el (dired-do-async-shell-command): New command.
8038
8039 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
8040 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
8041
8042 2008-07-29 Juri Linkov <juri@jurta.org>
8043
8044 * international/mule-cmds.el (ucs-names): New internal variable.
8045 (ucs-names): New function.
8046 (ucs-completions): New lazy completion variable.
8047 (read-char-by-name): New function.
8048 (ucs-insert): Replace interactive spec letter "s" with the call to
8049 `read-char-by-name'.
8050
8051 * replace.el (read-regexp): Add second arg `default'. Doc fix.
8052
8053 * replace.el (occur-read-primary-args):
8054 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8055 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
8056 second arg of `read-regexp'.
8057
8058 * dired-aux.el (dired-isearch-filenames): New user option.
8059 (dired-isearch-orig-success-function): New internal variable.
8060 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
8061 (dired-isearch-success-function): New functions.
8062 (dired-isearch-filenames, dired-isearch-filenames-regexp):
8063 New commands.
8064
8065 * dired.el (dired-insert-set-properties): Add new text property
8066 `dired-filename' to put on file names.
8067 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
8068 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
8069 Add menu items.
8070 (dired-mode): Add hook `dired-isearch-filenames-setup' to
8071 buffer-local `isearch-mode-hook'.
8072
8073 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
8074
8075 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
8076 (ada-create-case-exception): Fix typo in docstring.
8077 (ada-no-auto-case): Return nil, not the docstring.
8078 (ada-indent-current): Reflow docstring.
8079
8080 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
8081 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
8082 (ada-prj-load-from-file): Reflow docstring.
8083 (ada-prj-display-page): Fix typo in widget.
8084
8085 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
8086 Fix typos in docstrings.
8087
8088 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
8089 (ada-compile-current, ada-check-current, ada-run-application)
8090 (ada-get-ali-file-name): Fix typos in docstrings.
8091 (ada-xref-confirm-compile, ada-find-references)
8092 (ada-find-local-references, ada-find-any-references): Doc fixes.
8093 (ada-get-all-references): Fix typo in error message.
8094 (ada-xref-current-project): Use `let', not `let*'.
8095 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
8096
8097 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8098
8099 * whitespace.el (whitespace-newline): Change initialization to have a
8100 low contrast relative to the background color. Suggested by David
8101 Reitter <david.reitter@gmail.com>.
8102
8103 2008-07-28 Juri Linkov <juri@jurta.org>
8104
8105 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
8106 New functions.
8107
8108 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
8109 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
8110
8111 2008-07-28 Seiji Zenitani <zenitani@mac.com>
8112
8113 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
8114 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
8115
8116 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
8117
8118 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
8119 Add support for add-log.
8120 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
8121
8122 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
8123 (ada-prj-save): Prompt for file name if not given.
8124 (ada-prj-display-page): Display casing exceptions.
8125
8126 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
8127 Ada mode project files. Delete 'main_unit' project variable;
8128 only need 'main'. Simplify handling of default project values.
8129 Use cross-prefix consistently.
8130 (ada-find-executable): Throw error if not found.
8131 (ada-initialize-runtime-library): Improve error handling when
8132 gnatls not found.
8133 (ada-gnat-parse-gpr): New.
8134 (ada-treat-cmd-string): Allow process environment variables.
8135 (ada-xref-set-default-prj-values): Delete; replace with
8136 ada-default-prj-properties.
8137 (ada-parse-prj-file): Handle GNAT project files.
8138 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
8139 (ada-select-prj-file): New.
8140 (ada-get-absolute-dir-list): Allow project and environment variables.
8141
8142 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
8143
8144 Sync with Tramp 2.1.14.
8145
8146 * net/tramp.el (tramp-perl-directory-files-and-attributes)
8147 (tramp-get-device): Make device number a cons cell.
8148 (tramp-convert-file-attributes): Make inode a cons cell.
8149
8150 * net/trampver.el: Update release number.
8151
8152 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8153
8154 * faces.el (face-set-after-frame-default): Treat 'ns as all other
8155 window systems.
8156
8157 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8158
8159 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
8160
8161 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8162
8163 Remove support for Mac Carbon.
8164 * term/mac-win.el: Remove file
8165 * international/mule-cmds.el:
8166 * version.el:
8167 * startup.el:
8168 * simple.el:
8169 * mwheel.el:
8170 * mouse.el:
8171 * loadup.el:
8172 * isearch.el:
8173 * info.el:
8174 * frame.el:
8175 * faces.el:
8176 * disp-table.el:
8177 * cus-start.el:
8178 * cus-face.el:
8179 * cus-edit.el:
8180 * Makefile.in: Remove code for Carbon.
8181
8182 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
8183
8184 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
8185 bindings for functions deleted by Dan N. 2008-07-21. Set
8186 where-is-preferred-modifier. Add show-manual option to Help menu.
8187
8188 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
8189
8190 * net/tramp.el (tramp-handle-start-file-process):
8191 Set query-on-exit flag. Kill temporary buffer.
8192 (tramp-process-sentinel): Remove defun.
8193 (tramp-do-copy-or-rename-file-out-of-band)
8194 (tramp-maybe-open-connection): Don't call it.
8195
8196 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
8197 `tramp-process-sentinel'.
8198
8199 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
8200 `tramp-process-sentinel'.
8201
8202 * net/xesam.el (xesam-from): Remove defvar.
8203 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
8204 and `mode-line-position'.
8205 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
8206 information to the widgets. Don't set `mode-line-position'.
8207 (xesam-refresh-search-buffer): Correct hit number computing.
8208 Don't set `mode-line-position'.
8209 (xesam-new-search): Add debug information to the mode line.
8210
8211 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8212
8213 * diff-mode.el (diff-show-trailing-blanks): Renamed to
8214 diff-show-trailing-whitespaces.
8215
8216 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
8217
8218 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
8219 invalid filename strings when parsing tex errors (bug#376).
8220
8221 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
8222
8223 * menu-bar.el (menu-bar-file-menu): Fix typo.
8224
8225 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
8226
8227 * play/solitaire.el (solitaire-mode-map): Define within defvar.
8228 (solitaire-mode): Define with `define-derived-mode'.
8229 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
8230 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
8231 (solitaire-undo, solitaire-check): Use `when'.
8232 (solitaire-solve): Err out if the solitaire is already in progress.
8233 Use `when'.
8234
8235 * descr-text.el (describe-char): Don't overwrite local variable char
8236 when describing characters with display-table entries. Display font
8237 backend when describing composed characters. Simplify: use `let'
8238 instead of `let*', and `or x y' instead of `if x x y'.
8239
8240 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
8241
8242 * image-mode.el (image-minor-mode): Set up winprops.
8243
8244 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8245
8246 * diff-mode.el (diff-show-trailing-blanks): New fun.
8247 Show trailing blanks in modified lines for diff-mode.
8248
8249 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
8250
8251 * Makefile.in (ELCFILES): Add net/xesam.el.
8252
8253 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
8254 process name. Reported by Markus Triska <markus.triska@gmx.at>.
8255
8256 * net/xesam.el: New file.
8257
8258 2008-07-24 Sven Joachim <svenjoac@gmx.de>
8259
8260 * dired-aux.el (dired-copy-file-recursive): Avoid calling
8261 set-file-modes when creating target directories.
8262
8263 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
8264
8265 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
8266 Set `show-trailing-whitespace' to nil.
8267 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
8268 Fix typos in docstrings.
8269
8270 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
8271
8272 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
8273 key remapping, not directly.
8274
8275 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8276
8277 * whitespace.el: New version 11.2.
8278 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
8279 minor mode visualization.
8280
8281 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8282
8283 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
8284
8285 * Makefile.in (ELCFILES): Add term/common-win.elc.
8286
8287 * vc-dir.el (vc-dir-search, vc-dir-isearch)
8288 (vc-dir-isearch-regexp): New functions.
8289 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
8290
8291 2008-07-23 Juri Linkov <juri@jurta.org>
8292
8293 * isearch-multi.el: Remove file to avoid dos file name clashes
8294 with isearch-x.el. Move most content to misearch.el.
8295
8296 * misearch.el: New file with most content from isearch-multi.el.
8297 Rename `isearch-buffers' name prefixes to `multi-isearch'.
8298 Remove `isearch-buffers-minor-mode'. Add new function
8299 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
8300 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
8301 `multi-isearch-files', `multi-isearch-files-regexp'.
8302
8303 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
8304
8305 * isearch.el (isearch-message-prefix): Display "Multi" when
8306 `multi-isearch-next-buffer-current-function' is non-nil.
8307 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
8308 with `multi-isearch-next-buffer-current-function', and
8309 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
8310
8311 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
8312 `multi-isearch-next-buffer-function' instead of
8313 `isearch-buffers-next-buffer-function'. Remove call to
8314 `isearch-buffers-minor-mode'.
8315
8316 * buff-menu.el (Buffer-menu-marked-buffers)
8317 (Buffer-menu-isearch-buffers)
8318 (Buffer-menu-isearch-buffers-regexp): New functions.
8319 (Buffer-menu-mode-map): Bind "M-s a C-s" to
8320 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
8321 `Buffer-menu-isearch-buffers-regexp'.
8322 (Buffer-menu-mode): Document new commands in docstring.
8323 (list-buffers-noselect): Add one space after Info file name
8324 according to the Info address convention.
8325
8326 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
8327 New functions.
8328
8329 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
8330 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
8331 (ibuffer-mode): Document new commands in docstring.
8332
8333 * filesets.el (filesets-commands): Add commands for "Isearch" and
8334 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
8335 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
8336 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
8337 or `multi-isearch-files-regexp'.
8338 (filesets-cmd-query-replace-getargs): Call standard function
8339 `query-replace-read-args' to read `query-replace' arguments.
8340 Add `multi-query-replace-map'.
8341 (filesets-cmd-query-replace-regexp-getargs)
8342 (filesets-cmd-isearch-getargs): New functions.
8343
8344 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
8345
8346 * international/mule.el (recode-region): Deactivate mark at the end.
8347
8348 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8349
8350 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8351 Use more suitable colors on dark displays.
8352
8353 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
8354
8355 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
8356 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
8357 (tramp-temp-buffer-name): New defconst.
8358 (tramp-handle-start-file-process): Use it. Apply "exec", for the
8359 command. No trailing prompt.
8360 (tramp-process-sentinel): Remove temporary buffer, if existing.
8361 Don't handle trailing prompt.
8362 (tramp-open-connection-setup-interactive-shell):
8363 Use `tramp-temp-buffer-name'.
8364
8365 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
8366
8367 * shell.el (shell-dynamic-complete-functions):
8368 Use comint-dynamic-complete-filename as well (bug#361).
8369
8370 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8371
8372 * term/ns-win.el:
8373 * version.el (emacs-version):
8374 * loadup.el:
8375 * frame.el (make-frame-on-display): Check for ns instead of
8376 ns-windowing.
8377
8378 * dired.el (dired-mode-map): Show the key binding for wdired.
8379
8380 * menu-bar.el (menu-bar-file-menu): Show the key binding for
8381 exiting Emacs.
8382
8383 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
8384
8385 * term/ns-win.el (x-list-fonts): Drop alias.
8386
8387 2008-07-23 Juri Linkov <juri@jurta.org>
8388
8389 * replace.el (multi-query-replace-map): New variable.
8390 (perform-replace): Add processing of new multi-buffer keys bound
8391 to `automatic-all' and `exit-current'. Set `query-flag' to nil
8392 if last input char was `automatic-all'. Set new local variable
8393 `multi-buffer' to t when one of new two keys were typed. Return
8394 non-nil value of `multi-buffer' that tells to calling functions
8395 to continue replacement on the next file.
8396
8397 * progmodes/etags.el (tags-query-replace): Set arg `map' of
8398 `perform-replace' to `multi-query-replace-map'.
8399
8400 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8401
8402 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
8403 otherwise displayed in every buffer.
8404
8405 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
8406 (vc-arch-trim-one-revlib): Delete temp directories as well.
8407
8408 2008-07-22 Stephen Eglen <stephen@gnu.org>
8409
8410 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
8411
8412 2008-07-22 Sven Joachim <svenjoac@gmx.de>
8413
8414 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
8415
8416 2008-07-22 Miles Bader <miles@gnu.org>
8417
8418 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
8419 (sh-mode-map): Remove remapping of newline-and-indent.
8420
8421 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8422
8423 * vc.el (Todo): Update.
8424
8425 * vc-hooks.el: Remove obsolete comment.
8426
8427 * vc-git.el (vc-git-status-printer): Update the directory display
8428 to match the default.
8429
8430 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
8431
8432 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
8433
8434 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
8435 for "word wrap" command.
8436
8437 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
8438
8439 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8440
8441 * term/ns-win.el: Rename ns- functions/variables to the
8442 corresponding x- versions.
8443 (x-select-text, x-cut-buffer-or-selection-value)
8444 (x-disown-selection-internal, x-get-selection-internal)
8445 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
8446 (x-display-mm-width, x-display-mm-height)
8447 (x-display-backing-store, x-display-save-under)
8448 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
8449 defaliases.
8450
8451 * frame.el (ns-display-name): Remove declaration.
8452 (make-frame-on-display): Use x-display-name instead
8453 ns-display-name. Use unless.
8454
8455 * startup.el (command-line-1): Fix indentation.
8456
8457 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
8458 checked in inadvertently.
8459
8460 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
8461
8462 * term/ns-win.el: Standardize references to "Nextstep" in
8463 comments, messages, and docstrings.
8464 (ns-handle-args, x-parse-geometry)
8465 (ns-extended-platform-support-mode, x-setup-function-keys)
8466 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
8467 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
8468 (ns-initialized, ns-initialize-window-system): Doc fixes.
8469
8470 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8471
8472 * diff-mode.el (diff-auto-refine): Delete defcustom.
8473 (diff-auto-refine-mode): New func/var via define-minor-mode.
8474 Update var ref to use diff-auto-refine-mode.
8475 * smerge-mode.el (diff-mode): Require when compiling.
8476 (smerge-auto-refine): Delete defcustom.
8477 Update smerge-auto-refine ref to use diff-auto-refine-mode.
8478
8479 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
8480
8481 * simple.el (visual-line): New custom group.
8482 (visual-line-fringe-indicators): New var.
8483 (visual-line-mode): Set fringe-indicator-alist based on
8484 visual-line-fringe-indicators. Add lighter.
8485
8486 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8487
8488 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
8489 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
8490 (x-handle-geometry, x-handle-name-switch, x-display-name)
8491 (x-handle-display, x-handle-args, x-colors): Move ...
8492 * term/common-win.el: ... here. New file.
8493 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
8494 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
8495 (x-handle-geometry, x-handle-name-switch, x-display-name)
8496 (x-handle-display, x-handle-args, x-colors): Remove.
8497 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
8498
8499 2008-07-19 Juri Linkov <juri@jurta.org>
8500
8501 * startup.el (fancy-startup-text): Move the line "To quit
8502 a partially entered command, type Control-g" a few lines below
8503 to be after the line "To start". Add text "at gnu.org" to
8504 "Overview of Emacs features".
8505
8506 * dired.el (dired-mode-map): Fix menu text of
8507 image-dired-display-thumbs.
8508
8509 * image-dired.el (image-dired-cmd-create-thumbnail-options)
8510 (image-dired-cmd-create-temp-image-options)
8511 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
8512 ImageMagick command line to change the dimensions of the image
8513 only if its width or height exceeds the geometry specification.
8514
8515 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
8516
8517 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
8518 to docstrings.
8519
8520 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
8521
8522 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
8523 Vinicius Jose Latorre.
8524
8525 2008-07-19 Glenn Morris <rgm@gnu.org>
8526
8527 * term/ns-win.el (ns-make-command-string): Use mapconcat.
8528 (ns-save-preferences): Fix typo in previous change. (Bug#573)
8529
8530 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
8531
8532 * net/dbus.el (dbus-interface-properties): New defconst.
8533 (dbus-introspect): Update docstring.
8534 (dbus-introspect-xml, dbus-introspect-get-attribute)
8535 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
8536 (dbus-introspect-get-interface-names)
8537 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
8538 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
8539 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
8540 (dbus-introspect-get-property)
8541 (dbus-introspect-get-annotation-names)
8542 (dbus-introspect-get-annotation)
8543 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
8544 (dbus-introspect-get-signature, dbus-get-property)
8545 (dbus-set-property, dbus-get-all-properties): New defuns.
8546
8547 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
8548
8549 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
8550 ns-grabenv.elc.
8551
8552 * ns-carbon-compat.el: File removed.
8553
8554 * ns-grabenv.el: File removed.
8555
8556 * term/ns-win.el: Contents of ns-carbon-compat.el and
8557 ns-grabenv.el moved here.
8558 (ns-grabenv, ns-open-file-select-line): Doc fixes.
8559 (ns-submit-bug-report): Function removed. Reports go to the main
8560 Emacs bug list.
8561 (ns-handle-args, ns-spi-service-call): Doc fixes.
8562 (info-ns-emacs): Function removed. Nextstep port manual will be
8563 merged into the Emacs manual, so no separate link needed.
8564
8565 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
8566
8567 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
8568
8569 2008-07-18 Glenn Morris <rgm@gnu.org>
8570
8571 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
8572 to XEmacs, since it does nothing for Emacs.
8573
8574 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8575
8576 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
8577 BUFFER that is a string but does not exist as a buffer object, as
8578 mentioned in the doc-string.
8579
8580 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
8581
8582 * simple.el (line-move-visual): Make it a defcustom.
8583 (line-move-1): Convert temporary-goal-column back to an integer if
8584 it was set as a float by a previous call to line-move-visual.
8585 (end-of-visual-line, beginning-of-visual-line)
8586 (next-logical-line, previous-logical-line): New functions.
8587
8588 2008-07-17 David Reitter <david.reitter@gmail.com>
8589
8590 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
8591 functions.
8592 (visual-line-mode, global-visual-line-mode): New minor mode.
8593 (visual-line-mode-map): New variable.
8594
8595 2008-07-17 Glenn Morris <rgm@gnu.org>
8596
8597 * term/ns-win.el (parameters): Declare for compiler.
8598
8599 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
8600
8601 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
8602 for Windows.
8603
8604 2008-07-17 Daiki Ueno <ueno@unixuser.org>
8605
8606 * epa.el (epa-key-list-mode): Use run-mode-hooks.
8607 (epa-key-mode): Ditto.
8608 (epa-info-mode): Ditto.
8609
8610 2008-07-17 Glenn Morris <rgm@gnu.org>
8611
8612 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
8613 (ns-handle-numeric-switch): Just call ns-handle-switch.
8614 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
8615 (ns-handle-args): Simplify using `pop'.
8616 (ns-display-name): Define (used in frame.el).
8617 (menu-bar-select-frame): Add (ignored) arg to more closely match the
8618 original definition.
8619 (ns-perform-service): Declare.
8620 (ns-save-preferences): Use fewer `let's.
8621
8622 * frame.el (ns-display-name): Declare for compiler.
8623
8624 2008-07-17 Kenichi Handa <handa@m17n.org>
8625
8626 * descr-text.el (describe-char-unidata-list): Initialize to the
8627 list of name, general-category, decomposition, and old-name.
8628
8629 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
8630
8631 * startup.el (command-line-1): Update processing of NS long options to
8632 mimic recent changes to processing of X long options.
8633
8634 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
8635
8636 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
8637 list of #defines for remote files.
8638 (gdb-source-info): Only show main if it has been found.
8639
8640 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8641
8642 * term/ns-win.el: Require CL; fix up comment style; reindent.
8643 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
8644 (ns-save-preferences): Use `case'.
8645 (ns-initialize-window-system): Use `dolist'.
8646
8647 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
8648
8649 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
8650 windowing is used.
8651 * term/ns-win.el (ns-extended-platform-support-mode):
8652 Correct/improve documentation.
8653
8654 2008-07-16 Glenn Morris <rgm@gnu.org>
8655
8656 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
8657 Simply require 'cl (see comment in cl-compat.el).
8658 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
8659 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
8660 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
8661 directly rather by subterfuge. Provide cl before loading cl-macs.
8662
8663 * paths.el (rmail-spool-directory): Remove settings for systems that are
8664 no longer supported.
8665
8666 * frame.el (ns-initialize-window-system): Declare for compiler.
8667
8668 * term/ns-win.el: Add numerous declarations for compiler.
8669 (ns-pop-up-frames): Move definition before use. Doc fix.
8670
8671 * emacs-lisp/check-declare.el (check-declare-locate)
8672 (check-declare-verify): Handle .m files.
8673
8674 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
8675
8676 * ns-carbon-compat.el: New file: user-visible compatibility of
8677 NeXTstep port with Carbon port.
8678 * ns-grabenv.el: New file: functionality useful on OS X platform to
8679 expose environment variables inside Emacs started from icon.
8680 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
8681 * cus-edit.el:
8682 * cus-face.el:
8683 * disp-table.el:
8684 * faces.el:
8685 * info.el:
8686 * mouse.el:
8687 * mwheel.el:
8688 * simple.el: Add ns to window systems treated as GUIs.
8689 * facemenu.el (facemenu-read-color): Don't require a name match under
8690 NS, to allow numeric color entry.
8691 * frame.el (make-frame-on-display): Follow code for 'x in initializing
8692 'ns window system if need be.
8693 (various): Add 'ns as described above.
8694 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
8695 ns-windowing is active.
8696 * startup.el (command-line-ns-option-alist): New constant to handle NS
8697 windowing system specific command line args analogous to how they are
8698 handled for X windows.
8699 (command-line-1): Use the above where appropriate.
8700 * version.el: Add NS port version.
8701 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
8702 Darwin (usually OS X) systems.
8703 (woman-use-own-frame): Include 'ns in list of GUI window systems.
8704 * emulation/viper-util.el (ns-display-color-p)
8705 (ns-color-defined-p): Remove these (caustically-commented) outdated
8706 compensations for a port that was never itself integrated until now.
8707 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
8708 for NS window system.
8709 * international/mule-cmds.el: Add 'ns to list of special-cased window
8710 systems (probably most of these, x/w32/mac/ns could be changed to
8711 window-system non-nil).
8712 * term/ns-win.el: New file: lisp-side support for NS windowing system.
8713
8714 2008-07-14 Jason Rumney <jasonr@gnu.org>
8715
8716 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
8717 (x-handle-numeric-switch, x-handle-initial-switch)
8718 (x-handle-xrm-switch, x-handle-args, x-handle-display)
8719 (xw-defined-colors, w32-initialize-window-system):
8720 Avoid use of cl pop and push macros.
8721
8722 2008-07-14 Martin Rudalics <rudalics@gmx.at>
8723
8724 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
8725 error when change-log-search-file-name returns nil.
8726
8727 2008-07-13 Martin Rudalics <rudalics@gmx.at>
8728
8729 * add-log.el (change-log-search-file-name):
8730 Use match-string-no-properties.
8731 (change-log-search-tag-name-1, change-log-search-tag-name)
8732 (change-log-goto-source-1, change-log-goto-source): New functions.
8733 (change-log-tag-re, change-log-find-head, change-log-find-tail):
8734 New variables.
8735 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
8736
8737 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
8738
8739 * calc/calc-help.el (calc-describe-key): Add angles to special key
8740 descriptions.
8741
8742 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
8743
8744 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
8745 search for regexp.
8746
8747 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
8748
8749 * simple.el (line-move-visual): Handle null pixel position gracefully.
8750
8751 2008-07-11 Jason Rumney <jasonr@gnu.org>
8752
8753 * files.el (file-truename): Get truename of ancestors if file does
8754 not exist on Windows.
8755
8756 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
8757
8758 * simple.el (line-move-visual): Obey goal-column and no-error arg.
8759 (track-eol, temporary-goal-column, previous-line, next-line):
8760 Update docstring.
8761 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
8762 to nil.
8763
8764 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8765
8766 * simple.el (line-move-visual): New var.
8767 (line-move-visual): New function.
8768 (line-move): Call line-move-visual.
8769
8770 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
8771
8772 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
8773 pattern and add patterns for C++ header files.
8774
8775 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
8776
8777 * window.el (truncated-partial-width-window-p): New function.
8778
8779 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
8780
8781 * faces.el (x-create-frame-with-faces): Don't pass parameters that
8782 are set later to x-create-frame.
8783 (face-set-after-frame-default): Apply X resources for non-default
8784 faces.
8785
8786 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
8787
8788 * faces.el (face-set-after-frame-default): Simplify. Don't apply
8789 frame-specific X resource settings. Set faces using a list of
8790 frame parameters explicitly passed to the calling
8791 function (e.g. make-frame).
8792 (x-create-frame-with-faces, tty-create-frame-with-faces):
8793 Supply explicit frame parameter list to face-set-after-frame-default.
8794
8795 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
8796
8797 * net/browse-url.el (browse-url-default-browser):
8798 Fix argument list in lambda.
8799
8800 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
8801
8802 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
8803 from url-retrieve.
8804 (newsticker--sentinel-work): Fix xerror typo.
8805
8806 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8807
8808 * vc-dir.el (vc-dir-refresh): Only update files.
8809
8810 * vc-git.el (vc-git--ls-files-state): Remove unused function.
8811
8812 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
8813
8814 2008-07-06 John Paul Wallington <jpw@pobox.com>
8815
8816 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
8817
8818 2008-07-05 Alexandre Julliard <julliard@winehq.org>
8819
8820 * vc-git.el (vc-git-registered): Return true for removed files.
8821 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
8822 all the files instead of one per file.
8823 (vc-git-previous-revision): Add support for project-wide previous
8824 revision when specified file is nil.
8825
8826 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8827
8828 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
8829
8830 * vc-dir.el (vc-dir-find-child-files): New function.
8831 (vc-dir-resync-directory-files): New function.
8832 (vc-dir-recompute-file-state): New function, broken out of ...
8833 (vc-dir-resynch-file): ... here. Also deal with directories.
8834 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
8835 (vc-resynch-buffer): Use it.
8836
8837 * vc-hg.el (vc-hg-registered): Do not set vc-state.
8838
8839 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
8840
8841 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
8842
8843 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
8844 if it's not part of gdb-ui, e.g, at start.
8845
8846 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
8847 filenames in stack trace (text command mode).
8848
8849 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8850
8851 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
8852
8853 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8854 Use syntax-ppss on a position *before* the char we want to change.
8855
8856 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
8857
8858 * vc-dir.el (vc-dir-query-replace-regexp): New function.
8859 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
8860 (vc-dir-mode-map): Likewise.
8861
8862 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
8863
8864 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
8865 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
8866 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
8867 Remove spurious * in defcustom docstrings.
8868
8869 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
8870 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
8871 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
8872 (default-justification): Remove spurious * in defcustom docstrings.
8873
8874 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
8875 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
8876 (rst-compare-decorations, rst-default-indent, rst-update-section)
8877 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
8878 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
8879 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
8880 Fix typos in docstrings.
8881 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
8882 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
8883 (rst-get-decorations-around, rst-section-tree-point)
8884 (rst-font-lock-adornment-point): Reflow docstrings.
8885 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
8886 Doc fixes.
8887 (rst-re-enumerations): Comment out.
8888
8889 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
8890 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
8891 (nxml-unicode-block-char-name-set):
8892 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
8893 * nxml/rng-nxml.el (rng-set-state-after):
8894 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
8895
8896 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
8897 (rng-c-parse-annotation-body):
8898 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
8899
8900 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
8901 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
8902 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
8903 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
8904 Fix typos in docstrings.
8905 (nxml-attribute-indent): Reflow docstring.
8906 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
8907 (nxml-default-buffer-file-coding-system): Doc fixes.
8908
8909 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
8910 (nxml-ns-set-prefix): Fix typos in docstrings.
8911 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
8912 Reflow docstring.
8913 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
8914
8915 * nxml/nxml-outln.el (nxml-hide-all-text-content)
8916 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
8917 (nxml-hide-direct-text-content, nxml-hide-subheadings)
8918 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
8919 (nxml-outline-display-rest, nxml-outline-set-overlay)
8920 (nxml-section-tag-forward, nxml-section-tag-backward)
8921 (nxml-back-to-section-start): Fix typos in docstrings.
8922
8923 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
8924 Doc fixes.
8925
8926 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
8927 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
8928 (nxml-scan-after-change): Fix typo in docstring.
8929
8930 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
8931 (rng-name-class-possible-names): Doc fixes.
8932 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
8933 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
8934 Fix typos in docstrings.
8935 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
8936 Reflow docstrings.
8937
8938 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
8939 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
8940
8941 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
8942 (rng-xsd-convert-date-time): Reflow docstrings.
8943 (rng-xsd-compile): Fix typo in docstring.
8944
8945 * nxml/rng-loc.el (rng-current-schema-file-name)
8946 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8947 Doc fixes.
8948 (rng-set-schema-file): Fix typo in docstring.
8949
8950 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8951 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8952 Fix typos in docstrings.
8953 (rng-message-overlay, rng-conditional-up-to-date-start)
8954 (rng-conditional-up-to-date-end): Doc fixes.
8955 (rng-next-error, rng-previous-error): Reflow docstrings.
8956
8957 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8958 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8959 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8960 (xmltok-merge-attributes): Fix typos in docstrings.
8961 (xmltok-make-attribute, xmltok-forward-special)
8962 (xmltok-get-declared-encoding-position): Reflow docstrings.
8963
8964 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8965 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8966 Fix typos in docstrings.
8967
8968 2008-07-02 John Paul Wallington <jpw@pobox.com>
8969
8970 * ibuffer.el (ibuffer-buffer-file-name):
8971 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8972 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8973
8974 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8975
8976 * files.el (backup-extract-version): Handle versioned directories.
8977 (trash-directory): New variable.
8978 (move-file-to-trash): New function.
8979
8980 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8981
8982 2008-07-02 Magnus Henoch <mange@freemail.hu>
8983
8984 * vc-git.el (vc-git-annotate-command): Use proper option for
8985 specifying revision.
8986
8987 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8988
8989 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8990 if available.
8991
8992 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8993
8994 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8995
8996 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8997 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8998
8999 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
9000
9001 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
9002
9003 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
9004 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
9005 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9006 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
9007 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9008 (gdb-stack-list-locals-regexp): Future proof regexps better.
9009
9010 2008-06-30 Juri Linkov <juri@jurta.org>
9011
9012 * faces.el (face-name-history): New variable.
9013 (make-face, make-empty-face): Replace interactive spec "S"
9014 with `read-from-minibuffer' where `read' arg is t and
9015 `hist' arg is `face-name-history'.
9016 (read-face-name): Set `hist' arg of `completing-read-multiple'
9017 to `face-name-history'.
9018 (list-faces-display): Use `read-regexp' instead of `read-string'
9019 to read regexp.
9020
9021 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
9022 to `regexp-history'.
9023 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
9024 make it an obsolete alias to it.
9025 (hi-lock-face-defaults): New variable renamed from
9026 `hi-lock-face-history'.
9027 (hi-lock-line-face-buffer, hi-lock-face-buffer)
9028 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
9029 `read-from-minibuffer'. Doc fix.
9030 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
9031 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
9032 Set `hist' arg of `completing-read' to `face-name-history'.
9033 Put a list of default faces to `default' arg instead of `hist' arg.
9034
9035 * bindings.el (abbrev-map, narrow-map): New variables.
9036 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
9037 Rebind related commands to these new maps.
9038 (ctl-x-r-map): New variable for rectangle, register and bookmark
9039 keys. Move rectangle keybindings to rect.el and register
9040 keybindings to register.el.
9041 (next-buffer, previous-buffer): Remove C-x prefix and move
9042 keybindings to ctl-x-map.
9043
9044 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
9045 to the new map `ctl-x-r-map' in autoload cookies.
9046
9047 * expand.el: Rebind two global `C-x a' keys "n", "p"
9048 to the new map `abbrev-map' in autoload cookies.
9049
9050 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
9051
9052 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
9053
9054 2008-06-30 Miles Bader <miles@gnu.org>
9055
9056 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
9057 after processing an escape sequence.
9058
9059 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
9060
9061 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
9062 from 2008-06-28. It does not work on W32.
9063
9064 2008-06-29 Juri Linkov <juri@jurta.org>
9065
9066 * replace.el (read-regexp): New function.
9067 (keep-lines-read-args, occur-read-primary-args):
9068 Call `read-regexp' instead of code moved to new function.
9069 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
9070 from the end of prompt.
9071 (replace-re-search-function): Doc fix.
9072
9073 2008-06-29 Kenichi Handa <handa@m17n.org>
9074
9075 * descr-text.el (describe-char-display): Always return a string.
9076 (describe-char-padded-string): New function.
9077 (describe-char): Adjusted for the change of
9078 describe-char-display. Use describe-char-padded-string.
9079
9080 2008-06-29 Andreas Schwab <schwab@suse.de>
9081
9082 * vc-dir.el (vc-dir): Make backend argument optional and use
9083 vc-responsible-backend when nil. Interactively pass nil for
9084 backend instead of using the backend of what happens to be
9085 default-directory at the time of the call.
9086
9087 * find-dired.el (find-dired-filter): Preserve point.
9088
9089 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
9090
9091 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
9092 (sasl-find-mechanism, sasl-next-step):
9093 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
9094 (sasl-ntlm-response): Fix typos in docstrings.
9095
9096 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
9097
9098 * international/mule-cmds.el (view-hello-file): Doc fix.
9099
9100 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
9101
9102 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
9103 (set-face-attribute, face-set-after-frame-default)): Don't use it.
9104
9105 2008-06-28 John Paul Wallington <jpw@pobox.com>
9106
9107 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
9108
9109 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
9110
9111 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
9112 (tramp-convert-file-attributes): Convert symlinks only when
9113 returned from `tramp-handle-file-attributes-with-stat'.
9114
9115 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
9116 `substitute-in-file-name' when unloading.
9117 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
9118
9119 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
9120
9121 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
9122 (vc-string-prefix-p): Move function ...
9123 * vc.el (vc-string-prefix-p): ... here.
9124
9125 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9126
9127 * vc-dir.el (vc-dir): Complete only directory names.
9128
9129 2008-06-27 Jason Rumney <jasonr@gnu.org>
9130
9131 * w32-fns.el (top-level): Unconditionally define all charsets.
9132
9133 2008-06-27 Alan Mackenzie <acm@muc.de>
9134
9135 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
9136 the CC Mode specific functions; this is no longer needed, since
9137 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
9138
9139 * progmodes/cc-defs.el (c-emacs-features): New feature
9140 'argumentative-bod-function.
9141
9142 2008-06-27 John Paul Wallington <jpw@pobox.com>
9143
9144 * chistory.el (list-command-history): Use `bound-and-true-p'.
9145 (command-history-map): Define within defvar. Add docstring.
9146
9147 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9148
9149 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
9150 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
9151 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
9152 (image-type-from-buffer): Use `looking-at-p'.
9153
9154 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
9155
9156 * ibuf-ext.el (diff-sentinel): Declare.
9157
9158 2008-06-27 Glenn Morris <rgm@gnu.org>
9159
9160 * calendar/lunar.el (calendar-lunar-phases): Rename from
9161 calendar-phases-of-moon. Keep old name as alias, update callers.
9162 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
9163 (diary-lunar-phases): Rename from diary-phases-of-moon.
9164 Keep old name as alias.
9165 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
9166 (cal-menu-global-mouse-menu): Update for lunar name changes.
9167 * calendar/calendar.el (calendar-mode-map): Update for name change.
9168 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
9169
9170 2008-06-26 Glenn Morris <rgm@gnu.org>
9171
9172 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
9173 argument `nolocation'.
9174 (calendar-sunrise-sunset-month): New function.
9175 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
9176 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
9177 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
9178 * calendar/calendar.el (solar-sunrises-buffer): New constant.
9179 (calendar-mode-map): Use cal-menu-sunmoon-menu.
9180 (calendar-buffer-list): Add solar-sunrises-buffer.
9181
9182 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
9183
9184 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
9185
9186 * cus-start.el: Add customization types for word-wrap and
9187 shift-select-mode.
9188
9189 2008-06-26 John Paul Wallington <jpw@pobox.com>
9190
9191 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
9192 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
9193 (ibuffer-mark-on-buffer): Don't display message when removing marks.
9194 (ibuffer-mark-by-mode): Use `buffer-local-value'.
9195
9196 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
9197
9198 * vc-dir.el (tool-bar): Require.
9199
9200 * vc.el (ewoc, tool-bar): Do not require.
9201
9202 2008-06-26 Kenichi Handa <handa@m17n.org>
9203
9204 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
9205 characters.
9206
9207 * composite.el (terminal-composition-base-character-p): New function.
9208 (terminal-composition-function):
9209 Use terminal-composition-base-character-p. Include the base character
9210 in the composition.
9211 (auto-compose-chars): Don't check font-object for terminal display.
9212
9213 2008-06-26 Glenn Morris <rgm@gnu.org>
9214
9215 * doc-view.el (bookmark-make-record-default):
9216 * image-mode.el (bookmark-make-record-default): Fix declaration.
9217
9218 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
9219 Add default :value for sexp type.
9220 (calendar-month-edges): New variable.
9221 (calendar-month-edges): New function.
9222 (calendar-recompute-layout-variables): Set calendar-month-edges.
9223 (calendar-intermonth-header, calendar-intermonth-text): New options.
9224 (calendar-insert-at-column): New function.
9225 (calendar-generate-month): Use calendar-insert-at-column.
9226 Handle intermonth text. Add 'date property.
9227 (calendar-column-to-month): Remove function.
9228 (calendar-column-to-segment): New function.
9229 (calendar-cursor-to-date): Use calendar-column-to-segment.
9230 Check 'date property.
9231
9232 * calendar/calendar.el (calendar-print-other-dates):
9233 Handle mouse events.
9234 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
9235 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
9236
9237 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
9238 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
9239 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
9240
9241 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9242 Use calendar-column-to-segment, calendar-month-edges, and
9243 the 'date property to handle intermonth text.
9244
9245 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
9246
9247 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
9248 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
9249 Add doc strings.
9250 (cal-menu-context-mouse-menu): Add some :keys.
9251 (calendar-check-holidays): Declare rather than autoloading.
9252 (diary-show-holidays-flag): Remove unneeded declaration.
9253
9254 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
9255 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
9256 event-start is nil.
9257
9258 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9259
9260 * minibuffer.el (completion-basic-try-completion): Use the text after
9261 point to constrain the completion candidates.
9262 (completion-basic-all-completions): Adjust accordingly.
9263
9264 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
9265
9266 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
9267 courier.
9268
9269 * faces.el (set-face-attribute): Doc fix.
9270
9271 2008-06-25 Juri Linkov <juri@jurta.org>
9272
9273 * bindings.el (goto-map): New variable. Rebind goto-related
9274 commands to this `M-g' prefix keymap.
9275 (search-map): New variable for `M-s' prefix keymap.
9276 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
9277 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
9278 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
9279 `M-shw' to `hi-lock-write-interactive-patterns'.
9280
9281 * isearch.el (isearch-mode-map): Bind `M-s h r' to
9282 `isearch-highlight-regexp'.
9283 (isearch-highlight-regexp): New function.
9284
9285 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9286
9287 * info.el (Info-bookmark-make-record):
9288 Use bookmark-make-record-default.
9289 (Info-bookmark-jump): Use bookmark-default-handler.
9290
9291 * image-mode.el (image-bookmark-make-record):
9292 Use bookmark-make-record-default.
9293 (image-bookmark-jump): Use bookmark-default-handler.
9294
9295 * doc-view.el (doc-view-bookmark-make-record):
9296 Use bookmark-make-record-default.
9297 (doc-view-bookmark-jump): Use bookmark-default-handler.
9298
9299 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
9300 used until now in bookmark.el's code.
9301 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
9302 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
9303 used until now in bookmark.el's code.
9304 (bookmark-set-filename): Remove special code, moved to its only caller.
9305 (bookmark-store): Use the newer format.
9306 (bookmark-make-record-default): Add arg `point-only'.
9307 Rename from bookmark-make-record-for-text-file.
9308 (bookmark--jump-via): New function.
9309 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
9310 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
9311 Use it.
9312 (bookmark-jump-noselect, bookmark-default-handler):
9313 Don't return an alist, instead return the data implicitly by changing
9314 current buffer and point. Signal an error if the file doesn't exist.
9315
9316 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
9317 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
9318
9319 * bs.el: Use with-current-buffer. Simplify.
9320 (bs-toggle-readonly): Avoid vc-toggle-read-only.
9321
9322 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
9323 is bound before using it.
9324
9325 2008-06-25 Kenichi Handa <handa@m17n.org>
9326
9327 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
9328
9329 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
9330
9331 * vc-hg.el:
9332 * vc-git.el: Require vc-dir when compiling.
9333
9334 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
9335 vc-dir-marked-only-files. Change the return value.
9336 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
9337 Change the return value.
9338 (vc-dir-deduce-fileset): New function broken out from ...
9339 * vc.el (vc-deduce-fileset): ... here and ...
9340 (vc-deduce-fileset): ... here.
9341
9342 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
9343 (vc-svn-parse-status): Do not set the vc-backend property.
9344
9345 2008-06-25 Andreas Schwab <schwab@suse.de>
9346
9347 * faces.el (face-font-family-alternatives, variable-pitch):
9348 Use "Sans Serif", not "Sans-Serif".
9349
9350 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
9351
9352 * faces.el (face-font-family-alternatives, variable-pitch):
9353 Change "Sans" to the canonical name "Sans-Serif".
9354
9355 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
9356
9357 * calc/calc.el (calc-mode-map): Add extra keybindings to
9358 `calc-missing-key'.
9359 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
9360 `kill-ring-save'.
9361
9362 2008-06-24 Miles Bader <miles@gnu.org>
9363
9364 * mouse.el (mouse-appearance-menu): Don't do anything if the user
9365 pops up the menu but doesn't select anything.
9366
9367 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
9368
9369 * add-log.el (add-change-log-entry): Add new arg to force each new
9370 entry to be on a new line.
9371 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
9372
9373 * vc-dir.el (vc-client-object): Remove.
9374 (vc-dir-prepare-status-buffer): Take a backend as an argument and
9375 use it when looking for a buffer.
9376 (vc-dir): Add a backend argument. Set revert-buffer-function.
9377 Don't create a client object. Move bindings ...
9378 (vc-dir-menu-map, vc-dir-mode-map): ... here.
9379 (vc-dir-revert-buffer-function): New function.
9380 (vc-generic-status-printer): Rename to ...
9381 (vc-dir-status-printer): ... this.
9382 (vc-generic-state, vc-generic-status-fileinfo-extra)
9383 (vc-dir-extra-menu, vc-make-backend-object): Remove.
9384 (vc-default-status-printer): Use a different face for
9385 directories. Don't display any text for directories in the state
9386 column. Add tooltips.
9387
9388 * vc.el (Todo): Update.
9389
9390 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
9391 * vc-rcs.el (vc-annotate-convert-time):
9392 * vc-mtn.el (vc-annotate-convert-time):
9393 * vc-git.el (vc-annotate-convert-time):
9394 * vc-cvs.el (vc-annotate-convert-time):
9395 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
9396
9397 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9398
9399 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
9400 instead of using view-mode.
9401
9402 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9403
9404 * Makefile.in (distclean): Don't delete *.elc and autogen files.
9405
9406 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9407
9408 * vc.el:
9409 * vc-hooks.el:
9410 * vc-dispatcher.el: Move vc-dir variables and functions ...
9411 * vc-dir.el: ... here. New file.
9412 * Makefile.in (ELCFILES): Add vc-dir.elc.
9413
9414 * vc.el: Move vc-annotate variables and functions ...
9415 * vc-annotate.el: ... here. New file.
9416 * Makefile.in (ELCFILES): Add vc-annotate.elc.
9417
9418 * vc-dav.el: Move here from url/vc-dav.el.
9419 (Todo): Note work needed to make this backend functional.
9420
9421 * Makefile.in (ELCFILES): Update vc-dav.el location.
9422
9423 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
9424
9425 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
9426
9427 2008-06-21 John Paul Wallington <jpw@pobox.com>
9428
9429 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
9430
9431 * textmodes/rst.el (rst-mode): Put docstring in right place.
9432
9433 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
9434
9435 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
9436 size for legibility.
9437
9438 * faces.el (fixed-pitch): Use "Monospace" family.
9439 (variable-pitch): Use "Sans" family.
9440 (face-font-family-alternatives): Define alternatives for "Sans"
9441 and "Monospace".
9442
9443 2008-06-21 Glenn Morris <rgm@gnu.org>
9444
9445 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
9446 Require 'cl when compiling.
9447
9448 * emacs-lisp/debug.el (help-xref-interned): Declare.
9449
9450 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
9451 Evaluate definition when compiling.
9452
9453 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
9454 rather than mouse-1.
9455 (bug-reference-url-format): Autoload safe if string.
9456 (bug-reference-bug-regexp): Make space after "bug" optional.
9457
9458 * Makefile.in (all): Explicitly pass EMACS to sub-make,
9459 for some non-GNU makes.
9460
9461 * cus-dep.el (custom-dependencies-no-scan-regexp):
9462 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
9463
9464 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
9465 increments.
9466
9467 * calendar/calendar.el: Factor out the magic numbers controlling the
9468 calendar layout.
9469 (calendar-month-digit-width, calendar-month-width)
9470 (calendar-right-margin): New variables.
9471 (calendar-recompute-layout-variables, calendar-set-layout-variable):
9472 New functions.
9473 (calendar-left-margin, calendar-intermonth-spacing)
9474 (calendar-column-width, calendar-day-header-width)
9475 (calendar-day-digit-width): New options.
9476 (calendar-first-date-row): New constant.
9477 (calendar-move-to-column, calendar-ensure-newline): New functions,
9478 replacing calendar-insert-indented.
9479 (calendar-insert-indented): Remove function.
9480 (calendar-generate-month): Use calendar-move-to-column and
9481 calendar-ensure-newline. Use layout variables.
9482 (calendar-generate, calendar-update-mode-line)
9483 (calendar-font-lock-keywords): Use layout variables.
9484 (calendar-column-to-month): New function.
9485 (calendar-cursor-to-date): Use calendar-column-to-month.
9486 Use layout variables.
9487 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9488 Use layout variables. Use calendar-column-to-month.
9489 (calendar-cursor-to-visible-date): Use layout variables.
9490
9491 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9492
9493 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
9494 (all): Run compile-last.
9495 (compile-onefile): New target.
9496 (compile-first): Simplify.
9497 (compile-last): Don't treat COMPILE_FIRST specially.
9498 (COMPILE_FIRST): List the elc files rather than the el files.
9499 (ELCFILES): Update.
9500
9501 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
9502
9503 * net/newst-treeview.el: Remove dead code.
9504 (newsticker--window-config): Remove.
9505 (newsticker-treeview-quit): Do not save window config.
9506 (newsticker-treeview): Do not try to restore window config.
9507 (newsticker-groups, newsticker--treeview-list-sort-by-column)
9508 (newsticker--treeview-list-new-items)
9509 (newsticker--treeview-list-immortal-items)
9510 (newsticker--treeview-list-obsolete-items)
9511 (newsticker--treeview-list-all-items)
9512 (newsticker--treeview-list-feed-items): Fix documentation.
9513
9514 2008-06-21 Miles Bader <miles@gnu.org>
9515
9516 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
9517
9518 2008-06-21 Alan Mackenzie <acm@muc.de>
9519
9520 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
9521 infinite loop on invalid syntax.
9522
9523 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9524
9525 * textmodes/rst.el: Run rst-define-level-faces when loading.
9526 (rst-mode): Don't set the font-lock-multiline var.
9527 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
9528 Set the font-lock-multiline property by hand.
9529
9530 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
9531
9532 * Makefile.in (emacs-deps): Remove.
9533 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
9534 (all): Use them.
9535 (autogen-clean): Remove.
9536
9537 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9538
9539 * Makefile.in (all): New target.
9540 (bootstrap-prepare): Remove.
9541
9542 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
9543 the .elc file to batch-byte-compile.
9544
9545 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
9546 set-keymap-parents if set-keymap-parent doesn't exist.
9547
9548 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
9549 Allow more than one space before the |.
9550
9551 * textmodes/rst.el: Fix up docstring conventions.
9552 Move vars to before their first use.
9553 (rst-mode): Don't mess with font-lock-support-mode.
9554 (rst-suggest-new-decoration, rst-adjust-decoration):
9555 Avoid CL's copy-list.
9556 (rst-delete-entire-line): Use line-beginning-position.
9557 (rst-position): New fun.
9558 (rst-straighten-decorations): Use it instead of CL's position.
9559 (rst-straighten-bullets-region): Avoid CL's mapcar*.
9560 (rst-toc-mode): Use define-derived-mode.
9561 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
9562 Remove unused var `in-par'. Use `point' rather than `point-marker'.
9563 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
9564 (rst-replace-lines): Simplify.
9565 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
9566
9567 * simple.el (special-mode-map): New var.
9568 (special-mode): New major mode.
9569
9570 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9571
9572 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
9573 log-view-file-re.
9574
9575 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
9576 (vc-switch-backend): Simplify.
9577 (Todo): Remove solved items.
9578
9579 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
9580 the vc-backend property.
9581
9582 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9583
9584 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
9585 Bind inhibit-read-only since the buffer is always read-only.
9586
9587 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
9588
9589 * net/newst-treeview.el (newsticker-treeview-own-frame):
9590 Change default value to nil.
9591 (newsticker--treeview-list-add-item)
9592 (newsticker--treeview-propertize-tag): Show item title in tooltip.
9593
9594 2008-06-20 Martin Blais <blais@furius.ca>
9595 Stefan Merten <smerten@oekonux.de>
9596 David Goodger <goodger@python.org>
9597
9598 * textmodes/rst.el: New file.
9599
9600 2008-06-20 Sam Steingold <sds@gnu.org>
9601
9602 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
9603 remove DIRECTORY entries.
9604
9605 2008-06-20 Eli Zaretskii <eliz@gnu.org>
9606
9607 * makefile.w32-in (distclean): Depend on `clean'.
9608 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
9609 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
9610 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
9611 empty cus-load.el with `echo', and include "Local Variables"
9612 section to prevent the empty file from being compiled.
9613 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
9614 that generate an empty cus-load.el.
9615
9616 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
9617
9618 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
9619 Don't copy ldefs-boot.el over loaddefs.el.
9620 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
9621 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
9622 to loaddefs.el; they are not needed now. Add coding cookie.
9623
9624 2008-06-20 Miles Bader <miles@gnu.org>
9625
9626 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9627 Strip unnecessary list levels from SPECS.
9628 (buffer-face-set, buffer-face-toggle):
9629 Change argument from FACE to &rest SPECS, and strip unnecessary
9630 list levels from SPECS.
9631 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
9632
9633 2008-06-20 Jason Rumney <jasonr@gnu.org>
9634
9635 * international/fontset.el (setup-default-fontset): Specify script
9636 for latin use of iso10646-1. Fix use of lang tags.
9637
9638 2008-06-19 Miles Bader <miles@gnu.org>
9639
9640 * face-remap.el (text-scale-increase): Start from zero if
9641 text-scale-mode isn't enabled.
9642
9643 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
9644
9645 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
9646 frame parameters after setting up the `default' face.
9647
9648 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9649
9650 * faces.el (face-set-after-frame-default): Don't exclude `default'.
9651
9652 2008-06-18 Glenn Morris <rgm@gnu.org>
9653
9654 * mouse.el (buffer-face-mode-invoke): Declare.
9655
9656 * Makefile.in (ELCFILES): Add org/org-id.elc.
9657
9658 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
9659 * calendar/cal-menu.el (cal-menu-holidays-menu):
9660 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
9661 (cal-menu-today-holidays): Remove function.
9662
9663 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
9664 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9665 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
9666 Remove unused functions.
9667 (calendar-mouse-view-diary-entries): Use format rather than concat.
9668
9669 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
9670 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9671 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
9672
9673 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
9674 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9675 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
9676 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
9677 cal-menu-event-to-date.
9678
9679 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
9680 Handle mouse events.
9681 * calendar/cal-tex.el (cal-tex-cursor-year)
9682 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
9683 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
9684 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9685 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
9686 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
9687 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
9688 (cal-tex-cursor-month): Mark N as optional.
9689 * calendar/cal-menu.el (calendar-mouse-tex-day)
9690 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
9691 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
9692 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
9693 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
9694 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
9695 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
9696 Remove functions.
9697 (cal-menu-context-mouse-menu): Replace the above functions with the
9698 cal-tex versions. Add HTML submenu.
9699
9700 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
9701
9702 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
9703 text command mode.
9704 (gdb): Explain that gud-gdb is needed for text command mode.
9705
9706 2008-06-17 Martin Rudalics <rudalics@gmx.at>
9707
9708 * window.el (split-height-threshold): Remove spurious extra line.
9709
9710 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9711
9712 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
9713 (calendar-set-mark):
9714 * calendar/diary-lib.el (diary-insert-entry):
9715 * calendar/solar.el (calendar-sunrise-sunset): Use it.
9716 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
9717 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
9718 (cal-menu-context-mouse-menu): Use calendar-set-mark,
9719 diary-insert-entry, and calendar-sunrise-sunset instead.
9720
9721 * vc.el (vc-deduce-fileset): Add arg `only-files'.
9722 (vc-next-action): Pass the new arg.
9723 (vc-register): Don't use `only-files'.
9724 Don't set `backup-inhibited' in the current buffer.
9725
9726 2008-06-17 Miles Bader <miles@gnu.org>
9727
9728 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
9729
9730 * face-remap.el (buffer-face-mode-face)
9731 (buffer-face-mode-remapping): New variables.
9732 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
9733 (buffer-face-mode-invoke): New functions.
9734 (variable-pitch-mode-remapping): Variable removed.
9735 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
9736
9737 * face-remap.el (internal-lisp-face-attributes): New variable.
9738 (face-attrs-more-relative-p, face-remap-order): New functions.
9739 (face-remap-add-relative): Use `face-remap-order'.
9740
9741 2008-06-17 Glenn Morris <rgm@gnu.org>
9742
9743 * mouse.el (x-select-font): Declare.
9744
9745 * calendar/calendar.el (calendar-move-hook):
9746 Add calendar-update-mode-line as an option.
9747 (calendar-date-echo-text): New user option.
9748 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
9749 (calendar-insert-indented): Simplify newline insertion.
9750 (calendar-describe-mode): Remove unused function.
9751 (calendar-mode-line-entry): New function.
9752 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
9753 Mark as risky.
9754 (calendar-mouse-other-month): Remove function.
9755 (calendar-other-month): Handle mouse events.
9756 (calendar-goto-info-node): Call fit-window-to-buffer.
9757 (calendar-mode): Use define-derived-mode. Doc fix.
9758 (calendar-update-mode-line): Tweak whitespace.
9759
9760 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9761
9762 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
9763 (vc-dir-marked-only-files): vc-string-prefix-p.
9764
9765 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
9766
9767 * progmodes/gdb-ui.el (gdb-memory-set-address)
9768 (gdb-memory-set-repeat-count): Allow keyboard bindings.
9769 (gdb-memory-mode-map): Bind above functions respectively
9770 to 'S' and 'N'.
9771
9772 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
9773
9774 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
9775
9776 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
9777
9778 * log-view.el (vc-diff-internal): Declare for compiler.
9779
9780 * vc-bzr.el (log-view-per-file-logs):
9781 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
9782
9783 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
9784
9785 * mouse.el (mouse-appearance-menu-map): New var.
9786 (mouse-appearance-menu): New function.
9787 Bind it to S-down-mouse-1.
9788
9789 2008-06-15 Juri Linkov <juri@jurta.org>
9790
9791 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
9792 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
9793 as the second element.
9794 (Info-build-toc): Add PARENT element extracted from the Up pointer.
9795 Don't print progress messages.
9796 (Info-toc-nodes): New variable and function.
9797 (Info-index-nodes): Optimize non-string file name case.
9798 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
9799 (Info-insert-breadcrumbs): Use the cached document structure instead
9800 of visiting all ancestor nodes. Remove the initial `>'.
9801
9802 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9803
9804 * log-view.el (log-view-diff-changeset): New function.
9805 (log-view-mode-map, log-view-mode-menu): Bind it.
9806 (log-view-per-file-logs, log-view-vc-fileset)
9807 (log-view-vc-backend): New variables.
9808 (log-view-find-revision, log-view-modify-change-comment)
9809 (log-view-annotate-version): Throw an error if the log is for more
9810 than one file and we can't find the current file. Get the current
9811 file from log-view-vc-fileset if necessary.
9812 (log-view-diff): Get the current file from log-view-vc-fileset if
9813 necessary.
9814
9815 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
9816
9817 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
9818 (vc-hg-log-view-mode): Declare for compiler.
9819 (vc-hg-log-view-mode): Set log-view-per-file-logs and
9820 log-view-file-re.
9821 (vc-hg-diff): If no file is passed, use default-directory for cwd.
9822
9823 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
9824
9825 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
9826
9827 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
9828
9829 * net/tramp.el (tramp-handle-start-file-process):
9830 Clear modification time of the connection buffer.
9831 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
9832 (tramp-open-connection-setup-interactive-shell): Flush cache, and
9833 restart `tramp-maybe-open-connection' when the remote system has
9834 been changed. Throw 'uname-changed event.
9835 (tramp-maybe-open-connection): Catch it.
9836
9837 * net/tramp-cmds.el (tramp-cleanup-all-connections):
9838 Reset `tramp-locked'.
9839
9840 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9841
9842 * net/newst-treeview.el (newsticker--treeview-list-update)
9843 (newsticker--treeview-item-update)
9844 (newsticker--treeview-tree-update)
9845 (newsticker-treeview-jump, newsticker-group-add-group)
9846 (newsticker-group-move-feed, newsticker-group-delete-group):
9847 Remove window dedication.
9848 (newsticker--group-manage-orphan-feeds): Handle ill-valued
9849 newsticker-groups.
9850 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
9851
9852 2008-06-15 Andreas Schwab <schwab@suse.de>
9853
9854 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
9855 when parsing CVS/Repository.
9856
9857 * wdired.el (wdired-search-and-rename): Fix undocumented change.
9858
9859 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9860
9861 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
9862 (newsticker-extra-face, newsticker-enclosure-face): Moved to
9863 net/newst-reader.el.
9864
9865 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
9866 (newsticker-extra-face, newsticker-enclosure-face): Moved from
9867 net/newst-reader.el.
9868
9869 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9870
9871 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9872 Catch and recover from case when the bytes we thought we were reading
9873 turn out to be something else entirely, such as latin-1 chars from
9874 quail. See bug#396.
9875
9876 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9877
9878 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
9879 (vc-register): Call the backend function only once, instead of
9880 once for each file.
9881 (vc-next-action): Update call to vc-register.
9882 (vc-dir-register): Remove function.
9883 (vc-dir): Bind vc-register instead of vc-dir-register.
9884
9885 2008-06-14 Glenn Morris <rgm@gnu.org>
9886
9887 * Makefile.in (ELCFILES): Add net/newst-*.el.
9888
9889 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9890
9891 * wdired.el (wdired-do-renames): New function.
9892 (wdired-finish-edit): Use it to.
9893 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
9894
9895 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
9898
9899 2008-06-14 Martin Rudalics <rudalics@gmx.at>
9900
9901 * window.el (window--even-window-heights): Even window heights
9902 only if the selected window is higher than WINDOW.
9903 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9904
9905 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9906
9907 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
9908
9909 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9910
9911 * term/linux.el (terminal-init-linux): Load t-mouse.
9912
9913 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9914 Drew Adams <drew.adams@oracle.com>
9915
9916 * info.el (Info-breadcrumbs-depth): New var.
9917 (Info-insert-breadcrumbs): New function.
9918 (Info-fontify-node): Use it.
9919 (Info-mode-map): Move initialization into declaration.
9920
9921 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
9922
9923 Rename net/newsticker-*.el to net/newst-*.el.
9924 * net/newst-backend.el: Rename from net/newsticker-backend.el.
9925 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
9926 * net/newst-reader.el: Rename from net/newsticker-reader.el.
9927 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
9928 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
9929 * net/newsticker-backend.el: Rename to net/newst-backend.el.
9930 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
9931 * net/newsticker-reader.el: Rename to net/newst-reader.el.
9932 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
9933 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
9934
9935 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9936
9937 * progmodes/compile.el (compilation-start): Don't disable undo in
9938 comint buffer. Don't override the comint-filter with our own.
9939 (compilation-filter): Change point's insertion-type.
9940
9941 * comint.el (comint-output-filter): Use copy-marker.
9942
9943 2008-06-13 David Reitter <david.reitter@gmail.com>
9944
9945 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9946 Check message-signature-separator exists before using it.
9947
9948 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9949
9950 * vc.el (vc-delete-file): Bind default-directory before calling
9951 the backend.
9952 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9953 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9954 New function.
9955 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9956 (vc-annotate-mode-menu): Bind it.
9957
9958 2008-06-13 Jason Rumney <jasonr@gnu.org>
9959
9960 * term/w32-win.el (mouse-set-font): Remove overridden function.
9961 (w32-select-font): Declare as obsolete alias for x-select-font.
9962
9963 2008-06-13 Daniel Engeler <engeler@gmail.com>
9964
9965 These changes add serial port access.
9966 * term.el (term-update-mode-line): Modify.
9967 (serial-port-is-file-p, serial-nice-speed-history)
9968 (serial-no-speed, serial-mode-line-speed-menu)
9969 (serial-mode-line-config-menu): New variables and constants.
9970 (serial-name-history, serial-speed-history)
9971 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9972 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9973 (serial-mode-line-speed-menu, serial-update-speed-menu)
9974 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9975 (serial-update-config-menu): New functions.
9976
9977 2008-06-13 Glenn Morris <rgm@gnu.org>
9978
9979 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9980
9981 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9982
9983 2008-06-13 Kenichi Handa <handa@m17n.org>
9984
9985 * cus-face.el (custom-face-attributes): Add :foundry.
9986
9987 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9988 (face-x-resources): Add :foundry.
9989 (face-valid-attribute-values): Likewise.
9990 (face-attribute-name-alist): Likewise.
9991 (describe-face): Likewise.
9992
9993 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9994
9995 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9996
9997 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9998
9999 * longlines.el (longlines-search-forward, longlines-search-backward)
10000 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
10001
10002 2008-06-12 Sam Steingold <sds@gnu.org>
10003
10004 * vc.el (vc-rename-file): DTRT when the destination is a directory
10005 name and the source is a file.
10006
10007 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
10008
10009 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
10010
10011 2008-06-12 Glenn Morris <rgm@gnu.org>
10012
10013 * progmodes/f90.el (f90-beginning-of-subprogram)
10014 (f90-end-of-subprogram): Only give a message when interactive.
10015
10016 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
10017
10018 * progmodes/cperl-mode.el (cperl-info-on-command):
10019 Use display-pixel-height rather than x-display-pixel-height.
10020
10021 * mail/rmailedit.el (rmail-cease-edit):
10022 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
10023
10024 * emulation/edt.el (edt-xserver):
10025 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
10026
10027 * emulation/edt-mapper.el: Drop test for Emacs < 19.
10028
10029 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
10030 Evaluate definitions when compiling. Reverse tests.
10031
10032 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
10033 use unless.
10034
10035 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
10036
10037 * textmodes/artist.el (x-pointer-shape):
10038 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
10039 (x-open-connection, x-server-max-request-size, x-get-resource):
10040 * term/w32console.el (x-setup-function-keys):
10041 * term/w32-win.el (x-parse-geometry, x-resource-name)
10042 (generate-fontset-menu, image-library-alist, x-open-connection)
10043 (setup-default-fontset, set-fontset-font, setup-default-fontset)
10044 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
10045 (x-get-resource):
10046 * term/mac-win.el (x-parse-geometry, x-resource-name)
10047 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
10048 (new-fontset, x-display-list, x-open-connection, x-get-resource):
10049 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
10050 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
10051 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
10052 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
10053 (tooltip-identifier-from-point, define-fringe-bitmap):
10054 * play/gamegrid.el (image-size):
10055 * play/bubbles.el (image-size):
10056 * mail/emacsbug.el (x-server-vendor, x-server-version):
10057 * international/mule-util.el (internal-char-font):
10058 * international/mule-diag.el (font-info, query-fontset, fontset-info)
10059 (fontset-alias-alist, fontset-list, fontset-plain-name):
10060 * international/mule-cmds.el (x-server-vendor, x-server-version):
10061 * international/fontset.el (font-encoding-charset-alist)
10062 (otf-script-alist, new-fontset, set-fontset-font)
10063 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
10064 (fontset-list, query-fontset, x-get-resource):
10065 * emulation/edt.el (x-server-vendor):
10066 * emulation/edt-mapper.el (x-server-vendor):
10067 * emacs-lisp/map-ynp.el (x-popup-dialog):
10068 * emacs-lisp/lmenu.el (x-popup-dialog):
10069 * x-dnd.el (x-window-property, x-change-window-property)
10070 (x-get-selection-internal):
10071 * woman.el (x-list-fonts):
10072 * w32-fns.el (x-server-version):
10073 * tooltip.el (x-show-tip, x-hide-tip):
10074 * tool-bar.el (image-mask-p):
10075 * thumbs.el (image-size):
10076 * term.el (overflow-newline-into-fringe):
10077 * subr.el (scroll-bar-scale):
10078 * startup.el (x-get-resource, tool-bar-mode, image-size):
10079 * select.el (x-get-selection-internal, x-own-selection-internal)
10080 (x-disown-selection-internal):
10081 * mouse.el (generate-fontset-menu):
10082 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
10083 * image.el (image-library-alist):
10084 * image-mode.el (image-size, image-refresh):
10085 * image-dired.el (clear-image-cache):
10086 * gs.el (x-display-mm-width, x-display-pixel-width)
10087 (x-display-mm-height, x-display-pixel-height)
10088 (x-change-window-property, x-display-grayscale-p, x-window-property):
10089 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
10090 (x-focus-frame, x-list-fonts, x-display-screens)
10091 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
10092 (x-display-mm-width, x-display-backing-store, x-display-save-under)
10093 (x-display-planes, x-display-color-cells, x-display-visual-class):
10094 * faces.el (internal-face-x-get-resource)
10095 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
10096 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
10097 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
10098 (x-parse-geometry, x-create-frame, x-setup-function-keys)
10099 (tool-bar-setup):
10100 * doc-view.el (clear-image-cache, image-size, tooltip-show):
10101 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
10102 * dframe.el (x-display-pixel-width, x-display-pixel-height):
10103 * descr-text.el (internal-char-font):
10104 Define for compiler, for builds without X.
10105
10106 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10107
10108 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
10109
10110 2008-06-11 Glenn Morris <rgm@gnu.org>
10111
10112 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
10113 before trying to move there.
10114 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
10115 is non-nil, indent most terminating statements like loop body.
10116
10117 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
10118 Gregorian date, and add it, not the local date, to diary-entries-list.
10119 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
10120
10121 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10122
10123 * progmodes/compile.el (compilation-filter): Fix up last change.
10124
10125 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
10126
10127 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
10128 (gpm-mouse-mode): Make it into a proper global minor mode.
10129
10130 * files.el (save-some-buffers-action-alist): Only use recursive-edit
10131 if the user enabled recursive-minibuffers.
10132
10133 * emacs-lisp/map-ynp.el (map-y-or-n-p):
10134 Add support for scroll-other-window.
10135
10136 2008-06-11 Jason Rumney <jasonr@gnu.org>
10137
10138 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
10139 Use tmm-menubar if menu is disabled in this frame.
10140
10141 * menu-bar.el (menu-bar-open): Determine how to open menu bar
10142 from frame type, per documentation. Add w32 case.
10143
10144 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10145
10146 * minibuffer.el (completion--merge-suffix): New function.
10147 (completion-basic-try-completion): Use it.
10148 (completion-pcm--find-all-completions): Add argument `filter'.
10149 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
10150 New functions.
10151 (completion-pcm-try-completion): Use them.
10152
10153 * xt-mouse.el (turn-on-xterm-mouse-tracking)
10154 (turn-off-xterm-mouse-tracking): Use terminal-list.
10155
10156 * cus-start.el (underline-minimum-offset): Rename from
10157 x-underline-minimum-display-offset.
10158
10159 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
10160
10161 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
10162
10163 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
10164
10165 * mouse.el (mouse-select-font): New function.
10166
10167 * faces.el (face-spec-recalc): When the face is set using
10168 Customize, avoid recalculating it twice.
10169
10170 * menu-bar.el (menu-set-font): New function. Bind "Set Default
10171 Font" menu item to it. Apply selected font to all frames, and
10172 make it savable.
10173 (menu-bar-options-save): Save `default' font if changed.
10174
10175 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10176
10177 * ffap.el (ffap-string-at-point-mode-alist):
10178 Use alpha rather than lower.
10179
10180 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
10181
10182 * subr.el (momentary-string-display): Use an overlay.
10183
10184 * progmodes/compile.el (compilation-mode):
10185 Set window-point-insertion-type.
10186 (compilation-filter): Don't use insert-before-markers any more.
10187 * emacs-lisp/trace.el (trace-make-advice):
10188 Set window-point-insertion-type in the trace buffer.
10189 * startup.el (normal-top-level): Set window-point-insertion-type in
10190 *Messages*.
10191 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
10192 (telnet-filter): Don't use insert-before-markers any more.
10193 * comint.el (comint-mode): Set window-point-insertion-type.
10194 (comint-output-filter): Don't use insert-before-markers any more.
10195 * button.el (make-text-button): Allow `start' to be a string.
10196
10197 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
10198
10199 * emacs-lisp/autoload.el (autoload-rubric):
10200 Fix coding cookie not to force Unix EOL.
10201
10202 2008-06-10 Martin Rudalics <rudalics@gmx.at>
10203
10204 * window.el (window--splittable-p, window--try-to-split-window):
10205 Don't use with-selected-window to avoid messing up get-lru-window.
10206 Reported by David Hansen <david.hansen@gmx.net>.
10207
10208 2008-06-10 Glenn Morris <rgm@gnu.org>
10209
10210 * subr.el (locate-library): Doc fix.
10211
10212 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
10213 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
10214 Check tool-bar-map is bound, for non-X builds.
10215
10216 * net/newsticker-reader.el (newsticker--next-item-image)
10217 (newsticker--previous-item-image, newsticker--previous-feed-image)
10218 (newsticker--next-feed-image, newsticker--mark-read-image)
10219 (ewsticker--mark-immortal-image, newsticker--narrow-image)
10220 (newsticker--get-all-image, newsticker--update-image)
10221 (newsticker--browse-image): Check xpm images are available.
10222 (newsticker--mark-read-image, newsticker--mark-immortal-image)
10223 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
10224
10225 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
10226 (newsticker--plainview-tool-bar-map, newsticker-mode):
10227 Check tool-bar-map is bound, for non-X builds.
10228 (w3m-toggle-inline-image): Declare.
10229
10230 * net/newsticker-backend.el (tool-bar-map): Don't declare.
10231
10232 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
10233
10234 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
10235 (finder-compile-keywords): Move let to where needed.
10236 (finder-mouse-face-on-line): Go back one more line if needed.
10237 (finder-list-matches): Use cadr.
10238 (finder-goto-xref): New function.
10239 (finder-commentary): Add buttons to jump to foo.el libraries.
10240
10241 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
10242
10243 * apropos.el (apropos-function, apropos-macro, apropos-command)
10244 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10245 (apropos-plist): Add apropos-short-label property.
10246 (apropos-multi-type): New variables.
10247 (apropos-command, apropos-value): Set it.
10248 (apropos-compact-layout): New custom.
10249 (apropos-print, apropos-print-doc): Use it.
10250 (apropos-print): Truncate lines.
10251
10252 2008-06-09 Kenichi Handa <handa@m17n.org>
10253
10254 * international/fontset.el (font-encoding-alist):
10255 Add an entry for "ascii-0".
10256
10257 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
10258
10259 * language/hanja-util.el (hanja-init-load): Show the message only
10260 when loading a table.
10261
10262 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
10263
10264 * net/newsticker-treeview.el (newsticker-treeview):
10265 * net/newsticker-plainview.el (newsticker-plainview):
10266 Add autoload cookie.
10267
10268 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
10269
10270 * net/newsticker.el: Split up into newsticker-backend, -ticker,
10271 -reader, -plainview, and -treeview.
10272 (newsticker-version): Change to 1.99.
10273
10274 * net/newsticker-backend.el: New. Move backend functionality from
10275 newsticker.el to newsticker-backend.el.
10276 (newsticker--download-logos): New.
10277 (newsticker--sentinel-callback): New.
10278 (newsticker--set-customvar): Remove. Split up into specific
10279 functions related to retrieval, ticker, buffer, and display.
10280 (newsticker--set-customvar-retrieval): New. Extracted from
10281 `newsticker--set-customvar'.
10282 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
10283 (newsticker-url-list-defaults):
10284 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10285 (newsticker-url-list): Doc changed. URL can be a function.
10286 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10287 (newsticker-retrieval-method): New.
10288 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
10289 (newsticker-retrieval-interval):
10290 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
10291 (newsticker-desc-comp-max): Change :group.
10292 (newsticker--cache): Doc changed.
10293 (newsticker--guid-to-string): New.
10294 (newsticker--guid): Use `newsticker--guid-to-string'.
10295 (newsticker--real-feed-name): New.
10296 (newsticker--start-feed): New. Extracted from `newsticker-start'.
10297 (newsticker-start): Use `insert-file-contents' for reading cache.
10298 Use `newsticker--start-feed'.
10299 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
10300 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
10301 Use `newsticker--stop-feed'.
10302 (newsticker-save-item): New.
10303 (newsticker--get-news-by-funcall): New.
10304 (newsticker-get-news): Handle new retrieval methods.
10305 (newsticker--sentinel): Use `newsticker--sentinel-work'.
10306 (newsticker--sentinel-work): New. Extracted from
10307 `newsticker--sentinel'. Use `newsticker--download-logos',
10308 `newsticker--sentinel-callback'.
10309 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
10310 (newsticker--parse-atom-1.0): Fix link determination.
10311 (newsticker--parse-rss-0.91): Fix time determination.
10312 (newsticker--parse-rss-0.92): Fix time determination.
10313 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
10314 (newsticker--parse-generic-feed): New arg order in
10315 `newsticker--cache-add'.
10316 (newsticker--parse-generic-items): Fix for multiple items.
10317 New arg order in `newsticker--cache-add'.
10318 (newsticker--forget-preformatted): Check whether
10319 `newsticker--buffer-set-uptodate' is fbound.
10320 (newsticker--decode-iso8601-date): Handle fractions of seconds.
10321 (newsticker--decode-rfc822-date): Partial timezone handling.
10322 (newsticker--cache-contains): Fix guid problem.
10323 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
10324 (newsticker--cache-save): New.
10325 (newsticker--cache-update): Use temp buffer.
10326 (newsticker--stat-num-items): Allow multiple AGE args.
10327 (newsticker--stat-num-items-total): New.
10328 (newsticker--opml-import-outlines): New.
10329 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
10330 (newsticker--do-run-auto-mark-filter): Doc changed.
10331 (newsticker-retrieve-random-message): New.
10332
10333 * net/newsticker-ticker.el: New. Move ticker functionality from
10334 net/newsticker.el to net/newsticker-ticker.el.
10335 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
10336 `newsticker--ticker-timer'.
10337 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
10338 to `newsticker--ticker-timer'.
10339 (newsticker--set-customvar-ticker): New. Extracted from
10340 `newsticker--set-customvar'.
10341 (newsticker-ticker-interval): Rename `newsticker-display-interval'
10342 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
10343 for :set. Change :group.
10344 (newsticker-scroll-smoothly): Doc changed. Change :group.
10345 (newsticker-hide-immortal-items-in-echo-area)
10346 (newsticker-hide-old-items-in-echo-area)
10347 (newsticker-hide-obsolete-items-in-echo-area):
10348 Use `newsticker--set-customvar-ticker for :set. Change :group.
10349 (newsticker-start-ticker): Rename `newsticker--display-timer' to
10350 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
10351 to `newsticker-ticker-interval'.
10352 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
10353 `newsticker--ticker-timer'.
10354
10355 * net/newsticker-reader.el: New. Move reader functionality from
10356 net/newsticker.el to net/newsticker-reader.el.
10357 (newsticker--set-customvar-formatting): New. Extracted from
10358 `newsticker--set-customvar'.
10359 (newsticker-reader, newsticker-frontend): New.
10360 (newsticker-enable-logo-manipulations): Change :group.
10361 (newsticker-justification): Use `newsticker--set-customvar-formatting'
10362 for :set. Change :group.
10363 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
10364 for :set. Change :group.
10365 (newsticker-html-renderer): Doc changed.
10366 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10367 (newsticker-date-format):
10368 Use `newsticker--set-customvar-formatting' for :set. Change :group.
10369 (newsticker--insert-enclosure):
10370 Rename `newsticker--buffer-insert-enclosure' to
10371 `newsticker--insert-enclosure'. Add keymap arg.
10372 (newsticker--print-extra-elements):
10373 Rename `newsticker--buffer-print-extra-elements' to
10374 `newsticker--print-extra-elements'. Add keymap arg.
10375 (newsticker--do-print-extra-element):
10376 Rename `newsticker--buffer-do-print-extra-element' to
10377 `newsticker--do-print-extra-element'. Add keymap arg.
10378 (newsticker-show-news): Use `newsticker-frontend'.
10379
10380 * net/newsticker-plainview.el: New. Move plainview functionality
10381 from net/newsticker.el to net/newsticker-reader.el.
10382 (newsticker-plainview): New.
10383 (newsticker--set-customvar-sorting): New. Extracted from
10384 `newsticker--set-customvar'.
10385 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
10386 for :set. Changed :group.
10387 (newsticker-heading-format, newsticker-item-format)
10388 (newsticker-desc-format, newsticker-statistics-format):
10389 Use `newsticker--set-customvar-formatting for :set. Change :group.
10390 (newsticker-faces): Change :group.
10391 (newsticker-default-face): Enable again.
10392 (newsticker-hide-old-items-in-newsticker-buffer)
10393 (newsticker-show-descriptions-of-new-items):
10394 Use `newsticker--set-customvar-buffer' for :set. Change :group.
10395 (newsticker-show-all-news-elements): Change :group.
10396 (newsticker-plainview-hooks): New.
10397 (newsticker-select-item-hook, newsticker-select-feed-hook)
10398 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
10399 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
10400 to `newsticker--plainview-tool-bar-map'.
10401 (newsticker--url-keymap): Add mouse-1 binding.
10402 (newsticker-plainview): New.
10403 (newsticker-mark-all-items-of-feed-as-read): Change doc.
10404 (newsticker--buffer-do-insert-text): Use renamed
10405 newsticker--[buffer-]insert-enclosure and
10406 newsticker--[buffer-]print-extra-elements.
10407 (newsticker--buffer-set-faces): Use newsticker-default-face.
10408
10409 * net/newsticker-treeview.el: New.
10410
10411 2008-06-08 Andreas Schwab <schwab@suse.de>
10412
10413 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
10414
10415 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
10416
10417 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
10418 empty line.
10419
10420 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
10421
10422 2008-06-08 Martin Rudalics <rudalics@gmx.at>
10423
10424 * window.el (split-height-threshold, split-width-threshold):
10425 Add choice nil.
10426 (split-window-preferred-function): Allow either nil or a function.
10427 (window--splittable-p, window--try-to-split-window):
10428 Handle changed option values.
10429
10430 (window--frame-usable-p): Handle nil argument.
10431
10432 (display-buffer): Call get-lru-window when pop-up-windows is nil
10433 and window can't be split.
10434
10435 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
10436
10437 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
10438
10439 * net/tramp.el (top): Quote feature names. Remove
10440 `tramp-rfn-eshadow-setup-minibuffer' from
10441 `rfn-eshadow-setup-minibuffer-hook' when unloading.
10442 (tramp-read-passwd): There is only one call to
10443 `auth-source-user-or-password' needed. Pacify byte compiler.
10444
10445 2008-06-08 Andreas Schwab <schwab@suse.de>
10446
10447 * window.el (display-buffer): Use lru window if current window
10448 cannot be split.
10449
10450 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10451
10452 * apropos.el (apropos-library): New command and new button.
10453 (apropos-library-button): New function.
10454
10455 * apropos.el: Remove spurious * in docstrings.
10456 (apropos-label-face): Use variable pitch.
10457 (apropos-print): Use dolist and with-current-buffer.
10458 (apropos-print-doc): Use when.
10459
10460 * window.el (special-display-p, display-buffer):
10461 Fix up C->Elisp transcription error.
10462
10463 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10464
10465 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
10466 (byte-compile-file): Initialize it.
10467 (byte-compile-nogroup-warn): Keep track of the current group.
10468
10469 2008-06-08 Glenn Morris <rgm@gnu.org>
10470
10471 * Makefile.in (compile, compile-always, bootstrap-prepare):
10472 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
10473
10474 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
10475
10476 * language/hanja-util.el (hanja-init-load): Use a char-table for
10477 hanja-table.
10478 (hangul-to-hanja-char): Adjust for the above change.
10479
10480 2008-06-07 Glenn Morris <rgm@gnu.org>
10481
10482 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
10483 lm-keywords.
10484
10485 * mail/sendmail.el (mail-interactive): Add :version.
10486
10487 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
10488 obsolete alias.
10489
10490 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
10491 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
10492 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
10493 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
10494 * eshell/esh-util.el, international/mule-cmds.el:
10495 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
10496 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
10497 Remove unnecessary eval-when-compiles and eval-and-compiles.
10498
10499 * Makefile.in (bootstrap-clean): Run autogen-clean.
10500 (maintainer-clean): No need to run autogen-clean now it is included in
10501 bootstrap-clean.
10502
10503 2008-06-06 Miles Bader <miles@gnu.org>
10504
10505 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
10506
10507 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
10508
10509 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
10510 longlines mode.
10511
10512 * replace.el (replace-search-function)
10513 (replace-re-search-function): New vars.
10514 (perform-replace): Use them.
10515
10516 * longlines.el (longlines-re-search-forward): New function.
10517 (longlines-mode): Bind replace-search-function and
10518 replace-re-search-function, to ensure that replacement commands
10519 treat newlines as spaces.
10520 (longlines-show-effect): Default to a pilcrow sign.
10521
10522 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
10523
10524 * help.el (function-called-at-point):
10525 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
10526 even when calling find-tag-default.
10527
10528 2008-06-06 Daniel Colascione <danc@merrillpress.com>
10529
10530 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
10531 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
10532 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
10533 (nxml-fontify-buffer, nxml-do-fontify):
10534 Remove obsolete variables and functions.
10535 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
10536 (nxml-degrade, nxml-after-change, nxml-after-change1)
10537 (nxml-extend-region, nxml-extend-after-change-region)
10538 (nxml-extend-after-change-region1, nxml-fontify-matcher)
10539 (nxml-toggle-char-ref-extra-display): Use font-lock, and
10540 font-lock-extend-region-functions in particular, to fontify
10541 nxml-mode buffers.
10542 (nxml-debug-region): New debugging helper function.
10543
10544 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
10545 (nxml-scan-after-change, nxml-move-tag-backwards):
10546 Adapt for font-lock changes.
10547
10548 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
10549 (nxml-debug-set-inside, nxml-debug-clear-inside):
10550 New debugging functions.
10551 (nxml-with-degradation-on-error): New helper macro.
10552
10553 2008-06-06 Martin Rudalics <rudalics@gmx.at>
10554
10555 * window.el (display-buffer): Remove dead call to get-lru-window.
10556
10557 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
10558
10559 * mail/sendmail.el (mail-interactive): Change default.
10560
10561 2008-06-05 John Paul Wallington <jpw@pobox.com>
10562
10563 * bindings.el (completion-ignored-extensions):
10564 Add .p64fsl, .d64fsl, and .dx64fsl.
10565
10566 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10567
10568 * ffap.el (ffap-prompter): Don't use the region.
10569
10570 2008-06-05 Sam Steingold <sds@gnu.org>
10571
10572 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
10573 subdirectory to be registered.
10574
10575 2008-06-05 Martin Rudalics <rudalics@gmx.at>
10576
10577 * window.el (display-buffer-function, special-display-p)
10578 (special-display-buffer-names, special-display-regexps)
10579 (special-display-function, same-window-p, same-window-buffer-names)
10580 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
10581 (pop-up-frame-function, pop-up-windows, even-window-heights)
10582 (split-window-preferred-function, split-height-threshold)
10583 (window--display-buffer-1, display-buffer, pop-to-buffer):
10584 Move from window.c and buffer.c.
10585 (window--splittable-p, window--try-to-split-window)
10586 (window--frame-usable-p, window--display-buffer-2)
10587 (window--even-window-heights): New functions.
10588 (split-width-threshold): New option.
10589 (split-window-preferred-horizontally): Remove.
10590
10591 * cus-start.el: Remove corresponding declarations.
10592
10593 2008-06-05 Sam Steingold <sds@gnu.org>
10594
10595 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
10596 an error on modified buffers.
10597
10598 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10599
10600 * progmodes/etags.el (tags-verify-table): Be careful to use and update
10601 tags-file-name and tags-table-list from the right buffer.
10602 (tags-table-check-computed-list, tags-table-extend-computed-list)
10603 (find-tag-noselect): Use with-current-buffer.
10604
10605 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
10606 Use print-circle.
10607
10608 * minibuffer.el (minibuffer-local-must-match-filename-map):
10609 Declare obsolete alias for the old name.
10610
10611 * abbrev.el (unexpand-abbrev): Better preserve markers.
10612
10613 2008-06-05 Glenn Morris <rgm@gnu.org>
10614
10615 * emacs-lisp/autoload.el (autoload-rubric): New function,
10616 extracted from autoload-ensure-default-file.
10617 (autoload-ensure-default-file): Use autoload-rubric.
10618
10619 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
10620 (custom-dependencies-no-scan-regexp): New variable.
10621 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
10622 Don't scan files matching custom-dependencies-no-scan-regexp.
10623 Disable undo in the output buffer. Remove kept-new-versions wackiness.
10624
10625 * finder.el (finder-headmark): Initialize and add doc string.
10626 (generated-finder-keywords-file): Doc fix.
10627 (finder-no-scan-regexp): New variable.
10628 (finder-compile-keywords): Use a single let binding.
10629 Disable undo in the output buffer. Use autoload-rubric.
10630 Use mapc rather than mapcar. Don't scan files matching
10631 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
10632 rather than concat. Use directory-files to do regexp matching.
10633 No need to require jka-compr.
10634 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
10635 (finder-list-matches): Disable undo.
10636 (finder-commentary): Use let rather than let*. Disable undo.
10637 (finder-current-item): Use zerop.
10638 (finder-mode): Use define-derived-mode.
10639 (finder-exit): Doc fix. Use dolist.
10640
10641 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
10642 (custom-deps): Don't require $(lisp)/cus-load.el.
10643 (custom-deps, finder-data): Don't depend on autoloads.
10644 Should not be needed now, and doing so was causing make install to
10645 re-dump emacs post-bootstrap.
10646 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
10647 mid-build forces some things to be rebuilt.
10648
10649 2008-06-05 Miles Bader <miles@gnu.org>
10650
10651 * face-remap.el
10652 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
10653 (face-remap-remove-relative): Renamed from
10654 `remove-relative-face-remapping'.
10655 (face-remap-reset-base): Renamed from
10656 `set-default-base-face-remapping'.
10657 (face-remap-set-base): Renamed from `set-base-face-remapping'.
10658 (text-scale-increase): Renamed from `increase-buffer-face-height'.
10659 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
10660 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
10661
10662 * face-remap.el (variable-pitch-mode): Autoload.
10663
10664 2008-06-04 Sam Steingold <sds@gnu.org>
10665
10666 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
10667 Generate extra status headers for a Mercurial tree.
10668
10669 2008-06-04 John Paul Wallington <jpw@pobox.com>
10670
10671 * echistory.el (electric-history-map): Define within defvar.
10672 Add docstring.
10673
10674 * font-lock.el (font-lock-turn-off-thing-lock)
10675 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
10676 Use `bound-and-true-p'.
10677 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
10678 Doc fixes.
10679
10680 * international/ccl.el (define-ccl-program): Add `doc-string'
10681 declaration.
10682
10683 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
10684
10685 * face-remap.el (variable-pitch-mode): Reflow docstrings.
10686 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
10687
10688 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
10689
10690 * emacs-lisp/rx.el (rx): Doc fix.
10691
10692 2008-06-04 Markus Triska <markus.triska@gmx.at>
10693
10694 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
10695
10696 2008-06-04 Miles Bader <miles@gnu.org>
10697
10698 * face-remap.el (adjust-buffer-face-height): New function.
10699 Add autoloaded keybindings in ctl-x-map.
10700 (increase-buffer-face-height, decrease-buffer-face-height):
10701 Simplify interactive spec to just "p". Remove autoloaded keybindings.
10702
10703 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
10704
10705 * simple.el (line-move-1): If we did not move as far as desired,
10706 ensure that point-left and point-entered hooks are called.
10707
10708 2008-06-03 Sam Steingold <sds@gnu.org>
10709
10710 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
10711
10712 2008-06-03 John Paul Wallington <jpw@pobox.com>
10713
10714 * progmodes/make-mode.el (makefile-cleanup-continuations)
10715 (makefile-warn-suspicious-lines, makefile-warn-continuations):
10716 Use `derived-mode-p'.
10717
10718 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10719
10720 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
10721 (ELCFILES): Update.
10722
10723 2008-06-03 Miles Bader <miles@gnu.org>
10724
10725 * face-remap.el: New file.
10726 * Makefile.in (ELCFILES): Add face-remap.elc.
10727
10728 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10729
10730 * progmodes/flymake.el (flymake-process-filter): Make sure the source
10731 buffer isn't dead.
10732
10733 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
10734 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
10735 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
10736 * obsolete/auto-show.el, obsolete/hscroll.el:
10737 Remove packages that were obsolete in Emacs-20, or that were obsolete
10738 in Emacs-21 and do not contain any more code.
10739
10740 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
10741 vc-client-mode is not set.
10742
10743 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
10744 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
10745
10746 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
10747 yet a bit more clever at distinguishing / from /.
10748
10749 2008-06-03 Kenichi Handa <handa@m17n.org>
10750
10751 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
10752
10753 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
10754
10755 * language/hanja-util.el: New file.
10756
10757 2008-06-03 Glenn Morris <rgm@gnu.org>
10758
10759 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
10760 Check that end-of-word follows "type".
10761
10762 2008-06-02 Daiki Ueno <ueno@unixuser.org>
10763
10764 * epa-file.el (epa-file-write-region): Write the entire buffer
10765 content if START is nil.
10766
10767 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
10768
10769 * select.el (x-get-selection): Fix typo.
10770
10771 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
10772
10773 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
10774 (describe-char): Use `looking-at-p', `string-match-p' when possible.
10775
10776 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10777
10778 * tar-mode.el (tar-header-block-summarize): Ensure one space around
10779 user&group.
10780
10781 2008-05-31 John Paul Wallington <jpw@pobox.com>
10782
10783 * help-fns.el (describe-variable-custom-version-info):
10784 Handle dotted `package-version' info.
10785
10786 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
10787
10788 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
10789
10790 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
10791
10792 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
10793 names and improve support for unregistered files.
10794
10795 2008-05-31 Glenn Morris <rgm@gnu.org>
10796
10797 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
10798 Remove shell variable `elc'. Split tests to hopefully be more portable.
10799 Fix `sel' assignment.
10800
10801 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
10802
10803 * minibuffer.el (completion-table-dynamic): Doc fix.
10804
10805 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10806
10807 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
10808 Try and return `unregistered' when applicable.
10809
10810 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10811 Don't encourage naming variables with "-flag".
10812
10813 2008-05-30 Glenn Morris <rgm@gnu.org>
10814
10815 * Makefile.in (update-elclist): Hide the warning when it does not apply,
10816 make it milder when it does.
10817 (autogen-clean): New target.
10818 (maintainer-clean): Use autogen-clean.
10819
10820 * calendar/diary-lib.el (diary-display-function): New name for
10821 diary-display-hook. Keep old name as obsolete alias. Doc fix.
10822 Change custom type and version.
10823 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
10824 (diary-fancy-display): Doc fixes.
10825 (diary-list-entries, diary-include-other-diary-files)
10826 (diary-mail-entries):
10827 Use diary-display-function rather than diary-display-hook.
10828
10829 * calendar/appt.el (appt-check): Use diary-display-function rather than
10830 diary-display-hook.
10831 * calendar/cal-x.el (calendar-dedicate-diary): Update for
10832 diary-display-function replacing diary-display-hook.
10833 * org/org-agenda.el (org-get-entries-from-diary): Also set
10834 diary-display-function.
10835
10836 * calendar/cal-html.el (cal-html-list-diary-entries):
10837 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10838 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
10839 argument of diary-list-entries rather than setting diary-display-hook.
10840
10841 2008-05-30 Kenichi Handa <handa@m17n.org>
10842
10843 * international/mule-conf.el (utf-8-with-signature): Renamed from
10844 utf-8-sig.
10845 (utf-8-auto): Adjusted for the above change.
10846
10847 * international/mule-diag.el (describe-font): Don't check fontset
10848 here, and just call font-info. Get the default font by from the
10849 default face.
10850
10851 2008-05-29 Kenichi Handa <handa@m17n.org>
10852
10853 * international/mule-conf.el (utf-8-sig, utf-8-auto):
10854 New coding systems.
10855
10856 * international/mule.el (define-coding-system): Accept :bom for utf-8.
10857
10858 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
10859
10860 * international/utf-7.el (utf-7-encode): Use the right escape char
10861 depending on imap/nonimap encoding.
10862
10863 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10864
10865 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
10866
10867 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
10868
10869 * icomplete.el (icomplete-prospects-height): Add :group.
10870
10871 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10872
10873 * icomplete.el (icomplete-prospects-length): Make obsolete.
10874 (icomplete-prospects-height): New var.
10875 (icomplete-completions): Use it.
10876
10877 2008-05-29 David Kastrup <dak@gnu.org>
10878
10879 * autoinsert.el (auto-insert): Add :link.
10880
10881 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10882
10883 * tar-mode.el (tar-header): New field `header-start'.
10884 (tar-header-block-tokenize): Set it when useful.
10885 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
10886 (tar-header-data-end): New function.
10887 (tar-summarize-buffer): Use it.
10888 (tar-next-line): Fix goal column for long usernames.
10889 (tar-expunge-internal): Use header-start.
10890 (tar-rename-entry): Handle ustar-style long names.
10891 (tar-alter-one-field): Add optional `descriptor' argument.
10892 (tar-subfile-save-buffer): Use it.
10893
10894 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10895
10896 * tar-mode.el (tar-header): New field `header-start'.
10897 (tar-header-block-tokenize): Set header-start for longlink entries.
10898 (tar-expunge-internal): Use header-start to expunge longlink entries.
10899
10900 * files.el (hack-local-variables): Don't signal an error if the local
10901 variable section is not properly terminated.
10902
10903 * emacs-lisp/easymenu.el (easy-menu-convert-item)
10904 (easy-menu-convert-item-1): Move the duplicate-generation outside of
10905 the caching so it also works for identical entries.
10906
10907 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
10908 (tar-mode): Use write-region-annotate-functions rather than
10909 write-contents-functions.
10910 (tar-extract): Remove unused var `pos'.
10911 (tar-subfile-save-buffer): Remove unused var `following-descs'.
10912 (tar-mode-write-file): Remove.
10913 (tar-write-region-annotate): New function.
10914
10915 * progmodes/flymake.el (flymake-save-buffer-in-file):
10916 * shadowfile.el (shadow-copy-file):
10917 * arc-mode.el (archive-*-write-file-member):
10918 * files.el (diff-buffer-with-file):
10919 * subr.el (with-temp-file): Pass nil to write-region.
10920 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
10921
10922 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
10923 the custom.
10924
10925 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
10926 to write-region.
10927
10928 2008-05-28 Glenn Morris <rgm@gnu.org>
10929
10930 * Makefile.in (update-elclist): Work around non-portability of "\"
10931 in various implementations of echo.
10932
10933 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10934
10935 * international/mule-diag.el (describe-current-coding-system):
10936 Don't assume selection-coding-system is always defined.
10937
10938 * tar-mode.el: Use defstruct and markers.
10939 (tar-setf): Remove.
10940 (tar-header): Use defstruct. Add `data-start' field.
10941 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
10942 (tar-desc-data-start): Remove (now called tar-header-data-start).
10943 (tar-roundup-512): New fun.
10944 (tar-header-block-tokenize): Receive a buffer position rather than
10945 a string. Handle @longLink here, be more careful about it.
10946 Create a marker for data-start.
10947 (tar-summarize-buffer): Don't handle @LongLink here any more.
10948 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10949 data-start on the following entries any more.
10950 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10951
10952 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10953 (tar-header-offset): Remove.
10954 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10955 Not permanent any more.
10956 (tar-data-buffer): New var.
10957 (tar-data-swapped-p, tar-change-major-mode-hook)
10958 (tar-mode-kill-buffer-hook): New funs.
10959 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10960 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10961 (tar-clear-modification-flags, tar-alter-one-field)
10962 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10963 Change accordingly.
10964
10965 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10966
10967 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10968 (vc-dir-resynch-file): ... this. Update callers.
10969 Use vc-string-prefix-p. Ignore directory args.
10970 (vc-string-prefix-p): CSE.
10971 (vc-resynch-buffer): Restore conditional.
10972
10973 * vc-hooks.el (vc-after-save): Improve test.
10974 (vc-mode-line): Fix indentation.
10975
10976 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
10977
10978 * calendar/parse-time.el (parse-time-months)
10979 (parse-time-weekdays): Add long-form month and day names.
10980
10981 2008-05-27 Glenn Morris <rgm@gnu.org>
10982
10983 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10984
10985 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10986
10987 * vc-dispatcher.el (vc-string-prefix-p): New function.
10988 (vc-dir-parent-marked-p): Use it.
10989
10990 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10991
10992 * vc.el (Problems): Remove fixed issues.
10993 (vc-expand-dirs): Avoid returning directories.
10994 (vc-dir): Fix C-x v v binding.
10995 (vc-make-backend-object): Fix name.
10996 (vc-dir-show-fileentry): Fix docstring.
10997 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10998 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10999 Reset the state for directories.
11000 (vc-dir-headers): Align labels.
11001 (vc-default-status-printer): Do no call prettify-state-info.
11002 (vc-deduce-fileset): Replace implementation with one based on a
11003 working older version.
11004 (vc-next-action): Use the new form of vc-deduce-fileset.
11005 Fix dealing with unregistered files.
11006
11007 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
11008 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
11009 (vc-dir-child-files): New function.
11010 (vc-dir-node-directory): New function.
11011 (vc-dir-update, vc-dir-parent-marked-p)
11012 (vc-dir-children-marked-p, vc-dir-mark-all-files)
11013 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
11014
11015 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
11016
11017 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11018
11019 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
11020 (diff-font-lock-keywords, diff-context->unified)
11021 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
11022 (diff-hunk-text, diff-find-source-location): Use it.
11023 (diff-post-command-hook): Let the user edit the hunk headers.
11024
11025 2008-05-26 Andreas Schwab <schwab@suse.de>
11026
11027 * vc.el (vc-default-prettify-state-info): Fix formatting of an
11028 unknown state.
11029
11030 * tar-mode.el (tar-summarize-buffer): Comment fix.
11031
11032 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11033
11034 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
11035
11036 2008-05-26 Glenn Morris <rgm@gnu.org>
11037
11038 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
11039
11040 2008-05-25 John Paul Wallington <jpw@pobox.com>
11041
11042 * proced.el (proced-next-line, proced-previous-line):
11043 Avoid calling `next-line' and `previous-line' from Lisp code.
11044
11045 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
11046
11047 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
11048 Use diary-ordinal-suffix.
11049
11050 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
11051
11052 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
11053 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
11054 (edebug-save-displayed-buffer-points, edebug-initial-mode)
11055 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
11056 (edebug-print-length, edebug-print-level, edebug-print-circle)
11057 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
11058 (edebug-global-break-condition, edebug-sit-for-seconds):
11059 Remove spurious * from defcustom docstrings.
11060 (edebug-unwrap*, edebug-signal, edebug-eval-display):
11061 Improve argument/docstring consistency.
11062 (edebug-test-coverage, edebug-gensym, edebug-read)
11063 (edebug-top-level-nonstop, edebug-eval-result-list)
11064 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
11065 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
11066 (edebug-display-freq-count): Reflow docstrings.
11067 (edebug-restore-status): Doc fix.
11068
11069 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11070
11071 * proced.el (proced-header-line): Use the :align-to 0 feature
11072 rather than computing the corresponding position manually.
11073 (proced-update): Don't hardcode point-min==1.
11074
11075 2008-05-24 Alan Mackenzie <acm@muc.de>
11076
11077 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
11078 if c-file-style is set to a non-string.
11079
11080 (c-neutralize-CPP-line): Surround by `save-excursion'.
11081 (c-neutralize-syntax-in-CPP): Optimize for speed.
11082
11083 2008-05-24 Glenn Morris <rgm@gnu.org>
11084
11085 * Makefile.in (update-elclist): New target, to update ELCFILES.
11086 (bootstrap-after): Run update-elclist.
11087
11088 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
11089
11090 * icalendar.el (icalendar-version): Increase to "0.19".
11091 (icalendar--date-style): New function.
11092 (icalendar--datetime-to-diary-date): Doc fix.
11093 Use icalendar--date-style.
11094 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
11095 (icalendar--convert-yearly-to-ical)
11096 (icalendar--convert-recurring-to-diary): Handle iso date style,
11097 use icalendar-date-style.
11098
11099 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
11100
11101 * vc.el (vc-delete-file): Make sure the buffer is deleted and
11102 vc-dir buffers are updated.
11103
11104 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11105
11106 * vc.el (vc-delete-file): Don't try to resynch the buffer.
11107
11108 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
11109
11110 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
11111 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
11112 (reftex-extra-bindings): Use it.
11113
11114 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
11115 away from the user-reserved keys.
11116
11117 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
11118 New vars.
11119 (ada-create-keymap): Use them.
11120
11121 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11122
11123 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
11124 a properly-grouped regexp.
11125
11126 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
11127
11128 * progmodes/cap-words.el (capitalized-words-mode):
11129 Fix typos in docstring.
11130
11131 2008-05-23 Kenichi Handa <handa@m17n.org>
11132
11133 * international/mule-conf.el: Don't define the charset `emacs'
11134 here, just put :docstring, :short-name, and :long-name.
11135
11136 2008-05-22 Kenichi Handa <handa@m17n.org>
11137
11138 * international/mule-diag.el (font-show-log): Limit each listing
11139 to 20 items.
11140
11141 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
11142
11143 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
11144 (gdb-annotation-rules): New entry for "thread-changed".
11145 (gdb-thread-changed): New function.
11146
11147 2008-05-23 Glenn Morris <rgm@gnu.org>
11148
11149 * Makefile.in (SOURCES): Remove, unused.
11150 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
11151 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
11152 Exclude more '*loaddefs' files.
11153 (compile-always): Simplify '.elc' deletion.
11154
11155 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11156
11157 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
11158 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
11159
11160 * minibuffer.el (completion-boundaries): Change calling
11161 convention, so `string' has the same semantics as in
11162 try-completion and all-completions.
11163 (completion-table-with-context, completion--embedded-envvar-table)
11164 (completion--file-name-table)
11165 (completion-pcm--find-all-completions): Adjust code accordingly.
11166
11167 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
11168
11169 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
11170 prune image-mode-winprops-alist, preventing it from growing
11171 indefinitely.
11172 (image-mode-reapply-winprops): Use it.
11173
11174 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
11175
11176 * net/netrc.el (netrc-machine): Always match if the port is not given.
11177
11178 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11179
11180 * minibuffer.el (completion-pcm--find-all-completions):
11181 Don't add pseudo-completions.
11182
11183 * icomplete.el (icomplete-eoinput): Remove.
11184 (icomplete-overlay): New var to replace it.
11185 (icomplete-tidy): Rewrite.
11186 (icomplete-exhibit): Use an overlay.
11187 (icomplete-completions): Use completion-all-sorted-completions.
11188 Obey completion-ignore-case.
11189
11190 * files.el (locate-dominating-file): Accept non-existing argument.
11191 (project-find-settings-file): Rewrite, using locate-dominating-file.
11192
11193 2008-05-22 Kenichi Handa <handa@m17n.org>
11194
11195 * faces.el (font-weight-table, font-slant-table, font-width-table):
11196 Delete them. Don't call internal-set-font-style-table.
11197
11198 * international/mule-diag.el (font-show-log): New function.
11199
11200 * international/fontset.el (script-representative-chars): Add more
11201 chars for latin. Add data for symbol.
11202 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
11203
11204 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11205
11206 * minibuffer.el (completion-all-sorted-completions): New var.
11207 (completion--flush-all-sorted-completions)
11208 (completion-all-sorted-completions): New functions.
11209 (minibuffer-force-complete): New command.
11210
11211 2008-05-21 Glenn Morris <rgm@gnu.org>
11212
11213 * files.el (c-postprocess-file-styles): Declare for compiler.
11214
11215 * Makefile.in: Allow for parallel byte-compiling.
11216 (ELCFILES): New variable.
11217 (.el.elc): Remove prerequisites from suffix rule. Print a message.
11218 (compile-first, compile-main, compile-last): New targets.
11219 (compile-always): Simplify - delete .elc files, then `make compile'.
11220
11221 * Makefile.in (compile-calc): Use glob rather than find.
11222 ($(lisp)/progmodes/cc-mode.elc): Use $@.
11223
11224 * eshell/esh-module.el: No need for cl when compiling.
11225
11226 * eshell/eshell.el (eshell-defgroup): New alias.
11227 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
11228 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
11229 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
11230 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
11231 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
11232 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
11233 Autoload the custom group. Set generated-autoload-file.
11234 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
11235 for eshell-defgroup.
11236 * eshell/esh-module.el (eshell-load-defgroups): Remove.
11237 Require esh-groups rather than loading it.
11238
11239 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11240
11241 * proced.el (proced-header-line): New variable and new function.
11242 (proced-mode): Set header-line-format.
11243 (proced-update): Set proced-header-line.
11244 (proced-send-signal): Use proced-header-line.
11245
11246 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11247
11248 * macros.el (insert-kbd-macro): Use prin1-char.
11249
11250 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11251
11252 * minibuffer.el (completion-boundaries): New function.
11253 (completion--some): Delay errors.
11254 (complete-with-action, completion-table-with-context):
11255 Handle `boundaries' case.
11256 (completion--try-word-completion): Avoid partial-completion
11257 when the user hasn't entered anything yet.
11258 (minibuffer-local-map, minibuffer-local-filename-completion-map)
11259 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
11260 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
11261 Setup default keybindings.
11262 (completion--embedded-envvar-re): New var.
11263 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
11264 (completion--file-name-table): Handle `boundaries' case.
11265 (completion-pcm--pattern->regex): Avoid pathological backtracking.
11266 (completion-pcm--all-completions): Add a `prefix' arg.
11267 (completion-pcm--find-all-completions): New function.
11268 (completion-pcm-all-completions, completion-pcm-try-completion):
11269 Use it.
11270
11271 * icomplete.el (icomplete-completions): Don't use `predicate' with
11272 a table of a different type than `candidates'.
11273
11274 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11275
11276 * proced.el (proced-goal-column): Rename from proced-procname-column.
11277 (proced-goal-header-re): Rename from proced-procname-column-regexp.
11278 (proced-move-to-goal-column): Rename from proced-move-to-procname.
11279 (proced-header-face, proced-header-regexp): Remove.
11280 (proced-font-lock-keywords): Remove proced-header-face.
11281 (proced-header-alist, proced-sorting-schemes-re): New variables.
11282 (proced): Rename Proced buffer to *Proced*.
11283 (proced-next-line, proced-previous-line): New commands.
11284 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
11285 (proced-hide-processes): Do not treat first line as special.
11286 (proced-header-space): New function.
11287 (proced-update): Use header-line-format.
11288 Initialize proced-header-alist and proced-sorting-schemes-re.
11289 Set proced-goal-column. Include proced-command in mode-name.
11290 (proced-send-signal): Use header-line-format for *Marked
11291 Processes* buffer.
11292 (proced-sort): Restrict minibuffer completion to applicable
11293 sorting schemes.
11294 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
11295
11296 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11297
11298 * icomplete.el (icomplete-simple-completing-p):
11299 Allow icomplete-with-completion-tables to say "use it everywhere".
11300 (icomplete-completions): Obey completion-styles. Try to accommodate
11301 partial-completion style.
11302
11303 2008-05-20 Michael Olson <mwolson@gnu.org>
11304
11305 * files.el (project-find-settings-file): Change concat to
11306 expand-file-name.
11307
11308 2008-05-19 Tom Tromey <tromey@redhat.com>
11309
11310 * files.el (normal-mode): Call hack-project-variables.
11311 (hack-local-variables-confirm): Add 'project' argument.
11312 (hack-local-variables-apply): New function.
11313 (hack-local-variables): Use it.
11314 (project-class-alist, project-directory-alist): New variables.
11315 (project-get-alist): New function.
11316 (project-collect-bindings-from-alist)
11317 (project-collect-binding-list, set-directory-project)
11318 (project-find-settings-file, project-define-from-project-file)
11319 (hack-project-variables): New functions.
11320
11321 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
11322
11323 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
11324
11325 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
11326
11327 * faces.el (font-weight-table): Fix typo in docstring.
11328
11329 2008-05-18 David Hull <david@snap.com> (tiny change)
11330
11331 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
11332 (vc-hg-annotate-command): Allow white space before version number.
11333
11334 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11335
11336 * calc/calc-yank.el (calc-register-alist): New variable.
11337 (calc-set-register, calc-get-register, calc-copy-to-register)
11338 (calc-insert-register, calc-add-to-register, calc-append-to-register)
11339 (calc-prepend-to-register): New functions.
11340
11341 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
11342 `calc-copy-to-register' and `calc-insert-register'.
11343 Autoload new register functions.
11344
11345 * calc/calc-help.el (calc-r-prefix-help): Add help for register
11346 functions.
11347
11348 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
11349
11350 * vc.el (Todo): Add known problems.
11351 (vc-dir-backend): New variable.
11352 (vc-dir): Set it.
11353 (vc-make-backend-object, vc-generic-status-printer)
11354 (vc-generic-state, vc-generic-status-fileinfo-extra)
11355 (vc-dir-extra-menu): Use it.
11356 (vc-generic-dir-headers): Remove, unused.
11357
11358 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
11359 vc-dir-prev-directory for consistency with vc-dir-previous-line.
11360 (vc-dir-mode-map): Fix bindings.
11361
11362 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
11363
11364 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
11365
11366 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
11367 operated on.
11368 (calc-kill-region): Kill entire lines.
11369
11370 2008-05-17 Glenn Morris <rgm@gnu.org>
11371
11372 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
11373 simplify initial value.
11374 (defezimage): Drop support for Emacs without defimage, use a featurep
11375 test rather than fboundp when defining, drop with-no-warnings.
11376 (ezimage-insert-over-text): Move featurep test inside
11377 add-text-properties.
11378
11379 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
11380
11381 * net/tramp.el (top-level): Load auth-source when compiling.
11382
11383 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
11384
11385 2008-05-17 Andreas Schwab <schwab@suse.de>
11386
11387 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
11388
11389 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
11390
11391 * vc.el (vc-annotate-show-diff-revision-at-line): Change
11392 vc-diff-internal arg to match what vc-deduce-fileset returns now.
11393
11394 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11395
11396 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
11397
11398 2008-05-17 Jim Meyering <meyering@redhat.com>
11399
11400 * ido.el (ido-save-history): Do not emit a trailing newline at the
11401 end of the ido history file.
11402
11403 2008-05-16 John Paul Wallington <jpw@pobox.com>
11404
11405 * vc-dispatcher.el (top-level): Revert previous change: require cl
11406 when compiling.
11407
11408 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
11409
11410 * vc.el (vc-default-status-printer)
11411 (vc-default-prettify-state-info): Enhance the state prettyprinter
11412 to deal better with unknown states and indirect through it when
11413 painting vc-dir buffers.
11414
11415 2008-05-16 John Paul Wallington <jpw@pobox.com>
11416
11417 * vc-dispatcher.el (top-level): Don't require cl when compiling.
11418 (vc-dir-mode-map): Fix backquote.
11419 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
11420
11421 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
11422
11423 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
11424 Reported by Glenn Morris <rgm@gnu.org>.
11425
11426 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
11427
11428 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
11429 the end of the file, it was good work at one time but has been
11430 stale since 1995 and may now be actively misleading.
11431 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
11432 CVS repository and module (assumptions for the latter a bit iffy).
11433 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
11434 SVN repository.
11435
11436 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
11437
11438 * vc-rcs.el (vc-rcs-create-tag):
11439 * vc-sccs.el (vc-sccs-create-tag):
11440 Fix typo in error message and pass backend arg.
11441
11442 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
11443
11444 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
11445
11446 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
11447
11448 * net/tramp.el: Load auth-source library.
11449 (tramp-read-passwd): Use it for password, not login.
11450
11451 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
11452
11453 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
11454 (ses-print-cell): Use string-width, truncate-string-to-width,
11455 delete-region rather than length, substring, delete-char.
11456 (ses-setup): Set inhibit-point-motion-hooks to t.
11457 Calculate position by actually moving point rather than just using
11458 unibyte character length.
11459 (ses-mode): Set indent-tabs-mode to nil.
11460 (ses-center): Use string-width rather than length.
11461
11462 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
11463
11464 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
11465 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
11466 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
11467 vc-*-create-tag and vc-*-retrieve-tag respectively.
11468
11469 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
11470 unneeded defalias.
11471
11472 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
11473
11474 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
11475 about buffer names.
11476
11477 2008-05-15 Glenn Morris <rgm@gnu.org>
11478
11479 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
11480
11481 * org/org-exp.el (org-infojs-options-inbuffer-template):
11482 Fix declaration.
11483
11484 * progmodes/cc-mode.el (declare-function): Add compat definition.
11485 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
11486
11487 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
11488
11489 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
11490 list to a cons so the caller can get back both expanded and
11491 unexpanded filesets.
11492 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
11493 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
11494 Change handling of selection-set returns as required.
11495
11496 2008-05-15 John Paul Wallington <jpw@pobox.com>
11497
11498 * add-log.el (top-level): Don't require cl when compiling.
11499
11500 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
11501 (archive-*-extract): Use `zerop'.
11502 (archive-*-write-file-member): Use `or', use `zerop'.
11503
11504 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
11505
11506 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
11507 (ibuffer-mark-interactive, ibuffer-set-mark)
11508 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
11509 (ibuffer-map-lines, ibuffer-switch-format)
11510 (ibuffer-update-title-and-summary)
11511 (ibuffer-redisplay-engine): Use it.
11512
11513 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
11514 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
11515 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
11516 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
11517 (ibuffer-mark-read-only-buffers)
11518 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
11519
11520 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
11521 (define-ibuffer-column, define-ibuffer-sorter)
11522 (define-ibuffer-op, define-ibuffer-filter): Add declarations
11523 containing indentation specs, replacing equivalent top-level
11524 forms that set `lisp-indent-function' properties.
11525 (define-ibuffer-op): Use `derived-mode-p'.
11526 (define-ibuffer-filter): Remove redundant `concat' call.
11527
11528 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
11529
11530 * net/tramp.el (tramp-echo-mark): Update docstring.
11531 (tramp-echo-mark-marker): New defconst.
11532 (tramp-check-for-regexp): Use it.
11533
11534 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
11535
11536 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
11537 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
11538 as parent.
11539
11540 2008-05-14 John Paul Wallington <jpw@pobox.com>
11541
11542 * international/mule.el (convert-define-charset-argument):
11543 Remove period from end of error message.
11544 (coding-system-mnemonic): Doc fix.
11545 (ctext-pre-write-conversion): Doc fix.
11546
11547 2008-05-14 Simon Marshall <simon@gnu.org>
11548
11549 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
11550 from its default value and give it the risky-local-variable
11551 property (CVE-2008-2142).
11552
11553 2008-05-14 Kenichi Handa <handa@m17n.org>
11554
11555 * language/korean.el ("Korean"): Set `iso639-language'
11556 property to `ko'.
11557
11558 * language/japanese.el ("Japanese"): Set `iso639-language'
11559 property to `ja'.
11560
11561 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
11562 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
11563 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
11564
11565 * international/mule-cmds.el (set-language-environment):
11566 Set current-iso639-language.
11567
11568 * international/fontset.el (setup-default-fontset): For kana, han,
11569 hangul, and cjk-misc, move an entry with font-spec at the end.
11570 (generate-fontset-menu): Exclude fontset-auto* from the list.
11571
11572 * composite.el (compose-chars-after): Assume that WINDOW is always
11573 non-nil.
11574
11575 * faces.el (font-weight-table, font-slant-table)
11576 (font-swidth-table): Declare them by defconst. Change the format
11577 of elements. Call internal-set-font-style-table after their
11578 declaration.
11579 (face-valid-attribute-values): Call font-family-list. Get values
11580 for width, weight, and slant from font-xxx-table.
11581
11582 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
11583
11584 2008-05-13 John Paul Wallington <jpw@pobox.com>
11585
11586 * ibuffer.el (ibuffer-buffer-file-name): New function.
11587 (define-ibuffer-column filename): Use it.
11588
11589 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
11590
11591 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
11592
11593 * talk.el (talk): Simplify. Pass display arg to talk-add-display
11594 as a string.
11595 (talk-add-display): Simplify. Accept only string args.
11596
11597 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
11598
11599 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
11600
11601 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11602
11603 * Makefile.in (bootstrap-prepare): Don't chmod files.
11604 (autoloads): Do it here instead, where it's actually needed.
11605
11606 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
11607
11608 * tool-bar.el (tool-bar-make-keymap): Account for the optional
11609 KEY-BINDING-DATA field in menu-item list.
11610
11611 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
11612
11613 * dired.el (dired-read-dir-and-switches): Move things about to use less
11614 recursion during macroexpansion.
11615
11616 * dired.el (dired-read-dir-and-switches): Use read-file-name.
11617
11618 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
11619 completion-ignored-extension directories if there's something else.
11620 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
11621 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
11622 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
11623 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
11624 buffer-read-only -> inhibit-read-only.
11625
11626 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
11627
11628 * vc.el (vc-expand-dirs): Stop this function from tossing out
11629 explicitly specified files.
11630
11631 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11632
11633 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
11634 to `insert'.
11635
11636 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
11637
11638 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
11639 cons. Use vc-annotate-backend.
11640 (with-vc-file, edit-vc-file): Remove unused macros.
11641
11642 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
11643
11644 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
11645 (smtpmail-try-auth-methods): Use it.
11646
11647 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
11648
11649 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
11650 (setf (nthcdr ..) ..) doesn't require CL at runtime.
11651
11652 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
11653
11654 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
11655
11656 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
11657
11658 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
11659 (vc-bzr-revision-completion-table): Use process-file.
11660 (vc-bzr-working-revision): Pass relative file names.
11661
11662 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
11663
11664 2008-05-11 Juri Linkov <juri@jurta.org>
11665
11666 * wid-edit.el (widget-image-directory): Change default image data
11667 subdirectory from "custom" to "images/custom".
11668
11669 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
11670 before recursive call to `Info-next-preorder' to not add
11671 intermediate nodes to the history.
11672
11673 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
11674
11675 * emulation/cua-base.el: Put isearch-scroll property
11676 on cua-scroll-up and cua-scroll-down.
11677
11678 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
11679
11680 * vc-hooks.el (vc-recompute-state): Remove (dead code).
11681
11682 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11683
11684 * vc-dispatcher.el (ewoc): Require.
11685 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
11686
11687 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
11688
11689 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
11690
11691 * term/w32-win.el (x-colors):
11692 * term/mac-win.el (x-colors):
11693 * term/x-win.el (x-colors): Re-order colors.
11694
11695 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
11696
11697 * smerge-mode.el (smerge-command-prefix): Fix custom type.
11698
11699 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
11700
11701 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
11702 New functions implementing motion to next and previous directory.
11703
11704 * vc-arch.el (vc-arch-command):
11705 * vc-bzr.el (vc-bzr-command):
11706 * vc-cvs.el (vc-cvs-command):
11707 * vc-dispatcher.el (vc-do-command):
11708 * vc-git.el (vc-git-command):
11709 * vc-hg.el (vc-hg-command):
11710 * vc-mcvs.el (vc-mvcs-command):
11711 * vc-mtn.el (vc-mtn-command):
11712 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
11713 (vc-sccs-workfile-unchanged-p):
11714 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
11715 * vc-rcs.el (all methods): Remove assumption about what a nil
11716 argument to vc-do-command means. This means no buffer name needs
11717 to be hardcoded into the dispatcher layer, and it's better to be
11718 explicit anyway.
11719
11720 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
11721
11722 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11723
11724 * vc.el: Update todo.
11725
11726 * vc-sccs.el (vc-sccs-dir-status):
11727 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
11728 backends and returning up to date files.
11729
11730 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
11731
11732 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11733
11734 * vc.el (vc-dir):
11735 * vc-hooks.el: Tweak the VC directory bindings. These are now
11736 documented in the manual.
11737
11738 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
11739 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
11740 (vc-dispatcher-selection-set): Allow callers to pass in an
11741 observer flag that says no buffer sync is required.
11742 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
11743 Use the observer flag.
11744
11745 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
11746
11747 * simple.el (start-file-process): Clarify docstring.
11748
11749 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11750
11751 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
11752 Remove stub implementations of, and references to, wash-log.
11753 * vc-rcs.el (vc-rcs-comment-history):
11754 * vc-cvs.el (vc-cvs-comment-history):
11755 Inline the code that used to be wash-log.
11756
11757 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
11758 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11759 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
11760 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
11761 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
11762 (vc-rcs-print-log): Grok directories.
11763
11764 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11765
11766 * vc.el (vc-mark-resolved): Add `backend' argument.
11767 (vc-next-action): Pass it the backend.
11768 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
11769 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
11770 (vc-default-comment-history, vc-default-create-snapshot)
11771 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
11772 (vc-annotate-revision-previous-to-line)
11773 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
11774 * vc-svn.el (vc-svn-checkout):
11775 * vc-mcvs.el (vc-mcvs-checkout):
11776 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
11777 (vc-working-revision, vc-before-save, vc-mode-line):
11778 Prefer vc-call-backend to vc-call so as not to recompute the backend.
11779
11780 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
11781 state to be consistent since it's often an unwarranted restriction.
11782 Don't return the state either.
11783 (vc-next-action): Check that the state is consistent.
11784 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
11785 (vc-rollback, vc-update): Adapt to new return value of
11786 vc-deduce-fileset.
11787
11788 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
11789 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
11790 (vc-dispatcher-in-fileset-p): New fun.
11791 (vc-dispatcher-selection-set): Use it to properly handle directories.
11792
11793 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
11794
11795 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
11796 (vc-update): Remove unused let bindings.
11797
11798 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11799
11800 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
11801 (vc-diff, vc-revert, vc-rollback, vc-update):
11802 * vc-dispatcher.el (vc-dispatcher-selection-set):
11803 Get rid of 4 special cases in fileset selection. This involved
11804 changing the return value of (vc-deduce-fileset) so that it passes
11805 back a deduced state as well as a deduced back end.
11806
11807 2008-05-08 Sam Steingold <sds@gnu.org>
11808
11809 * progmodes/compile.el (compilation-minor-mode-map)
11810 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
11811 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
11812 it to `compilation-minor-mode-map' (instead of an explicit `cons').
11813
11814 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11815
11816 * org/org.el (org-modules, org-format-latex-options):
11817 * org/org-archive.el (org-archive-stamp-time)
11818 (org-archive-save-context-info):
11819 * org/org-faces.el (org-hide):
11820 * org/org-irc.el (org-irc-parse-link):
11821 * org/org-macs.el (org-call-with-arg, org-autoload):
11822 * org/org-mew.el (org-mew-store-link):
11823 * org/org-remember.el (org-remember-store-without-prompt)
11824 (org-remember-templates): Fix typos in docstrings.
11825
11826 * org/org-info.el (org-info-store-link): Remove leftover docstring.
11827
11828 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
11829 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
11830 (org-bbdb-anniv-split): Fix typos in docstrings.
11831
11832 * org/org-publish.el (org-publish-project-alist): Doc fixes.
11833 (org-publish-use-timestamps-flag): Reflow docstring.
11834 (org-publish-files-alist): Fix typos in docstring.
11835
11836 2008-05-07 Sam Steingold <sds@gnu.org>
11837
11838 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
11839 appears to be too aggressive with window removal.
11840
11841 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
11842
11843 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11844 Add leda and 0in as pragma keywords.
11845 (verilog-pretty-expr): Support lining up assignments which include
11846 part selects.
11847 (verilog-mode): More portable check for the availability of
11848 hideshow support.
11849 (verilog-do-indent): Remove special indent for declarations inside
11850 a parenthetical list. The code is ill-advised, and doesn't work
11851 given the new user defined types.
11852 (verilog-set-auto-endcomments): Enhance function automatic
11853 endcomment to support functions that return user defined types.
11854 (verilog-mode): Add code to tell which-function-mode minor mode
11855 that Verilog supports this feature.
11856
11857 2008-05-08 Eli Zaretskii <eliz@gnu.org>
11858
11859 * epa-file.el: Require epa-hook.
11860
11861 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
11862
11863 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
11864 file-names clashes on 8+3 filesystems. Provide epa-hook.
11865
11866 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
11867 file-names clashes on 8+3 filesystems.
11868
11869 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
11870
11871 * org/org.el (org-read-date-get-relative): Interpret lone
11872 weekday abbreviation as relative to today.
11873
11874 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11875
11876 * abbrev.el (define-abbrev-table):
11877 * composite.el (toggle-auto-composition):
11878 * json.el (json-alist-p, json-plist-p):
11879 * minibuffer.el (completion-table-with-predicate):
11880 * ps-mule.el (ps-mule-external-libraries):
11881 * emacs-lisp/advice.el (ad-special-form-p):
11882 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11883 * eshell/em-smart.el (eshell-review-quick-commands):
11884 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
11885 (python-skip-out, python-check-comint-prompt):
11886 Don't use `iff' in docstrings.
11887
11888 * international/robin.el (robin-package-alist): Fix typo in docstring.
11889 (robin-current-package-name): Doc fix.
11890 (robin-activate): Don't use `iff' in docstring.
11891
11892 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
11893
11894 * vc.el, vc-dispatcher.el: VC-Dired support removed.
11895 The code uses a ewoc-based implementation now.
11896 * vc-hooks.el: Support for Meta-CVS has been removed.
11897
11898 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11899
11900 * tool-bar.el: Choose images dynamically.
11901 (tool-bar-make-keymap, tool-bar-find-image): New function.
11902 (tool-bar-find-image-cache): New var.
11903 (tool-bar-local-item, tool-bar-local-item-from-menu):
11904 Don't select the image yet, do it later in tool-bar-make-keymap.
11905
11906 2008-05-07 Andreas Schwab <schwab@suse.de>
11907
11908 * window.el: Require 'cl when compiling.
11909
11910 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
11911
11912 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
11913
11914 2008-05-07 Glenn Morris <rgm@gnu.org>
11915
11916 * subr.el (ignore-errors): Move here from cl-macs.el.
11917 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
11918
11919 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
11920 oddness.
11921
11922 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
11923
11924 * vc-hooks.el (vc-find-file-hook):
11925 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
11926 further from vc.el.
11927 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
11928
11929 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
11930
11931 * progmodes/verilog-mode.el (verilog-getopt-file):
11932 Cleanup warning message format.
11933 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
11934 (verilog-auto-inout, verilog-auto-inout-module)
11935 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
11936 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
11937 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
11938 (verilog-auto-sense-sigs, verilog-auto-tieoff)
11939 (verilog-auto-unused, verilog-auto-wire)
11940 (verilog-decls-get-assigns, verilog-decls-get-consts)
11941 (verilog-decls-get-gparams, verilog-decls-get-inouts)
11942 (verilog-decls-get-inputs, verilog-decls-get-outputs)
11943 (verilog-decls-get-ports, verilog-decls-get-regs)
11944 (verilog-decls-get-signals, verilog-decls-get-wires)
11945 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11946 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11947 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11948 (verilog-inject-sense, verilog-library-filenames)
11949 (verilog-mode-release-date, verilog-mode-version)
11950 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11951 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11952 (verilog-modi-get-assigns, verilog-modi-get-consts)
11953 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11954 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11955 (verilog-modi-get-ports, verilog-modi-get-regs)
11956 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11957 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11958 (verilog-modi-get-wires, verilog-preserve-cache)
11959 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11960 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11961 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11962 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11963 Add caching of additional state, and rework signal extraction
11964 routines to improve AUTO expansion performance by 300%++.
11965
11966 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
11967
11968 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11969 Tweak Open Watcom regexp to distinguish between errors and warnings.
11970
11971 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11972
11973 * dired.el (dired-read-dir-and-switches): Fix up last change.
11974
11975 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11976
11977 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11978 out of this function, move it to vc-dispatcher-selection-set.
11979
11980 2008-05-05 Sam Steingold <sds@gnu.org>
11981
11982 * window.el (delete-other-windows-vertically): New function.
11983
11984 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11985
11986 * dired.el (dired-read-dir-and-switches):
11987 Obey read-file-name-completion-ignore-case.
11988
11989 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
11990
11991 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11992 Add regexp for Open Watcom compiler output.
11993
11994 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11995
11996 * progmodes/python.el (python-block-pairs): Align finally with except.
11997
11998 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11999
12000 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
12001
12002 2008-05-05 Tom Tromey <tromey@redhat.com>
12003
12004 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
12005 looking at conflict marker.
12006
12007 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12008
12009 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
12010 client-mode -> vc-client-object, and guess `funcall' was meant.
12011 (vc-dir-mode): Rename client-mode -> vc-client-mode.
12012
12013 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12014
12015 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
12016 (dbus-debug): Move declarations outside eval-when-compile.
12017
12018 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12019
12020 * proced.el (proced-command-alist): Fix system-type values.
12021 Fix defcustom.
12022 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
12023 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
12024 (proced-sort-start, proced-sort, proced-sort-time): New commands.
12025 (proced-update): Use proced-sorting-scheme. Update modeline.
12026 (proced-send-signal): Use nreverse.
12027 (proced-sorting-scheme-p): New function.
12028
12029 2008-05-04 Andreas Schwab <schwab@suse.de>
12030
12031 * vc.el: Require dired when compiling.
12032
12033 * minibuffer.el (completion--insert-strings): Don't delete past bol.
12034
12035 2008-05-03 Glenn Morris <rgm@gnu.org>
12036
12037 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
12038 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12039 Simplify compilation requirements.
12040 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
12041 declarations.
12042
12043 2008-05-03 Dave Love <fx@gnu.org>
12044
12045 * progmodes/python.el (python-beginning-of-statement):
12046 Loop at least once (fixes 2008-02-21 change).
12047
12048 2008-05-03 Eli Zaretskii <eliz@gnu.org>
12049
12050 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
12051 instead of `length' for comparing length of user and group names.
12052
12053 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
12054
12055 * vc-dispatcher.el: New file, separates out the UI and command
12056 execution machinery from VCS-specific logic left in vc.el.
12057 The separation is not yet completely clean, but it's a good start.
12058 * vc.el: This file is about 1700 lines shorter now.
12059 Remove obsolete logentry-check from the backend API.
12060 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
12061 implementation of the logentry-check method, and it guarded against
12062 a log length limit that has probably been obsolete for 15 years (!).
12063
12064 2008-05-02 Sam Steingold <sds@gnu.org>
12065
12066 * progmodes/compile.el (compilation-start): Move setting of
12067 compilation-directory after (funcall mode) as that resets local
12068 variables, this fixes recompile in grep buffers.
12069 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
12070 in dired &c).
12071
12072 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12073
12074 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12075 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12076 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
12077 has one of these and that all are called in compatible ways.
12078 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
12079 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
12080 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
12081 backend has one of these.
12082
12083 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
12084
12085 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
12086 initialization into define-abbrev-table. Use :regexp.
12087 (octave-mode-syntax-table): Don't set word syntax for `.
12088
12089 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
12090 than only value.
12091
12092 * dired.el (dired-read-dir-and-switches):
12093 Set minibuffer-completing-file-name and call substitute-in-file-name.
12094 (dired-format-columns-of-files): Use completion--insert-strings.
12095
12096 * minibuffer.el (completion-hilit-commonality): Revert last change:
12097 the leftover code was actually useful.
12098 (completion--insert-strings): Use string-width rather than length.
12099
12100 2008-05-02 Sam Steingold <sds@gnu.org>
12101
12102 * vc.el (vc-dir-mode-map): Enable mouse bindings.
12103 (vc-at-event): New macro: run the body at the even location.
12104 (vc-dir-menu, vc-dir-toggle-mark): Use it.
12105 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
12106 * subr.el (mouse-event-p): Check if the event is mouse-related.
12107
12108 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
12109
12110 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
12111 Don't throw error if no file is found.
12112
12113 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
12114
12115 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
12116 (vc-default-state-heuristic): Doc fix.
12117
12118 2008-05-02 Richard Sharman <rsharman@pobox.com>
12119
12120 * hilit-chg.el (highlight-changes-mode): Remove references to
12121 hooks that no longer exist. Because define-minor-mode is used the
12122 hook highlight-changes-mode-hook exists and can do what both the
12123 old hooks used to do. The documentation at the top of the file
12124 was updated to demonstrate this.
12125 (highlight-changes-mode): Remove commented out call to a hook
12126 function that is no longer there.
12127 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
12128
12129 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
12130
12131 * vc.el (vc-default-dired-state-info): Change name of primitive
12132 to prettify-state-info, in preparation for ripping out dired mode.
12133 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
12134 to prettify-state-info, in preparation for ripping out dired mode.
12135 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
12136 tries this on a version-controlled buffer. It will do useless or
12137 actively bad things on any version control system newer than RCS.
12138 * vc-hooks.el (vc-dired-resynch-file):
12139 * vc.el (vc-dired-resynch-file): Change name of primitive to
12140 vc-directory-resynch-file, preparing to remove dired.
12141
12142 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
12143
12144 * vc-rcs.el (vc-rcs-state): Fix typos.
12145
12146 * vc.el (vc-register): Change argument order so that the prefix
12147 argument is assigned correctly.
12148 (vc-next-action, vc-dir-register): Update for the above change.
12149
12150 2008-05-01 Juri Linkov <juri@jurta.org>
12151
12152 * replace.el (occur-read-primary-args): Set default to the car of
12153 regexp-history and display it in the prompt, but don't add to the
12154 list of minibuffer defaults. Bind history-add-new-input to nil to
12155 not add automatically `default'. For empty input return `default'.
12156 Otherwise, add `input' to regexp-history and return it.
12157 (occur-1): Signal an error for the empty regexp.
12158
12159 * progmodes/compile.el (compilation-auto-jump):
12160 Set window point to `pos' explicitly.
12161
12162 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
12163
12164 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
12165 when appropriate.
12166 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
12167 we report the 'unregistered state reliably.
12168 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
12169 we report the 'unregistered state reliably.
12170 * vc-git.el (vc-git-state): Call vc-git-unregistered so
12171 we report the 'unregistered state reliably.
12172 * vc-hooks.el (vc-state): Document that vc-unregistered is
12173 now expected to be returned reliably.
12174 * vc.el (vc-default-dired-state): Change needs-patch state to
12175 needs-update, since the name now shows up in dir-status listings
12176 and was somewhat misleading.
12177 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
12178 immediately after removing the file.
12179 * vc.el (vc-next-action): More informative messages when a fileset
12180 is in a mixed state or files are missing.
12181
12182 2008-05-01 Sam Steingold <sds@gnu.org>
12183
12184 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
12185
12186 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
12187
12188 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
12189
12190 2008-05-01 Daiki Ueno <ueno@unixuser.org>
12191
12192 * epa-file-hook.el: New file split from epa-file.el.
12193 * epa-file.el: Require 'epa-file-hook.
12194 (epa-file-handler): Add autoload cookie.
12195 * loadup.el: Load epa-file-hook.
12196 * startup.el (command-line): Eval the body of auto-encryption-mode.
12197
12198 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
12199
12200 * vc.el (vc-dir-mode-map): Don't bind "r".
12201
12202 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
12203 (vc-hg-status-printer): New function.
12204 (vc-hg-after-dir-status): Deal with copied and renamed files.
12205 (vc-hg-dir-status): Add flag to show copied files.
12206
12207 2008-05-01 John Paul Wallington <jpw@pobox.com>
12208
12209 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
12210 (ibuffer-do-sort-by-recency): Reverse sorting order if last
12211 sorting mode was recency.
12212
12213 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
12214 reverse sorting order if last sorting mode was the sorter's.
12215
12216 2008-05-01 Jason Rumney <jasonr@gnu.org>
12217
12218 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
12219
12220 2008-04-30 John Paul Wallington <jpw@pobox.com>
12221
12222 * ibuffer.el (define-ibuffer-column filename): When the major mode
12223 is `vc-dir-mode' show the buffer's default directory.
12224
12225 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
12226 major mode is `vc-dir-mode' use the buffer's default directory.
12227
12228 2008-04-30 Sam Steingold <sds@gnu.org>
12229
12230 * vc.el (vc-dir-delete-file): Add.
12231 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
12232 (vc-delete-file): Do not barf when the file has been already deleted.
12233
12234 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12235
12236 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
12237
12238 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12239
12240 * progmodes/octave-mod.el (octave-help): New function.
12241 * progmodes/octave-hlp.el: Delete.
12242 * info-look.el (octave-mode): Add operator index.
12243
12244 * vc.el (vc-checkout): Typo.
12245
12246 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
12247
12248 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
12249 Add "..." in the appropriate places.
12250
12251 * epa.el (epa-key-list-mode-map): Add more menu entries.
12252 Add "..." in the appropriate places.
12253
12254 * dired.el (dired-mode-map): Add :help.
12255
12256 * vc.el (vc-deduce-fileset): Add new parameter.
12257 (vc-dir-marked-only-files): New function.
12258 (vc-next-action): Don't ignore directories, look at the files
12259 inside them.
12260 (vc-dir-mode): Document how the mark/unmark commands work.
12261
12262 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
12263
12264 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
12265 Rule out trailing spaces in file and directory names as well.
12266
12267 * minibuffer.el (completion--do-completion): Move point even if the
12268 completion makes no change.
12269 (completion-pcm-try-completion): Fix computation of new point.
12270
12271 2008-04-30 David Hansen <david.hansen@gmx.net>
12272
12273 * dired.el: Require 'cl.
12274
12275 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
12276
12277 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
12278 hollow if not in innermost frame.
12279
12280 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12281
12282 Make `checkout-model' apply to filesets.
12283 * vc-hooks.el (vc-checkout-model): Rewrite.
12284 (vc-before-save, vc-after-save): Adjust callers accordingly.
12285 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
12286 (vc-transfer-file): Adjust callers accordingly.
12287 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
12288 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
12289 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
12290 instead of vc-checkout-model.
12291 * vc-mcvs.el (vc-mcvs-revert):
12292 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
12293 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
12294 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
12295 * vc-svn.el (vc-svn-checkout-model):
12296 * vc-hg.el (vc-hg-checkout-model):
12297 * vc-git.el (vc-git-checkout-model):
12298 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
12299
12300 * dired.el (dired-read-dir-and-switches): Replace last change with
12301 a new approach that mixes read-file-name and read-directory-name.
12302
12303 * files.el (read-buffer-to-switch):
12304 Avoid making assumptions about `other-buffer'.
12305
12306 2008-04-29 Sam Steingold <sds@gnu.org>
12307
12308 * vc.el (vc-dir-mode-hook): Add normal hook.
12309 (vc-dir-mode): Run it.
12310
12311 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
12312
12313 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
12314 Always split windows.
12315 (gdb-speedbar-timer-fn): Only raise frame after user input.
12316 (gdb-same-frame): Reverse initial value.
12317 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
12318
12319 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
12320 gdb-speedbar-timer-fn.
12321
12322 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12323
12324 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
12325
12326 2008-04-29 Daiki Ueno <ueno@unixuser.org>
12327
12328 * epa.el (epa-key-list-mode-map): Add menu.
12329 (epa-delete-keys, epa-import-keys): Fix typo.
12330
12331 2008-04-29 Glenn Morris <rgm@gnu.org>
12332
12333 * find-cmd.el (top-level): Does not need cl when compiling.
12334
12335 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
12336
12337 * find-cmd.el: New file.
12338
12339 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12340
12341 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
12342 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
12343 (completion-pcm--hilit-commonality): New function.
12344 (completion-pcm-all-completions): Use it.
12345
12346 * minibuffer.el (completion-common-substring): Mark obsolete.
12347 (completions-first-difference, completions-common-part):
12348 Move from simple.el.
12349 (completion-hilit-commonality): New fun.
12350 (display-completion-list, completion-emacs21-all-completions)
12351 (completion-emacs22-all-completions): Use it.
12352 * simple.el (completions-first-difference, completions-common-part):
12353 Move to minibuffer.el.
12354 (choose-completion-string): Use field functions and minibufferp.
12355 (completion-setup-function): Don't set completions faces.
12356
12357 2008-04-29 Glenn Morris <rgm@gnu.org>
12358
12359 * calendar/calendar.el (calendar-nth-named-absday)
12360 (calendar-nth-named-day):
12361 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
12362 * calendar/holidays.el (holiday-float): Doc fixes.
12363
12364 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
12365 the `full' case.
12366
12367 * org/org-agenda.el (calendar-iso-from-absolute):
12368 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
12369 Fix declarations.
12370
12371 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
12372
12373 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
12374 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
12375 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
12376 (gdb-assembler-custom): Be careful not to match other addresses.
12377
12378 2008-04-29 Jason Rumney <jasonr@gnu.org>
12379
12380 * battery.el (battery-status-function): Use w32-battery-status
12381 on Windows.
12382 (battery-echo-area-format): Make apm format the general case.
12383 (battery-mode-line-format): Merge apm and pmset formats as the
12384 general case.
12385
12386 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
12387
12388 * progmodes/gdb-ui.el (gdb-info-stack-custom):
12389 Use gud-tool-bar-item-visible-no-fringe.
12390 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
12391 is already visible in frame. Remove optional size parameter
12392 and add optional frame parameter.
12393
12394 * progmodes/gud.el (gud-display-line): Only consider visible
12395 frames when looking for source buffer.
12396
12397 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
12398
12399 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
12400 argument to get-char-property, in case the current buffer hasn't
12401 been assigned to that window yet.
12402 (doc-view-display): Default to selected window if the current
12403 buffer hasn't been assigned to a window yet.
12404
12405 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
12406
12407 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
12408
12409 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
12410
12411 * net/tramp.el (tramp-mode): New defcustom.
12412 (tramp-file-name-handler, tramp-completion-file-name-handler):
12413 Use it.
12414 (tramp-replace-environment-variables): Handle "$$".
12415
12416 2008-04-28 Sam Steingold <sds@gnu.org>
12417
12418 * vc-hg.el (vc-hg-rename-file): Fix argument order.
12419
12420 2008-04-28 Bastien Guerry <bzg@altern.org>
12421
12422 * whitespace.el (whitespace-trailing): Fix typo.
12423
12424 2008-04-28 Sam Steingold <sds@gnu.org>
12425
12426 * textmodes/remember.el (diary-make-entry): Update the autoload.
12427
12428 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12429
12430 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
12431 all-completions.
12432
12433 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
12434
12435 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
12436
12437 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
12438
12439 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
12440 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
12441 (vc-dir-mark-file): Add an optional argument.
12442 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
12443
12444 2008-04-27 Daiki Ueno <ueno@unixuser.org>
12445
12446 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
12447 rather than obsolete alias find-file-hooks.
12448 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
12449 Use find-file-hook rather than obsolete alias find-file-hooks.
12450 Add to find-file-not-found-functions.
12451 (epa-file-handler): Put 'safe-magic and 'operations properties.
12452
12453 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
12454 (epa-menu-items): Remove.
12455
12456 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
12457 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
12458 (epa-dired-mode, epa-global-dired-mode): Remove.
12459
12460 * dired.el (dired-mode-map): Bind encryption/decryption commands.
12461
12462 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
12463
12464 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
12465
12466 2008-04-27 Glenn Morris <rgm@gnu.org>
12467
12468 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
12469 Remove un-needed local `orig-list'. Replace cl `copy-list'.
12470
12471 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
12472
12473 * org/org.el (org-html-level-start): Always have id's in HTML.
12474 (org-export-as-html): Use `org-link-protocols' to
12475 retrieve the export form of the link.
12476 (org-add-link-type): Final parameter renamed from PUBLISH.
12477 Better documentation of how it is to be used. Avoid double entries for
12478 the same link type.
12479 (org-add-link-props): New function.
12480 (org-modules-loaded): New variable.
12481 (org-load-modules-maybe, org-set-modules): New function.
12482 (org-modules): New option.
12483 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
12484 (orgtbl-mode, org-store-link, org-insert-link-global)
12485 (org-open-at-point): Call `org-load-modules-maybe'.
12486 (org-search-view): Add more text properties.
12487 (org-agenda-schedule, org-agenda-deadline): Allow also in
12488 search-type agendas.
12489 (org-search-view): Order of arguments has been changed.
12490 Interpret prefix-arg as TODO-ONLY.
12491 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
12492 Take new argument order of `org-search-view' into account.
12493 (org-todo-only): New variable.
12494 (org-search-syntax-table): New variable and function.
12495 (org-search-view): Do the search with the special syntax table.
12496 (define-obsolete-function-alias): Make work with XEmacs.
12497 (org-add-planning-info): Use old date as default when modifying an
12498 existing deadline or scheduled item.
12499 (org-agenda-compute-time-span): Make argument N optional.
12500 (org-agenda-format-date-aligned): Require `cal-iso'.
12501 (org-agenda-list): Include week into agenda heading, don't
12502 list it at each date (only on Mondays).
12503 (org-read-date-analyze): Define local variable `iso-date'.
12504 (org-agenda-format-date-aligned): Remove dependency on
12505 `calendar-time-from-absolute'.
12506 (org-remember-apply-template, org-go-to-remember-target):
12507 Interpret filenames relative to `org-directory'.
12508 (org-complete): Silently fail when trying to complete
12509 keywords that don't have a default value.
12510 (org-get-current-options): Add a #+DATE: option.
12511 (org-additional-option-like-keywords): Remove "DATE:" from the
12512 list of additional keywords.
12513 (org-export-as-html): Remove (current-time) as unnecessary second
12514 argument of `format-time-string'.
12515 (org-clock-find-position): Handle special case at end of buffer.
12516 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
12517 `org-agenda-change-time-span'.
12518 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
12519 `org-agenda-change-time-span'.
12520 (org-agenda-month-view): New argument MONTH, pass it on to
12521 `org-agenda-change-time-span'.
12522 (org-agenda-year-view): New argument YEAR, pass it on to
12523 `org-agenda-change-time-span'.
12524 (org-agenda-change-time-span): New optional argument N, pass it on
12525 to `org-agenda-compute-time-span'.
12526 (org-agenda-compute-time-span): New argument N, interpret it by
12527 changing the starting day.
12528 (org-small-year-to-year): New function.
12529 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
12530 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
12531 into the future, and that the shift is at least one interval, never 0.
12532 (org-update-checkbox-count): Fix bug with checkbox counting.
12533 (org-add-note): New command.
12534 (org-add-log-setup): Rename from `org-add-log-maybe'.
12535 (org-log-note-headings): New entry for plain notes (i.e. notes not
12536 related to state changes or clocking).
12537 (org-get-org-file): Check for availability of `remember-data-file'.
12538 (org-cached-entry-get): Allow a regexp value for
12539 `org-use-property-inheritance'.
12540 (org-use-property-inheritance): Allow regexp value. Fix bug in
12541 customization type.
12542 (org-use-tag-inheritance): Allow a list and a regexp value for
12543 this variable.
12544 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
12545 (org-entry-get): Respect value `selective' for the INHERIT argument.
12546 (org-tag-inherit-p, org-property-inherit-p): New functions.
12547 (org-agenda-format-date-aligned): Allow 10 characters for
12548 weekday, to accommodate German locale.
12549 (org-add-archive-files): New function.
12550 (org-agenda-files): New argument `ext', to get archive files as well.
12551 (org-tbl-menu): Protect the use of variables that
12552 are only available when org-table.el gets loaded.
12553 (org-read-agenda-file-list): Error if `org-agenda-files' is a
12554 single directory.
12555 (org-open-file): Allow a batch process to trigger
12556 waiting after executing a system command.
12557 (org-store-link): Link to headline when there is not
12558 target and no region in an org-mode buffer when creating a link.
12559 (org-link-types-re): New variable.
12560 (org-make-link-regexps): Compute `org-link-types-re'.
12561 (org-make-link-description-function): New option.
12562 (org-agenda-date, org-agenda-date-weekend): New faces.
12563 (org-archive-sibling-heading): New option.
12564 (org-archive-to-archive-sibling): New function.
12565 (org-iswitchb): New command.
12566 (org-buffer-list): New function.
12567 (org-agenda-columns): Also try the #+COLUMNS line in
12568 the buffer associated with the entry at point (or with the first
12569 entry in the agenda view).
12570 (org-modules): Add entry for org-bibtex.el.
12571 (org-completion-fallback-command): Move into `org-completion' group.
12572 (org-clock-heading-function): Move to `org-progress' group.
12573 (org-auto-repeat-maybe): Make sure that a note can
12574 be enforces if `org-log-repeat' is `note'.
12575 (org-modules): Allow additional symbols for external packages.
12576 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
12577 (org-clock-goto): Hide drawers after showing an
12578 entry with `org-clock-goto'.
12579 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
12580 Try also a clocktable block shift.
12581 (org-clocktable-try-shift): New function.
12582 (org-columns-hscoll-title): New function.
12583 (org-columns-previous-hscroll): New variable.
12584 (org-columns-full-header-line-format): New variable.
12585 (org-columns-display-here-title, org-columns-remove-overlays):
12586 Install `org-columns-hscoll-title' in post-command-hook.
12587
12588 * org/org.el: Split into many small files.
12589
12590 * org/org-agenda.el: New file, split off from org.el.
12591
12592 * org/org-archive.el: New file, split off from org.el.
12593
12594 * org/org-bbdb.el: New file.
12595
12596 * org/org-bibtex.el: New file, split off from org.el.
12597
12598 * org/org-clock.el: New file, split off from org.el.
12599
12600 * org/org-colview.el: New file, split off from org.el.
12601
12602 * org/org-compat.el: New file, split off from org.el.
12603
12604 * org/org-exp.el: New file, split off from org.el.
12605
12606 * org/org-faces.el: New file, split off from org.el.
12607
12608 * org/org-gnus.el: New file, split off from org.el.
12609
12610 * org/org-info.el: New file, split off from org.el.
12611
12612 * org/org-infojs.el: New file.
12613
12614 * org/org-irc.el: New file.
12615
12616 * org/org-macs.el: New file, split off from org.el.
12617
12618 * org/org-mew.el: New file.
12619
12620 * org/org-mhe.el: New file, split off from org.el.
12621
12622 * org/org-publish.el: New file, split off from org.el.
12623
12624 * org/org-remember.el: New file, split off from org.el.
12625
12626 * org/org-rmail.el: New file, split off from org.el.
12627
12628 * org/org-table.el: New file, split off from org.el.
12629
12630 * org/org-vm.el: New file, split off from org.el.
12631
12632 * org/org-wl.el: New file, split off from org.el.
12633
12634 2008-04-27 Jason Riedy <jason@acm.org>
12635
12636 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
12637 parameter that suppresses lines that evaluate to NIL.
12638 (orgtbl-get-fmt): New inline function for
12639 picking apart formats that may be lists.
12640 (orgtbl-apply-fmt): New inline function for applying formats that
12641 may be functions.
12642 (orgtbl-eval-str): New inline function for strings that may be
12643 functions.
12644 (orgtbl-format-line, orgtbl-to-generic): Use and document.
12645 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
12646 (*orgtbl-llfmt*, *orgtbl-llstart*)
12647 (*orgtbl-llend*): Dynamic variables for last-line formatting.
12648 (orgtbl-format-section): Shift formatting to support detecting the
12649 last line and formatting it specially.
12650 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
12651 formats unless overridden.
12652 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
12653 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
12654 bound variables to hold the input collection of lines and output
12655 formatted text.
12656 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
12657 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
12658 format parameters.
12659 (orgtbl-format-line): New function encapsulating formatting for a
12660 single line.
12661 (orgtbl-format-section): Similar for each section. Rebinding the
12662 dynamic vars customizes the formatting for each section.
12663 (orgtbl-to-generic): Use orgtbl-format-line and
12664 orgtbl-format-section.
12665 (org-get-param): Now unused, so delete.
12666 (orgtbl-gather-send-defs): New function to
12667 gather all the SEND definitions before a table.
12668 (orgtbl-send-replace-tbl): New function to find the RECEIVE
12669 corresponding to the current name.
12670 (orgtbl-send-table): Use the previous two functions and implement
12671 multiple destinations for each table.
12672
12673 * doc/org.texi (A LaTeX example): Note that fmt may be a
12674 one-argument function, and efmt may be a two-argument function.
12675 (Radio tables): Document multiple destinations.
12676
12677 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
12678
12679 * org/org-agenda.el (org-add-to-diary-list): New function.
12680 (org-prefix-has-effort): New variable.
12681 (org-sort-agenda-noeffort-is-high): New option.
12682 (org-agenda-columns-show-summaries)
12683 (org-agenda-columns-compute-summary-properties): New options.
12684 (org-format-agenda-item): Compute the duration of the item.
12685 (org-agenda-weekend-days): New variable.
12686 (org-agenda-list, org-timeline): Use the proper faces for dates in
12687 the agenda and timeline buffers.
12688 (org-agenda-archive-to-archive-sibling): New command.
12689 (org-agenda-start-with-clockreport-mode): New option.
12690 (org-agenda-clockreport-parameter-plist): New option.
12691 (org-agenda-clocktable-mode): New variable.
12692 (org-agenda-deadline-leaders): Allow a function value for the
12693 deadline leader.
12694 (org-agenda-get-deadlines): Deal with new function value.
12695
12696 * org/org-clock.el (org-clock): New customization group.
12697 (org-clock-into-drawer, org-clock-out-when-done)
12698 (org-clock-in-switch-to-state, org-clock-heading-function):
12699 Move into the new group.
12700 (org-clock-out-remove-zero-time-clocks): New option.
12701 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
12702 (org-dblock-write:clocktable): Allow a Lisp form for the scope
12703 parameter.
12704 (org-dblock-write:clocktable): Fix bug with total time calculation.
12705 (org-dblock-write:clocktable): Request the unrestricted list of files.
12706 (org-get-clocktable): New function.
12707 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
12708 be strings but also integers (an absolute day number) and lists (m d y).
12709
12710 * org/org-colview.el (org-columns-next-allowed-value)
12711 (org-columns-edit-value): Limit the effort for updating in the
12712 agenda to recomputing a single file.
12713 (org-columns-compute): Only write property value if it has changed.
12714 This avoids raising the buffer-change-flag unnecessarily.
12715 (org-agenda-colview-summarize)
12716 (org-agenda-colview-compute): New functions.
12717 (org-agenda-columns): Call `org-agenda-colview-summarize'.
12718
12719 * org/org-exp.el (org-export-run-in-background): New option.
12720 (org-export-icalendar): Allow a batch process to trigger waiting
12721 after executing a system command.
12722 (org-export-preprocess-string): Rename from
12723 `org-cleaned-string-for-export'.
12724 (org-export-html-style): Made target class look like normal text.
12725 (org-export-as-html): Make use of the better preprocessing in
12726 `org-cleaned-string-for-export'.
12727 (org-cleaned-string-for-export): Better treatment of heuristic
12728 targets, many more internal links will now work in HTML export.
12729 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
12730 (org-export-inbuffer-options-extra): New variable.
12731 (org-export-options-filters): New hook.
12732 (org-infile-export-plist): Find also the settings keywords in
12733 `org-export-inbuffer-options-extra'.
12734 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
12735 multiple #+INFOJS_OPT lines.
12736 (org-export-html-handle-js-options): New function.
12737 (org-export-html-infojs-setup): New option.
12738 (org-export-as-html): Call `org-export-html-handle-js-options'.
12739 Add autoload to all entry points.
12740 (org-skip-comments): Function removed.
12741
12742 * org/org-table.el (org-table-make-reference): Extra parenthesis
12743 around single fields, to make sure that algebraic formulas get
12744 correctly interpreted by calc.
12745 (org-table-current-column): No longer interactive.
12746
12747 * org/org-export-latex.el (org-export-latex-preprocess):
12748 Rename from `org-export-latex-cleaned-string'.
12749
12750 2008-04-27 Bastien Guerry <bzg@altern.org>
12751
12752 * org/org-publish.el (org-publish-get-base-files-1): New function.
12753 (org-publish-get-base-files): Use it.
12754 (org-publish-temp-files): New variable.
12755 Don't require 'dired-aux anymore.
12756 (org-publish-initial-buffer): New variable.
12757 (org-publish-org-to, org-publish): Use it.
12758 (org-publish-get-base-files-1): Bug fix: get
12759 the proper list of files when recursing thru a directory.
12760 (org-publish-get-base-files): Use the :exclude property to skip
12761 both files and directories.
12762
12763 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12764
12765 * net/tramp.el (tramp-handle-make-symbolic-link)
12766 (tramp-handle-file-name-directory)
12767 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
12768 (tramp-do-copy-or-rename-file-directly)
12769 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
12770 (tramp-handle-substitute-in-file-name)
12771 (tramp-handle-insert-file-contents, tramp-handle-write-region)
12772 * net/tramp-cache.el (tramp-get-file-property)
12773 (tramp-set-file-property, tramp-flush-file-property)
12774 (tramp-flush-directory-property)
12775 * net/tramp-compat.el (tramp-compat-make-temp-file)
12776 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
12777 Disable `file-name-handler-alist' when handling localname.
12778 It could have a remote file syntax, like a VMS file name.
12779
12780 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12781
12782 * whitespace.el: New version 11.1.
12783 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
12784 enclosed by \\( and \\)$. Docstring fix.
12785 (whitespace-trailing-regexp): Fun removed.
12786 (whitespace-report-list): Const initialization fix.
12787 (whitespace-color-on): Code fix.
12788
12789 2008-04-27 Andreas Schwab <schwab@suse.de>
12790
12791 * Makefile.el: Unbreak bootstrap.
12792
12793 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12794
12795 * net/tramp.el (tramp-replace-environment-variables): New defun.
12796 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
12797 Use it.
12798
12799 2008-04-27 Glenn Morris <rgm@gnu.org>
12800
12801 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
12802
12803 * calculator.el (calculator-expt): Replace cl function `oddp'.
12804
12805 2008-04-27 Johan Bockgård <bojohan@gnu.org>
12806
12807 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12808 Simplify. Collect `defun' and `autoload' entries.
12809 Avoid modifying load-history.
12810
12811 2008-04-26 Glenn Morris <rgm@gnu.org>
12812
12813 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
12814
12815 * simple.el (quoted-insert, zap-to-char): Revert previous change.
12816
12817 2008-04-26 John Paul Wallington <jpw@pobox.com>
12818
12819 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
12820 `hexl-mode-old-eldoc-documentation-function'.
12821 (hexl-mode-exit): Restore it.
12822 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
12823
12824 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
12825
12826 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
12827
12828 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
12829 (completion-pcm--all-completions): Doc fix.
12830 (completion-styles-alist, completion-all-completions):
12831 Fix typos in docstrings.
12832
12833 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12834
12835 * whitespace.el: There is now only one variable (whitespace-style) to
12836 specify which kind of blank is visualized. Doc and docstring fix.
12837 New version 11.0.
12838 (whitespace-style): New option, replace whitespace-style-mark and
12839 whitespace-style-color.
12840 (whitespace-style-mark, whitespace-style-color): Options removed.
12841 (whitespace-hspace, whitespace-tab, whitespace-newline)
12842 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
12843 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
12844 (whitespace-hspace-regexp, whitespace-space-regexp)
12845 (whitespace-tab-regexp, whitespace-trailing-regexp)
12846 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12847 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
12848 (whitespace-space-after-tab-regexp, whitespace-line-column)
12849 (whitespace-display-mappings, whitespace-report): Docstring fix.
12850 (whitespace-color-value-list, whitespace-mark-value-list)
12851 (whitespace-active-color, whitespace-active-mark)
12852 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
12853 (whitespace-style-value-list, whitespace-active-style)
12854 (whitespace-toggle-style): New vars.
12855 (whitespace-toggle-option-alist, whitespace-help-text):
12856 Var initialization and docstring fix.
12857 (whitespace-toggle-options, global-whitespace-toggle-options)
12858 (whitespace-cleanup, whitespace-cleanup-region)
12859 (whitespace-report-region, whitespace-interactive-char)
12860 (whitespace-toggle-list): Docstring and code fix.
12861 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12862 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
12863 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
12864 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
12865
12866 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12867
12868 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
12869 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
12870 (diff-sanity-check-hunk): Adjust code accordingly.
12871
12872 2008-04-26 Glenn Morris <rgm@gnu.org>
12873
12874 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
12875
12876 * forms-d2.dat: Move to ../etc.
12877 * forms-d2.el (forms-file): Adapt for above change.
12878
12879 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
12880 `translation-table-for-input'.
12881
12882 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
12883 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
12884
12885 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
12886 to punctuation now it's not needed for abbrevs.
12887 (fortran-mode-abbrev-table): Remove defvar, make use of new
12888 define-abbrev-table :regexp feature.
12889
12890 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
12891 insert, now that translation-table-for-input is not needed.
12892
12893 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
12894
12895 * emacs-lisp/pp.el (pp-display-expression): New function,
12896 extracted from pp-eval-expression.
12897 (pp-eval-expression): Use pp-display-expression.
12898 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
12899 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
12900 (pp-eval-last-sexp): Use pp-last-sexp.
12901
12902 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12903
12904 * abbrev.el (define-abbrev-table): Apply props even if the table
12905 exists already.
12906
12907 * minibuffer.el (completion-table-with-context): Fix `pred' for the
12908 various kinds of completion tables.
12909 (completion-emacs22-try-completion): Place cursor after the /, as was
12910 done in Emacs-22's minibuffer-complete-word.
12911 Fix bug reported by David Hansen <david.hansen@gmx.net>.
12912 (completion-emacs22-try-completion): Merge all mergeable text rather
12913 than just /.
12914 (completion-pcm--delim-wild-regex): New var.
12915 (completion-pcm-word-delimiters): New custom.
12916 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
12917 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
12918 (completion-pcm--all-completions, completion-pcm-all-completions)
12919 (completion-pcm--merge-completions, completion-pcm--pattern->string)
12920 (completion-pcm-try-completion): New functions.
12921 (completion-styles-alist): Add them.
12922 (completion-styles): Add it to the default.
12923
12924 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
12925
12926 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
12927 (gdb-var-create-handler): ...until here when there are values.
12928 (gdb-post-prompt): Don't do -var-update with no watch expressions.
12929 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
12930
12931 2008-04-25 Eli Zaretskii <eliz@gnu.org>
12932
12933 * ls-lisp.el (ls-lisp-format): Fix last change.
12934 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
12935 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
12936 (ls-lisp-filesize-f-fmt): New defvars.
12937 (ls-lisp-insert-directory): Dynamically compute format specifiers
12938 for displaying UID, GID, and file size, and store them in the
12939 above variables.
12940 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
12941 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
12942 instead of constant format strings.
12943 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12944 ls-lisp-filesize-d-fmt instead of constant format strings.
12945
12946 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
12947
12948 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12949 value of addresses rather than (partial) string value.
12950 (gdb-frame-handler): Change regexp according to above change.
12951 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12952 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12953 (gdb-assembler-mode): Disable undo in these buffers.
12954
12955 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
12956
12957 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12958 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12959
12960 2008-04-24 Sam Steingold <sds@gnu.org>
12961
12962 * textmodes/remember.el (remember-diary-extract-entries): Use
12963 diary-make-entry instead of the obsolete make-diary-entry.
12964
12965 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12966
12967 * subr.el (translation-table-for-input): Mark as obsolete.
12968
12969 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12970
12971 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12972
12973 * textmodes/ispell.el (ispell-dictionary-alist-1)
12974 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12975 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12976 (ispell-dictionary-alist-6): Remove.
12977 (ispell-dictionary-base-alist): New var, merges the above.
12978 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12979 Use it.
12980 (ispell-dictionary-alist): Default to nil. Remove autoload.
12981 (ispell-local-dictionary-alist): Remove autoload.
12982
12983 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12984 (f90-mode-abbrev-table): Use the new :regexp feature.
12985 Merge defvar and mapc into define-abbrev-table.
12986 (f90-imenu-type-matcher): Remove unused `l'.
12987 (f90-imenu-generic-expression): Remove unused `not-ib'.
12988 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12989 (f90-change-keywords): Use restore-buffer-modified-p.
12990
12991 2008-04-24 Glenn Morris <rgm@gnu.org>
12992
12993 * net/goto-addr.el (goto-address-prog-mode):
12994 * progmodes/bug-reference.el (bug-reference-prog-mode):
12995 Define for compiler.
12996
12997 * minibuffer.el (x-file-dialog): Declare as function.
12998
12999 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
13000 dframe-update-speed rather than obsolete alias speedbar-update-speed.
13001
13002 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
13003 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
13004 work with easymenu. Add :keys where needed.
13005
13006 * calendar/cal-move.el (calendar-scroll-left): Handle case when
13007 event-start is nil.
13008
13009 * calendar/calendar.el (calendar-mode-map): Fix typo.
13010
13011 2008-04-24 Tom Tromey <tromey@redhat.com>
13012
13013 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
13014 Document keywords. Add :suppress.
13015 * pcvs-defs.el (cvs-mode-map): Use :suppress.
13016
13017 * net/goto-addr.el (goto-address-unfontify): New function.
13018 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
13019 (goto-address-fontify-region, goto-address-mode)
13020 (goto-address-prog-mode): New functions.
13021
13022 * progmodes/bug-reference.el: New file.
13023
13024 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13025
13026 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
13027
13028 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
13029
13030 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
13031 macros within lambdas.
13032
13033 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13034
13035 * minibuffer.el (completion-try-completion): Add `point' argument.
13036 Change return value.
13037 (completion-all-completions): Add `point' argument.
13038 (minibuffer-completion-help): Pass the new `point' argument.
13039 (completion--do-completion): Pass the whole field to try-completion.
13040 (completion--try-word-completion): Rewrite, making fewer assumptions.
13041 (completion-emacs21-try-completion, completion-emacs21-all-completions)
13042 (completion-emacs22-try-completion, completion-emacs22-all-completions)
13043 (completion-basic-try-completion, completion-basic-all-completions):
13044 New functions.
13045 (completion-styles-alist): Use them.
13046
13047 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
13048
13049 * textmodes/ispell.el (ispell-set-spellchecker-params):
13050 New function to make sure right params and dictionary alists are used
13051 after spellchecker changes.
13052 (ispell-aspell-dictionary-alist, ispell-last-program-name)
13053 (ispell-initialize-spellchecker-hook): New variables and hook.
13054 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
13055 (ispell-maybe-find-aspell-dictionaries): Remove.
13056 Calls replaced by (ispell-set-spellchecker-params) calls.
13057 (ispell-have-aspell-dictionaries): Remove.
13058
13059 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
13060 by ispell-set-spellchecker-params.
13061
13062 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13063
13064 * complete.el (PC-do-completion): Be more robust in the presence of
13065 unexpected values in minibuffer-completion-predicate.
13066
13067 * minibuffer.el (read-file-name): Don't let-bind default-directory.
13068 Only abbreviate default-filename if it's a file.
13069
13070 * minibuffer.el (read-file-name-function, read-file-name-predicate)
13071 (read-file-name-completion-ignore-case, insert-default-directory):
13072 New vars, moved from fileio.c.
13073 (read-file-name): New fun, moved from fileio.c.
13074 * cus-start.el: Remove insert-default-directory and
13075 read-file-name-completion-ignore-case.
13076
13077 2008-04-23 Magnus Henoch <mange@freemail.hu>
13078
13079 * tar-mode.el (tar-untar-buffer): If the entry has directory
13080 link type, extract it as a directory even if its file name doesn't
13081 end with a slash. Fixes extraction of NetBSD tar archives.
13082
13083 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13084
13085 * server.el (server-start): Also don't get confused by CRs since we
13086 don't quote them.
13087
13088 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
13089
13090 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
13091 (gdb-set-gud-minor-mode-existing-buffers)
13092 (gdb-info-breakpoints-custom, gdb-get-location)
13093 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
13094 Previously gdb-create-define-alist wasn't always run and added to
13095 after-save-hook.
13096
13097 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
13098
13099 2008-04-23 Kevin Ryde <user42@zip.com.au>
13100
13101 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
13102 comments like unindented ones.
13103
13104 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13105
13106 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
13107 parameter origins.
13108
13109 2008-04-23 Kevin Ryde <user42@zip.com.au>
13110
13111 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
13112 Bind print-level to ensure output forms aren't truncated if
13113 print-level is set to eval-expression-print-level when going via
13114 eval-defun and friends, or has been otherwise fiddled with.
13115
13116 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
13117
13118 * progmodes/cc-mode.el (c-basic-common-init): Don't set
13119 font-lock-extend-after-change-region-function globally.
13120
13121 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
13122
13123 * speedbar.el (speedbar-use-tool-tips-flag)
13124 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
13125 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
13126 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
13127 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
13128 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
13129 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
13130 (speedbar-separator-face): Fix typos in docstrings.
13131 (speedbar-stealthy-function-list, speedbar-verbosity-level)
13132 (speedbar-supported-extension-expressions, speedbar-update-current-file)
13133 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
13134 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
13135 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
13136 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
13137 (speedbar-check-vc-this-line, speedbar-files-line-directory)
13138 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13139 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
13140 (speedbar-recenter): Doc fixes.
13141 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
13142 declaration and remove redundant info in docstring.
13143
13144 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
13145
13146 * vc-git.el (vc-git-status-printer): Deal with directories.
13147
13148 * vc.el (vc-next-action): Look at more than the first file to
13149 determine the state.
13150
13151 2008-04-23 Glenn Morris <rgm@gnu.org>
13152
13153 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
13154 timers. Doc fix.
13155 (dframe-update-speed): Drop support for XEmacs < 20.
13156 (dframe-frame-mode): Drop support for Emacs < 20.
13157 (dframe-set-timer-internal): Drop support for Emacs without timers.
13158 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
13159
13160 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
13161 versions. Add doc-string. Mark as obsolete.
13162
13163 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
13164
13165 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
13166 rather than using an Emacs version test.
13167
13168 * tree-widget.el (tree-widget-image-enable): Use display-images-p
13169 rather than an Emacs version test.
13170
13171 * calendar/cal-china.el (holiday-chinese-qingming)
13172 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
13173 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
13174 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
13175
13176 * calendar/cal-islam.el (holiday-islamic): Doc fix.
13177
13178 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
13179 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
13180 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
13181
13182 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
13183
13184 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
13185 (gdb-previous-frame-pc-address): ...to this.
13186 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
13187 of "info frame" with Gdb 6.4+.
13188 (gdb-stack-list-frames-regexp): New regexp.
13189 (gdb-frame-handler-1): Parse output of -stack-info-frame.
13190
13191 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
13192
13193 * tar-mode.el (tar-prefix-offset): New constant.
13194 (tar-header-block-tokenize): Support paths with long names
13195 which use the "ustar" standard.
13196
13197 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
13198
13199 * image-dired.el (image-dired-track-original-file)
13200 (image-dired-modify-mark-on-thumb-original-file):
13201 Use `dired-goto-file' instead of `search-forward'. This solves
13202 a bug with finding files where the file name is a subset of other
13203 file names. Doc fix.
13204
13205 2008-04-22 Juri Linkov <juri@jurta.org>
13206
13207 * menu-bar.el (buffers-menu-max-size): Move its definition down to
13208 the "Buffers Menu" section. Change group name `mouse' to `menu'.
13209 (yank-menu-length): Change group name `mouse' to `menu'.
13210 (buffers-menu-buffer-name-length): New user option.
13211 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
13212 instead of the hard-coded number 27.
13213
13214 2008-04-22 Juri Linkov <juri@jurta.org>
13215
13216 * isearch.el (eval-when-compile): Require `help-macro'.
13217 (isearch-help-for-help-internal): Isearch specific Help screen
13218 created by `make-help-screen'.
13219 (isearch-help-map): New variable that binds "b", "k", "m" to
13220 isearch-specific commands, and binds other keys to
13221 isearch-other-control-char, thus allowing other Help keys to
13222 exit isearch mode and execute their global definitions.
13223 (isearch-help-for-help, isearch-describe-bindings)
13224 (isearch-describe-key, isearch-describe-mode): New commands.
13225 (isearch-mode-help): Define alias to isearch-describe-mode
13226 and remove its old function definition.
13227 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
13228 Remove old comments because this issue is settled now.
13229 (isearch-forward): Describe three new Help commands in the docstring.
13230 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
13231 leave the single sentence at the first line of the docstring,
13232 and prepend the word "function" before `isearch-forward'
13233 to make the Help link to the function instead of variable.
13234
13235 2008-04-22 Juri Linkov <juri@jurta.org>
13236
13237 * isearch.el (isearch-success-function): New variable with default
13238 to `isearch-success-function-default'.
13239 (isearch-search): Call a function from `isearch-success-function'
13240 instead of calling the hard-coded `isearch-range-invisible'.
13241 (isearch-success-function-default): New function that calls
13242 `isearch-range-invisible' and inverts its return value.
13243
13244 * info.el (Info-search): In two similar places that skip
13245 undesired search matches move code to Info-search-success-function,
13246 and call `isearch-success-function' instead.
13247 (Info-search-success-function): New function copied from code
13248 in Info-search. Replace isearch-range-invisible with
13249 text-property-not-all that checks for 'invisible and 'display
13250 properties to skip partially invisible matches (whose display
13251 properties were set by Info-fontify-node).
13252 (Info-mode): Set buffer-local isearch-success-function
13253 to Info-search-success-function.
13254
13255 2008-04-22 Juri Linkov <juri@jurta.org>
13256
13257 * minibuffer.el (internal-complete-buffer-except): New function.
13258
13259 * files.el (read-buffer-to-switch): New function.
13260 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
13261 Change interactive spec to call read-buffer-to-switch instead of
13262 using the letter "B".
13263
13264 * simple.el (minibuffer-default-add-shell-commands): New function.
13265 Use declare-function for mailcap-file-default-commands from "mailcap".
13266 (shell-command): Set local minibuffer-default-add-function to
13267 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
13268 before calling read-shell-command. Set 4th arg default-value of
13269 read-shell-command to relative buffer-file-name in file buffers.
13270
13271 * dired-aux.el (dired-read-shell-command-default): Move it to
13272 gnus/mailcap.el and change its name to more general name
13273 mailcap-file-default-commands.
13274 (minibuffer-default-add-dired-shell-commands): New function.
13275 Use declare-function for mailcap-file-default-commands from "mailcap".
13276 (dired-read-shell-command): Set local minibuffer-default-add-function
13277 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
13278 before calling read-shell-command. Remove dired-read-shell-command-default
13279 from the default value arg because default values are not set in
13280 minibuffer-default-add-dired-shell-commands. Doc fix.
13281
13282 * dired-x.el (dired-smart-shell-command): Sync arguments and
13283 interactive spec with changes in `shell-command'.
13284 Use dired-get-filename to get the dired file name at point
13285 as the default value in dired mode.
13286
13287 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
13288
13289 * info.el (Info-complete-menu-item): Add missing parenthesis.
13290
13291 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
13292
13293 * info.el (Info-complete-menu-item): Save point.
13294
13295 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
13296
13297 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
13298
13299 2008-04-22 Andreas Schwab <schwab@suse.de>
13300
13301 * Makefile.in (emacs-deps): Define.
13302 Use it instead of $(lisp)/subdirs.el.
13303
13304 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
13305
13306 * vc.el (vc-next-action): Do not consider directories when
13307 checking for state compatibility.
13308 (vc-transfer-file): Use when not if.
13309 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
13310 (vc-dir-mark-file): Use them.
13311 (vc-deduce-fileset): Also return the backend.
13312 (vc-diff-internal): Take as argument the value returned by
13313 vc-deduce-fileset instead of just the fileset.
13314 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
13315 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
13316 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
13317
13318 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
13319
13320 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
13321 set-window-vscroll but image-scroll-down. Fixes a bug where a
13322 command following SPC scrolled up again.
13323
13324 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
13325
13326 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
13327 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
13328 (gud-watch): Add "$" prefix when in registers buffer.
13329
13330 2008-04-22 Glenn Morris <rgm@gnu.org>
13331
13332 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
13333
13334 * whitespace.el (whitespace-display-table)
13335 (whitespace-display-table-was-local): Move definitions before use.
13336
13337 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
13338 (copyright-limit): Respect copyright-at-end-flag.
13339 (copyright-re-search, copyright-start-point)
13340 (copyright-offset-too-large-p): New functions.
13341 (copyright-update-year): Use copyright-re-search.
13342 (copyright-update, copyright-fix-years): Use copyright-start-point,
13343 and copyright-re-search.
13344 (copyright): Use copyright-offset-too-large-p.
13345 * add-log.el (change-log-mode): Set copyright-at-end-flag.
13346
13347 * add-log.el (top-level): Require 'cl when compiling.
13348
13349 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13350
13351 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
13352 Treat minibuffer-completion-predicate as a predicate.
13353
13354 * minibuffer.el (completion--file-name-table): Accept both the old
13355 `dir' arg or the new `pred' arg.
13356
13357 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
13358 `predicate' argument to pass non-predicate data.
13359 (ffap-read-url-internal, ffap-read-file-or-url-internal):
13360 Use second arg as proper predicate.
13361
13362 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
13363 (vc-bzr-revision-completion-table): Use completion-table-with-context
13364 instead.
13365
13366 * simple.el (choose-completion-string): Use minibuffer-completion-table.
13367
13368 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
13369
13370 * term.el (term-emulate-terminal): Perform redisplay after the
13371 process filter has finished running.
13372
13373 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
13374
13375 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
13376
13377 * minibuffer.el (completion-try-completion): Change magic symbol
13378 property name. Rename from minibuffer-try-completion.
13379 (completion-all-completions): Rename from minibuffer-all-completions.
13380 Remove hide-spaces argument.
13381 (completion--do-completion): Rename from minibuffer--do-completion.
13382 (minibuffer-complete-and-exit): Call just try-completion rather than
13383 completion-try-completion to fix up the case.
13384 (completion--try-word-completion): Try to add space or hyphen before
13385 making `string' a prefix of `completion'.
13386 (completion--insert-strings): Rename from minibuffer--insert-strings.
13387
13388 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
13389
13390 * net/tls.el (tls-program): Add -ign_eof argument to call the
13391 openssl commands.
13392 (tls-checktrust): Ditto.
13393
13394 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
13395
13396 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
13397
13398 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
13399 (vc-check-master-templates, vc-file-not-found-hook)
13400 (vc-kill-buffer-hook):
13401 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
13402 (vc-find-position-by-context, vc-buffer-context)
13403 (vc-restore-buffer-context, vc-responsible-backend)
13404 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
13405 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
13406 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
13407 (vc-version-diff, vc-diff, vc-insert-headers)
13408 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
13409 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
13410 (vc-revert, vc-rollback, vc-version-backup-file)
13411 (vc-rename-master, vc-delete-file, vc-rename-file)
13412 (vc-branch-part, vc-default-retrieve-snapshot)
13413 (vc-annotate-display-autoscale, vc-annotate-display-select)
13414 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
13415 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
13416 (vc-dir-update): Handle directories.
13417 (vc-default-status-printer): Simplify.
13418
13419 * progmodes/asm-mode.el (asm-mode-map):
13420 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
13421
13422 * progmodes/m4-mode.el (m4-mode-map): Add menu.
13423
13424 2008-04-21 Kenichi Handa <handa@m17n.org>
13425
13426 * select.el (xselect-convert-to-string): Send a C_STRING only if
13427 the polymorphic target TEXT is requested.
13428
13429 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
13430
13431 * minibuffer.el (completion-setup-hook, display-completion-list)
13432 (completion--file-name-table): Fix typos in docstrings.
13433 (completion-table-dynamic): Fix typo, and reflow docstring.
13434
13435 2008-04-20 Andreas Schwab <schwab@suse.de>
13436
13437 * server.el (server-switch-buffer): Also consider clients in the
13438 selected frame.
13439
13440 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
13441
13442 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
13443 Select window clicked on first.
13444 (gdb): Display thread number in mode-line.
13445 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
13446 (gdb-breakpoints-header): New variable.
13447 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
13448
13449 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13450
13451 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
13452 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
13453 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
13454 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
13455 (vc-sccs-print-log): Use it.
13456
13457 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
13458
13459 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
13460 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
13461
13462 * tooltip.el (tooltip-previous-message): New var.
13463 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
13464 the C code (avoid overwriting a minibuffer, restore previous echo
13465 message, ...).
13466 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
13467 Simplify.
13468
13469 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
13470
13471 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
13472 (gdb-init-1): Initialise it.
13473 (gdb-annotation-rules): New entry for "new-thread".
13474 (gdb-thread-identification): New function to customize
13475 mode-line-buffer-identification.
13476 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
13477 (gdb-assembler-mode): Use it.
13478 (gdb-threads-mode): Force "info threads" onto queue.
13479
13480 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13481
13482 * files.el (locate-file-completion-table): Rename from
13483 locate-file-completion and make it use `pred' in the normal way.
13484 (locate-file-completion): New compatibility wrapper.
13485 (load-library): Use locate-file-completion-table.
13486 * finder.el (finder-commentary):
13487 * subr.el (locate-library):
13488 * emacs-lisp/find-func.el (find-library): Likewise.
13489 * info.el: Use with-current-buffer and inhibit-read-only.
13490 (Info-read-node-name-2): Change to use `predicate' in the normal way.
13491 (Info-read-node-name-1): Adjust uses accordingly.
13492
13493 * minibuffer.el (completion-table-with-context): Add support for `pred'.
13494 (completion-table-with-terminator): Don't use complete-with-action
13495 since we have to distinguish all three cases anyway.
13496 (completion-table-with-predicate): New function.
13497 (dynamic-completion-table): Add obsolete alias.
13498
13499 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
13500
13501 2008-04-18 Sam Steingold <sds@gnu.org>
13502
13503 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
13504 Use quit-window instead of bury-buffer.
13505
13506 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13507
13508 * minibuffer.el (completion-table-with-terminator): Fix last fix.
13509
13510 2008-04-18 Andreas Schwab <schwab@suse.de>
13511
13512 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
13513 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
13514 Depend on $(lisp)/subdirs.el.
13515
13516 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
13517
13518 * descr-text.el (describe-char-after):
13519 Use `define-obsolete-function-alias'.
13520
13521 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
13522
13523 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
13524
13525 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
13526 Remove redundant obsolescence info in docstring.
13527
13528 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
13529 (vc-header-alist): Add WHEN to obsolescence declaration.
13530 (vc-state): Fix typo in docstring.
13531
13532 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
13533 Use `define-obsolete-variable-alias'.
13534
13535 * emulation/tpu-edt.el (tpu-have-ispell):
13536 * international/codepage.el (codepage-setup):
13537 Fix typo in obsolescence declaration.
13538
13539 * international/mule.el (char-coding-system-table):
13540 Remove redundant obsolescence info in docstring.
13541 (charset-list, generic-char-p, set-char-table-default):
13542 Fix typos in obsolescence declarations.
13543
13544 * international/mule-diag.el (non-iso-charset-alist):
13545 Fix typo in obsolescence declaration.
13546 (decode-codepage-char): Remove redundant obsolescence info in docstring.
13547
13548 * font-core.el (font-lock-defaults-alist):
13549 * font-lock.el (font-lock-reference-face):
13550 * frame.el (screen-height, screen-width, set-screen-width)
13551 (set-screen-height):
13552 * hilit-chg.el (highlight-changes-initial-state):
13553 * isearch.el (isearch-return-char):
13554 * log-edit.el (cvs-commit-buffer-require-final-newline)
13555 (cvs-changelog-full-paragraphs):
13556 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
13557 (mouse-popup-menubar-stuff):
13558 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
13559 (mouse-wheel-click-button):
13560 * outline.el (outline-visible):
13561 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
13562 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
13563 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
13564 * progmodes/compile.el (compile-internal):
13565 Add WHEN to obsolescence declarations.
13566
13567 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13568
13569 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
13570 is not better anyway.
13571
13572 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13573
13574 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
13575 properly.
13576
13577 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
13578
13579 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
13580 (python-use-skeletons): Remove, unused.
13581 (python-skeletons): Remove. Use the abbrev table instead.
13582 (python-mode-abbrev-table): Fix regexp;
13583 add enable-function and case-fixed.
13584 (def-python-skeleton): Simplify.
13585 (python-expand-template): Use the abbrev-table and abbrev-insert.
13586 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
13587 Remove.
13588 (python-mode): Don't set pre-abbrev-expand-hook.
13589
13590 * skeleton.el: Set coding-tag.
13591
13592 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
13593 (expand-abbrev): Use it.
13594 (abbrev-table-menu): New function.
13595
13596 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
13597
13598 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
13599
13600 2008-04-17 Sam Steingold <sds@gnu.org>
13601
13602 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
13603 idiosyncratic bury-buffer/delete-window logic.
13604
13605 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
13606
13607 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
13608 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
13609
13610 2008-04-17 Kenichi Handa <handa@m17n.org>
13611
13612 * international/characters.el: Don't make the width of U+00AD to 0.
13613
13614 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
13615
13616 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
13617 (gdb, gdb-starting, gdb-frames-mode): Use it.
13618 (gdb-invalidate-frames): Advise to call "info stack" only if
13619 execution has occurred.
13620 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
13621 selected frame if no execution has occurred.
13622 (gdb-frames-force-update): New interactive function.
13623 (gdb-frames-mode-map): Bind it to "F".
13624
13625 2008-04-17 Michael Olson <mwolson@gnu.org>
13626
13627 * textmodes/remember.el (remember-version): Release Remember 2.0.
13628
13629 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
13630
13631 * textmodes/artist.el:
13632 * progmodes/vhdl-mode.el:
13633 * progmodes/verilog-mode.el:
13634 * progmodes/vera-mode.el:
13635 * progmodes/simula.el:
13636 * progmodes/ps-mode.el:
13637 * progmodes/cmacexp.el:
13638 * obsolete/hilit19.el:
13639 * emulation/viper.el:
13640 * ediff.el: Cleanup the bug-report email addresses and make sure the
13641 maintainer is still willing to handle bug reports.
13642
13643 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
13644
13645 * vc.el (vc-dir-kill-query): Fix thinko.
13646
13647 2008-04-16 Glenn Morris <rgm@gnu.org>
13648
13649 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
13650 by diary-sexp-entry.
13651
13652 2008-04-16 Markus Triska <markus.triska@gmx.at>
13653
13654 * proced.el (proced-command-alist): Add support for darwin.
13655
13656 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13657
13658 * proced.el (proced-mode): Redefine as just the major-mode.
13659 (proced): Separate it from proced-mode.
13660
13661 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
13662
13663 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13664
13665 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
13666 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
13667 `tab-width' setting from user. New version 10.0. Doc and docstring
13668 fix.
13669 (whitespace-style, whitespace-chars): Remove options.
13670 (whitespace-style-mark): New option, replace whitespace-style deleted
13671 option. Fix docstring.
13672 (whitespace-style-color): New option, replace whitespace-chars deleted
13673 option. Fix docstring.
13674 (whitespace-space, whitespace-hspace, whitespace-tab)
13675 (whitespace-newline, whitespace-trailing, whitespace-line)
13676 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
13677 (whitespace-space-after-tab, whitespace-hspace-regexp)
13678 (whitespace-space-regexp, whitespace-tab-regexp)
13679 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
13680 (whitespace-empty-at-eob-regexp, whitespace-line-column)
13681 (whitespace-toggle-option-alist): Fix docstring.
13682 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13683 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
13684 docstring and initialization.
13685 (global-whitespace-mode): Autoloaded global minor mode.
13686 (whitespace-chars-value-list, whitespace-style-value-list)
13687 (whitespace-active-chars, whitespace-active-style)
13688 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
13689 (whitespace-color-value-list): New var, replace
13690 whitespace-chars-value-list removed var.
13691 (whitespace-mark-value-list): New var, replace
13692 whitespace-style-value-list removed var.
13693 (whitespace-active-color): New var, replace whitespace-active-chars
13694 removed var.
13695 (whitespace-active-mark): New var, replace whitespace-active-style
13696 removed var.
13697 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
13698 removed var.
13699 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
13700 removed var.
13701 (whitespace-toggle-option-alist, whitespace-report-list)
13702 (whitespace-report-text, whitespace-help-text): Fix initialization.
13703 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
13704 (whitespace-toggle-options, global-whitespace-toggle-options)
13705 (whitespace-cleanup-region, whitespace-report-region)
13706 (whitespace-interactive-char): Fix docstring and code.
13707 (whitespace-cleanup, whitespace-report): Fix docstring.
13708 (whitespace-replace-spaces-by-tabs): Remove fun.
13709 (whitespace-replace-action): New fun, replace
13710 whitespace-replace-spaces-by-tabs removed fun.
13711 (whitespace-regexp, whitespace-indentation-regexp)
13712 (whitespace-space-after-tab-regexp, whitespace-insert-value)
13713 (whitespace-kill-buffer): New funs.
13714 (whitespace-insert-option-mark, whitespace-help-on)
13715 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
13716 (whitespace-color-on, whitespace-color-off)
13717 (whitespace-display-char-on): Fix code.
13718
13719 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13720
13721 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
13722 (mouse-throw-magnifier-with-mouse-movement): Remove.
13723 (mouse-throw-magnifier-base): New const.
13724 (mouse-drag-scroll-delta): New fun.
13725 (mouse-drag-throw): Use it.
13726
13727 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
13728
13729 * international/uni-bidi.el, international/uni-category.el:
13730 * international/uni-combining.el, international/uni-comment.el:
13731 * international/uni-decimal.el, international/uni-decomposition.el:
13732 * international/uni-digit.el, international/uni-lowercase.el:
13733 * international/uni-mirrored.el, international/uni-name.el:
13734 * international/uni-numeric.el, international/uni-old-name.el:
13735 * international/uni-titlecase.el, international/uni-uppercase.el:
13736 * international/charprop.el: Regenerate.
13737
13738 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
13739
13740 * vc.el (vc-status-fileinfo): Add new member directoryp.
13741 (vc-default-status-printer): Print directories.
13742 (vc-status-update): Sort files before subdirectories.
13743
13744 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13745 Add alternative implementation based on "cvs update".
13746
13747 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
13748
13749 * doc-view.el: Changed requirements section to tell that only one
13750 of dvipdf or dvipdfm is needed.
13751 (doc-view-already-converted-p): Fix bug that forced reconversion
13752 if doc was already converted.
13753
13754 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13755
13756 * minibuffer.el (minibuffer-message):
13757 Make sure we can put-text-property.
13758
13759 * emacs-lisp/crm.el: Complete rewrite.
13760
13761 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
13762 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
13763 case of an error in display-completion-list.
13764
13765 * filecache.el (file-cache-completions-keymap): Move init from
13766 file-cache-completion-setup-function into declaration.
13767 (file-cache-minibuffer-complete): Simplify.
13768 (file-cache-completion-setup-function): Use standard-output,
13769 preserve current-buffer.
13770
13771 * vc.el (vc-status-update): Fix typo.
13772 (vc-status-update): Set needs-update.
13773 (vc-status-refresh): η-reduce.
13774
13775 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13776
13777 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
13778 to image-eol.
13779
13780 2008-04-14 Alexandre Julliard <julliard@winehq.org>
13781
13782 * vc.el (vc-status-update): Undo the previous revert.
13783
13784 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13785
13786 * minibuffer.el (completion-table-with-terminator): Those completions
13787 are never valid w.r.t test-completion.
13788 (completion--file-name-table):
13789 Check completion-all-completions-with-base-size.
13790
13791 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13792
13793 * doc-view.el (doc-view-dvipdf-program): New variable.
13794 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
13795 (doc-view-mode-p): Check for doc-view-dvipdf-program as
13796 alternative for doc-view-dvipdfm-program.
13797 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
13798
13799 * doc-view.el (doc-view-start-process): Don't set
13800 default-directory to "~/" if the current value is valid.
13801 This broke PS files that run other files in the same directory.
13802
13803 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
13804
13805 * vc.el (vc-status-kill-query): New function.
13806 (vc-status-mode): Add it to kill-buffer-query-functions.
13807 (vc-status-show-fileentry): New function.
13808 (vc-status-menu-map): Bind it. Bind vc-next-action.
13809
13810 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13811
13812 * minibuffer.el (minibuffer-message): Put cursor at the right place.
13813
13814 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13815
13816 * proced.el (proced-send-signal): Fix error recognition.
13817
13818 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13819
13820 * proced.el (proced-command-alist): Remove sort column.
13821 (proced-command, proced-procname-column):
13822 Use make-variable-buffer-local.
13823 (proced-signal-function): Rename from proced-kill-program.
13824 Allow for elisp symbols and string values representing system calls.
13825 (proced-marker-regexp, proced-success-message): New functions.
13826 (proced): Use defalias. Add autoload cookie.
13827 (proced-unmark-backward, proced-toggle-marks)
13828 (proced-hide-processes): New commands.
13829 (proced-do-mark): Simplify code.
13830 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
13831 (proced-update): Remove sorting.
13832 (proced-send-signal): Display number of processes to operate on.
13833 Allow for system calls or elisp functions to send signals.
13834 Check if signal was sent successfully.
13835
13836 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13837
13838 * minibuffer.el (completion-all-completion-with-base-size): New var.
13839 (completion--some): New function.
13840 (completion-table-with-context, completion--file-name-table):
13841 Return the base-size if requested.
13842 (completion-table-in-turn): Generalize to multiple arguments.
13843 (complete-in-turn): Compatibility alias.
13844 (completion-styles-alist): New var.
13845 (completion-styles): New customization.
13846 (minibuffer-try-completion, minibuffer-all-completions):
13847 New functions.
13848 (minibuffer--do-completion, minibuffer-complete-and-exit)
13849 (minibuffer-try-word-completion): Use them.
13850 (display-completion-list, minibuffer-completion-help): Use them.
13851 Handle all-completions's new base-size info to set completion-base-size.
13852 * info.el (Info-read-node-name-1): Use completion-table-with-context,
13853 completion-table-with-terminator and complete-with-action.
13854 Remove the now obsolete completion-base-size-function property.
13855 * simple.el (completion-list-mode-map): Move init into declaration.
13856 (completion-list-mode): Use define-derived-mode.
13857 (completion-setup-function): Use any completion-base-size that may
13858 have been set before. Remove handling of completion-base-size-function.
13859 * loadup.el: Move abbrev.el up earlier.
13860
13861 2008-04-13 Alexandre Julliard <julliard@winehq.org>
13862
13863 * vc-git.el (vc-git-after-dir-status-stage)
13864 (vc-git-dir-status-goto-stage): New functions.
13865 (vc-git-after-dir-status-stage1)
13866 (vc-git-after-dir-status-stage1-empty-db)
13867 (vc-git-after-dir-status-stage2): Remove, functionality moved
13868 into the new generic stage functions.
13869 (vc-git-dir-status-files): New function.
13870
13871 * vc.el (vc-status-update): Revert an incorrect rewrite.
13872 Add some comments.
13873 (vc-status-refresh-files): New function.
13874 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
13875 state of up-to-date files.
13876 (vc-default-dir-status-files): New function.
13877
13878 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
13879
13880 * minibuffer.el (completion--embedded-envvar-table)
13881 (read-file-name-internal): Fix typos in 2008-04-11 change.
13882
13883 * faces.el (read-face-name): Use `completion-table-in-turn',
13884 not `complete-in-turn'.
13885
13886 2008-04-13 Andreas Schwab <schwab@suse.de>
13887
13888 * progmodes/etags.el: Require 'cl when compiling.
13889
13890 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
13891
13892 * progmodes/gud.el (gud-menu-map): Expand tooltip.
13893
13894 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
13895 (menu): Add/expand menu tooltips.
13896
13897 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
13898
13899 * progmodes/sh-script.el (sh-show-indent): Fix typo.
13900 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
13901
13902 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
13903 considered registered.
13904
13905 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13906
13907 * emacs-lisp/copyright.el (copyright-update-directory): New command.
13908
13909 * ediff-wind.el (ediff-split-window-function)
13910 (ediff-merge-split-window-function): Improve custom type.
13911
13912 2008-04-12 Eli Zaretskii <eliz@gnu.org>
13913
13914 * loadup.el ("minibuffer"): Move after "faces".
13915
13916 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13917
13918 * progmodes/hideif.el (hif-factor): Handle unary minus.
13919
13920 2008-04-12 Glenn Morris <rgm@gnu.org>
13921
13922 * calendar/cal-china.el (chinese-calendar-time-zone):
13923 Mark obsolete name as risky too.
13924
13925 * calendar/calendar.el (calendar-faces): New custom group.
13926 (calendar-today, diary, holiday): Doc fix.
13927 Move to calendar-faces group.
13928 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
13929 (diary-button): Doc fix. Move to calendar-faces group.
13930
13931 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13932 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
13933 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
13934 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
13935 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
13936 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
13937 not in dumped files before the associated defcustom.
13938
13939 2008-04-11 Johan Bockgård <bojohan@gnu.org>
13940
13941 * minibuffer.el (lazy-completion-table): Fix debug spec.
13942
13943 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13944
13945 * minibuffer.el (complete-with-action, lazy-completion-table):
13946 Move from subr.el.
13947 (apply-partially, completion-table-dynamic)
13948 (completion-table-with-context, completion-table-with-terminator)
13949 (completion-table-in-turn): New funs.
13950 (completion--make-envvar-table, completion--embedded-envvar-table):
13951 New funs.
13952 (read-file-name-internal): Use them.
13953 (completion-setup-hook): Move from simple.el.
13954 * subr.el (complete-with-action, lazy-completion-table):
13955 * simple.el (completion-setup-hook): Move to minibuffer.el.
13956
13957 2008-04-11 Glenn Morris <rgm@gnu.org>
13958
13959 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13960
13961 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13962
13963 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13964
13965 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13966
13967 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13968 (fill-forward-paragraph): New fun.
13969 (fill-paragraph, fill-region): Use it.
13970
13971 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13972 (vc-status-create-fileinfo): Make `extra' optional.
13973 (vc-status-busy): New fun.
13974 (vc-status-menu-map): Use it.
13975 (vc-status-crt-marked): Remove.
13976 (vc-status-update): Rename from vc-status-add-entries.
13977 Add argument so as to prevent addition of entries. Rewrite.
13978 (vc-update-vc-status-buffer): Remove.
13979 (vc-status-refresh): Don't remove old entries, set them to
13980 up-to-date instead. Also do it after the update is complete.
13981 (vc-status-marked-files): η-reduce.
13982
13983 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13984 for non-dialogs.
13985
13986 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13987
13988 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13989
13990 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13991
13992 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13993 to t and don't truncate msg.
13994
13995 2008-04-11 Glenn Morris <rgm@gnu.org>
13996
13997 * calendar/calendar.el (diary, holidays):
13998 Move custom groups to other files.
13999 (holiday-general-holidays, holiday-oriental-holidays)
14000 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
14001 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
14002 (holiday-hebrew-holidays, holiday-christian-holidays)
14003 (holiday-islamic-holidays, holiday-bahai-holidays)
14004 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
14005 * calendar/diary-lib.el: Move custom group here from calendar.el.
14006 * calendar/holidays.el: Move custom group and variables here
14007 from calendar.el.
14008
14009 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
14010
14011 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
14012 Fix custom group.
14013 (calendar-current-time-zone-cache): Autoload riskiness.
14014
14015 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
14016
14017 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
14018
14019 * woman.el (woman2-TH): Use string-equal instead of string-match.
14020
14021 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
14022
14023 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
14024 (smerge-resolve): Merge the "2-way refinement" case with one half of
14025 the "mere whitespace" resolution.
14026
14027 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14028
14029 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
14030
14031 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
14032
14033 * subr.el (assoc-ignore-case, assoc-ignore-representation):
14034 Add WHEN to obsolescence declaration.
14035
14036 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
14037
14038 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
14039
14040 * vc-hooks.el (vc-state): Add new state `conflict'.
14041 (vc-after-save): Use when not if.
14042 (vc-default-mode-line-string): Deal with the conflict state.
14043 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
14044
14045 * vc.el (vc-editable-p, vc-default-status-printer)
14046 (vc-next-action): Deal with the conflict state.
14047 (vc-mark-resolved): New function.
14048 (vc-status-mode): Fix mode name.
14049 (vc-default-comment-history): Use when not if.
14050 (Todo): Add new entries, remove old ones.
14051
14052 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
14053 (vc-cvs-parse-status, vc-cvs-after-dir-status):
14054 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
14055 Detect the conflict state.
14056
14057 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
14058
14059 2008-04-10 Glenn Morris <rgm@gnu.org>
14060
14061 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
14062 Respect truncate-partial-width-windows in non-full windows,
14063 with regards to :toggle and :enable state.
14064
14065 * simple.el (toggle-truncate-lines): Doc fix.
14066
14067 * Makefile.in (MH_E_DIR): New variable.
14068 (MH_E_SRC): Restore variable removed 2008-03-13.
14069 (mh-loaddefs.el): Depend on $MH_E_SRC.
14070 (CAL_DIR, CAL_SRC): New variables.
14071 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
14072 Depend on CAL_SRC.
14073
14074 * calendar/calendar.el (calendar, diary): Add :prefix.
14075 (holidays): Change :prefix.
14076 (calendar-today, holiday, calendar-holiday-marker)
14077 (european-calendar-style): Change custom groups.
14078
14079 * calendar/calendar.el (diary-hook, diary-display-hook):
14080 Move to diary-lib.el.
14081 * calendar/diary-lib.el (diary-hook, diary-display-hook):
14082 Move here from calendar.el.
14083 * calendar/appt.el: Require diary-lib rather than calendar.
14084 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
14085
14086 * calendar/appt.el (appt): Add :prefix.
14087
14088 * calendar/diary-lib.el (diary-hook): Doc fix.
14089 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
14090
14091 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14092
14093 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
14094 New functions.
14095
14096 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
14097 the arg to recursive calls.
14098
14099 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
14100
14101 * minibuffer.el (completion-auto-help): Fix typo.
14102
14103 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14104
14105 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
14106
14107 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
14108
14109 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
14110 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
14111
14112 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14113
14114 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
14115
14116 * minibuffer.el (minibuffer): Move group from cus-edit.el.
14117 (completion-auto-help): Move from C code.
14118 (minibuffer--maybe-completion-help): Remove.
14119 (minibuffer--bitset): New function.
14120 (minibuffer--do-completion): Rename from minibuffer-do-completion.
14121 Renumber a bit. Really complete on string *before* point.
14122 Add argument used for word-completion.
14123 Join trailing / in completion with following text, as done in
14124 minibuffer-complete-word.
14125 Handle new value `lazy' for completion-auto-help.
14126 (minibuffer-try-word-completion): New function extracted from
14127 minibuffer-complete-word.
14128 (minibuffer-complete-word): Use minibuffer--do-completion.
14129 (minibuffer--insert-strings): Rename from
14130 minibuffer-complete-insert-strings.
14131 (exit-minibuffer): Fix typo.
14132 * cus-edit.el (minibuffer): Move group to minibuffer.el.
14133 * cus-start.el: Remove completion-auto-help.
14134
14135 2008-04-09 Alexandre Julliard <julliard@winehq.org>
14136
14137 * vc.el (vc-status-add-entries): New function.
14138 (vc-status-add-entry): Remove.
14139 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
14140 Use vc-status-add-entries.
14141
14142 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
14143 order.
14144
14145 2008-04-09 Jason Rumney <jasonr@gnu.org>
14146
14147 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
14148 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
14149 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
14150 (AUTOGENEL): New variable.
14151 (distclean, maintainer-clean): New targets.
14152
14153 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
14154
14155 * emacs-lisp/regexp-opt.el (regexp-opt):
14156 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
14157
14158 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
14159
14160 * nxml/nxml-mode.el (nxml-cleanup): New function.
14161 (nxml-mode): Add it to change-major-mode-hook.
14162
14163 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14164
14165 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
14166
14167 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
14168
14169 * calc/.cvsignore: New file.
14170
14171 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
14172
14173 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
14174
14175 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
14176 show-help-function when turning tooltip off.
14177 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
14178 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
14179
14180 2008-04-09 Alan Mackenzie <acm@muc.de>
14181
14182 * font-lock.el (font-lock-extend-after-change-region-function):
14183 Make it buffer local.
14184
14185 2008-04-09 Glenn Morris <rgm@gnu.org>
14186
14187 * calendar/calendar.el (diary-file, european-calendar-style):
14188 Remove autoload cookies.
14189
14190 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14191
14192 * outline.el (outline-mode-menu-bar-map):
14193 * log-view.el (log-view-mode-menu):
14194 * log-edit.el (log-edit-menu): Add :help.
14195
14196 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
14197
14198 * emacs-lisp/regexp-opt.el (regexp-opt-group):
14199 Use substring-no-properties for correct handling of unibyte strings.
14200
14201 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14202
14203 * add-log.el (change-log-next-buffer): Handle the case where version<
14204 signals an error.
14205
14206 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
14207 mouse-major-mode-menu.
14208 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
14209 (mouse-major-mode-menu, mouse-popup-menubar)
14210 (mouse-popup-menubar-stuff): Use them.
14211 (C-down-mouse-3): Bind to a dynamic map rather than to
14212 mouse-popup-menubar-stuff.
14213
14214 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
14215 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
14216
14217 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14218
14219 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
14220 file:// access method.
14221
14222 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14223
14224 * minibuffer.el: New file.
14225 * loadup.el: Load it.
14226
14227 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14228
14229 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
14230 rather than subdirs.el. It introduces an ugly circular dependency, tho.
14231
14232 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
14233 (calc-mode-map, calc-digit-map, calc-dispatch-map):
14234 Move initialization into declaration.
14235 * calc/calc-yank.el:
14236 * calc/calc-misc.el:
14237 * calc/calc-embed.el:
14238 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
14239
14240 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
14241
14242 * ps-samp.el (ps-add-printer, ps-remove-printer)
14243 (ps-make-dynamic-printer-menu): New functions.
14244
14245 * net/zeroconf.el: New file.
14246
14247 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14248
14249 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
14250
14251 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14252
14253 * vc-rcs.el (vc-rcs-modify-change-comment):
14254 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
14255
14256 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
14257
14258 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
14259
14260 * international/mule-cmds.el (set-locale-environment): Don't warn if
14261 coding system doesn't agree with system locale (this reverts changes
14262 by Dave Love, dated 2002-10-27 and 2002-10-09).
14263
14264 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14265 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
14266
14267 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
14268
14269 2008-04-08 Glenn Morris <rgm@gnu.org>
14270
14271 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
14272 * textmodes/remember.el (remember-diary-convert-entry):
14273 Require calendar.
14274
14275 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
14276 diary-file, since it is the default for make-diary-entry anyway.
14277
14278 * calendar/cal-menu.el (cal-menu-event-to-date):
14279 Rename calendar-event-to-date. Update callers.
14280 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
14281 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
14282 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
14283 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
14284 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
14285 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
14286 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
14287 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
14288 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
14289 (calendar-mouse-tex-month-landscape):
14290 Rename cal-tex-mouse-month-landscape.
14291 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
14292 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
14293 (calendar-mouse-tex-year-landscape):
14294 Rename cal-tex-mouse-year-landscape.
14295 (cal-menu-context-mouse-menu): Update for above name changes.
14296
14297 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14298 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14299 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
14300 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
14301 * calendar/holidays.el: Replace int-to-string with number-to-string.
14302
14303 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
14304
14305 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
14306 region if point moves.
14307
14308 2008-04-08 Kenichi Handa <handa@m17n.org>
14309
14310 * faces.el (font-slant-table): Change numeric values for `r',
14311 `roman', and `normal'.
14312
14313 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
14314
14315 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
14316
14317 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
14318
14319 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
14320 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
14321
14322 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
14323
14324 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
14325 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
14326
14327 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14328
14329 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
14330
14331 2008-04-07 Sam Steingold <sds@gnu.org>
14332
14333 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
14334 Add helper functions.
14335 (lisp-do-defun): Extract the common part of lisp-eval-defun and
14336 lisp-compile-defun; DEFVAR forms reset the variables to the init
14337 values, just like in emacs-lisp mode eval-defun.
14338 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
14339 (lisp-compile-region): Use lisp-compile-string.
14340
14341 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
14342
14343 * subr.el (combine-and-quote-strings): Also quote strings that contain
14344 the separator.
14345
14346 * pcvs-util.el (cvs-map): Avoid recursion :-(
14347
14348 2008-04-07 Glenn Morris <rgm@gnu.org>
14349
14350 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
14351
14352 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
14353 view-diary-entries-initially. Keep old name as alias, update users.
14354 (calendar-mark-diary-entries-flag): Rename
14355 mark-diary-entries-in-calendar. Keep old name as alias, update users.
14356 (calendar-view-holidays-initially-flag): Rename
14357 view-calendar-holidays-initially. Keep old name as alias, update users.
14358 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
14359 Keep old name as alias, update users.
14360 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
14361 Keep old name as alias, update users.
14362 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
14363 Keep old name as alias, update users.
14364 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
14365 Keep old name as alias, update users.
14366 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
14367 (diary-american-date-forms): Rename american-date-diary-pattern.
14368 Keep old name as alias, update users.
14369 (diary-european-date-forms): Rename european-date-diary-pattern.
14370 Keep old name as alias, update users.
14371 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
14372 Keep old name as alias, update users.
14373 (calendar-european-date-display-form): Rename
14374 european-calendar-display-form. Keep old name as alias, update users.
14375 (calendar-american-date-display-form): Rename
14376 european-calendar-display-form. Keep old name as alias, update users.
14377 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
14378 Keep old name as alias, update users.
14379 (holiday-general-holidays): Rename general-holidays.
14380 Keep old name as alias, update users.
14381 (holiday-oriental-holidays): Rename oriental-holidays.
14382 Keep old name as alias, update users.
14383 (holiday-local-holidays): Rename local-holidays.
14384 Keep old name as alias, update users.
14385 (holiday-other-holidays): Rename other-holidays.
14386 Keep old name as alias, update users.
14387 (holiday-hebrew-holidays): Rename hebrew-holidays.
14388 Keep old name as alias, update users.
14389 (holiday-christian-holidays): Rename christian-holidays.
14390 Keep old name as alias, update users.
14391 (holiday-islamic-holidays): Rename islamic-holidays.
14392 Keep old name as alias, update users.
14393 (holiday-bahai-holidays): Rename bahai-holidays.
14394 Keep old name as alias, update users.
14395 (holiday-solar-holidays): Rename solar-holidays.
14396 Keep old name as alias, update users.
14397 (diary-fancy-buffer): Rename fancy-diary-buffer.
14398 Keep old name as alias, update users.
14399 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
14400 Update users.
14401 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
14402 Update users.
14403 (calendar-increment-month): Rename increment-calendar-month.
14404 Keep old name as alias, update callers.
14405 (calendar-increment-month-cons): Rename old calendar-increment-month.
14406 Update callers.
14407 (calendar-extract-month): Rename extract-calendar-month.
14408 Keep old name as alias, update callers.
14409 (calendar-extract-day): Rename extract-calendar-day.
14410 Keep old name as alias, update callers.
14411 (calendar-extract-year): Rename extract-calendar-year.
14412 Keep old name as alias, update callers.
14413 (calendar-generate-window): Rename generate-calendar-window.
14414 Update callers.
14415 (calendar-generate): Rename generate-calendar. Update callers.
14416 (calendar-generate-month): Rename generate-calendar-month.
14417 Update callers.
14418 (calendar-redraw): Rename redraw-calendar. Update callers.
14419 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
14420 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
14421 Update callers.
14422 (calendar-update-mode-line): Rename update-calendar-mode-line.
14423 Update callers.
14424 (calendar-exit): Rename exit-calendar. Keep old name as alias,
14425 update callers.
14426 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
14427 Keep old name as alias, update callers.
14428 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
14429 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
14430 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
14431 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
14432 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
14433 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
14434 * calendar/solar.el: Update for calendar.el name changes.
14435 * org/org.el (org-agenda-format-date-aligned)
14436 (org-agenda-execute-calendar-command): Access date elements directly
14437 rather than using calendar functions.
14438 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
14439 Also set calendar-view-diary-initially-flag,
14440 calendar-view-holidays-initially-flag.
14441 (org-get-entries-from-diary): Also set diary-fancy-buffer.
14442 (org-agenda-execute-calendar-command): No need to set displayed-day.
14443
14444 2008-04-06 Alan Mackenzie <acm@muc.de>
14445
14446 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
14447 typo in the doc string.
14448
14449 * progmodes/cc-mode.el (c-basic-common-init):
14450 Set font-lock-extend-after-change-region-function.
14451 (c-extend-after-change-region): New function, used in
14452 font-lock-extend-after-change-region-function, thus superseding
14453 advice on the Font Lock after change functions.
14454 (c-advise-fl-for-region): Remove this macro.
14455
14456 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14457
14458 * textmodes/flyspell.el (flyspell-duplicate-distance):
14459 Improve custom type.
14460
14461 2008-04-06 Glenn Morris <rgm@gnu.org>
14462
14463 * calendar/diary-lib.el (diary-sexp-entry-symbol):
14464 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
14465 (diary-list-entries-hook): Rename list-diary-entries-hook.
14466 Keep old name as alias, update users.
14467 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
14468 Keep old name as alias, update users.
14469 (diary-nongregorian-listing-hook): Rename
14470 nongregorian-diary-listing-hook. Keep old name as alias, update users.
14471 (diary-nongregorian-marking-hook): Rename
14472 nongregorian-diary-marking-hook. Keep old name as alias, update users.
14473 (diary-print-entries-hook): Rename print-diary-entries-hook.
14474 Keep old name as alias, update users.
14475 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
14476 Keep old name as alias, update users.
14477 (diary-number-of-entries): Rename number-of-diary-entries.
14478 Keep old name as alias, update users.
14479 (view-diary-entries, list-diary-entries, show-all-diary-entries):
14480 Give version of obsolescence.
14481 (diary-view-other-diary-entries): Rename view-other-diary-entries.
14482 Keep old name as alias, update callers.
14483 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
14484 update callers.
14485 (diary-include-other-diary-files): Rename include-other-diary-files.
14486 Keep old name as alias, update callers.
14487 (diary-simple-display): Rename simple-diary-display.
14488 Keep old name as alias, update callers.
14489 (diary-fancy-display): Rename fancy-diary-display.
14490 Keep old name as alias, update callers.
14491 (diary-print-entries): Rename print-diary-entries.
14492 Keep old name as alias, update callers.
14493 (diary-marking-entries-flag): Rename marking-diary-entries.
14494 Update users.
14495 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
14496 (diary-mark-entries): Rename mark-diary-entries.
14497 Keep old name as alias, update callers.
14498 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
14499 Keep old name as alias, update callers.
14500 (diary-mark-included-diary-files): Rename mark-included-diary-files.
14501 Keep old name as alias, update callers.
14502 (calendar-mark-days-named): Rename mark-calendar-days-named.
14503 Keep old name as alias, update callers.
14504 (calendar-mark-month): Rename mark-calendar-month.
14505 Keep old name as alias, update callers.
14506 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
14507 Keep old name as alias, update callers.
14508 (diary-sort-entries): Rename sort-diary-entries.
14509 Keep old name as alias, update callers.
14510 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
14511 Keep old name as alias, update callers.
14512 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
14513 update callers.
14514 (diary-insert-entry): Rename insert-diary-entry.
14515 Keep old name as alias.
14516 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
14517 Keep old name as alias.
14518 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
14519 Keep old name as alias.
14520 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
14521 Keep old name as alias.
14522 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
14523 Keep old name as alias.
14524 (diary-insert-block-entry): Rename insert-block-diary-entry.
14525 Keep old name as alias.
14526 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
14527 Keep old name as alias.
14528 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
14529 Keep old name as alias, update users.
14530 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
14531 Keep old name as alias, update callers.
14532 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14533 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
14534 * calendar/icalendar.el: Update for diary-lib name changes.
14535
14536 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
14537
14538 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
14539
14540 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
14541 for copy, move, and link operations.
14542
14543 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
14544
14545 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
14546 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
14547
14548 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
14549 'require' statements with 1-argument ones (wrapped in if's).
14550 For compatibility with the current stable version of XEmacs.
14551
14552 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
14553
14554 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
14555
14556 2008-04-06 Jason Rumney <jasonr@gnu.org>
14557
14558 * language/burmese.el ("Burmese"): Make sample text consistent with
14559 language name.
14560
14561 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
14562
14563 * progmodes/gdb-ui.el (gdb): New group.
14564 (gdb-debug-log-max, gdb-enable-debug)
14565 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
14566 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
14567 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
14568 (gdb-show-changed-values, gdb-max-children)
14569 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
14570 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
14571 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
14572 (gdb-memory-unit): Move to new group from GUD group.
14573 (menu): Allow customization from GDB-UI menu-item.
14574
14575 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14576
14577 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
14578
14579 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14580
14581 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
14582 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
14583 Revision numbers can include ".".
14584
14585 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
14586 "+" lines not accounted for by counting "-" and context lines.
14587
14588 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14589
14590 * term/mac-win.el (mac-service-open-file): Use file URL instead of
14591 file name string.
14592
14593 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14594
14595 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
14596 (vc-bzr-annotate-time): Accept space used to preserve alignment.
14597
14598 2008-04-05 Richard Stallman <rms@gnu.org>
14599
14600 * emacs-lisp/advice.el (defadvice): Add usage pattern.
14601
14602 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
14603
14604 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
14605 thread in [h-e-w]).
14606
14607 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
14608
14609 * files.el (abort-if-file-too-large): Fix typo in docstring.
14610
14611 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14612
14613 * subr.el (functionp): Return nil for special forms.
14614
14615 2008-04-05 Glenn Morris <rgm@gnu.org>
14616
14617 * emacs-lisp/autoload.el (autoload-ensure-default-file):
14618 Provide a feature.
14619 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
14620 Require loaddefs file rather than loading it.
14621 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
14622 autoload-ensure-default-file provides a feature.
14623
14624 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
14625 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
14626 (compile, compile-always, recompile): Use $LOADDEFS.
14627 (cal-autoloads): Remove.
14628
14629 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
14630 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
14631
14632 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14633 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
14634
14635 * calendar/calendar.el (diary-hebrew-entry-symbol):
14636 Rename hebrew-diary-entry-symbol. Keep old name as alias.
14637 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
14638 Keep old name as alias.
14639 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
14640 Keep old name as alias.
14641 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
14642 to diary-bahai-entry-symbol.
14643 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
14644 to diary-hebrew-entry-symbol.
14645 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
14646 to diary-islamic-entry-symbol.
14647 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
14648
14649 * calendar/solar.el (diary-sabbath-candles-minutes)
14650 (diary-sabbath-candles): Move to cal-hebrew.
14651 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
14652 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
14653 Doc fix. Keep old name as alias.
14654 (diary-hebrew-sabbath-candles): Simplify.
14655 (solar-setup, solar-sunrise-sunset, calendar-latitude)
14656 (calendar-longitude, calendar-time-zone): Declare for compiler.
14657 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
14658 rename.
14659
14660 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
14661 Rename coptic-calendar-month-name-array. Update callers.
14662 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
14663 (calendar-coptic-name): Rename coptic-name. Update callers.
14664 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
14665 Update callers.
14666 (calendar-coptic-last-day-of-month):
14667 Rename coptic-calendar-last-day-of-month. Update callers.
14668 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
14669 Keep old name as alias, update callers.
14670 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
14671 Keep old name as alias, update callers.
14672 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
14673 Keep old name as alias.
14674 (calendar-ethiopic-month-name-array):
14675 Rename ethiopic-calendar-month-name-array. Update callers.
14676 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
14677 Update callers.
14678 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
14679 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
14680 Keep old name as alias, update callers.
14681 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
14682 Keep old name as alias, update callers.
14683 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
14684 Keep old name as alias.
14685
14686 * calendar/cal-french.el (calendar-french-epoch):
14687 Rename french-calendar-epoch. Update callers.
14688 (calendar-french-month-name-array): Rename variable and function
14689 french-calendar-month-name-array. Update callers.
14690 (calendar-french-multibyte-month-name-array):
14691 Rename french-calendar-multibyte-month-name-array. Update callers.
14692 (calendar-french-day-name-array): Rename variable and function
14693 french-calendar-day-name-array. Update callers.
14694 (calendar-french-special-days-array): Rename variable and function
14695 french-calendar-special-days-array. Update callers.
14696 (calendar-french-multibyte-special-days-array):
14697 Rename french-calendar-multibyte-special-days-array. Update callers.
14698 (calendar-french-accents-p): Rename french-calendar-accents.
14699 Update callers.
14700 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
14701 Update callers.
14702 (calendar-french-last-day-of-month):
14703 Rename french-calendar-last-day-of-month. Update callers.
14704 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
14705 Keep old name as alias, update callers.
14706 (calendar-french-print-date): Rename calendar-print-french-date.
14707 Keep old name as alias, update callers.
14708 (calendar-french-goto-date): Rename calendar-goto-french-date.
14709 Keep old name as alias.
14710
14711 * calendar/cal-menu.el, calendar/calendar.el:
14712 Update for Coptic and French name changes.
14713
14714 * calendar/cal-china.el (calendar-chinese): Rename custom group
14715 from chinese-calendar. Update users.
14716 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
14717 Keep old name as alias, update users.
14718 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
14719 Keep old name as alias.
14720 (calendar-chinese-daylight-time-offset):
14721 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
14722 update users.
14723 (calendar-chinese-standard-time-zone-name):
14724 Rename chinese-calendar-standard-time-zone-name.
14725 Keep old name as alias, update users.
14726 (calendar-chinese-daylight-saving-start):
14727 Rename chinese-calendar-daylight-savings-starts.
14728 Keep old name as alias, update users.
14729 (calendar-chinese-daylight-saving-end):
14730 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
14731 update users.
14732 (calendar-chinese-daylight-saving-start-time):
14733 Rename chinese-calendar-daylight-savings-starts-time.
14734 Keep old name as alias, update users.
14735 (calendar-chinese-daylight-saving-end-time):
14736 Rename chinese-calendar-daylight-savings-ends-time.
14737 Keep old name as alias, update users.
14738 (calendar-chinese-celestial-stem): Rename
14739 calendar-chinese-celestial-stem. Keep old name as alias, update users.
14740 (calendar-chinese-terrestrial-branch):
14741 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
14742 update users.
14743 (calendar-chinese-zodiac-sign-on-or-after):
14744 Rename chinese-zodiac-sign-on-or-after. Update callers.
14745 (calendar-chinese-new-moon-on-or-after):
14746 Rename chinese-new-moon-on-or-after. Update callers.
14747 (calendar-chinese-month-list): Rename chinese-month-list.
14748 Update callers.
14749 (calendar-chinese-number-months): Rename number-chinese-months.
14750 Update callers.
14751 (calendar-chinese-compute-year): Rename compute-chinese-year.
14752 Update callers.
14753 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
14754 (calendar-chinese-year): Rename chinese-year. Update callers.
14755 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
14756 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
14757 Keep old name as alias, update callers.
14758 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
14759 Keep old name as alias, update callers.
14760 (calendar-chinese-months-to-alist):
14761 Rename make-chinese-month-assoc-list. Update callers.
14762 (calendar-chinese-months): Rename chinese-months. Update callers.
14763 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
14764 Keep old name as alias, update callers.
14765
14766 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
14767 Rename hebrew-calendar-leap-year-p. Update callers.
14768 (calendar-hebrew-last-month-of-year):
14769 Rename hebrew-calendar-last-month-of-year. Update callers.
14770 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
14771 Update callers.
14772 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
14773 Update callers.
14774 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
14775 Update callers.
14776 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
14777 Update callers.
14778 (calendar-hebrew-last-day-of-month):
14779 Rename hebrew-calendar-last-day-of-month. Update callers.
14780 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
14781 Keep old name as alias, update callers.
14782 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
14783 Keep old name as alias, update callers.
14784 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
14785 Keep old name as alias, update callers.
14786 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
14787 Keep old name as alias.
14788 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
14789 Keep old name as alias.
14790 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
14791 Keep old name as alias.
14792 (holiday-hebrew-passover): Rename holiday-passover-etc.
14793 Keep old name as alias.
14794 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
14795 Keep old name as alias, update callers.
14796 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
14797 Keep old name as alias.
14798 (calendar-hebrew-mark-date-pattern):
14799 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
14800 update callers.
14801 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
14802 Keep old name as alias.
14803 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
14804 Keep old name as alias.
14805 (diary-hebrew-insert-monthly-entry):
14806 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
14807 (diary-hebrew-insert-yearly-entry):
14808 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
14809 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
14810 Keep old name as alias.
14811 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
14812 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
14813 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
14814 Keep old name as alias.
14815 (calendar-hebrew-parashiot-names):
14816 Rename hebrew-calendar-parashiot-names. Update callers.
14817 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
14818 (calendar-hebrew-year-Saturday-incomplete-Sunday):
14819 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
14820 (calendar-hebrew-year-Saturday-complete-Tuesday):
14821 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
14822 (calendar-hebrew-year-Monday-incomplete-Tuesday):
14823 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
14824 (calendar-hebrew-year-Monday-complete-Thursday):
14825 Rename hebrew-calendar-year-Monday-complete-Thursday.
14826 (calendar-hebrew-year-Tuesday-regular-Thursday):
14827 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
14828 (calendar-hebrew-year-Thursday-regular-Saturday):
14829 Rename hebrew-calendar-year-Thursday-regular-Saturday.
14830 (calendar-hebrew-year-Thursday-complete-Sunday):
14831 Rename hebrew-calendar-year-Thursday-complete-Sunday.
14832 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
14833 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
14834 (calendar-hebrew-year-Saturday-complete-Thursday):
14835 Rename hebrew-calendar-year-Saturday-complete-Thursday.
14836 (calendar-hebrew-year-Monday-incomplete-Thursday):
14837 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
14838 (calendar-hebrew-year-Monday-complete-Saturday):
14839 Rename hebrew-calendar-year-Monday-complete-Saturday.
14840 (calendar-hebrew-year-Tuesday-regular-Saturday):
14841 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
14842 (calendar-hebrew-year-Thursday-incomplete-Sunday):
14843 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
14844 (calendar-hebrew-year-Thursday-complete-Tuesday):
14845 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
14846 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
14847 Update for above name changes of constants.
14848
14849 * calendar/cal-menu.el, calendar/calendar.el:
14850 Update for chinese and hebrew name changes.
14851 * calendar/diary-lib.el: Update for hebrew name changes.
14852
14853 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14854
14855 * subr.el (keymap-canonicalize): Correct thinko.
14856
14857 * server.el: Undo part of the multi-tty change, which is only
14858 needed if server.el is preloaded, and broke server-running-p.
14859 (server-socket-dir): Initialize in the defvar, as before.
14860 (server-start): Remove initialization of server-socket-dir.
14861
14862 2008-04-05 Eli Zaretskii <eliz@gnu.org>
14863
14864 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
14865 3-member cons cells.
14866
14867 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14868
14869 * cus-face.el (custom-face-attributes): Handle roman slant.
14870
14871 * faces.el (default): Ensure the face-defface-spec property is set.
14872
14873 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
14874
14875 * files.el (abort-if-file-too-large): New function.
14876 (find-file-noselect, insert-file-1): Use it.
14877
14878 2008-04-05 Reto Zimmermann <reto@gnu.org>
14879
14880 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
14881 Replace C-c[a-zA-Z] key bindings.
14882
14883 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14884
14885 * progmodes/hideif.el (hif-token-alist): New var.
14886 (hif-token-regexp, hif-tokenize): Use it.
14887 (hif-mathify-binop): New macro.
14888 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
14889 (hif-greater-equal, hif-less-equal): Use it.
14890 (hif-logior, hif-logand): New functions.
14891 (hif-math): Accept | and & as well.
14892
14893 * progmodes/etags.el: Fix problem with completion for buffer-local
14894 tables. Reported by Radey Shouman <shouman@comcast.net>.
14895 (tags-complete-tag): Remove.
14896 (tags-lazy-completion-table): New function to replace it.
14897 (find-tag-tag, complete-tag): Update users.
14898
14899 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14900
14901 * vc-rcs.el (vc-rcs-dir-status):
14902 * vc-sccs.el (vc-sccs-dir-status): New function.
14903
14904 * outline.el (outline-mode-menu-bar-map):
14905 * term.el (terminal-signal-menu): Add :help.
14906
14907 * net/eudc.el (eudc-mode-map): Declare and define in one step.
14908 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
14909
14910 * emacs-lisp/re-builder.el (reb-mode-map):
14911 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
14912
14913 * diff-mode.el (diff-file-junk-re): Recognize the git format for
14914 new files, deleted files and for changing permissions.
14915 (diff-mode): Set beginning-of-defun-function and
14916 end-of-defun-function.
14917
14918 * vc-bzr.el (vc-bzr-state): Use when instead of if.
14919
14920 * vc.el (vc-default-status-fileinfo-extra): New function.
14921 (vc-status-mark-buffer-changed): Use it.
14922 (vc-update-vc-status-buffer): Allow for partial updates.
14923
14924 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14925
14926 * net/tramp.el (after-init-hook): Don't wrap a lambda around
14927 tramp-register-completion-file-name-handler.
14928
14929 * subr.el (keymap-canonicalize): New function.
14930 * mouse.el (mouse-menu-non-singleton): Use it.
14931 (mouse-major-mode-menu): Remove hack made unnecessary.
14932
14933 * simple.el (set-fill-column): Prompt rather than error by default.
14934
14935 2008-04-04 Andreas Schwab <schwab@suse.de>
14936
14937 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14938 Reset new-rules after each round.
14939
14940 * Makefile.in (cal-autoloads): New target.
14941 (compile, compile-always, recompile): Depend on it.
14942 ($(lisp)/calendar/cal-loaddefs.el)
14943 ($(lisp)/calendar/diary-loaddefs.el)
14944 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14945
14946 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14947
14948 * ediff*.el: Replace load with require in eval-when-compile.
14949
14950 * ediff-hook.el: Delete all invocations of (autoload ...).
14951
14952 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14953 in ediff control window, and set its min height to 2.
14954 (ediff-setup-control-buffer): Dedicate the control window.
14955 (ediff-toggle-multiframe): Undedicate control window.
14956 Work directly with ediff-setup-windows-multiframe and
14957 ediff-setup-windows-plain.
14958
14959 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14960 New function.
14961 (ediff-window-setup-function): Change initialization.
14962 (ediff-setup-windows-automatic): Delete.
14963 (ediff-setup-windows-plain-merge): Make control window dedicated.
14964 (ediff-destroy-control-frame): Do not skip frames if working in a
14965 single frame.
14966
14967 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14968 eval-when-compile.
14969
14970 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14971 eval-when-compile.
14972
14973 2008-04-04 Glenn Morris <rgm@gnu.org>
14974
14975 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14976 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14977
14978 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14979 Rename islamic-calendar-leap-year-p. Update callers.
14980 (calendar-islamic-last-day-of-month):
14981 Rename islamic-calendar-last-day-of-month. Update callers.
14982 (calendar-islamic-day-number):
14983 Rename islamic-calendar-day-number. Update callers.
14984 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14985 Update callers, keep old name as alias.
14986 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14987 Update callers, keep old name as alias.
14988 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14989 Keep old name as alias.
14990 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14991 Update callers, keep old name as alias.
14992 (calendar-islamic-mark-date-pattern):
14993 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14994 name as alias.
14995 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14996 Keep old name as alias.
14997 (diary-islamic-insert-monthly-entry):
14998 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14999 (diary-islamic-insert-yearly-entry):
15000 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
15001
15002 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
15003 calendar-absolute-from-iso. Update callers, keep old name as alias.
15004 (calendar-iso-print-date): Rename calendar-print-iso-date.
15005 Update callers, keep old name as alias.
15006 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
15007 Keep old name as alias.
15008 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
15009 Keep old name as alias.
15010
15011 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
15012 calendar-absolute-from-julian. Update callers, keep old name as alias.
15013 (calendar-julian-print-date): Rename calendar-print-julian-date.
15014 Update callers, keep old name as alias.
15015 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
15016 Update callers, keep old name as alias.
15017 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
15018 Update callers, keep old name as alias.
15019 (calendar-astro-print-day-number):
15020 Rename calendar-print-astro-day-number. Update callers, keep old
15021 name as alias.
15022 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
15023 Update callers, keep old name as alias.
15024
15025 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
15026 Rename calendar-string-to-mayan-long-count. Update callers.
15027 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
15028 Update callers, keep old name as alias.
15029 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
15030 Update callers.
15031 (calendar-mayan-read-tzolkin-date):
15032 Rename calendar-read-mayan-tzolkin-date. Update callers.
15033 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
15034 Keep old name as alias.
15035 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
15036 Keep old name as alias.
15037 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
15038 Keep old name as alias.
15039 (calendar-mayan-previous-tzolkin-date):
15040 Rename calendar-previous-tzolkin-date. Keep old name as alias.
15041 (calendar-mayan-next-round-date):
15042 Rename calendar-next-calendar-round-date. Keep old name as alias.
15043 (calendar-mayan-previous-round-date):
15044 Rename calendar-previous-calendar-round-date. Keep old name as alias.
15045 (calendar-mayan-long-count-to-absolute): Rename
15046 calendar-absolute-from-mayan-long-count. Keep old name as alias.
15047 (calendar-mayan-goto-long-count-date):
15048 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
15049
15050 * calendar/cal-persia.el (calendar-persian-month-name-array):
15051 Rename persian-calendar-month-name-array. Update callers.
15052 (calendar-persian-epoch): Rename persian-calendar-epoch.
15053 Update callers.
15054 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
15055 Update callers.
15056 (calendar-persian-last-day-of-month):
15057 Rename persian-calendar-last-day-of-month. Update callers.
15058 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
15059 Update callers, keep old name as alias.
15060 (calendar-persian-print-date): Rename calendar-print-persian-date.
15061 Update callers, keep old name as alias.
15062 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
15063 Keep old name as alias.
15064
15065 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
15066 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
15067 * calendar/solar.el: Update for cal-julian name changes.
15068
15069 * calendar/cal-dst.el: Update for persian name changes.
15070
15071 * calendar/cal-menu.el, calendar/calendar.el:
15072 Update for islamic, iso, julian, mayan, persian name changes.
15073
15074 * calendar/diary-lib.el: Update for islamic name changes.
15075
15076 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
15077 Rename all-hebrew-calendar-holidays. Update callers, keep old name
15078 as alias.
15079 (calendar-christian-all-holidays-flag):
15080 Rename all-christian-calendar-holidays. Update callers, keep old
15081 name as alias.
15082 (calendar-islamic-all-holidays-flag):
15083 Rename all-islamic-calendar-holidays. Update callers, keep old
15084 name as alias.
15085 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
15086 Update callers, keep old name as alias.
15087 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
15088 Update for the above name changes.
15089
15090 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
15091
15092 * hilit-chg.el (global-highlight-changes-mode)
15093 (highlight-changes-passive-string, highlight-changes-active-string):
15094 Mark as obsolete since 23.1, not 22.1.
15095
15096 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
15097
15098 * hilit-chg.el (highlight-changes-visibility-initial-state)
15099 (hilit-chg-update, highlight-changes-mode-turn-on):
15100 Fix typos in docstrings.
15101
15102 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
15103
15104 * newcomment.el (comment-enter-backward): Be careful to restore
15105 position changed during narrowing.
15106
15107 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
15108
15109 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
15110 Recognize `sub ($$)'.
15111
15112 2008-04-03 Richard Sharman <rsharman@pobox.com>
15113
15114 * hilit-chg.el (highlight-changes-mode): Rename from
15115 highlight-changes; no longer uses sub-modes active and passive;
15116 implemented by define-minor-mode.
15117 (highlight-changes-toggle-visibility): New function, to replace
15118 the old passive/active submodes of global-highlight-changes-mode;
15119 implemented by define-minor-mode.
15120 (global-highlight-changes-mode): Rename from global-highlight-changes;
15121 rewrite using define-globalized-minor-mode.
15122 (hilit-chg-major-mode-hook, hilit-chg-check-global)
15123 (hilit-chg-post-command-hook, hilit-chg-check-global)
15124 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
15125 to use of define-globalized-minor-mode.
15126 (highlight-changes-global-initial-state): Change to be boolean.
15127 (highlight-changes-visible-string, highlight-changes-invisible-string):
15128 Rename from highlight-changes-active-string and
15129 highlight-changes-passive-string.
15130 (hilit-chg-update, hilit-chg-set): Use them.
15131 (global-highlight-changes-mode): Rename from global-highlight-changes.
15132 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
15133 docstring.
15134 (hilit-chg-hide-changes): Rewrite to use dolist.
15135 (hilit-chg-set-face-on-change, hilit-chg-update)
15136 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
15137 variable instead of testing highlight-changes-mode.
15138 (highlight-markup-buffers): Add require ediff-util; argument on calls
15139 to highlight-changes-mode changed.
15140 (highlight-compare-with-file): Fix problems with interactive
15141 call giving invalid default file.
15142
15143 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
15144
15145 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
15146 Fix in disassembly buffer (regression in 22.2).
15147
15148 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
15149
15150 * emulation/viper-macs.el (viper-read-fast-keysequence):
15151 Use viper-read-event instead of viper-read-key.
15152
15153 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
15154
15155 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
15156 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
15157 let-statements.
15158
15159 * emulation/viper-ex.el, emulation/viper-macs.el:
15160 * emulation/viper-mous.el:
15161 Replace load with require in eval-when-compile.
15162
15163 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15164
15165 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
15166
15167 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
15168 (archive-try-jka-compr): New function.
15169 (archive-set-buffer-as-visiting-file): Use it.
15170
15171 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
15172
15173 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
15174
15175 * simple.el (handle-shift-selection): New arg.
15176
15177 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15178
15179 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
15180
15181 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
15182
15183 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
15184
15185 * shell.el (shell-dynamic-complete-filename): New fun.
15186 (shell-dynamic-complete-functions): Use it.
15187
15188 * help-fns.el (describe-variable): Undo 2008-02-25 change.
15189
15190 2008-04-03 Kenichi Handa <handa@m17n.org>
15191
15192 * international/fontset.el (create-fontset-from-x-resource):
15193 Handle the error of X resource more gracefully.
15194
15195 * international/latin1-disp.el (latin1-display): Don't use make-char.
15196 Fix the argument to set-char-table-range.
15197 (latin1-display-identities): Don't use make-char.
15198 (latin1-display-reset): Use map-charset-chars instead of directly
15199 calling standard-display-default.
15200 (latin1-display-check-font): Don't use make-char.
15201 (latin1-display-setup): Likewise.
15202 (latin1-display-ucs-per-lynx): Likewise.
15203
15204 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15205
15206 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
15207 name the fields, to make the code clearer.
15208 Rewrite all `aset' and `aref' using the defined accessors.
15209 (timer--time): New pseudo-field.
15210 (timer-set-time, timer-set-idle-time, timer-inc-time)
15211 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
15212 (timer--time-less-p): New function.
15213 (timer--activate): New function, extracted from timer-activate.
15214 (timer-activate-when-idle, timer-activate): Use it.
15215 (cancel-function-timers): Use dolist.
15216
15217 2008-04-03 Glenn Morris <rgm@gnu.org>
15218
15219 * add-log.el (c-beginning-of-defun, c-end-of-defun):
15220 Remove declarations; no longer used.
15221 (c-cpp-define-name, c-defun-name): Declare as functions.
15222
15223 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
15224 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
15225
15226 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
15227 (holiday-passover-etc, holiday-hanukkah): Doc fix.
15228 Add optional argument. Simplify.
15229 (holiday-tisha-b-av-etc): Use memq rather than unless.
15230 (holiday-julian): Autoload it.
15231 (holiday-hebrew-misc): New function.
15232
15233 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
15234
15235 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
15236 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
15237 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
15238 all-hebrew-calendar-holidays.
15239 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
15240 Simplify using new functions.
15241 (calendar-holidays): Doc fix.
15242 (generate-calendar-window): Use bound-and-true-p.
15243
15244 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
15245
15246 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
15247 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
15248 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
15249 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
15250
15251 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
15252
15253 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15254
15255 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
15256
15257 * vc-bzr.el (vc-bzr-checkout): Simplify.
15258
15259 * image-mode.el (image-mode-fit-frame): New command.
15260
15261 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
15262 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
15263 (keyboard-escape-quit): Check region-active-p i.s.o
15264 transient-mark-mode.
15265
15266 2008-04-02 Simon Josefsson <simon@josefsson.org>
15267
15268 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
15269 (imap-message-copyuid-1): Use it.
15270 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
15271 J. Williams in
15272 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
15273
15274 2008-04-02 Alan Mackenzie <acm@muc.de>
15275
15276 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
15277 New optimised functions to get the name of the current defun/macro.
15278
15279 * add-log.el (add-log-current-defun): Move the functionality which
15280 gets the current function name for C like modes to cc-cmds.el,
15281 thus optimising for speed.
15282
15283 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
15284
15285 * simple.el (deactivate-mark): When the mark is temporarily
15286 active, restore the original value of transient-mark-mode.
15287 (set-mark-command): First deactivate the mark if was temporarily active.
15288 (exchange-point-and-mark): Reactivate the mark if it was
15289 temporarily active.
15290 (handle-shift-selection): New fun.
15291 (transient-mark-mode): Move var documentation here from buffer.c.
15292 (next-line, previous-line, backward-word, move-end-of-line)
15293 (move-beginning-of-line, forward-to-indentation)
15294 (backward-to-indentation, back-to-indentation)
15295 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
15296
15297 * mouse.el (mouse-set-region-1): Save the old value of
15298 transient-mark-mode.
15299 (mouse-drag-track): Ignore the now-obsolete value `identity' for
15300 transient-mark-mode.
15301
15302 * textmodes/paragraphs.el (forward-paragraph)
15303 (backward-paragraph, forward-sentence, backward-sentence): Add ^
15304 interactive spec.
15305
15306 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
15307
15308 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
15309
15310 * net/tramp.el (tramp-make-tramp-temp-file):
15311 Use `tramp-drop-volume-letter' for the local file name part.
15312
15313 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
15314
15315 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
15316 Add menu entries corresponding to all the key bindings.
15317
15318 * emacs-lisp/debug.el (debugger-mode-map):
15319 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
15320 (conf-align-assignments): Only work on the region if it is active.
15321 (conf-quote-normal): Use when instead of if. Remove redundant test.
15322
15323 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15324 for tracing and re-builder.
15325
15326 2008-04-02 Glenn Morris <rgm@gnu.org>
15327
15328 * calendar/appt.el (appt-disp-window-function): Doc fix.
15329 (appt-display-message): Move beep before display.
15330 (appt-check): Make interactive. Reduce the number of lets.
15331 Use string-equal to compare mode-line strings.
15332 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
15333 read-only.
15334 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
15335 (appt-delete): Simplify.
15336
15337 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
15338
15339 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15340
15341 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15342 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
15343 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
15344
15345 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
15346 (calendar-holiday-marker, mark-visible-calendar-date):
15347 * calendar/diary-lib.el (fancy-diary-display):
15348 Check for font-lock-mode before using faces.
15349
15350 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
15351 (calendar-gregorian-from-absolute): Reduce the number of lets.
15352 (hebrew-holidays-4, generate-calendar-window): Simplify.
15353 (calendar-for-loop): Make obsolete.
15354 (calendar-nth-named-day): Doc fix.
15355
15356 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
15357 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
15358 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
15359 Reduce the number of lets.
15360 (mark-sexp-diary-entries, calendar-mark-complex):
15361 Expand calendar-for-loops.
15362
15363 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
15364
15365 * find-dired.el (find-dired-filter): Fix last patch to handle
15366 multi-line process input. Pad link numbers too.
15367
15368 2008-04-01 Jari Aalto <jari.aalto@cante.net>
15369
15370 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
15371
15372 2008-04-01 Jason Rumney <jasonr@gnu.org>
15373
15374 * international/characters.el (script-list): Add phonetic script,
15375 covering IPA (previously Latin), Phonetic Extensions and
15376 Phonetic Extensions Supplement (both previously unassigned).
15377
15378 * international/fontset.el (setup-default-fontset): Use unicode fonts
15379 that cover bopomofo script for bopomofo.
15380 Likewise for braille and mathematical.
15381 Use unicode scripts that cover the phonetic script for IPA.
15382
15383 2008-04-01 Johan Bockgård <bojohan@gnu.org>
15384
15385 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
15386 return the assigned value.
15387
15388 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
15389
15390 * abbrev.el (abbrev-mode): Use define-minor-mode.
15391
15392 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
15393 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
15394 Use map-keymap.
15395 (minor-mode-menu-from-indicator): Use it. Simplify.
15396
15397 * bindings.el (mode-line-mode-menu): Move before (new) first use.
15398 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
15399 Bind the key directly to the menu.
15400 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
15401
15402 2008-04-01 Daiki Ueno <ueno@unixuser.org>
15403
15404 * epa.el (epa-decrypt-region): Explain the reason why this
15405 function should not be used in Lisp programs.
15406 (epa-decrypt-armor-in-region): Ditto.
15407 (epa-verify-region): Ditto.
15408 (epa-verify-cleartext-in-region): Ditto.
15409 (epa-sign-region): Ditto.
15410 (epa-encrypt-region): Ditto.
15411
15412 * epg.el (epg-start-receive-keys): Fix typo in docstring.
15413
15414 * epa.el (epa-select-keys): Show menu even if there is no key in
15415 GnuPG's keyring.
15416
15417 2008-04-01 Glenn Morris <rgm@gnu.org>
15418
15419 * calendar/calendar.el (calendar-make-temp-face): New function.
15420 (mark-visible-calendar-date):
15421 * calendar/diary-lib.el (fancy-diary-display): Use it.
15422
15423 * vc-hooks.el (vc-responsible-backend): Declare as function.
15424
15425 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
15426 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
15427 * calendar/cal-julian.el (holiday-julian): Use it.
15428
15429 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
15430 (calendar-hebrew-date-is-visible-p): Extract some common code into
15431 separate function.
15432 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
15433
15434 * calendar/cal-menu.el (cal-menu-holidays-menu):
15435 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
15436 rather than obsolete alias.
15437
15438 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
15439 for mark characters.
15440 (calendar-unmark): Unmark by removing all overlays, rather than
15441 redrawing.
15442 (calendar-starred-day): Remove.
15443 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
15444 (calendar-cursor-to-date): No need for special star handling now
15445 using overlays.
15446 (calendar-star-date): Use overlays.
15447
15448 * calendar/cal-french.el (calendar-goto-french-date):
15449 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
15450 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
15451 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
15452 * calendar/cal-persia.el (calendar-persian-date-string):
15453 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
15454 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
15455 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
15456 * calendar/solar.el (solar-equinoxes-solstices):
15457 Reduce nesting of some lets.
15458
15459 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
15460 (calendar-goto-mayan-long-count-date): Simplify.
15461
15462 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
15463 Simplify by using mapcar.
15464 (calendar-list-holidays): Return holiday-list.
15465 (list-holidays): Use let rather than let*. Remove un-needed locals
15466 `d', `never'.
15467 (calendar-check-holidays): Return result from dolist.
15468 (holiday-float): Use a single let*. Simplify if-and to and.
15469 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
15470 single let*.
15471
15472 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
15473
15474 * calc/calc.el: Autoload `calc-yank'.
15475 (calc-mode-map): Add keybindings for `calc-yank'.
15476 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
15477 assignments for `calc-yank'.
15478
15479 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
15480
15481 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
15482 (vc-status-mark-buffer-changed): Handle the extra field.
15483
15484 * vc-bzr.el (vc-bzr-after-dir-status):
15485 * vc-cvs.el (vc-cvs-after-dir-status):
15486 * vc-hg.el (vc-hg-after-dir-status):
15487 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
15488
15489 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15490
15491 * doc-view.el: Compute displayed pages first (in PDF).
15492 (doc-view-current-converter-processes): Rename from
15493 doc-view-current-converter-process. Update users.
15494 (doc-view-sentinel): Test buffer's liveness.
15495 (doc-view-pdf/ps->png-sentinel): Remove.
15496 (doc-view-start-process): New function.
15497 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
15498 (doc-view-ps->pdf): Use it.
15499 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
15500 New functions.
15501 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
15502 (doc-view-mode): Kill the processes when leaving the mode.
15503
15504 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
15505
15506 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
15507 Use `byte-compile-warning-types'. Add docstring.
15508
15509 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15510
15511 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
15512 (smerge-resolve): Add various resolution heuristics.
15513
15514 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
15515 in 3-way conflicts.
15516
15517 2008-03-31 Glenn Morris <rgm@gnu.org>
15518
15519 * calendar/cal-bahai.el (diary-bahai-mark-entries):
15520 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
15521 * calendar/cal-islam.el (mark-islamic-diary-entries):
15522 Fix argument order in call to diary-mark-entries-1.
15523
15524 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
15525 pre-Bahai dates.
15526 (holiday-bahai): Use an algorithm actually relevant to this calendar
15527 system.
15528
15529 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
15530
15531 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
15532 Use and.
15533
15534 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
15535 in the last fortnight in Julian October.
15536
15537 * calendar/calendar.el (increment-calendar-month): Optionally handle
15538 systems without 12 months per year.
15539 (calendar-date-is-visible-p): Doc fix. Simplify.
15540
15541 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
15542 from dolist.
15543
15544 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
15545
15546 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
15547 (hi-lock-unload-function): New function.
15548
15549 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
15550
15551 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
15552 overwriting when NEWNAME is a local file.
15553
15554 * net/trampver.el: Update release number.
15555
15556 2008-03-30 Alexandre Julliard <julliard@winehq.org>
15557
15558 * vc-git.el: Make vc-status display information about copies,
15559 renames and permission changes.
15560 (vc-git-extra-fileinfo): New defstruct.
15561 (vc-git-escape-file-name, vc-git-file-type-as-string)
15562 (vc-git-rename-as-string, vc-git-permissions-as-string)
15563 (vc-git-status-printer): New functions.
15564 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
15565 (vc-git-after-dir-status-stage1): Look for copies, renames and
15566 permission changes.
15567 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
15568 (vc-git-dir-status): Ask for staged files and renames.
15569
15570 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
15571
15572 * vc.el: Allow backends to display backend specific information in
15573 the vc-status listing.
15574 (vc-status-fileinfo): Add a field for backend specific information.
15575 (vc-status-printer): Rename to ...
15576 (vc-default-status-printer): ... this.
15577 (vc-status-printer): New function.
15578 (vc-update-vc-status-buffer): Set the backend specific file info
15579 if provided.
15580
15581 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15582
15583 * textmodes/remember.el (remember-diary-convert-entry): Revert last
15584 change (ill-conceived).
15585
15586 2008-03-29 Glenn Morris <rgm@gnu.org>
15587
15588 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
15589 * calendar/cal-julian.el (holiday-julian): Simplify.
15590
15591 * calendar/holidays.el (list-holidays): Use or.
15592
15593 2008-03-29 Juri Linkov <juri@jurta.org>
15594
15595 * window.el (split-window-preferred-horizontally): New function.
15596
15597 * cus-start.el (split-window-preferred-function):
15598 Set choice for "vertically" to nil instead of split-window.
15599 Set choice for "horizontally" to split-window-preferred-horizontally
15600 instead of lambda.
15601
15602 2008-03-29 Juri Linkov <juri@jurta.org>
15603
15604 * simple.el (minibuffer-default-add-function): New variable with
15605 the default to minibuffer-default-add-completions.
15606 (minibuffer-default-add-done): New variable. Make it buffer-local.
15607 (minibuffer-default-add-completions): New function.
15608 (goto-history-element): Set minibuffer-default-add-done to t and
15609 call a function in minibuffer-default-add-function when the
15610 specified absolute history position is greater than the length of
15611 the minibuffer-default list and minibuffer-default-add-done is nil.
15612 Change "^End of history; no next item$" to "^End of defaults;
15613 no next item$".
15614
15615 * bindings.el (debug-ignored-errors): Change "^End of history;
15616 no next item$" to "^End of defaults; no next item$".
15617
15618 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15619
15620 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
15621
15622 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
15623 to with-no-warnings.
15624
15625 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
15626
15627 Sync with Tramp 2.1.13.
15628
15629 * net/tramp-ftp.el: Require 'cl when byte-compiling.
15630
15631 * net/trampver.el: Update release number.
15632
15633 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15634
15635 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
15636 the current backend.
15637
15638 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
15639 (vc-status-refresh): Create a temporary buffer and call the
15640 `dir-status' backend function from that buffer.
15641
15642 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
15643 (vc-bzr-after-dir-status): Don't kill the buffer.
15644
15645 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
15646 (vc-cvs-after-dir-status): Don't kill the buffer.
15647
15648 * vc-git.el (vc-git-dir-status): Don't create a buffer.
15649 (vc-git-after-dir-status-stage2): Don't kill the buffer.
15650
15651 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
15652 (vc-hg-after-dir-status): Don't kill the buffer.
15653
15654 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
15655 (vc-svn-after-dir-status): Don't kill the buffer.
15656
15657 2008-03-29 Glenn Morris <rgm@gnu.org>
15658
15659 * calendar/calendar.el (diary-file, american-date-diary-pattern)
15660 (european-date-diary-pattern, european-calendar-display-form)
15661 (american-calendar-display-form, diary-display-hook): Doc fixes.
15662 (european-calendar-style): Doc fix. Use calendar-set-date-style for
15663 custom :set. Mark as obsolete.
15664 (calendar-date-style, iso-date-diary-pattern)
15665 (iso-calendar-display-form): New user variables.
15666 (diary-date-forms, calendar-date-display-form): Set using
15667 calendar-date-style. Doc fix.
15668 (calendar-set-date-style): New command.
15669 (european-calendar, american-calendar): Use calendar-set-date-style.
15670 Mark as obsolete.
15671
15672 * calendar/diary-lib.el (number): Move declaration where needed.
15673 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
15674 (diary-make-date): New function.
15675 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
15676 Use diary-make-date.
15677 (diary-date-display-form, diary-insert-entry-1): New functions.
15678 (insert-monthly-diary-entry, insert-yearly-diary-entry):
15679 Use diary-insert-entry-1.
15680 (insert-anniversary-diary-entry, insert-block-diary-entry)
15681 (insert-cyclic-diary-entry): Use diary-date-display-form.
15682
15683 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15684 Autoload diary-insert-entry-1.
15685 * calendar/cal-bahai.el (diary-bahai-insert-entry)
15686 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
15687 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
15688 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
15689 * calendar/cal-islam.el (insert-islamic-diary-entry)
15690 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
15691 Use diary-insert-entry-1.
15692
15693 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
15694 (diary-yahrzeit): Doc fix. Use diary-make-date.
15695
15696 * calendar/icalendar.el (icalendar--datetime-to-american-date):
15697 New name for icalendar--datetime-to-noneuropean-date. Make old name
15698 obsolete alias.
15699 (icalendar--datetime-to-iso-date): New function.
15700 (icalendar--datetime-to-diary-date): Doc fix. Respect
15701 calendar-date-style if bound.
15702
15703 * textmodes/remember.el (remember-diary-convert-entry):
15704 Respect calendar-date-style if bound.
15705
15706 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15707
15708 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
15709 (xterm-mouse-handle-delete-frame): Delete.
15710
15711 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
15712 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
15713 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
15714 in xterm-modify-other-keys-terminal-list.
15715
15716 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
15717 are conflicts.
15718
15719 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15720
15721 * vc.el (vc-update): Check if the buffer is unsaved only if it
15722 actually exists.
15723 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
15724 vc-print-log.
15725
15726 2008-03-28 Magnus Henoch <mange@freemail.hu>
15727
15728 * net/dns.el (dns-write): Use set-buffer-multibyte.
15729
15730 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15731
15732 * vc-bzr.el (vc-bzr-sha1): New fun.
15733 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
15734 (vc-bzr-registered): Use it.
15735
15736 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15737
15738 * vc.el (vc-status-kill-dir-status-process): Simplify.
15739 (vc-status-refresh): Make sure the buffer is live.
15740 (ring): Don't require it, not used.
15741
15742 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
15743
15744 * progmodes/verilog-mode.el (verilog-auto-inout-module):
15745 Add optional regular expression to AUTOINOUTMODULE.
15746 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
15747 (verilog-auto-inst-param, verilog-auto-reg)
15748 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
15749 (verilog-auto-output-every, verilog-auto-input)
15750 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
15751 (verilog-auto-unused, verilog-auto): Update documentation to use
15752 more obvious instance module names versus cell names.
15753
15754 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
15755
15756 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
15757 kill if a process is running.
15758
15759 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
15760
15761 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15762
15763 * vc.el: Add new backend function 'status-extra-headers.
15764 (vc-default-status-extra-headers): New function.
15765 (vc-status-headers): Call 'status-extra-headers. Add colors.
15766
15767 * vc-git.el (vc-git-status-extra-headers): New function.
15768
15769 2008-03-28 Glenn Morris <rgm@gnu.org>
15770
15771 * calendar/cal-menu.el (cal-menu-holidays-menu)
15772 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
15773 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
15774 holiday-list is optional.
15775 (calendar-mouse-holidays): Remove un-needed local `l'.
15776
15777 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
15778 Remove un-needed local `date'.
15779 (calendar-cursor-to-visible-date): Use let rather than let*.
15780 Remove un-needed local `first-of-month-weekday'.
15781
15782 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
15783
15784 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
15785 Doc fixes.
15786 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
15787 (diary-header-line-flag, diary-header-line-format): Declare.
15788 (diary-pull-attrs): Check for multiple matches.
15789 (diary-list-entries-2): Simplify finding start of date.
15790 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
15791 pop-up-frames.
15792 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
15793 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
15794
15795 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
15796
15797 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
15798
15799 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
15800
15801 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15802
15803 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
15804
15805 * image-mode.el (image-mode-reapply-winprops): Fix last change.
15806
15807 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
15808
15809 * international/mule-conf.el (define-iso-single-byte-charset):
15810 Don't make latin-iso8859-* supplementary.
15811 (#'set-charset-priority): Don't change the priority of charsets
15812 `unicode' and `emacs'.
15813
15814 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15815
15816 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
15817 temp buffer.
15818
15819 2008-03-27 Glenn Morris <rgm@gnu.org>
15820
15821 * calendar/cal-bahai.el (diary-bahai-list-entries):
15822 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
15823 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
15824
15825 * calendar/calendar.el (diary-file): Doc fix.
15826
15827 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
15828 (list-diary-entries-hook, mark-diary-entries-hook)
15829 (include-other-diary-files, diary-mail-entries)
15830 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
15831 (diary-set-header): New function.
15832 (diary-header-line-flag, diary-header-line-format):
15833 Use diary-set-header for custom :set function.
15834 (diary-set-maybe-redraw): Use symbol-value rather than eval.
15835 (diary-attrtype-convert): Use intern-soft rather than read.
15836 (diary-display-no-entries): New function.
15837 (simple-diary-display, fancy-diary-display): Use it.
15838 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
15839 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
15840
15841 * calendar/holidays.el (list-holidays): Doc fix.
15842
15843 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
15844
15845 * calc/calc-store.el (calc-read-var-name-history): New variable.
15846 (calc-read-var-name): Use `calc-read-var-name-history'.
15847
15848 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15849
15850 * image-mode.el (image-mode-reapply-winprops): Simplify now that
15851 window-configuration-change-hook works buffer-locally.
15852
15853 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15854
15855 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
15856 for Emacs Lisp, not Lisp.
15857
15858 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
15859
15860 * help-fns.el (describe-function-1, describe-variable):
15861 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
15862
15863 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
15864 replacement is provided, don't print "use nil instead".
15865
15866 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15867
15868 * complete.el (PC-do-completion): Use regexp-quote.
15869
15870 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15871
15872 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
15873 Detect missing files.
15874
15875 * vc-git.el (vc-git-extra-menu-map): New key map.
15876 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
15877 New functions.
15878
15879 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
15880 and 'missing files.
15881
15882 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15883
15884 * calendar/holidays.el (list-holidays): Make Y2 optional.
15885
15886 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
15887 buffers shown to the user.
15888 (appt-disp-window): Disable undo explicitly now that the leading space
15889 is gone.
15890
15891 * simple.el (activate-mark): New function.
15892 (set-mark-command): Use it with region-active-p to clean up the code.
15893 (exchange-point-and-mark): Invert the meaning of C-u when
15894 transient-mark-mode is active.
15895
15896 * dired-aux.el (dired-create-files): Use dolist.
15897
15898 * bindings.el (mode-line-change-eol): Use with-selected-window.
15899
15900 * apropos.el (apropos-command): Include macros.
15901
15902 2008-03-26 Glenn Morris <rgm@gnu.org>
15903
15904 * calendar/cal-bahai.el: Require calendar, not cal-julian.
15905 (calendar-bahai-epoch): Doc fix.
15906
15907 * calendar/cal-china.el: Explicitly require calendar.
15908
15909 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
15910 Require calendar rather than cal-julian.
15911 Autoload calendar-absolute-from-julian.
15912 * calendar/cal-coptic.el (coptic-calendar-epoch):
15913 * calendar/cal-islam.el (calendar-islamic-epoch):
15914 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
15915
15916 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
15917
15918 * calendar/cal-dst.el: Don't require cal-persia.
15919 (calendar-absolute-from-persian): Autoload it.
15920 (dst-adjust-time): Doc fix.
15921
15922 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
15923 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
15924 calendar.
15925
15926 * calendar/cal-menu.el: Require calendar rather than declaring
15927 functions.
15928 * calendar/calendar.el: Provide calendar before requiring cal-menu.
15929
15930 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
15931 calendar-after-frame-setup-hooks. Update callers, make old name an
15932 obsolete alias. Doc fix.
15933 (calendar-frame-1): Doc fix.
15934
15935 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
15936
15937 * calendar/calendar.el (oriental-holidays, solar-holidays):
15938 * calendar/holidays.el (list-holidays): Assume atan always bound.
15939
15940 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
15941 Explicitly require calendar, not cal-julian.
15942 * calendar/lunar.el: Explicitly require cal-dst.
15943
15944 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15945
15946 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15947
15948 * help-fns.el (describe-function-1, describe-variable): If no
15949 replacement is provided, don't print "use nil instead".
15950
15951 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15952
15953 * proced.el: New file.
15954
15955 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15956
15957 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15958
15959 2008-03-25 Juri Linkov <juri@jurta.org>
15960
15961 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15962 in battery-mode-line-format.
15963
15964 * bindings.el (minibuffer-local-map): For the command
15965 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15966 with map which is already locally bound to minibuffer-local-map.
15967
15968 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15969
15970 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15971 Remove `sort-first' argument.
15972
15973 * subr.el (redisplay-end-trigger-functions)
15974 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15975 (process-filter-multibyte-p, set-process-filter-multibyte):
15976 Mark as obsolete.
15977
15978 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
15979
15980 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15981 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15982 use the LOCAL arg of `add-hook'.
15983 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15984 Remove spurious * from defcustom docstrings.
15985 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15986 Fix typos in messages.
15987 (reb-mode-buffer-p): New function.
15988 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15989 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15990 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15991 Use `unless', `when'.
15992 (re-builder-unload-function): New function.
15993
15994 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15995
15996 * vc-hooks.el (vc-state): Add documentation for 'missing.
15997
15998 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15999
16000 * progmodes/verilog-mode.el (verilog-auto-output)
16001 (verilog-auto-input, verilog-auto-inout, verilog-auto)
16002 (verilog-delete-auto): Add optional regular expression to
16003 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
16004 (verilog-signals-matching-regexp): New internal function for
16005 signal matching.
16006
16007 2008-03-25 Johan Bockgård <bojohan@gnu.org>
16008
16009 * info.el (Info-isearch-search): Always return point.
16010
16011 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
16012
16013 * diff-mode.el (diff-remembered-defdir): New var.
16014 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
16015
16016 2008-03-25 Glenn Morris <rgm@gnu.org>
16017
16018 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
16019 calendar-bahai-prompt-for-date. Update callers, make old name an
16020 obsolete alias. Doc fix.
16021 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
16022 coptic-prompt-for-date. Update callers, make old name an
16023 obsolete alias. Doc fix.
16024 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
16025 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
16026 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
16027 calendar-islamic-prompt-for-date. Update callers. Doc fix.
16028 * calendar/cal-iso.el (calendar-iso-read-date): New name for
16029 calendar-iso-read-args. Update callers, make old name an obsolete
16030 alias.
16031 * calendar/cal-persia.el (calendar-persian-read-date): New name for
16032 persian-prompt-for-date. Update callers, make old name an
16033 obsolete alias. Doc fix. Move definition before use.
16034
16035 * calendar/cal-x.el (diary-frame-parameters)
16036 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16037 (calendar-frame-1): Doc fixes.
16038 (make-fancy-diary-buffer): Remove declaration.
16039 (calendar-dedicate-diary): Replace call to deleted function
16040 make-fancy-diary-buffer.
16041 (calendar-frame-setup): New function.
16042 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16043 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
16044 work, and mark as obsolete.
16045 (special-display-buffer-names): Don't mess with this; it's not our
16046 business.
16047 (cal-x-load-hook): Defvar it, and mark as obsolete.
16048
16049 * calendar/calendar.el (calendar-remove-frame-by-deleting):
16050 Default to t. Add to 'calendar group.
16051 (calendar): Doc fix. Use calendar-frame-setup.
16052 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
16053 (generate-calendar-window): Doc fix.
16054
16055 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16056
16057 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
16058
16059 2008-03-24 Drew Adams <drew.adams@oracle.com>
16060
16061 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
16062 New variables.
16063 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
16064 (finder-exit): Ignore errors rather than avoiding them.
16065 Kill *Finder-package* buffer also.
16066
16067 2008-03-24 Andreas Schwab <schwab@suse.de>
16068
16069 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
16070
16071 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
16072
16073 * vc-hg.el (vc-hg-after-dir-status):
16074 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
16075
16076 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
16077 Detect removed files.
16078
16079 * vc.el (vc-status-printer): Use a different face for missing files.
16080 (vc-status-hide-up-to-date): Rename from
16081 vc-status-remove-up-to-date. Update all callers.
16082 (vc-status-mode-map): Bind C-m.
16083
16084 2008-03-24 Alexandre Julliard <julliard@winehq.org>
16085
16086 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
16087 code ...
16088 (vc-git--state-code): ... to this new function.
16089 (vc-git-state): Use it.
16090
16091 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
16092
16093 * textmodes/remember.el (remember-mail-date)
16094 (remember-store-in-mailbox): Write date and From line in such a
16095 way that Mutt can read it.
16096
16097 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
16098
16099 * simple.el (transient-mark-mode): Turn on by default.
16100
16101 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16102
16103 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
16104 'unregistered for unregistered files.
16105
16106 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
16107
16108 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
16109
16110 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
16111 subdirectories.
16112
16113 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
16114 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
16115 Add :enable for vc-status-refresh.
16116 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
16117 (vc-status-tool-bar-map): Add binding for
16118 vc-status-kill-dir-status-process.
16119 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
16120 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
16121 Reset vc-status-process-buffer.
16122 (vc-status-refresh): Don't run two refreshes at a time.
16123 (vc-status): If the buffer is already in vc-status-mode only refresh.
16124 (vc-status-mark-buffer-changed): Add an optional file parameter.
16125 (vc-resynch-buffer): Use it.
16126 (vc-delete-file): Expand the file name before using it.
16127 Be careful to not create a new buffer with the old file contents.
16128 Update the VC state after performing the operation.
16129
16130 2008-03-23 Andreas Schwab <schwab@suse.de>
16131
16132 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
16133 Fix radio button condition.
16134 [box]: Likewise.
16135 [customize]: Add radio button.
16136
16137 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
16138
16139 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
16140 (calc-user-parse-tables, calc-gnuplot-default-device)
16141 (calc-gnuplot-default-output, calc-gnuplot-print-device)
16142 (calc-gnuplot-print-output, calc-gnuplot-geometry)
16143 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
16144 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
16145 (calc-undo-list, calc-redo-list, calc-main-buffer)
16146 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
16147 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
16148 (calc-said-hello, calc-executing-macro, calc-any-selections)
16149 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
16150 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
16151 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
16152 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
16153 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
16154 (calc-create-buffer, calc-quit): Add docstrings.
16155
16156 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
16157
16158 * makefile.w32-in (WINS_ALMOST): Add org.
16159
16160 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
16161
16162 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
16163 New functions to implement vc-status support.
16164
16165 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16166
16167 * vc.el (vc-status-prepare-status-buffer): New function.
16168 (vc-status): Use it.
16169
16170 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
16171 appropriate.
16172
16173 2008-03-22 Alexandre Julliard <julliard@winehq.org>
16174
16175 * vc-git.el (vc-git--empty-db-p)
16176 (vc-git-after-dir-status-stage1-empty-db): New functions.
16177 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
16178 Add support for empty repositories.
16179
16180 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
16181
16182 * vc-git.el (vc-git-annotate-extract-revision-at-line):
16183 Allow "^" in a version name.
16184
16185 * vc-mtn.el (vc-mtn-state): Support the added state.
16186
16187 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
16188
16189 * org: New directory for Org-mode.
16190
16191 * org/org-export-latex.el: Moved from lisp/textmodes.
16192
16193 * org/org-irc.el: Moved from lisp/textmodes.
16194
16195 * org/org-mac-message.el: Moved from lisp/textmodes.
16196
16197 * org/org-mouse.el: Moved from lisp/textmodes.
16198
16199 * org/org-publish.el: Moved from lisp/textmodes.
16200
16201 2008-03-21 Juri Linkov <juri@jurta.org>
16202
16203 * comint.el (comint-dynamic-simple-complete):
16204 Use variable `stub' for the second arg `common-substring'
16205 of `comint-dynamic-list-completions'.
16206 (comint-dynamic-list-filename-completions):
16207 Use variable `filenondir' for the second arg `common-substring'
16208 of `comint-dynamic-list-completions'.
16209 (comint-dynamic-list-completions): Add new optional arg
16210 `common-substring'. Add `common-substring' as the second arg of
16211 the call to `display-completion-list'. Doc fix.
16212
16213 * comint.el (comint-dynamic-complete-as-filename)
16214 (comint-dynamic-list-filename-completions)
16215 (comint-dynamic-simple-complete): Use `minibuffer-message'
16216 to display message "No completions of %s" when a command
16217 is called in the minibuffer.
16218 (comint-dynamic-simple-complete): Don't display other
16219 completion messages when a command is called in the minibuffer.
16220 (comint-dynamic-list-completions): Use `minibuffer-message'
16221 to display message " [Type space to flush ...]" when a command
16222 is called in the minibuffer.
16223
16224 * shell.el (shell-dynamic-complete-command)
16225 (shell-dynamic-complete-environment-variable): Don't display
16226 completion messages when command is called in the minibuffer.
16227
16228 * emacs-lisp/lisp.el (lisp-complete-symbol):
16229 Use `minibuffer-message' to display message "No completions of %s"
16230 when this command is called in the minibuffer.
16231
16232 * bindings.el (standard-mode-line-modes): Put special help-echo
16233 tooltip on recursive edit %[ %] mode-line constructs.
16234
16235 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
16236 "^No dynamic expansion for .* found$" to allow error messages like
16237 "No dynamic expansion for \"%s\" found in this-buffer".
16238
16239 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
16240
16241 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
16242 "psftp".
16243
16244 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
16245
16246 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
16247 * vc.el (vc-default-dired-state-info): Use just "modified".
16248 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
16249 (vc-cvs-mode-line-string): Make use of the better default.
16250 (vc-cvs-parse-entry): Use the new `added'.
16251 (vc-cvs-dired-state-info): Remove.
16252 * vc-svn.el (vc-svn-dired-state-info): Remove.
16253 * vc-hg.el (vc-hg-dired-state-info): Remove.
16254 * vc-git.el (vc-git-dired-state-info): Remove.
16255
16256 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16257
16258 * vc-git.el (vc-git-status-result): New variable.
16259 (vc-git-dir-status): Split out ...
16260 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
16261 ... these new functions and work asynchronously.
16262
16263 2008-03-21 Alexandre Julliard <julliard@winehq.org>
16264
16265 * vc-git.el (vc-git-after-dir-status): Remove.
16266 (vc-git-dired-state-info): Reimplement.
16267
16268 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
16269
16270 * replace.el (occur-mode-map): Add :help.
16271
16272 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
16273 for disassemble.
16274
16275 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
16276 the 'added state.
16277 (vc-status-remove-up-to-date): New function.
16278 (vc-status-mode-map, vc-status-menu-map): Bind it.
16279 (vc-status-printer): Use a different face up-to-date files.
16280 (vc-resynch-buffer): Update the vc-status buffer if it exists.
16281 (Todo): Remove solved entries.
16282
16283 * vc-hg.el (vc-hg-state):
16284 * vc-git.el (vc-git-state):
16285 * vc-cvs.el (vc-cvs-parse-status):
16286 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
16287 state.
16288
16289 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16290
16291 * progmodes/compile.el (compile):
16292 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
16293
16294 * simple.el (minibuffer-local-shell-command-map): New var.
16295 (minibuffer-complete-shell-command, read-shell-command): New funs.
16296 (shell-command, shell-command-on-region): Use them.
16297
16298 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16299
16300 * vc.el (vc-status-mark-buffer-changed): New function to implement
16301 updating of the *vc-status* buffer when a buffer is saved.
16302 (vc-status-mode): Use it for after-change-hook.
16303 (vc-add-to-vc-status-buffer): Rename to ...
16304 (vc-status-add-entry): ... this.
16305 (Todo): Add new entry.
16306
16307 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
16308
16309 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
16310
16311 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
16312
16313 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
16314 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
16315 Remove spurious * from defcustom docstrings.
16316 (icomplete-compute-delay): Fix docstring and remove spurious *.
16317 (icomplete-delay-completions-threshold): Fix typo in docstring and
16318 remove spurious *.
16319 (icomplete-completions): While collecting the list of prospective
16320 candidates, don't overshoot `icomplete-prospects-length'.
16321
16322 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
16323
16324 * textmodes/refbib.el:
16325 * textmodes/reftex.el:
16326 * textmodes/reftex-global.el:
16327 * textmodes/reftex-vars.el:
16328 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
16329 compiler pacifying defvars.
16330 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
16331 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
16332 not needed.
16333
16334 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
16335
16336 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
16337 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
16338 (verilog-customize, verilog-font-customize)
16339 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
16340 (verilog-mode): Update documentation strings to match tool tips.
16341 (verilog-auto-search-do, verilog-auto-re-search-do)
16342 (verilog-skip-forward-comment-or-string): Fix verilog-auto
16343 expansion when a .* appears inside a string.
16344 (verilog-re-search-forward, verilog-re-search-backward):
16345 Add comment to recall how this works.
16346 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
16347
16348 2008-03-20 Glenn Morris <rgm@gnu.org>
16349
16350 * calendar/calendar.el (calendar-other-dates): New function.
16351 (calendar-print-other-dates): Use calendar-other-dates.
16352 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
16353 the declarations it replaces.
16354 (calendar-mouse-print-dates): Use calendar-other-dates.
16355
16356 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
16357 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
16358 (calendar-absolute-from-bahai): Fix the leap-year case.
16359 (calendar-bahai-from-absolute): Re-use the Gregorian month.
16360 (calendar-bahai-date-string, calendar-bahai-print-date):
16361 Handle pre-Bahai dates.
16362
16363 * calendar/cal-china.el (chinese-calendar-celestial-stem)
16364 (chinese-calendar-terrestrial-branch): Make defcustoms.
16365
16366 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
16367 (calendar-mouse-view-diary-entries): Use or.
16368 (calendar-mouse-chinese-date): Remove unused command.
16369 (cal-menu-load-hook): Mark as obsolete.
16370
16371 * calendar/solar.el (calendar-location-name, calendar-latitude)
16372 (calendar-longitude, solar-arctan, sunrise-sunset)
16373 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
16374
16375 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
16376
16377 * calc/calc.el: Remove outdated comments.
16378 (defcalcmodevar, calc-mode-var-list-restore-default-values)
16379 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
16380 Add docstrings.
16381
16382 2008-03-19 Jason Rumney <jasonr@gnu.org>
16383
16384 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
16385
16386 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
16387
16388 * net/tls.el (open-tls-stream): Reindent.
16389
16390 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
16391
16392 * net/tramp.el (tramp-let-maybe): Removed.
16393 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
16394 It does not exist under XEmacs.
16395 (tramp-handle-file-truename, tramp-handle-expand-file-name)
16396 (tramp-completion-file-name-handler): Let-bind
16397 `directory-sep-char'.
16398
16399 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
16400 `directory-sep-char'.
16401
16402 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16403
16404 * help-fns.el (describe-function-1): Don't signal "missing arglist"
16405 for autoloaded keymaps.
16406
16407 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
16408 (electric-verilog-terminate-line, verilog-in-struct-region-p)
16409 (verilog-backward-ws&directives, verilog-forward-ws&directives)
16410 (verilog-in-comment-p, verilog-in-star-comment-p)
16411 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
16412 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
16413 (verilog-skip-forward-comment-or-string, verilog-in-paren)
16414 (verilog-skip-forward-comment-p): Use it.
16415
16416 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
16417
16418 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
16419 (org-remember-templates, org-time-stamp-rounding-minutes)
16420 (org-back-over-empty-lines, org-find-base-buffer-visiting)
16421 (org-columns-new): Fix typos in docstrings.
16422
16423 2008-03-19 Glenn Morris <rgm@gnu.org>
16424
16425 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
16426 (tramp-handle-shell-command): Use condition-case rather than
16427 ignore-errors.
16428
16429 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
16430
16431 * diff-mode.el (diff-header): Make the color louder.
16432 (diff-refine-change): Tone the color down.
16433
16434 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
16435
16436 * descr-text.el (describe-char): When `describe-char-unidata-list'
16437 is set to show all properties, list them in the right order.
16438
16439 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16440
16441 * international/mule.el (load-with-code-conversion): Avoid setting
16442 default-enable-multibyte-characters.
16443
16444 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
16445
16446 * vc.el (vc-annotate-background): Fix custom type.
16447
16448 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
16449
16450 * descr-text.el (describe-char-unidata-list): Allow specifying
16451 just all properties.
16452 (describe-char): Handle that new value.
16453
16454 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
16455
16456 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
16457
16458 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
16459 instead of file name extension to make docs with uncommon
16460 extensions work.
16461
16462 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
16463
16464 * doc-view.el (require): Require cl at compile time because
16465 `assert' needs it.
16466
16467 2008-03-18 Glenn Morris <rgm@gnu.org>
16468
16469 * calendar/calendar.el (initial-calendar-window-hook)
16470 (today-visible-calendar-hook): Doc fixes.
16471
16472 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
16473
16474 * net/tramp.el (tramp-root-regexp): Simplify.
16475 (tramp-completion-file-name-regexp-separate): Don't insist on
16476 leading "[". This prevents method or user or host completion.
16477 (tramp-let-maybe): Autoload it.
16478 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
16479 is an alias for `identity'.
16480 (tramp-handle-write-region): Protect `last-coding-system-used'
16481 over the trailing statements.
16482 (tramp-completion-file-name-handler-post-function): Remove.
16483 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
16484 instead of calling `tramp-drop-volume-letter'.
16485
16486 * net/tramp.el:
16487 * net/tramp-uu.el:
16488 * net/trampver.el: Move coding cookie at the end.
16489
16490 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
16491
16492 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
16493 elements which may be something else than characters.
16494
16495 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
16496
16497 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
16498 New functions to implement vc-status support.
16499
16500 * vc.el (vc-default-extra-status-menu)
16501 (vc-add-to-vc-status-buffer): New functions.
16502
16503 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16504 for eldoc and ielm.
16505
16506 2008-03-17 Glenn Morris <rgm@gnu.org>
16507
16508 * calendar/cal-x.el (diary-frame-parameters)
16509 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
16510 Fix custom type; add options.
16511 (calendar-frame, diary-frame): Doc fixes.
16512 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
16513 new functions.
16514 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
16515 Use calendar-frame-1 and calendar-dedicate-diary.
16516 (calendar-one-frame-setup): Also handle only-one-frame case.
16517 (calendar-only-one-frame-setup): Doc fix. Just call
16518 calendar-one-frame-setup.
16519
16520 * calendar/diary-lib.el: Re-order some definitions before their use.
16521 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
16522 (diary-list-entries): Doc fixes.
16523 (make-fancy-diary-display): Remove function.
16524
16525 * calendar/calendar.el (calendar-today-marker)
16526 (initial-calendar-window-hook, today-visible-calendar-hook)
16527 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
16528 (calendar-star-date, calendar-mark-today): Doc fixes.
16529 (today-visible-calendar-hook): Add options.
16530 (calendar-in-read-only-buffer): New macro.
16531 (calendar-basic-setup): Adapt for change in calendar-read-date.
16532 Place holiday let inside if.
16533 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
16534 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
16535 (calendar-print-other-dates): Use one let rather than many.
16536
16537 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
16538 (calendar-print-other-dates):
16539 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16540 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
16541 * calendar/holidays.el (calendar-list-holidays, list-holidays)
16542 (calendar-cursor-holidays):
16543 * calendar/lunar.el (calendar-phases-of-moon): Use
16544 calendar-in-read-only-buffer to replace previous code and disable undo.
16545
16546 2008-03-16 Juri Linkov <juri@jurta.org>
16547
16548 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
16549 and regexp-search-ring-yank-pointer for the HISTPOS argument of
16550 read-from-minibuffer to provide the correct initial minibuffer
16551 history position in isearch-edit-string when it is called from
16552 isearch-ring-adjust.
16553
16554 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
16555 to check if the current buffer is the minibuffer, and in this case
16556 call abort-recursive-edit to kill the minibuffer. Doc fix.
16557 (kill-this-buffer-enabled-p): Allow this function to return non-nil
16558 when the current buffer is the minibuffer.
16559
16560 * simple.el (goto-line): Leave mark at previous position. Doc fix.
16561
16562 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
16563
16564 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16565 Use non-nil PARENTS attribute of make-directory instead of
16566 explicitly checking existence the current cache directory.
16567
16568 2008-03-16 Daiki Ueno <ueno@unixuser.org>
16569
16570 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
16571 M-x epa-file-select-keys.
16572
16573 2008-03-16 Kenichi Handa <handa@m17n.org>
16574
16575 * international/mule.el (auto-coding-alist):
16576 Use no-conversion-multibyte for archive files.
16577
16578 2008-03-16 Glenn Morris <rgm@gnu.org>
16579
16580 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
16581 New functions.
16582 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
16583 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
16584 Use calendar-mark-1.
16585 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
16586 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
16587 Use calendar-mark-complex.
16588 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
16589 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
16590 Use calendar-mark-1.
16591
16592 * calendar/calendar.el (calendar-mod): Remove.
16593 * calendar/cal-china.el (calendar-chinese-from-absolute)
16594 (calendar-chinese-date-string): Expand calendar-mod calls.
16595 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
16596 Expand calendar-mod calls.
16597
16598 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
16599 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16600 (diary-bahai-insert-yearly-entry): Use let rather than let*.
16601 Move obsolete aliases after the functions that replaced them.
16602
16603 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
16604 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
16605 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
16606 Use let rather than let*.
16607 (calendar-hebrew-prompt-for-date): New function.
16608 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
16609 (holiday-tisha-b-av-etc): Use unless, let.
16610
16611 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
16612 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
16613
16614 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
16615
16616 * calendar/calendar.el (calendar-for-loop): Add indent spec.
16617
16618 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
16619 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
16620 than concat.
16621 (diary): Remove un-needed let.
16622 (view-other-diary-entries): Rename argument.
16623 (diary-list-entries-2): New function.
16624 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
16625 (print-diary-entries): Use unless.
16626 (diary-mark-entries-1): Change argument order, make all but
16627 markfunc optional. Handle the standard (Gregorian) case.
16628 Use match-string-no-properties. Handle marks.
16629 (mark-diary-entries): Use diary-mark-entries-1.
16630 (diary-font-lock-keywords-1): New macro.
16631 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
16632
16633 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
16634
16635 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
16636 (icalendar-export-hidden-diary-entries): New variable.
16637 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
16638 In case of error, insert full error-val.
16639 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
16640 Use calendar-day-of-week. Return the day number.
16641 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
16642
16643 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
16644
16645 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
16646 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
16647 (icalendar-export-region): Ignore hidden diary entries.
16648 (icalendar--convert-ordinary-to-ical): Fix case where event
16649 spans across midnight boundary.
16650 (icalendar-first-weekday-of-year): New function.
16651 (icalendar--convert-weekly-to-ical): Allow user-selectable start
16652 year for recurring events (Mozilla calendars do not propagate
16653 recurring events forever, so year 2000 start date was not working).
16654 (icalendar--convert-yearly-to-ical): Remove extra spaces in
16655 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
16656
16657 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
16658
16659 * net/tramp.el (tramp-root-regexp): New defconst.
16660 (tramp-completion-file-name-regexp-unified)
16661 (tramp-completion-file-name-regexp-separate)
16662 (tramp-completion-file-name-regexp-url): Use it.
16663 (tramp-do-copy-or-rename-file-via-buffer):
16664 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
16665 t for `insert-file-contents-literally'.
16666 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
16667 Autoload it.
16668 (tramp-completion-file-name-handler-post-function): New defconst.
16669 (tramp-completion-file-name-handler): Use it.
16670 (tramp-maybe-open-connection): Update calls to
16671 `tramp-flush-connection-property' for removed 2nd argument.
16672
16673 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
16674
16675 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
16676 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
16677 New functions.
16678
16679 2008-03-15 Glenn Morris <rgm@gnu.org>
16680
16681 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
16682 New functions.
16683 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
16684 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16685 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16686 (diary-bahai-list-entries): Use diary-list-entries-1.
16687 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
16688 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
16689 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16690 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16691 (list-hebrew-diary-entries): Use diary-list-entries-1.
16692 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
16693 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
16694 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16695 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16696 (list-islamic-diary-entries): Use diary-list-entries-1.
16697 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
16698
16699 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
16700
16701 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
16702
16703 * calendar/cal-china.el (number-chinese-months)
16704 (calendar-chinese-from-absolute): Use nth, caar.
16705
16706 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
16707
16708 * calendar/cal-french.el (french-calendar-accents): Doc fix.
16709
16710 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
16711 (calendar-hebrew-month-name-array-leap-year)
16712 (hebrew-calendar-parashiot-names): Make constants.
16713 (diary-parasha): Move definition after constants it uses.
16714
16715 * calendar/cal-html.el (cal-html-insert-link-yearpage)
16716 (cal-html-htmlify-list): Doc fix.
16717 (cal-html-htmlify-entry): Use nth.
16718
16719 * calendar/cal-islam.el (calendar-islamic-month-name-array)
16720 (calendar-islamic-epoch): Make constants.
16721 (calendar-islamic-epoch): Doc fix.
16722
16723 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
16724
16725 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
16726 (cal-tex-month-name): Doc fix.
16727 (cal-tex-last-blank-p): Use zerop.
16728
16729 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
16730 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
16731 (calendar-cursor-to-date): Doc fix.
16732 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
16733 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
16734 (calendar-day-number): Use when.
16735 (generate-calendar-month): Use dotimes.
16736 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
16737 (calendar-set-mark): Reverse conditional.
16738 (calendar-make-alist): Move definition before use.
16739
16740 * calendar/diary-lib.el (diary-face-attrs)
16741 (diary-glob-file-regexp-prefix, diary-selective-display)
16742 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
16743 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
16744 (diary-anniversary, diary-cyclic)
16745 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
16746 (diary-header-line-format): Change wording.
16747 (diary-list-entries): Set `date-start' in let.
16748 (include-other-diary-files, mark-included-diary-files): Use format.
16749 (simple-diary-display, fancy-diary-display): Use cadr, unless.
16750 (mark-diary-entries): Use 1+.
16751 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
16752 (mark-calendar-month): Use dotimes.
16753
16754 * calendar/holidays.el (displayed-month, displayed-year):
16755 Move declarations where needed.
16756 (calendar-list-holidays): Doc fix.
16757
16758 * calendar/parse-time.el (parse-time-string): Simplify.
16759
16760 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
16761 Make constants.
16762 (solar-sunrise-sunset): Rename some local variables for clarity.
16763 (sunrise-sunset): Use zerop.
16764 (solar-mean-equinoxes/solstices): Doc fix.
16765
16766 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
16767 Use nth.
16768 (timeclock-completing-read, timeclock-generate-report): Use zerop.
16769 (timeclock-mean, timeclock-generate-report): Use dolist.
16770
16771 * calendar/todo-mode.el (todo-add-category): Simplify.
16772 (todo-more-important-p, todo-delete-item, todo-file-item):
16773 Use unless, when.
16774 (todo-top-priorities): Use zerop.
16775
16776 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
16777
16778 * buff-menu.el (list-buffers-noselect): Display buffer name in
16779 tooltip instead of mouse binding when it doesn't fit in the list.
16780
16781 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16782
16783 * faces.el (xw-defined-colors):
16784 * simple.el (widget-convert, shell-mode): Declare as functions
16785 instead of autoloading.
16786
16787 * abbrev.el:
16788 * button.el:
16789 * cus-face.el:
16790 * ediff-hook.el:
16791 * emacs-lisp/backquote.el:
16792 * emacs-lisp/timer.el:
16793 * facemenu.el:
16794 * faces.el:
16795 * menu-bar.el:
16796 * simple.el:
16797 * subr.el:
16798 * textmodes/fill.el:
16799 * textmodes/paragraphs.el: Remove autoloads, redundant when the
16800 files are preloaded.
16801
16802 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16803
16804 * desktop.el (desktop-create-buffer): Don't catch errors if
16805 debug-on-error is set.
16806
16807 2008-03-14 Eli Zaretskii <eliz@gnu.org>
16808
16809 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
16810 ($(lisp)/calendar/diary-loaddefs.el)
16811 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16812 (LOADDEFS): New macro.
16813 (autoloads): Depend on $(LOADDEFS).
16814
16815 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16816
16817 * font-lock.el (featurep): Remove test, not useful anymore.
16818 (facemenu-keymap): Move key binding ...
16819 * facemenu.el (facemenu-keymap): ... here.
16820
16821 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
16822 for each file in the list.
16823 (vc-bzr-log-view-mode): Recognize the file marker.
16824
16825 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16826 for checkdoc and profiling.
16827
16828 2008-03-14 Bastien Guerry <bzg@altern.org>
16829
16830 * textmodes/flyspell.el (nxml-mode): Add the right
16831 `flyspell-mode-predicate'.
16832
16833 * wid-edit.el (link): Use 'mouse-face for :follow-link.
16834
16835 2008-03-14 Glenn Morris <rgm@gnu.org>
16836
16837 * calendar/solar.el: Reorder so that functions are defined before use.
16838 (displayed-month, displayed-year): Move declarations where needed.
16839 (solar-get-number): Move definition before use. Use unless.
16840 (solar-equatorial-coordinates): Simplify.
16841 (solar-sunrise-and-sunset): Use let rather than let*.
16842 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
16843
16844 * startup.el (command-line-1): Rename -internal-script back to
16845 -scriptload (reverts previous change).
16846
16847 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
16848 (calendar-bahai-leap-base): Add doc strings.
16849 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
16850 Move definition before use.
16851 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
16852 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
16853 variables outside the loop. Use dolist.
16854 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
16855
16856 * calendar/cal-china.el: Re-order so that functions are defined before
16857 use.
16858 (displayed-month, displayed-year): Move declarations where needed.
16859 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
16860 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16861 Add doc strings.
16862 (chinese-year-cache): Recenter on 2010. Doc fix.
16863 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
16864 Doc fix. Simplify.
16865 (chinese-year-cache-init): New function.
16866 (compute-chinese-year, holiday-chinese-new-year)
16867 (calendar-chinese-date-string, calendar-goto-chinese-date)
16868 (make-chinese-month-assoc-list): Use cadr, nth.
16869 (chinese-months): Remove un-needed let.
16870
16871 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
16872 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
16873 (coptic-prompt-for-date): Move definition before use.
16874
16875 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16876 (calendar-dst-find-data, calendar-daylight-time-offset)
16877 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16878 (calendar-daylight-savings-starts-time)
16879 (calendar-daylight-savings-ends-time): Use cadr, nth.
16880
16881 * calendar/cal-french.el (french-calendar-epoch)
16882 (calendar-goto-french-date): Doc fix.
16883 (french-calendar-month-name-array)
16884 (french-calendar-multibyte-month-name-array)
16885 (french-calendar-day-name-array, french-calendar-special-days-array):
16886 Add doc strings.
16887
16888 * calendar/cal-hebrew.el (displayed-month, displayed-year)
16889 (original-date): Move declarations where needed.
16890 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
16891 Doc fix.
16892 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
16893 constant variables outside the loop. Use dolist.
16894
16895 * calendar/cal-islam.el (displayed-month, displayed-year)
16896 (original-date): Move declarations where needed.
16897 (islamic-calendar-day-number): Remove unused local variable `day'.
16898 (calendar-goto-islamic-date): Doc fix.
16899 (holiday-islamic): Use unless.
16900 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
16901 constant variables outside the loop. Use dolist.
16902 (mark-islamic-calendar-date-pattern): Move definition before use.
16903 Use unless.
16904 (mark-islamic-diary-entries): Doc fix.
16905 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16906 (insert-yearly-islamic-diary-entry): Use let rather than let*.
16907
16908 * calendar/cal-julian.el (calendar-absolute-from-julian):
16909 Move definition before use. Remove un-needed local `day'.
16910 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
16911
16912 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
16913 (calendar-mayan-tzolkin-names-array): Add doc strings.
16914 (calendar-mayan-long-count-from-absolute): Use a single let.
16915 (calendar-string-to-mayan-long-count): Simplify.
16916 (calendar-next-haab-date, calendar-previous-haab-date)
16917 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
16918 (calendar-previous-calendar-round-date)
16919 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
16920 Doc fix.
16921 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
16922 (calendar-mayan-date-string, calendar-print-mayan-date)
16923 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16924 (calendar-mayan-long-count-common-era): Move definitions before use.
16925
16926 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
16927 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
16928 Doc fix.
16929 (calendar-mouse-goto-date): Move definition before use.
16930
16931 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
16932 Move definition before use.
16933 (calendar-cursor-to-visible-date): Move definition before use.
16934 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
16935 and place inside the conditional.
16936 (calendar-forward-day): Simplify.
16937 (calendar-end-of-month): Use unless.
16938 (calendar-goto-day-of-year): Doc fix.
16939 Relocate obsolete aliases after their replacements.
16940
16941 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
16942
16943 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16944 variables outside the diary-date-forms loop.
16945
16946 * calendar/calendar.el (diary-file): Doc fix.
16947 (calendar-buffer-list): Return buffers rather than strings (fixes
16948 previous change).
16949 (hebrew-holidays-4): Fix typo.
16950
16951 * calendar/holidays.el (displayed-month, displayed-year):
16952 Move declarations where needed.
16953 (calendar-holiday-list, calendar-list-holidays)
16954 (holiday-filter-visible-calendar): Move definitions before use.
16955 (list-holidays): Use cadr.
16956 Relocate obsolete aliases after their replacements.
16957
16958 * calendar/lunar.el (date, displayed-month, displayed-year):
16959 Move declarations where needed.
16960 (lunar-phase-list): Move definition after functions it uses.
16961 (calendar-phases-of-moon, diary-phases-of-moon)
16962 (lunar-new-moon-on-or-after): Use cadr, nth.
16963 (lunar-new-moon-on-or-after): Doc fix.
16964
16965 * textmodes/org-irc.el (top-level): CL not required when compiling.
16966 (org-irc-visit-erc): Replace runtime CL functions.
16967
16968 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16969 (org-publish-delete-dups): Declare as function.
16970
16971 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16972
16973 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16974 (vc-bzr-show-log-entry): Make regexp match more cases.
16975 (vc-diff-switches-list): Remove autoload, not needed.
16976
16977 2008-03-14 Juri Linkov <juri@jurta.org>
16978
16979 * isearch.el (isearch-edit-string): Remove one call to
16980 `isearch-push-state' not to push an inconsistent state,
16981 but keep another correct call to `isearch-push-state'.
16982 (isearch-ring-adjust): Call `isearch-push-state' only when
16983 `search-ring-update' is non-nil since `isearch-edit-string'
16984 already pushes its state.
16985 (isearch-message): Improve matching the failed part by checking
16986 if the original message starts with the last successful message.
16987
16988 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16989 (dired-perm-write): Rename from `dired-warn-writable'.
16990 Change parent face from `font-lock-warning-face' to
16991 `font-lock-comment-delimiter-face'.
16992 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16993 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16994 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16995 with `dired-perm-write-face'.
16996
16997 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16998
16999 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
17000 Create cache dir only if it doesn't already exist.
17001
17002 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17003
17004 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
17005 of \ and '.
17006
17007 2008-03-13 Johan Bockgård <bojohan@gnu.org>
17008
17009 * net/browse-url.el (browse-url-text-xterm):
17010 Unquote browse-url-text-browser.
17011
17012 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
17013
17014 * textmodes/org-mouse.el: Version number change.
17015
17016 * textmodes/org-publish.el (org-publish-expand-components):
17017 Remove null projects from the list of components.
17018 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
17019 Remove unused retrieval of the :publishing-directory property.
17020 (org-publish-file): Bugfix: when using a relative directory as the
17021 publishing directory, convert it to a directory filename.
17022 (org-publish-project): New alias.
17023 (org-publish-get-files): Protect against empty p.
17024 (org-publish-file): Send an error when file is not part of any project.
17025 (org-publish-file): Offer to refresh the list of files in known
17026 project when the current file is not part of any project.
17027 (org-publish-before-export-hook)
17028 (org-publish-after-export-hook): New hooks.
17029 (org-publish-org-to): Use new hooks and kill buffers.
17030 (org-publish-file): Remove the code for killing buffers.
17031 (org-publish-initialize-files-alist): Use interactive.
17032 (org-publish-file): If the publishing function creates a new
17033 buffer, kill it after publishing.
17034 (org-publish-timestamp-filename): Protect ":" in file name path
17035 under windows.
17036
17037 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
17038 change that killed the LaTeX buffer.
17039
17040 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
17041 in the decision tree.
17042 (org-select-remember-template): Clean the code.
17043 (org-prepare-dblock): Add the extra :content parameter.
17044 (org-write-agenda): New output type ".ics" files.
17045 (org-write-agenda): Call `org-icalendar-verify-function', both for
17046 time stamps and for TODO entries.
17047 (org-agenda-collect-markers, org-create-marker-find-array)
17048 (org-check-agenda-marker-table): New functions.
17049 (org-agenda-marker-table): New variable.
17050 (org-export-as-html): Revert the change that killed the html
17051 buffer. Side effects first need to be studied carefully.
17052 (org-get-tags-at): Fix the structure of the condition-case statement.
17053 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
17054 (org-timestamp-change): Fix regular expressions to swallow the
17055 extra character for repeat-shift control.
17056 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
17057 (org-get-legal-level): Alias to `org-get-valid-level'.
17058 (org-dblock-write:clocktable): Add a :link parameter, linking
17059 headlines to their location in the Org agenda files.
17060 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
17061 throwing an error when getting tags before headlines.
17062 (org-timestamp-change, org-modify-ts-extra)
17063 (org-ts-regexp1): Fix timestamp editing.
17064 (org-agenda-custom-commands-local-options): New constant.
17065 (org-agenda-custom-commands):
17066 Use `org-agenda-custom-commands-local-options' to improve customize
17067 type. "htmlize": Removed hack to fix face problem with htmlize,
17068 it no longer seem necessary.
17069 (org-follow-link-hook): New hook.
17070 (org-agenda-custom-commands): Add "Component" as a tag for each
17071 item in a command series.
17072 (org-open-at-point): Run `org-follow-link-hook'.
17073 (org-agenda-schedule): Bugfix: don't display marker type when it
17074 is nil.
17075 (org-store-link): org-irc required.
17076 (org-set-regexps-and-options): Parse the new logging options.
17077 (org-extract-log-state-settings): New function.
17078 (org-todo): Handle the new ways of recording state change stuff.
17079 (org-local-logging): New function.
17080 (org-columns-open-link): Fix bug with opening link in column view.
17081 (org-local-logging): New function.
17082 (org-todo): Make sure that LOGGING properties are honoured.
17083 (org-todo-keywords): Improve docstring.
17084 (org-startup-options): Cleanup startup options.
17085 (org-set-regexps-and-options): Process the "!" markers.
17086 (org-todo): Respect the new logging stuff.
17087 (org-log-note-how): New variable.
17088 (org-add-log-maybe): New parameter HOW that defines how logging
17089 should be done and also overrides PURPOSE. Add a docstring.
17090 (org-add-log-note): Check if we really need to ask for a note.
17091 (org-get-current-options): Digest the new keyword.
17092 (org-agenda-reset-markers): Rename from
17093 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
17094 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
17095 function, without force argument.
17096 (org-buffer-property-keys): Bind local variables s and p.
17097 (org-make-tags-matcher): Allow "" to match an empty or
17098 non-existent property value.
17099 (org-export-as-html): Join unsorted lists when they directly
17100 follow each other. Such lists may be created by headlines that
17101 are converted to lists.
17102 (org-nofm-to-completion): New function.
17103 (org-export-as-html): Use :html-extension instead of
17104 org-export-html-extension.
17105 (org-store-link): Support for links from `rmail-summary-mode'.
17106 (org-columns-new, org-complete, org-set-property): Set the
17107 `include-columns' argument in the call to
17108 `org-buffer-property-keys'.
17109 (org-buffer-property-keys): New argument `include-columns', to
17110 include properties expected by any of the COLUMNS formats in the
17111 current buffer.
17112 (org-cleaned-string-for-export): Get rid of drawers first, so that
17113 they will be removed also in the text before the first headline.
17114 (org-clock-report): Show the clocktable when found.
17115 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
17116 (org-version): With prefix argument, insert `org-version' at point.
17117 (org-agenda-goto): Recenter the window after finding the target
17118 location, to make sure the correct position will be displayed.
17119 (org-agenda-get-deadlines): Don't scale priority with the warning
17120 period.
17121 (org-insert-heading): Don't break line in the middle of the line.
17122 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
17123 be 0.
17124 (org-update-checkbox-count): Revamp to deal with hierarchical
17125 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
17126 (org-remove-timestamp-with-keyword): New function.
17127 (org-schedule, org-deadline):
17128 Use `org-remove-timestamp-with-keyword' to make sure all such time
17129 stamps are removed.
17130 (org-mode): Support for `align'.
17131 (org-agenda-get-deadlines): Make sure priorities increase as the
17132 due date approaches and is passed.
17133 (org-remember-apply-template): Fix problem with tags that
17134 contain "_" or "@".
17135 (org-make-link-regexps): Improve the regular expression for plain links.
17136 (org-agenda-get-closed): List each clocking entry.
17137 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
17138 (org-special-ctrl-k): New option.
17139 (org-kill-line): New function.
17140 (org-archive-all-done): Fix incorrect number of stars in regexp.
17141 (org-refile-get-location): New function.
17142 (org-refile-goto-last-stored): New function.
17143 (org-global-tags-completion-table): Add the value of org-tag-alist
17144 in each buffer, to make sure that also unused tags will be
17145 available for completion.
17146 (org-columns-edit-value)
17147 (org-columns-next-allowed-value): Only update if not in agenda.
17148 (org-clocktable-steps): New function.
17149 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
17150 (org-archive-subtree): Add the outline tree context as a property.
17151 (org-closest-date): New optional argument `prefer'.
17152 (org-goto-auto-isearch): New option.
17153 (org-goto-map, org-get-location): Implement auto-isearch.
17154 (org-goto-local-auto-isearch-map): New variable.
17155 (org-goto-local-search-forward-headings)
17156 (org-goto-local-auto-isearch): New functions.
17157
17158 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
17159
17160 * textmodes/org-irc.el: New file.
17161
17162 2008-03-13 John Wiegley <johnw@gnu.org>
17163
17164 * textmodes/org-mac-message.el: New file.
17165
17166 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
17167
17168 * font-lock.el (font-lock-comment-face): Set the foreground for
17169 the light background 8 colors case.
17170
17171 2008-03-13 Glenn Morris <rgm@gnu.org>
17172
17173 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
17174 generate-autoload-cookie patterns.
17175
17176 * startup.el (command-line-1): Rename -scriptload to -internal-script.
17177
17178 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
17179 (MH_E_SRC): Remove variable.
17180 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
17181 Simplify file header. Use $@ for generated-autoload-file.
17182
17183 * Makefile.in (LOADDEFS): New variable.
17184 (AUTOGENEL): Use $LOADDEFS.
17185 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
17186 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
17187 ($(lisp)/calendar/hol-loaddefs.el): New targets.
17188 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17189 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
17190 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17191 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17192 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
17193 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
17194 Add calendar-specific autoload cookies, and remove any setting of
17195 generated-autoload-file.
17196 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
17197 * calendar/diary-lib.el: Replace explicit autoloads with reading of
17198 diary-loaddefs.
17199 * calendar/holidays.el: Replace explicit autoloads with reading of
17200 hol-loaddefs.
17201
17202 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
17203 (calendar-buffer-list): Simplify.
17204 (generate-calendar-window): Use calendar-mark-holidays rather than
17205 obsolete alias.
17206
17207 * calendar/cal-hebrew.el (list-yahrzeit-dates):
17208 Use cal-hebrew-yahrzeit-buffer.
17209
17210 * calendar/cal-x.el (calendar-only-one-frame-setup)
17211 (calendar-two-frame-setup): Doc fixes.
17212 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
17213
17214 * calendar/appt.el (appt-mode-string): Mark as risky.
17215 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
17216
17217 * calendar/cal-html.el (diary-list-entries):
17218 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
17219 (calendar-iso-from-absolute): Fix autoloads.
17220
17221 * calendar/cal-iso.el (calendar-absolute-from-iso)
17222 (calendar-iso-read-args): Simplify.
17223 (calendar-iso-date-string, calendar-iso-read-args)
17224 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
17225
17226 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
17227 (displayed-month, displayed-year): Move declarations where needed.
17228 (calendar-print-astro-day-number): Doc fix.
17229
17230 * calendar/cal-persia.el (persian-calendar-month-name-array)
17231 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
17232 (persian-prompt-for-date): Remove local variable `today'.
17233
17234 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
17235
17236 * calendar/solar.el (solar-moment, solar-exact-local-noon)
17237 (solar-sunrise-sunset, solar-sunrise-sunset-string)
17238 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
17239 (diary-sabbath-candles, solar-equinoxes/solstices)
17240 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
17241 (solar-time-equation, solar-date-to-et): Simplify.
17242
17243 * mail/supercite.el: Remove the `function' in `(function (lambda'.
17244 Replace `(car (cdr' with cadr'.
17245
17246 * progmodes/f90.el (f90-font-lock-n): New function.
17247 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
17248 Use f90-font-lock-n.
17249 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
17250
17251 * progmodes/f90.el (f90-mode-abbrev-table):
17252 * progmodes/fortran.el (fortran-mode-abbrev-table):
17253 Use newer form of define-abbrev, where supported. No need to bind
17254 abbrevs-changed for system abbrevs.
17255
17256 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
17257
17258 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
17259 delete-frame-functions.
17260
17261 * bookmark.el (Info-current-node): Remove.
17262
17263 2008-03-12 Juri Linkov <juri@jurta.org>
17264
17265 * help.el (describe-project): Remove defaliases for view-todo and
17266 describe-project that are now unnecessary after the merge from
17267 emacs--rel--22 that added define-obsolete-function-alias.
17268
17269 * startup.el (inhibit-startup-screen): Revert incomplete
17270 2008-03-10 merge from emacs--rel--22 that partly reverted
17271 2008-02-28 change that added initial message to *scratch* buffer
17272 regardless of the value of `inhibit-startup-screen'.
17273 Now keep this change in the trunk, but not in the 22 branch.
17274
17275 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17276
17277 * international/quail.el (quail-setup-completion-buf, quail-help):
17278 * mail/binhex.el (binhex-decode-region-internal):
17279 * mail/uudecode.el (uudecode-decode-region-internal):
17280 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
17281 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
17282 setting default-enable-multibyte-characters.
17283
17284 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
17285
17286 * comint.el: Fix up indentation and comment style. Remove `function'.
17287
17288 * international/mule-cmds.el (reset-language-environment)
17289 (set-language-environment-nonascii-translation):
17290 Don't set-unibyte-charset.
17291
17292 * doc-view.el: Remove all cb-args, use closures instead.
17293 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
17294 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
17295 doing an incorrect check). Update all callers to use the new name.
17296 (doc-view-doc->txt): Add missing `txt' argument.
17297
17298 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17299
17300 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
17301 md5 sum calculation to single-byte.
17302
17303 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17304
17305 * doc-view.el (doc-view-new-window-function): Add assertion.
17306 (doc-view-doc-type): New var.
17307 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
17308 (doc-view-intersection): New fun.
17309 (doc-view-mode): Use it to set the new var.
17310
17311 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
17312
17313 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
17314 (doc-view-already-converted-p): New functions.
17315 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
17316 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
17317 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17318 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17319 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
17320 (doc-view-convert-current-doc): Don't hardwire the functions the
17321 sentinels call. Now they're provided by two args CALLBACK and
17322 CB-ARGS to the functions.
17323 (doc-view-search): Use doc-view-doc->txt.
17324 (doc-view-initiate-display): Use doc-view-already-converted-p.
17325 Mention new binding C-c C-t if doc-view-mode doesn't work.
17326
17327 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
17328
17329 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
17330
17331 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17332
17333 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
17334 Mark " outside of tags as punctuation.
17335
17336 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
17337
17338 * menu-bar.el (minibuffer-local-map): Use the same command for the
17339 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
17340 Prefer RET over C-j for exit-minibuffer.
17341
17342 * files.el (display-buffer-other-frame): Eliminate problematic code.
17343
17344 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
17345 (menu-bar-select-buffer): Remove.
17346 (menu-bar-select-frame): Make non-interactive and take a frame arg.
17347 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
17348
17349 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
17350
17351 * icomplete.el (icomplete-completions): Remove obsolete code.
17352
17353 * net/net-utils.el (iwconfig-program-options): Doc fix.
17354 (net-utils-run-program, run-network-program): Define as functions.
17355
17356 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
17357
17358 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
17359
17360 2008-03-11 Glenn Morris <rgm@gnu.org>
17361
17362 * faces.el (mode-line-emphasis): New face.
17363 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
17364
17365 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
17366
17367 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
17368
17369 * simple.el (set-mark-command): Doc fix.
17370
17371 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
17372
17373 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
17374
17375 * emacs-lisp/autoload.el (autoload-find-destination):
17376 Don't force raw-text.
17377
17378 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
17379 * calendar/cal-loaddefs.el: Don't version control.
17380
17381 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17382
17383 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
17384 entries and add :help to the existing ones.
17385
17386 2008-03-10 Glenn Morris <rgm@gnu.org>
17387
17388 * calendar/cal-hebrew.el (date, entry, number): Move declarations
17389 to where they are needed.
17390
17391 * calendar/calendar.el (diary-file, hebrew-holidays-1)
17392 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17393 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
17394 (calendar-version): Doc fixes.
17395 (calendar-absolute-from-gregorian): Use zerop.
17396 (calendar-mode-line-format): Make it a defcustom.
17397
17398 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
17399 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
17400 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
17401 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
17402 (mark-included-diary-files, mark-calendar-days-named)
17403 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
17404 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
17405 (insert-monthly-diary-entry, insert-yearly-diary-entry)
17406 (insert-anniversary-diary-entry, insert-block-diary-entry)
17407 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
17408 (diary-font-lock-sexps): Doc fixes.
17409 (diary-remind-message, mark-calendar-month): Use zerop.
17410 (diary-attrtype-convert, diary-pull-attrs): Simplify.
17411 (diary-list-entries): Revert let to let* (previous change).
17412
17413 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
17414
17415 2008-03-10 Kim F. Storm <storm@cua.dk>
17416
17417 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
17418 function aliases for the old names.
17419
17420 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
17421
17422 * iswitchb.el (iswitchb-use-faces): Doc fix.
17423 (iswitchb-buffer-ignore, iswitchb-read-buffer):
17424 Fix typos in docstrings.
17425
17426 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17427
17428 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
17429 Fix typo.
17430 (verilog-type-font-keywords): Reindent.
17431
17432 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
17433
17434 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
17435 Fix bug in the grouping-keyword regular expression.
17436 (verilog-font-lock-keywords): Allow users to toggle special
17437 highlight of grouping-keywords.
17438 (verilog-highlight-grouping-keywords): The toggle for special
17439 highlighting of grouping keywords.
17440
17441 2008-03-10 Juri Linkov <juri@jurta.org>
17442
17443 * startup.el: Revert 2008-02-28 change that adds initial message
17444 to *scratch* buffer regardless of the value of
17445 `inhibit-startup-screen'.
17446
17447 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
17448
17449 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
17450 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
17451 * progmodes/verilog-mode.el (verilog-mode):
17452 * net/socks.el (socks):
17453 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
17454
17455 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17456
17457 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
17458 (doc-view-bookmark-make-record): Use them.
17459 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
17460 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
17461
17462 * bookmark.el (bookmark-make-record-function): Change expected return
17463 value to include a suggested bookmark name.
17464 (bookmark-make): Split into bookmark-make-record and bookmark-store.
17465 Fix reversed `overwrite' semantics.
17466 (bookmark-set): Call bookmark-make-record before prompting the user.
17467 Then pass the result to bookmark-store later on.
17468 (bookmark-make-name-function): Remove.
17469 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
17470 * info.el (bookmark-make-name-function): Remove.
17471 (Info-mode): Don't set it.
17472 (Info-bookmark-make-name): Remove.
17473 (Info-bookmark-make-record): Use Info-current-node as suggested default
17474 bookmark name.
17475
17476 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
17477 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
17478 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
17479 (bookmark-annotation-buffer, bookmark-annotation-file)
17480 (bookmark-annotation-point, bookmark-send-annotation)
17481 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
17482 (bookmark-edit-annotation-text-func): Rename from
17483 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
17484 (bookmark-edit-annotation-mode-map): Move initialization into
17485 declaration.
17486
17487 * bookmark.el: Remove spurious * in docstrings.
17488 (bookmark-minibuffer-read-name-map): New var.
17489 (bookmark-set): Use it. Also pass the default value as it should.
17490 (bookmark-send-edited-annotation): Take no chances with text properties.
17491 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
17492 (bookmark-insert-buffer-name): Remove.
17493 (bookmark-buffer-file-name): Signal an error rather than returning nil.
17494
17495 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
17496
17497 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
17498
17499 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
17500
17501 * diff-mode.el (diff-mode-menu): Add :help.
17502
17503 2008-03-09 Glenn Morris <rgm@gnu.org>
17504
17505 * calendar/calendar.el (general-holidays, oriental-holidays)
17506 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
17507 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
17508 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
17509 (calendar-holidays): Restore autoload cookies, because people are
17510 used to using these variables without loading calendar.el.
17511
17512 * calendar/cal-islam.el (diary-islamic-date): Move to end.
17513 (date, number): Declare where needed.
17514
17515 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
17516 (list-sexp-diary-entries): Doc fixes.
17517 (diary-list-entries): Doc fix. Remove free variable `entry'.
17518 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
17519 Simplify setting of `date-holiday-list'.
17520 (mark-diary-entries): Remove free variable `entry'.
17521 (diary-list-entries, include-other-diary-files, fancy-diary-display):
17522 Use let where let* is not needed.
17523
17524 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
17525
17526 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
17527 make-record function, instead paste it in afterwards.
17528 (bookmark-make-record-for-text-file):
17529 * doc-view.el (doc-view-bookmark-make-record):
17530 * info.el (Info-bookmark-make-record): Don't mess with annotations.
17531
17532 2008-03-08 Glenn Morris <rgm@gnu.org>
17533
17534 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
17535
17536 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
17537
17538 * calendar/diary-lib.el (diary-list-entries)
17539 (include-other-diary-files, mark-diary-entries)
17540 (mark-sexp-diary-entries, mark-included-diary-files)
17541 (diary-entry-time, list-sexp-diary-entries): Remove the special
17542 handling of ^M that dates back to the use of selective-display.
17543 (simple-diary-display): Obey setting of pop-up-frames.
17544 (body, entry): Remove unnecessary declarations.
17545
17546 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
17547 (bookmark-get-annotation, bookmark-set-annotation)
17548 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
17549 (bookmark-set-position, bookmark-get-front-context-string)
17550 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
17551 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
17552 * info.el (Info-bookmark-make-record): Don't bother recording point.
17553 (bookmark-get-filename, bookmark-get-front-context-string)
17554 (bookmark-get-rear-context-string, bookmark-get-position):
17555 Don't declare any more.
17556 (bookmark-get-info-node): Remove.
17557 (bookmark-prop-get): Declare.
17558 (Info-bookmark-jump): Use it.
17559
17560 2008-03-08 Johan Bockgård <bojohan@gnu.org>
17561
17562 * subr.el (while-no-input): Don't splice BODY directly into the
17563 `or' form.
17564
17565 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
17566
17567 * diff-mode.el (diff-ignore-whitespace-hunk):
17568 Bind inhibit-read-only before trying to change the buffer.
17569
17570 2008-03-08 Glenn Morris <rgm@gnu.org>
17571
17572 * calendar/appt.el (appt): Move custom group here from calendar.el.
17573 (appt-disp-window, appt-convert-time): Doc fixes.
17574
17575 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
17576 (calendar-bahai-mark-date-pattern):
17577 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
17578 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
17579 * calendar/cal-julian.el (calendar-absolute-from-julian):
17580 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
17581
17582 * calendar/cal-china.el (chinese-calendar): Move custom group here from
17583 calendar.el.
17584 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
17585 Make constants.
17586 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
17587 (chinese-calendar-daylight-savings-starts)
17588 (chinese-calendar-daylight-savings-ends)
17589 (chinese-calendar-daylight-savings-starts-time)
17590 (chinese-calendar-daylight-savings-ends-time)
17591 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
17592 Doc fixes.
17593
17594 * calendar/cal-coptic.el (coptic-name): Add doc string.
17595
17596 * calendar/cal-french.el (french-calendar-month-name-array)
17597 (french-calendar-day-name-array, french-calendar-special-days-array):
17598 Add doc strings.
17599
17600 * calendar/cal-bahai.el (diary-bahai-mark-entries)
17601 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
17602 (diary-bahai-insert-yearly-entry):
17603 * calendar/cal-dst.el (calendar-next-time-zone-transition)
17604 (calendar-time-zone):
17605 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
17606 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
17607 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
17608 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
17609 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
17610 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
17611 (list-islamic-diary-entries, mark-islamic-diary-entries)
17612 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
17613 (insert-yearly-islamic-diary-entry):
17614 * calendar/cal-iso.el (calendar-iso-read-args):
17615 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
17616 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
17617 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
17618 (calendar-next-calendar-round-date)
17619 (calendar-mayan-long-count-common-era):
17620 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
17621 (cal-menu-x-popup-menu, calendar-mouse-holidays)
17622 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
17623 (calendar-mouse-goto-date):
17624 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
17625 * calendar/holidays.el (holidays):
17626 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
17627 * calendar/time-date.el (date-to-time, time-subtract, time-add)
17628 (safe-date-to-time): Doc fixes.
17629
17630 * calendar/cal-persia.el (persian-calendar-month-name-array)
17631 (persian-calendar-epoch): Make constants.
17632
17633 * calendar/cal-tex.el (calendar-tex): Move custom group here from
17634 calendar.el.
17635
17636 * calendar/cal-x.el (diary-frame-parameters)
17637 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
17638 (calendar-after-frame-setup-hooks): Make defcustoms.
17639 (calendar-one-frame-setup, calendar-only-one-frame-setup)
17640 (calendar-two-frame-setup): Doc fix.
17641
17642 * calendar/cal-loaddefs.el: New file.
17643
17644 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
17645 * calendar/cal-french.el, calendar/cal-html.el:
17646 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
17647 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
17648 * calendar/cal-tex.el, calendar/cal-x.el:
17649 Unquote lambda functions. Add autoload cookies to functions formerly
17650 autoloaded in calendar.el. Set `generated-autoload-file' to
17651 "cal-loaddefs.el".
17652
17653 * calendar/calendar.el: Move many autoloads to separate file,
17654 cal-loaddefs.el. Move defcustoms to start and re-order.
17655 (calendar-month-name-array, calendar-starred-day): No need to
17656 declare for compiler.
17657 (cal-loaddefs): Require it.
17658 (appt, chinese-calendar, calendar-tex): Move custom groups to the
17659 appropriate file.
17660 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
17661 Reverse logic.
17662 (diary-face, diary-file-name-prefix-function, diary-include-string)
17663 (diary-glob-file-regexp-prefix, diary-face-attrs)
17664 (diary-file-name-prefix, sexp-diary-entry-symbol)
17665 (print-diary-entries-hook, list-diary-entries-hook)
17666 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17667 (nongregorian-diary-marking-hook, diary-list-include-blanks):
17668 Move to diary-lib.
17669 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17670 (all-bahai-calendar-holidays): Doc fix.
17671 (calendar-insert-indented): Doc fix. Use when rather than if.
17672 (exit-calendar): Use mapc rather than mapcar.
17673 (calendar-cursor-to-date): Use zerop.
17674 (calendar-mark-ring): Add doc-string.
17675 (calendar-starred-day): Defvar it.
17676 (calendar-mode): Make calendar-starred-day local.
17677 (calendar-star-date): No need to make calendar-starred-day local.
17678
17679 * calendar/diary-lib.el: Move defcustoms to start.
17680 (diary-include-string, diary-list-include-blanks)
17681 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
17682 (diary-file-name-prefix, diary-file-name-prefix-function)
17683 (sexp-diary-entry-symbol, list-diary-entries-hook)
17684 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
17685 (nongregorian-diary-marking-hook, print-diary-entries-hook):
17686 Move here from calendar.el.
17687 (diary-file-name-prefix-function): Use 'identity.
17688 (diary-face): Make it a defcustom, and mark as obsolete.
17689 (top-level): No need to require cal-hebrew, cal-islam when compiling.
17690 (calendar-hebrew-month-name-array-leap-year)
17691 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
17692 Define for compiler.
17693 (diary-font-lock-keywords): Use format rather than concat.
17694 Add bahai-diary-entry-symbol.
17695
17696 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
17697 * calendar/solar.el: Unquote lambda functions.
17698
17699 * calendar/solar.el (calendar-location-name, calendar-latitude)
17700 (calendar-longitude, solar-setup, solar-sin-degrees)
17701 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
17702 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
17703 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
17704 (solar-exact-local-noon, solar-julian-ut-centuries)
17705 (solar-ephemeris-time, solar-date-next-longitude)
17706 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17707 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
17708 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
17709 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
17710 Doc fixes.
17711 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17712 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
17713 (solar-ecliptic-coordinates): Use unless.
17714 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
17715 Use or.
17716
17717 * calendar/timeclock.el: Add doc-strings to all functions.
17718 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
17719 (timeclock-entry-list-length, timeclock-entry-list-projects)
17720 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
17721
17722 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
17723
17724 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
17725 (org-get-entries-from-diary): Require diary-lib.
17726
17727 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
17728
17729 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
17730 Pacify byte-compiler.
17731
17732 2008-03-07 Alan Mackenzie <acm@muc.de>
17733
17734 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
17735 paren/bracket pairs parsed, to solve performance problem.
17736
17737 2008-03-07 Bastien Guerry <bzg@altern.org>
17738
17739 * bookmark.el (bookmark-set): Don't check for
17740 `bookmark-make-name-function' since `bookmark-buffer-file-name'
17741 already takes care of this.
17742 (bookmark-buffer-name, bookmark-buffer-file-name):
17743 Remove Info-mode specific code.
17744
17745 * info.el (bookmark-get-info-node): Define this function in
17746 info.el, not in bookmark.el.
17747 (Info-mode): Set `bookmark-make-name-function' to
17748 `Info-bookmark-make-name' locally.
17749 (Info-bookmark-make-name): New function.
17750
17751 * bookmark.el (bookmark-make-name-function): New variable.
17752
17753 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17754
17755 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
17756 buffer-local, not `bookmark-make-cell-function' (the old name).
17757
17758 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
17759
17760 * doc-view.el (doc-view-bookmark-make-record):
17761 * image-mode.el (image-bookmark-make-record):
17762 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
17763
17764 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
17765
17766 * vc.el (vc-status-menu-map-filter): Return orig-binding if
17767 boundp 'vc-ignore-menu-filter.
17768 (vc-status-tool-bar-map): Make it defvar.
17769 (vc-status-mode): vc-status-tool-bar-map now variable.
17770 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
17771
17772 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17773
17774 Give a better name to part of the bookmark interface.
17775
17776 This was originally a much larger change, but halfway through I
17777 updated and discovered that Stefan Monnier had done the rest.
17778 It looks like he anticipated the new name too, because he used
17779 `the-record' instead of `the-cell' for some internal variable names.
17780
17781 * bookmark.el (bookmark-make-record-function): Was
17782 `bookmark-make-cell-function'.
17783 (bookmark-make, bookmark-send-annotation): Update for above.
17784 (bookmark-make-record-for-text-file):
17785 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
17786
17787 * info.el: Adjust accordingly.
17788 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
17789
17790 * image-mode.el: Adjust accordingly.
17791 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
17792
17793 * doc-view.el: Adjust accordingly.
17794 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
17795
17796 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17797
17798 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
17799 Move initialization into declaration.
17800 (bookmark-get-info-node, bookmark-set-info-node): Remove.
17801 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
17802 (bookmark-info-current-node): Remove.
17803 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
17804 Add relocation fallback. Set bookmark-current-bookmark.
17805 (bookmark-default-handler): Rename from bookmark-jump-noselect.
17806 Remove relocation fallback. Don't set bookmark-current-bookmark.
17807 (bookmark-set): Let it be used even if there's no buffer-file-name
17808 as long as there is a bookmark-make-cell-function.
17809 * info.el (Info-bookmark-jump): Remove relocation fallback.
17810 Don't set bookmark-current-bookmark.
17811
17812 2008-03-07 Glenn Morris <rgm@gnu.org>
17813
17814 * calendar/appt.el (appt-issue-message)
17815 (appt-message-warning-time, appt-audible, appt-visible)
17816 (appt-msg-window, appt-display-mode-line, appt-display-duration)
17817 (appt-display-diary): Remove autoload cookies.
17818
17819 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
17820 Remove leading `*' from defcustom doc-strings.
17821
17822 * calendar/cal-dst.el (calendar-dst): New custom group.
17823 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
17824 (calendar-time-zone, calendar-daylight-time-offset)
17825 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17826 (calendar-daylight-savings-starts-time)
17827 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
17828 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
17829 Move to start.
17830
17831 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
17832
17833 * calendar/calendar.el (calendar-version): Use emacs-version and
17834 make it obsolete. Move to end.
17835 (calendar-offset, view-diary-entries-initially)
17836 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
17837 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
17838 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17839 (all-bahai-calendar-holidays, calendar-load-hook)
17840 (initial-calendar-window-hook, today-visible-calendar-hook)
17841 (today-invisible-calendar-hook, calendar-move-hook)
17842 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
17843 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
17844 (diary-include-string, sexp-diary-entry-symbol)
17845 (abbreviated-calendar-year, american-date-diary-pattern)
17846 (european-date-diary-pattern, european-calendar-display-form)
17847 (american-calendar-display-form, print-diary-entries-hook)
17848 (list-diary-entries-hook, diary-hook, diary-display-hook)
17849 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17850 (nongregorian-diary-marking-hook, diary-list-include-blanks)
17851 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
17852 (local-holidays, other-holidays, hebrew-holidays-1)
17853 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17854 (hebrew-holidays, christian-holidays, islamic-holidays)
17855 (bahai-holidays, solar-holidays, calendar-setup)
17856 (calendar-week-start-day): Remove autoload cookies.
17857 (diary-glob-file-regexp-prefix): Doc fix.
17858 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
17859 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
17860 (calendar-week-start-day, calendar-debug-sexp): Move to start.
17861
17862 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
17863 (calendar-time-display-form, calendar-latitude)
17864 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
17865 cookies.
17866 (calendar-latitude, calendar-longitude): Move functions after
17867 variables.
17868 (diary-sabbath-candles-minutes): Move to start.
17869 (solar-setup): Use or rather than if.
17870 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
17871 Remove condition-case.
17872 (solar-atn2): Use zerop.
17873 (solar-equinoxes-solstices): Doc fix.
17874
17875 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
17876 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
17877
17878 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
17879 (calendar-longitude, calendar-latitude, calendar-location-name):
17880 Declare for compiler.
17881
17882 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
17883
17884 * arc-mode.el (archive-ar-file-header-re): New const.
17885 (archive-ar-summarize, archive-ar-extract): New funs.
17886 (archive-find-type): Recognize ar archives.
17887
17888 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
17889 New functions.
17890
17891 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
17892
17893 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
17894
17895 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17896 Replace :enable (mark-active) with :enable mark-active.
17897
17898 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
17899
17900 * vms-patch.el (make-legal-file-name): New obsolete alias.
17901 (make-valid-file-name): Rename from `make-legal-file-name'.
17902 (make-auto-save-file-name): Use it.
17903
17904 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
17905 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
17906 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
17907
17908 * textmodes/org.el (org-export-html-style): Doc fix.
17909 (org-get-legal-level): New obsolete alias.
17910 (org-get-valid-level): Rename from `org-get-legal-level'.
17911 (org-promote, org-demote, org-archive-subtree)
17912 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
17913
17914 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
17915
17916 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
17917
17918 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
17919 (vc-status-toggle-mark): New functions.
17920 (vc-status-mode): Set tool bar map.
17921
17922 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
17923
17924 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
17925 Reported by Drew Adams <drew.adams@oracle.com>.
17926
17927 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
17928
17929 * subr.el (read-quoted-char): Resolve modifiers of the character
17930 event.
17931
17932 * comint.el (comint-exec-1): Don't change the coding-system for
17933 decoding to dos-like EOL.
17934 (comint-carriage-motion): Fully rewrite.
17935
17936 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
17937
17938 * epg.el (epg-context-include-certs): Reflow docstring.
17939 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
17940 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
17941 (epg-context-set-signers, epg-context-set-sig-notations)
17942 (epg-make-import-status, epg-make-import-result)
17943 (epg-start-delete-keys): Fix typos in docstrings.
17944 (epg-start-sign-keys, epg-sign-keys):
17945 Fix typos in obsolescence declarations.
17946
17947 * iswitchb.el: Don't check for `cadr' and `last'.
17948 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17949 Add obsolescence declaration and remove redundant info from docstring.
17950 (iswitchb-set-common-completion, iswitchb-set-matches)
17951 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17952 (recentf-list, most-len, most-is-exact):
17953 Don't wrap defvars within `eval-when-compile'.
17954
17955 2008-03-05 Glenn Morris <rgm@gnu.org>
17956
17957 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17958 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17959 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17960 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17961 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17962
17963 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17964 declaration for compiler.
17965 (ediff-xemacs-init-menus): Use when rather than if.
17966
17967 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17968 if+and to just and.
17969 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17970 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17971
17972 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17973
17974 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17975 test inside XEmacs test.
17976 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17977 since it was doing nothing on Emacs.
17978 (ediff-make-bullet-proof-overlay): Use when rather than if.
17979
17980 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17981 (ediff-setup-control-frame): Remove
17982 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17983 a (featurep 'xemacs) test.
17984
17985 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17986
17987 * calc/calc-ext.el (calc-extended-command-history): New variable.
17988 (calc-execute-extended-command): Use `calc-extended-command-history'.
17989
17990 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17991
17992 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17993 (standard-mode-line-position): Add mouse-face.
17994
17995 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17996 * progmodes/grep.el (grep-mode-map): Add :help.
17997
17998 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17999 initialize in one step. Add :help. Use :enable to activate menu
18000 items. Show the key binding for edebug-defun.
18001 (lisp-interaction-mode-map): Add a menu.
18002
18003 * term.el (term-mode-map): Define and initialize in one step.
18004
18005 * ediff-init.el (ediff-color-display-p): Simplify.
18006 (Xor): Remove unused function.
18007 (ediff-with-syntax-table): Simplify for Emacs.
18008
18009 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
18010 menu-bar being loaded, it always is.
18011
18012 2008-03-05 Glenn Morris <rgm@gnu.org>
18013
18014 * textmodes/tex-mode.el (tex-mode): Suppress warning about
18015 multiple definitions when compiling.
18016
18017 2008-03-04 Alan Mackenzie <acm@muc.de>
18018
18019 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
18020
18021 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
18022 doc-string, "c-old-LEN" -> "c-old-END".
18023
18024 2008-03-04 Jason Rumney <jasonr@gnu.org>
18025
18026 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
18027 namespaces.
18028
18029 2008-03-04 Glenn Morris <rgm@gnu.org>
18030
18031 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
18032
18033 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
18034 than mapcar.
18035
18036 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18037
18038 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
18039 (byte-compile-nilconstp): Can't use recursion in a defsubst.
18040
18041 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
18042 so that M-q can fill comments.
18043 (tex-executable-exists-p, tex-compile): Extend with special syntax for
18044 commands implemented in elisp.
18045 (tex-compile-commands): Add an entry to use doc-view for pdf files.
18046 (tex-format-cmd): New function.
18047 (tex-compile): Use it to let the user specify default arguments.
18048 (tex-cmd-bibtex-args): New var.
18049 (tex-cmd-doc-view): New function.
18050
18051 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
18052
18053 * faces.el (face-spec-set): Fix typos in docstring.
18054
18055 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
18056
18057 * bindings.el (mode-line-column-line-number-mode-map): New variable.
18058 (standard-mode-line-position): Use it to add a menu for toggling
18059 column number and line number display.
18060
18061 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
18062
18063 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18064 Remove optimization that was working around the form-code-walker bug.
18065
18066 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18067 Walk into the body of lambdas after byte-compile-unfold-lambda.
18068
18069 2008-03-03 Glenn Morris <rgm@gnu.org>
18070
18071 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
18072 value, if set, over frame value.
18073
18074 * simple.el (transient-mark-mode): Don't turn on by default.
18075
18076 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
18077 accidentally removed by the 2007-12-05 merge from Gnus.
18078
18079 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
18080
18081 * progmodes/compile.el (compilation-menu-map): Add menu entries
18082 for useful options.
18083
18084 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
18085 Glenn Morris <rgm@gnu.org>
18086
18087 * emacs-lisp/bytecomp.el (byte-recompile-directory)
18088 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
18089 Give a `bytecomp-' prefix to local variables with common names.
18090
18091 2008-03-01 Glenn Morris <rgm@gnu.org>
18092
18093 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
18094 Restore code commented out 2007-11-10.
18095
18096 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
18097
18098 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18099 Delete macro.
18100 * emulation/viper-cmd.el, emulation/viper-ex.el:
18101 * emulation/viper-init.el, emulation/viper-keym.el:
18102 * emulation/viper-mous.el, emulation/viper-util.el:
18103 * emulation/viper.el:
18104 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
18105 featurep test.
18106
18107 Replace obsolete frame-local variables with frame-parameters.
18108 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
18109 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
18110 (viper-vi-state-cursor-color): Only call make-variable-frame-local
18111 on XEmacs.
18112 * emulation/viper-util.el (viper-frame-value): New macro.
18113 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
18114 (viper-R-state-post-command-sentinel)
18115 (viper-replace-state-post-command-sentinel)
18116 (viper-change-state-to-insert, viper-change-state-to-emacs):
18117 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
18118 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
18119 (viper-get-saved-cursor-color-in-insert-mode)
18120 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
18121 Use viper-frame-value for viper-replace-overlay-cursor-color,
18122 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
18123 viper-vi-state-cursor-color values.
18124
18125 * emulation/viper-cmd.el (zmacs-region-stays):
18126 * emulation/viper-util.el (zmacs-region-stays): No need to define
18127 for compiler.
18128
18129 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
18130 mapcar on Emacs.
18131
18132 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
18133 on XEmacs.
18134
18135 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
18136 rather than if.
18137
18138 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18139
18140 * whitespace.el: New version 9.3. As the glyph code generation was
18141 fixed, it is possible now to use character code above ?\x1FFFF in the
18142 display table. Fix `whitespace-indentation-regexp' to not include an
18143 extra ending character. Reported by Michael Welsh Duggan
18144 <mwd@cert.org>. Added hook actions when buffer is written or killed as
18145 the original whitespace package had. Suggested by Eric Cooper
18146 <ecc@cmu.edu>. Doc fix.
18147 (whitespace-action): New option.
18148 (whitespace-display-mappings): Changed default newline visualization to
18149 display downwards arrow, as the glyph code generation was fixed.
18150 (whitespace-unload-function): Assure that all local whitespace mode is
18151 turned off.
18152 (whitespace-global-modes): Fix type customization.
18153 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
18154 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
18155 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
18156 Fix code.
18157 (whitespace-buffer): Command removed.
18158 (whitespace-trailing-regexp, whitespace-mark-x)
18159 (whitespace-display-window, whitespace-action-when-on)
18160 (whitespace-add-local-hook, whitespace-remove-local-hook)
18161 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
18162 (whitespace-action): New funs.
18163 (whitespace-report-list, whitespace-report-text)
18164 (whitespace-report-buffer-name): New consts.
18165 (whitespace-report, whitespace-report-region): New commands.
18166
18167 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18168
18169 * disp-table.el (make-glyph-code): Don't test the result of
18170 `face-id', which already signals an error for invalid faces.
18171 (glyph-face): Simplify.
18172
18173 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
18174 running `desktop-not-loaded-hook' to allow modifying it.
18175 Don't show warning message if `desktop-dirname' was modified.
18176
18177 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18178
18179 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
18180 we still expect more lines.
18181
18182 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
18183 comment-paragraph filling if the commark doesn't match
18184 comment-start-skip.
18185
18186 2008-03-01 Daiki Ueno <ueno@unixuser.org>
18187
18188 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
18189 the `imap' variant.
18190
18191 2008-03-01 Jason Rumney <jasonr@gnu.org>
18192
18193 * files.el (make-auto-save-file-name): Encode more characters in
18194 non-file buffer names. Use url-encoding.
18195
18196 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18197
18198 * net/net-utils.el (ftp-program): Fix typo in docstring.
18199 (ifconfig-program-options, netstat-program-options)
18200 (arp-program-options, route-program-options, nslookup-program-options)
18201 (ftp-program-options, smbclient-program-options)
18202 (dns-lookup-program-options, arp, route): Doc fixes.
18203
18204 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
18205 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
18206 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
18207 Fix typos in docstrings.
18208 (gdb-pending-triggers): Reflow docstring.
18209 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
18210
18211 2008-03-01 Alan Mackenzie <acm@muc.de>
18212
18213 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
18214 typing "#" at EOB.
18215
18216 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
18217
18218 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
18219
18220 2008-02-29 Kim F. Storm <storm@cua.dk>
18221
18222 * emulation/cua-base.el (cua-remap-control-v)
18223 (cua-remap-control-z): New defcustoms.
18224 (cua-mode): Add them to set-after property.
18225 (cua--init-keymaps): Use them.
18226 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
18227
18228 * help.el (view-emacs-todo): Rename from view-todo.
18229 (describe-gnu-project): Rename from describe-project. Users changed.
18230 (view-help-file): New helper function.
18231 (describe-distribution, describe-copying, describe-gnu-project)
18232 (view-todo, view-order-manuals, view-emacs-problems): Use it.
18233 (view-emacs-debugging, view-external-packages): New commands.
18234 (help-map): Move describe-distribution to C-h C-o (ordering).
18235 Move view-emacs-problems to C-h C-p (problems).
18236 Bind view-emacs-debugging to C-h C-d (debugging).
18237 Bind view-external-packages to C-h C-e (extras).
18238 (help-for-help-internal): Cleanup and align descriptions.
18239 Remove command names to reduce clutter.
18240
18241 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
18242
18243 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
18244 and quieter face (not a warning).
18245
18246 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
18247
18248 * vc.el (vc-status-crt-marked): New variable.
18249 (vc-status-mode): Make it local.
18250 (vc-status-refresh): Use it to save the marked files.
18251 (vc-update-vc-status-buffer): Use it to restore the marked files.
18252
18253 * vc-svn.el (vc-svn-after-dir-status):
18254 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
18255
18256 2008-02-29 Glenn Morris <rgm@gnu.org>
18257
18258 * allout.el (allout-topic-encryption-bullet)
18259 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
18260 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
18261 from 22.0 to 22.1.
18262
18263 * net/imap.el (imap-ping-server):
18264 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
18265 Change defcustom :version from 23.0 to 23.1.
18266
18267 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
18268
18269 * desktop.el (desktop-save): Save the buffer name if the
18270 uniquified base name is empty.
18271
18272 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
18273
18274 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
18275 correctly when user has "set print address off".
18276
18277 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
18278
18279 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
18280 version number of the next major Emacs release, not 23.0.
18281
18282 * longlines.el (longlines-unload-function): New function.
18283
18284 2008-02-28 Juri Linkov <juri@jurta.org>
18285
18286 * startup.el (normal-splash-screen): Add argument `concise'.
18287 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
18288 to the created buffer. If `concise' is non-nil, call
18289 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
18290 (display-startup-screen): Add argument `concise' to the call to
18291 `normal-splash-screen'.
18292
18293 2008-02-28 Kim F. Storm <storm@cua.dk>
18294
18295 * startup.el (startup-echo-area-message): Check for about-emacs.
18296
18297 2008-02-28 Juri Linkov <juri@jurta.org>
18298
18299 * startup.el: Always add initial message to *scratch* buffer if
18300 `initial-scratch-message' is non-nil regardless of the value of
18301 `inhibit-startup-screen'.
18302 (inhibit-startup-screen, initial-scratch-message): Doc fix.
18303 (command-line-1): Move code that inserts `initial-scratch-message'
18304 up before the if-form that checks for `inhibit-startup-screen'.
18305 Suggested by Jonathan Rockway <jon@jrock.us>.
18306
18307 2008-02-28 Juri Linkov <juri@jurta.org>
18308
18309 * cus-edit.el (custom-mode-map, custom-mode-link-map):
18310 Rename `custom-mode' to `Custom-mode' in docstrings.
18311 (custom-buffer-create-internal, customize-browse):
18312 Rename `custom-mode' to `Custom-mode'.
18313 (custom-mode-hook): Rename to `Custom-mode-hook'.
18314 (Custom-mode-hook): Renamed from `custom-mode-hook'.
18315 (custom-mode): Rename to `Custom-mode'.
18316 (Custom-mode): Renamed from `custom-mode'. Doc fix.
18317 (custom-mode): Add backward-compatible non-interactive variant of
18318 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
18319 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
18320
18321 * info-look.el: Rename `custom-mode' to `Custom-mode'.
18322
18323 * emulation/viper.el (viper-emacs-state-mode-list):
18324 Rename `custom-mode' to `Custom-mode'.
18325
18326 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
18327 Capitalize "Tagged Files".
18328 (minibuffer-local-map): Add menu items for next/previous
18329 history elements and isearch history forward/backward.
18330
18331 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
18332 `hs-isearch-open' with t instead of `comment' in :selected
18333 for "Code and Comment blocks" menu item.
18334
18335 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
18336
18337 * uniquify.el (uniquify-buffer-base-name): Undo last change.
18338 Should be done in desktop.el instead.
18339
18340 2008-02-28 Glenn Morris <rgm@gnu.org>
18341
18342 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
18343
18344 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
18345
18346 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
18347 (Info-menu, Info-goto-node): Remove declarations.
18348 (report-emacs-bug-info): Use info rather than Info-goto-node.
18349
18350 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
18351 (idlwave-convert-xml-system-routine-info): Don't require xml.
18352 (idlwave-show-commentary, idlwave-shell-show-commentary):
18353 Don't require finder.
18354 (idlwave-info): Don't require info. Use info rather than
18355 Info-goto-node.
18356
18357 * textmodes/org.el (Info-goto-node): Remove declaration.
18358 (org-info): Use info rather than Info-goto-node.
18359
18360 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
18361 (reftex-info): Don't require info. Use info rather than Info-goto-node.
18362
18363 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
18364
18365 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
18366 the menu.
18367
18368 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
18369 (vc-finish-logentry): Check for vc-status-mode, not only for
18370 vc-dired-mode.
18371
18372 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
18373
18374 * isearch.el (isearch-printing-char): Don't check
18375 keyboard-coding-system.
18376 Call isearch-process-search-multibyte-characters only when
18377 current-input-method is non-nil.
18378
18379 2008-02-27 Kim F. Storm <storm@cua.dk>
18380
18381 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
18382 (glyph-char, glyph-face): Handle cons encoding.
18383
18384 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
18385
18386 * uniquify.el (uniquify-buffer-base-name): If the base name is an
18387 empty string, return nil to allow the caller to default to the
18388 buffer name. Reported by Martin Fischer <parozusa@web.de>.
18389
18390 * tool-bar.el (tool-bar-setup): Doc fix.
18391
18392 * mail/supercite.el (sc-describe):
18393 Fix typos in obsolescence declaration.
18394
18395 2008-02-27 Glenn Morris <rgm@gnu.org>
18396
18397 * autoinsert.el (auto-insert-alist): Change permission text to
18398 match FSF's GPLv3 form.
18399
18400 * mail/supercite.el (sc-cite-original): Doc fix.
18401 (sc-version): Make obsolete.
18402 (sc-describe): Show the SC info page. Make obsolete.
18403
18404 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18405
18406 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
18407 when using transient-mark-mode.
18408 (default-indicate-unused-lines): Remove unused var.
18409
18410 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
18411
18412 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
18413 and previous.
18414
18415 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
18416
18417 2008-02-26 Glenn Morris <rgm@gnu.org>
18418
18419 * net/net-utils.el (top-level): Don't require comint when compiling.
18420 (nslookup-font-lock-keywords): Don't require font-lock.
18421 Use font-lock faces rather than variables.
18422 (nslookup, ftp, smbclient, network-service-connection):
18423 Don't require comint.
18424 (comint-prompt-regexp, comint-input-autoexpand)
18425 (comint-input-ring): Declare for compiler.
18426 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
18427 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
18428
18429 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
18430 doc-string.
18431
18432 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18433
18434 * doc-view.el (doc-view-current-page): Add a `win' argument.
18435
18436 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
18437
18438 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
18439 Demote it to plain defvar.
18440 (doc-view-conversion-refresh-interval): Reduce interval.
18441 (doc-view-goto-page): Allow moving to pages not yet rendered.
18442 (doc-view-goto-page): Construct a file name rather than extracting it
18443 from doc-view-current-files.
18444 (doc-view-kill-proc): Ignore errors from kill-process.
18445 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
18446 (doc-view-insert-image): Use appropriate text if the page hasn't been
18447 rendered yet. Adjust scrolling so the text is displayed.
18448 (doc-view-display): Detect not just that a page is available, but also
18449 that it wasn't available before, so as to avoid refreshing all pages
18450 repeatedly.
18451 (doc-view-mode): Make doc-view-cache-directory if needed.
18452
18453 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18454
18455 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
18456 toggle-read-only.
18457
18458 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
18459 refering to a missing required field with the OPT prefix.
18460 Make unwindform more robust.
18461
18462 * textmodes/bibtex.el: Remove support for hideshow minor mode as
18463 it duplicates the bibtex support in progmodes/hideshow.el.
18464 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
18465 entries that do not start at the beginning of a line.
18466
18467 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
18468
18469 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
18470
18471 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
18472
18473 * help-fns.el (describe-variable): Add phrases about
18474 initialization file with and without customization;
18475 use new button type help-info-variable.
18476
18477 * help-mode.el (help-info-variable):
18478 New button able to read Info files for help-fns.el.
18479
18480 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
18481
18482 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
18483 (grep-mode): Use grep-mode-tool-bar-map.
18484
18485 * progmodes/compile.el (tool-bar): Require tool-bar.
18486 (compilation-mode-tool-bar-map): New variable.
18487 (compilation-mode): Use compilation-mode-tool-bar-map.
18488
18489 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
18490
18491 2008-02-25 Glenn Morris <rgm@gnu.org>
18492
18493 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
18494
18495 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
18496
18497 * diff-mode.el (diff-file-junk-re): New const.
18498 (diff-beginning-of-file-and-junk): Use it.
18499 (diff-file-kill): Make sure we were really inside a file diff.
18500
18501 * diff-mode.el: Make it more robust in the presence of empty context
18502 lines in unified hunks.
18503 (diff-valid-unified-empty-line): New var.
18504 (diff-unified->context, diff-sanity-check-hunk): Obey it.
18505 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
18506 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
18507 (diff-hunk-header-re-unified): New const.
18508 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
18509 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
18510 (diff-sanity-check-hunk): Use it.
18511
18512 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
18513 Index: line, don't search backward for the previous one.
18514
18515 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
18516
18517 * international/fontset.el (setup-default-fontset): Add non-OTF
18518 lao font for lao script.
18519
18520 * language/tibetan.el: Register tibetan-composition-function in
18521 composition-function-table.
18522
18523 * language/tibet-util.el (tibetan-composition-function):
18524 Adjust for the new calling way (argument changed). Try font-shape-text
18525 if possible.
18526
18527 * language/lao.el: Register lao-composition-function in
18528 composition-function-table.
18529
18530 * language/lao-util.el (lao-composition-function): Adjust for the new
18531 calling way (argument changed). Try font-shape-text if possible.
18532
18533 2008-02-25 Jason Rumney <jasonr@gnu.org>
18534
18535 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
18536
18537 2008-02-25 Juri Linkov <juri@jurta.org>
18538
18539 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
18540 background, "red4" for a dark background, "red" for 16 and
18541 8 colors, "grey" for grayscale, and inverse video otherwise.
18542 Add :version tag.
18543 (isearch-message): Keep the original isearch-message intact, and
18544 add text properties to it where necessary. Add `isearch-error' to
18545 the condition that checks if isearch is unsuccessful.
18546
18547 2008-02-24 Juri Linkov <juri@jurta.org>
18548
18549 * progmodes/compile.el (compilation-handle-exit):
18550 Use compilation-error face instead of font-lock-warning-face.
18551 Display the same message in the minibuffer as is inserted
18552 at the end of the compilation buffer.
18553
18554 2008-02-24 Glenn Morris <rgm@gnu.org>
18555
18556 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
18557 multiple file case.
18558
18559 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
18560
18561 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
18562 multiple file case. Use a single `let' rather than two.
18563
18564 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
18565
18566 * progmodes/compile.el (compilation-start): Specify a face for
18567 mode-line-process.
18568 (compilation-handle-exit): Specify a face and a tooltip for
18569 mode-line-process.
18570
18571 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18572
18573 * hilit-chg.el: Remove spurious * in defcustom docstrings.
18574 (hilit-chg-make-ov): Simplify.
18575 (hilit-chg-fixup): Use remove-overlays.
18576 (hilit-chg-set-face-on-change): Remove redundant call to
18577 `remove-text-properties'.
18578
18579 * dired.el (dired-mark-prompt): Don't count/display the t element.
18580 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
18581
18582 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
18583
18584 * progmodes/verilog-mode.el (eval-when-compile): Don't define
18585 add-submenu.
18586 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
18587 Remove. Move contents to the only use ...
18588 (verilog-menu): ... here.
18589 (verilog-statement-menu): Remove. Move contents to the only use ...
18590 (verilog-stmt-menu): ... here.
18591 (verilog-mark-defun): Simply call mark-defun for emacs.
18592 (occur-pos-list): Declare for byte compiler.
18593 (mode-popup-menu): Don't defvar.
18594 (verilog-add-statement-menu): Remove.
18595 (verilog-mode-hook): Don't add verilog-add-statement-menu.
18596 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
18597
18598 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
18599
18600 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
18601 conditional.
18602 (verilog-font-grouping-keywords-face): Make the begin..end
18603 keywords standout more than other verilog keywords.
18604 (verilog-type-font-keywords): Move the begin..end out of this list
18605 to facilitate making them to (potentially) stand out more.
18606 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
18607 function & task blocks.
18608 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
18609 initial, function & task blocks.
18610 (verilog-forward-sexp): Handle the new "disable fork" statement of
18611 IEEE-1800 Verilog.
18612 (verilog-beg-block-re-ordered): Handle the new "disable fork"
18613 statement of IEEE-1800 Verilog.
18614 (verilog-calc-1): Handle the new "disable fork" statement of
18615 IEEE-1800 Verilog.
18616 (verilog-disable-fork-re): Add const to help handle the new
18617 "disable fork" statement of IEEE-1800 Verilog.
18618 (verilog-declaration-core-re): Add port directions by themselves,
18619 with no qualification, as base item of a declaration.
18620 (verilog-pretty-declarations): Add new flag to ask it to refrain
18621 from printing to the message buffer.
18622 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
18623 printing to the message buffer. Improve handling of the many
18624 types of expression line up.
18625 (verilog-just-one-space): Remove printing of an empty message.
18626 (verilog-get-lineup-indent): Rework to support the better handling
18627 of expression lineup for verilog-pretty-expr.
18628 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18629
18630 2008-02-24 Alan Mackenzie <acm@muc.de>
18631
18632 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
18633 yesterday's commit.
18634
18635 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
18636
18637 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
18638 to mouse-set-point in buffers that aren't associated with files.
18639
18640 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
18641
18642 2008-02-24 Alan Mackenzie <acm@muc.de>
18643
18644 Set of changes so that "obtrusive" syntactic elements in a
18645 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
18646 unmatched paren) don't interact syntactically with stuff outside
18647 the CPP line.
18648
18649 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
18650 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
18651 off-by-one bug.
18652 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
18653 a bit of refactoring.
18654 (c-awk-extend-and-syntax-tablify-region): Takes some of the
18655 functionality of c-awk-advise-fl-for-awk-region, which has been
18656 refactored away.
18657
18658 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
18659 (c-clear-char-property-with-value): New function and macro which
18660 remove text-properties `equal' to a supplied value.
18661
18662 * progmodes/cc-engine.el: Comment about text properties amended.
18663
18664 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
18665 parens around "error\\|warning".
18666
18667 * progmodes/cc-langs.el (c-get-state-before-change-function)
18668 (c-before-font-lock-function, c-anchored-cpp-prefix):
18669 New language variables.
18670 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
18671
18672 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
18673 syntax-table text properties.
18674 (c-common-init): Call language specific before/after-change
18675 functions at mode initialisation.
18676 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
18677 (c-extend-region-for-CPP, c-neutralize-CPP-line)
18678 (c-neutralize-syntax-in-CPP): New functions.
18679 (c-before-change, c-after-change): Call the new language specific
18680 change functions defined in cc-langs.el.
18681 (c-advise-fl-for-region): New macro.
18682 (awk-mode): Remove AWK specific stuff which has been refactored
18683 into language independent stuff.
18684
18685 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
18686
18687 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
18688 (gdb): (Re)set gdb-flush-pending-output to nil here...
18689 (gdb-init-1): ...instead of here (before gdb-prompt).
18690
18691 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18692
18693 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
18694 Recognize ''' just like any other char-constant.
18695
18696 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18697
18698 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
18699 careful enough. Detect the uid-change all within the main loop.
18700
18701 2008-02-24 Stefan Monnier <monnier@pastel.home>
18702
18703 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
18704
18705 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18706
18707 * hilit-chg.el (highlight-save-buffer-state): New macro.
18708 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
18709 (hilit-chg-clear): Use it to preserve the modified-p flag.
18710 (highlight-changes-rotate-faces): Don't mess with the undo-list.
18711
18712 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18713
18714 * font-lock.el (font-lock-set-defaults): Unset previously set variables
18715 when needed.
18716
18717 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
18718
18719 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
18720 from gnus-button-url-regexp.
18721
18722 2008-02-24 Eli Zaretskii <eliz@gnu.org>
18723
18724 * progmodes/compile.el (compilation-next-error): Doc fix.
18725 (compilation-find-file): Doc fix.
18726
18727 2008-02-24 Glenn Morris <rgm@gnu.org>
18728
18729 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
18730 Add obsolete aliases to the old names.
18731
18732 2008-02-24 Richard Stallman <rms@gnu.org>
18733
18734 * net/net-utils.el (ifconfig): Rename from ipconfig.
18735 (ipconfig): Alias to ifconfig.
18736 (ifconfig-program): Rename from ipconfig-program.
18737 (ifconfig-program-options): Rename from ipconfig-program-options.
18738
18739 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
18740
18741 * progmodes/verilog-mode.el (verilog-declaration-core-re):
18742 Add port directions by themselves, with no qualification, as base
18743 item of a declaration.
18744 (verilog-pretty-declarations): Add new flag that inhibits printing
18745 to the message buffer.
18746 (verilog-pretty-expr): Add new flag that inhibits printing to the
18747 message buffer. Improve handling of the many types of expression
18748 line up.
18749 (verilog-just-one-space): Don't print an empty message.
18750 (verilog-get-lineup-indent): Rework to support the better handling
18751 of expression lineup for verilog-pretty-expr.
18752 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18753 (verilog-mode-version, verilog-mode-release-date): Update.
18754
18755 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18756
18757 * subr.el (cancel-change-group): Don't move point.
18758
18759 2008-02-23 Markus Triska <markus.triska@gmx.at>
18760
18761 * linum.el (linum-after-config): Update all visible windows.
18762
18763 2008-02-23 Glenn Morris <rgm@gnu.org>
18764
18765 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
18766 Add :help for Solitaire and Tetris.
18767
18768 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
18769
18770 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
18771 (smtpmail-code-conv-from): Doc fix. Fix custom type.
18772 (smtpmail-queue-index-file): Make it a defcustom.
18773 (smtpmail-queue-index): Delete.
18774 (smtpmail-send-it, smtpmail-send-queued-mail):
18775 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
18776 smtpmail-queue-index.
18777
18778 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18779 Add :version.
18780
18781 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
18782
18783 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18784 New variables.
18785 (iwconfig): New function.
18786
18787 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
18788
18789 * vc.el (vc-find-revision): Make vc-parent-buffer local before
18790 setting it.
18791 (vc-status-menu-map): Do not define using easy-menu.
18792 (vc-status-menu-map): New defalias.
18793 (vc-status-mode-map): Hook up the menu.
18794 (top-level): Update TODO.
18795
18796 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
18797
18798 * vc-bzr.el (vc-bzr-init-version): Rename to ...
18799 (vc-bzr-init-revision): ... this.
18800
18801 2008-02-23 Jason Rumney <jasonr@gnu.org>
18802
18803 * makefile.w32-in (WINS_ALMOST): Remove term.
18804 (WINS): Add term here.
18805 (custom-deps, finder-data): Use WINS_ALMOST.
18806
18807 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
18808
18809 * faces.el (font-weight-table): Fix value of `semi-light'.
18810
18811 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
18812
18813 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
18814 Make those tables bijective.
18815
18816 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
18817
18818 Finish pdbtrack integration cleanup, settling missing-functions
18819 byte compiler warnings appropriately.
18820
18821 * progmodes/python.el (python-point): Remove this - beginning-of-line
18822 was all that was necessary for `python-pdbtrack-overlay-arrow'.
18823 (python-end-of-def-or-class, python-beginning-of-def-or-class)
18824 (python-goto-initial-line): Drop these - they were only needed for
18825 python-point.
18826 (python-comint-output-filter-function): Use condition-case and
18827 beginning-of-line directly, instead of python-mode.el functions
18828 which require all sorts of baggage.
18829 (point-safe): Unnecessary - we're using condition-case directly,
18830 instead.
18831 (python-execute-file): Include for python-shell, which I'm leaving
18832 in keeping despite it being unnecessary for pdb tracking.
18833
18834 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
18835
18836 * progmodes/scheme.el (scheme-font-lock-keywords-2):
18837 Add SRFI 11 support.
18838 (let-values, let*-values): Specify scheme-indent-function.
18839
18840 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
18841
18842 * vc.el (vc-exec-after): Move setting mode-line-process in the
18843 busy case ...
18844 (vc-set-mode-line-busy-indicator): ... in this new function.
18845 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
18846 (vc-update-vc-status-buffer): Reset mode-line-process.
18847 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
18848 mark/unmark all the files with the same state as the current one.
18849 With a prefix argument mark/unmark all files.
18850 (vc-status-mode-menu): Adjust strings.
18851 (vc-update-vc-status-buffer): Only do something when the argument
18852 is not nil.
18853 (vc-status-kill-dir-status-process): New function.
18854 (vc-status-mode-map): Bind it.
18855 (vc-status-process-buffer): New variable.
18856 (vc-status-mode): Make it local.
18857 (vc-status-refresh): Set it.
18858
18859 * vc-hg.el (vc-hg-dir-status):
18860 * vc-git.el (vc-git-dir-status):
18861 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
18862 command is run.
18863
18864 2008-02-22 Glenn Morris <rgm@gnu.org>
18865
18866 * json.el (top-level): No need to require thingatpt.
18867 (json-read-keyword): Use thing-at-point rather than word-at-point.
18868
18869 * time.el (top-level): No need to require time-date when compiling.
18870
18871 * emacs-lisp/copyright.el (copyright-update-year):
18872 Fix subexpression numbering for the case when years are split over
18873 lines, and for the replace case.
18874
18875 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
18876 (tpu-caar, tpu-cadr): Delete functions.
18877 (zmacs-regions): No need to declare for compiler.
18878 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
18879 (tpu-spell-check): Rewrite, and handle mark after point.
18880 (tpu-special-insert): Use or rather than if.
18881
18882 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
18883 rather than spell-region.
18884
18885 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
18886 warnings about spell-region.
18887
18888 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
18889
18890 * ldefs-boot.el: Regenerated.
18891
18892 * loadup.el: Don't load language/devanagari, language/kannada,
18893 language/malayalam, and language/tamil. Load language/sinhala.
18894
18895 * language/indian.el (indian-font-foundry)
18896 (indian-script-language-alist, indian-font-char-index-table)
18897 (indian-font-char, indian-font-char-range, indian-script-table)
18898 (indian-default-script, indian-composable-pattern): Delete them.
18899 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
18900 language environments moved to here.
18901 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
18902 New language environments.
18903
18904 * language/devanagari.el, language/devan-util.el,
18905 * language/kannada.el, language/knd-util.el, language/malayalam.el,
18906 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
18907 Delete them.
18908
18909 * language/sinhala.el: New file.
18910
18911 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
18912
18913 Update Nick Robert's port of pdb tracking from python-mode.el.
18914
18915 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
18916 Clarify docstring.
18917 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
18918 tracking is happening.
18919 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
18920 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
18921 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
18922 Tracking is plugged in to all comint buffers once python.el is loaded.
18923 (python-pdbtrack-overlay-arrow): Toggle activation of
18924 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
18925 (python-pdbtrack-track-stack-file): Use new
18926 `python-pdbtrack-get-source-buffer' for more flexible access to
18927 debugging source files.
18928 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
18929 according to pdb stack trace, optionally using new
18930 `python-pdbtrack-grub-for-buffer' if file is not locally available.
18931 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
18932 named buffer, or having function with indicated name.
18933 (python-shell): Remove comint-output-filter-functions hook
18934 addition, it's being done elsewhere. Wrap long line.
18935
18936 2008-02-21 Michael Olson <mwolson@gnu.org>
18937
18938 * json.el: Replace XEmacs compatibility code to get rid of
18939 compiler warnings.
18940
18941 * time.el: Fix compiler warning.
18942
18943 2008-02-21 Edward O'Connor <ted@oconnor.cx>
18944
18945 * json.el: New file (JavaScript Object Notation parser / generator).
18946
18947 2008-02-21 Dave Love <fx@gnu.org>
18948
18949 * progmodes/sym-comp.el: New file.
18950
18951 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18952 Require sym-comp. Add Python buffer to same-window-buffer-names.
18953 Fixup whitespaces.
18954 (python-font-lock-keywords): Add highlighting for Python builtins.
18955 (python-font-lock-syntactic-keywords): Rewrite.
18956 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18957 ppss directly.
18958 (python-mode-map): Add binding for python-find-function.
18959 (python-calculate-indentation): Clean up the logic.
18960 (python-beginning-of-defun): Explicitly set return value.
18961 (python-beginning-of-statement): Stop looping if we get stuck
18962 going backwards.
18963 (python-next-statement): Stop looping if we somehow end up inside
18964 a string while advancing.
18965 (python-preoutput-continuation, python-version-checked): New vars.
18966 (python-check-version): New function.
18967 (run-python): Set default command to python-command instead of
18968 python-python-command.
18969 (run-python): Use python-check-version. Give PYTHONPATH
18970 precedence over data-directory in the process environment.
18971 Load function definitions in python process after.
18972 (python-check-comint-prompt): New function.
18973 (python-send-command, python-send-receive): Use it.
18974 (python-complete-symbol, python-try-complete): Functions deleted.
18975 Use symbol-complete instead of python-complete-symbol throughout.
18976 (python-fill-paragraph): Further refine the fenced-string regexp.
18977 (def-python-skeleton): Expand to the original abbrev instead if in
18978 a comment or string. Tweak skeletons for `if', `while', `for',
18979 `try/except', `try/finally', `name'.
18980 (python-pea-hook, python-abbrev-pc-hook): New functions.
18981 (python-abbrev-syntax-table): New var.
18982 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18983 Use symbol-completion-try-complete for hippie expansion.
18984 Turn on font lock unconditionally.
18985 (python-mode-hook): Defcustom it. No need to use make-local
18986 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18987 option, since it's buffer-local.
18988
18989 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
18990
18991 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18992
18993 2008-02-21 Drew Adams <drew.adams@oracle.com>
18994
18995 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18996 "Turn off" and a "Help" entry when the minor mode has no menu.
18997
18998 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18999
19000 * vc.el (vc-status-mark, vc-status-unmark): New functions.
19001 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
19002 vc-status-mark-file and vc-status-unmark-file.
19003 (vc-status-mark-unmark): New function.
19004 (vc-status-previous-line, vc-status-next-line): No longer interactive.
19005
19006 2008-02-21 Glenn Morris <rgm@gnu.org>
19007
19008 * composite.el (encode-composition-rule): Fix typo in error message.
19009 (composition-function-table, auto-composition-mode): Doc fixes.
19010
19011 * subr.el (sit-for): Fix obsolete form for nil second argument.
19012
19013 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
19014 (spell-string): Make obsolete, in favor of ispell.
19015
19016 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
19017
19018 * language/devanagari.el: Don't setup composition-function-table
19019 here.
19020 ("Devanagari"): Change charset, coding-system, coding-priority to
19021 Unicode-based ones. Don't require the feature devan-util.
19022
19023 * composite.el (compose-chars-after): Fix arguments for a function
19024 in composition-function-table.
19025 (auto-compose-region): Likewise.
19026
19027 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
19028 for Ethiopic.
19029 (ps-mule-plot-string): Ignore glyph-string based compositions.
19030
19031 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
19032
19033 * doc-view.el: Allow different windows to show different pages.
19034 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
19035 (doc-view-current-image, doc-view-current-overlay): Remove variables,
19036 add them back as macros instead, using image-mode-winprops instead.
19037 Update all users of those variables.
19038 (doc-view-new-window-function): New function to create a new overlay
19039 for each new window.
19040 (doc-view-mode): Use it and image-mode-setup-winprops.
19041 (doc-view-clone-buffer-hook): Rewrite accordingly.
19042
19043 * image-mode.el: Extend [hv]scroll support to per-window properties.
19044 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
19045 (image-mode-winprops-alist): New var to replace them.
19046 (image-mode-new-window-functions): New hook.
19047 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
19048 New funs.
19049 (image-set-window-vscroll, image-set-window-hscroll): Use them.
19050 Remove the `window' argument, update callers.
19051 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
19052 Use the new functions.
19053 (image-mode-reapply-winprops): New fun.
19054 (image-mode): Use it.
19055
19056 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
19057
19058 * calc/calc-math.el (math-sin-raw): Add optional argument
19059 to keep track of original argument.
19060 (math-cos-raw): Use optional argument when calling math-sin-raw.
19061 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
19062 with close to original precision.
19063
19064 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19065
19066 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
19067 args in calls of sit-for.
19068
19069 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
19070
19071 * vc-svn.el (vc-svn-program): Fix typo in docstring.
19072 (vc-svn-checkin): Fix typo in error message.
19073
19074 * help-mode.el: Require easymenu when compiling.
19075
19076 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
19077
19078 * help-mode.el (help-mode-menu): New menu.
19079
19080 2008-02-20 Glenn Morris <rgm@gnu.org>
19081
19082 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
19083 on Windows.
19084
19085 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
19086
19087 * ps-mule.el (ps-mule-encode-region): Return a single string.
19088 (ps-mule-plot-string): Adjust for the above change.
19089 (ps-mule-encode-header-string): Likewise.
19090
19091 * international/latin1-disp.el (latin1-display): Don't use
19092 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
19093 standard-display-table.
19094 (latin1-display-identities): Adjust for the change of what is
19095 returned by (get-language-info charset 'charset).
19096
19097 * international/mule-util.el (char-displayable-p): Fix for Latin-1
19098 characters and terminal case.
19099
19100 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
19101
19102 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
19103
19104 * progmodes/python.el: Also require comint when loading.
19105 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
19106 Replace python-shell with run-python on menu bar.
19107 (python-shell-map): New map.
19108 (python-default-interpreter, python-python-command-args)
19109 (python-jython-command-args, python-pdbtrack-do-tracking-p):
19110 New options.
19111 (python-which-shell, python-which-args, python-which-bufname):
19112 New buffer local variables.
19113 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
19114
19115 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
19116 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
19117 New constants.
19118
19119 Pdbtrack features:
19120
19121 (python-point, python-end-of-def-or-class)
19122 (python-beginning-of-def-or-class, python-goto-initial-line)
19123 (python-comint-output-filter-function)
19124 (python-pdbtrack-overlay-arrow)
19125 (python-pdbtrack-track-stack-file, python-toggle-shells)
19126 (python-shell, python-pdbtrack-toggle-stack-tracking)
19127 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
19128 New functions.
19129
19130 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19131
19132 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
19133 when the argument is nil.
19134
19135 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19136
19137 * vc.el (dir-status): Add a brief description.
19138
19139 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
19140
19141 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
19142 If non-nil, reverse the sense of the check.
19143
19144 * vc-rcs.el (vc-rcs-root): New func.
19145 * vc-cvs.el (vc-cvs-root): New func.
19146 * vc-svn.el (vc-svn-root): New func.
19147 * vc-sccs.el (vc-sccs-root): New func.
19148
19149 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
19150
19151 * language/japan-util.el (setup-japanese-environment-internal):
19152 Call use-cjk-char-width-table.
19153
19154 * language/japanese.el ("Japanese"): Set exit-function to
19155 use-default-char-width-table.
19156
19157 * international/characters.el: Delete occurrences of non-Unicode
19158 tibetan and ethiopic characters.
19159 (cjk-char-width-table): New variable.
19160 (use-cjk-char-width-table, use-default-char-width-table):
19161 New functions.
19162
19163 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
19164
19165 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
19166 (vc-status-mode-menu): Add a :filter.
19167 (vc-status-printer): Add faces.
19168
19169 * vc-hg.el (vc-hg-extra-status-menu): New function.
19170 (vc-hg-dir-status): Clean up the buffer before using it.
19171
19172 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
19173
19174 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
19175 (gdb): Initialize it here instead.
19176
19177 * files.el (locate-dominating-file): Fix thinko in last change.
19178 Reported by Bruce Stephens <bruce.stephens@isode.com>.
19179
19180 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
19181
19182 * vc.el (vc-status-mode-menu): New menu for vc-status.
19183
19184 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
19185
19186 * progmodes/verilog-mode.el (customize): Fix typo in error message.
19187 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
19188 (verilog-mode-auto, verilog-indent-level-module)
19189 (verilog-minimum-comment-distance, verilog-library-flags)
19190 (verilog-library-directories, verilog-library-files)
19191 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
19192 (verilog-xemacs-menu, verilog-set-compile-command)
19193 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
19194 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
19195 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
19196 (verilog-batch-inject-auto, verilog-batch-indent)
19197 (verilog-continued-line, verilog-type-keywords)
19198 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
19199 (verilog-read-inst-pins, verilog-read-arg-pins)
19200 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
19201 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
19202 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
19203 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
19204 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
19205 (verilog-mode-version, verilog-mode-release-date)
19206 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
19207 (verilog-simulator, verilog-compiler)
19208 (verilog-auto-sense-defines-constant, verilog-company)
19209 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
19210 Fix typos in docstrings.
19211 (verilog-set-auto-endcomments, verilog-calculate-indent)
19212 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
19213 Reflow docstrings.
19214 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
19215 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
19216 (electric-verilog-forward-sexp, verilog-in-case-region-p)
19217 (verilog-in-struct-region-p, verilog-in-generate-region-p)
19218 (verilog-leap-to-head, verilog-current-indent-level)
19219 (verilog-case-indent-level, verilog-cpp-keywords)
19220 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
19221 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
19222 (verilog-signals-not-in, verilog-symbol-detick-text)
19223 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
19224 (verilog-forward-close-paren, verilog-backward-open-paren)
19225 (verilog-backward-open-bracket): Doc fixes.
19226
19227 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
19228 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
19229 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
19230 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
19231 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
19232 Fix typos in docstrings.
19233
19234 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
19235
19236 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
19237
19238 * info.el (Info-read-node-name): Removed unused `default' arg.
19239
19240 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
19241
19242 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
19243
19244 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
19245
19246 * image-mode.el (image-get-display-property): New fun.
19247 (image-forward-hscroll, image-next-line, image-eol, image-eob)
19248 (image-mode, image-minor-mode, image-toggle-display-text)
19249 (image-toggle-display): Use it.
19250
19251 2008-02-18 Jason Rumney <jasonr@gnu.org>
19252
19253 * international/mule.el (xml-find-file-coding-system): Don't warn
19254 about utf-16 with BOM.
19255
19256 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
19257
19258 * international/mule.el (sgml-xml-auto-coding-function): Detect and
19259 warn if file encoding is not utf-8 and encoding not specified.
19260 (xml-find-file-coding-system): New function.
19261 * international/mule-conf.el (file-coding-system-alist): Use it.
19262
19263 2008-02-17 Glenn Morris <rgm@gnu.org>
19264
19265 * international/mule-cmds.el (set-locale-environment):
19266 Pass `frame' to getenv for LC_MESSAGES.
19267
19268 2008-02-17 Juri Linkov <juri@jurta.org>
19269
19270 * time.el (emacs-init-time): Use format instead of format-seconds.
19271
19272 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19273
19274 * textmodes/bibtex.el (bibtex-search-entry): Rename from
19275 bibtex-find-entry. Add autoload cookie.
19276 (bibtex-find-entry): Alias for bibtex-search-entry.
19277 (bibtex-search-crossref): Rename from bibtex-find-crossref.
19278 (bibtex-find-crossref): Alias for bibtex-search-crossref.
19279 (bibtex-clean-entry): atomic-change-group removed.
19280 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
19281 to locate buffer location where error occurred.
19282 Make error messages more specific.
19283 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
19284
19285 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
19286
19287 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
19288 top level.
19289
19290 * simple.el (transient-mark-mode): Add an :init-value.
19291
19292 * startup.el (command-line): Use custom-reevaluate-setting for
19293 transient-mark-mode.
19294
19295 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
19296
19297 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
19298
19299 2008-02-16 Juri Linkov <juri@jurta.org>
19300
19301 * startup.el (after-init-time): New variable.
19302 (command-line): Set `after-init-time' to the current time.
19303
19304 * time.el (emacs-init-time): New function.
19305
19306 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
19307
19308 * files.el (locate-dominating-file): Remove initial loop because it's
19309 not careful enough. Detect the uid-change all within the main loop.
19310
19311 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
19312
19313 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
19314
19315 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19316
19317 * vc.el (vc-annotate): Add new argument.
19318 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
19319
19320 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
19321 Move make-variable-buffer-local code after the corresponding defvar.
19322 (hs-minor-mode-map): Define and initialize in one step.
19323 (hs-minor-mode): Change from defun to define-minor-mode.
19324
19325 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
19326
19327 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
19328 (gdb-ready): Move declaration...
19329
19330 * progmodes/gdb-ui.el (gdb-ready): ...to here.
19331 (gdb-early-user-input): New variable.
19332 (gdb): Reset gdb-flush-pending-output to nil and set
19333 comint-input-sender here (before gdb-prompt), instead of...
19334 (gdb-init-1): ...here.
19335 (gdb-send): If Emacs is not ready, defer user input to...
19336 (gdb-prompt): ...here.
19337
19338 2008-02-16 Glenn Morris <rgm@gnu.org>
19339
19340 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
19341
19342 * startup.el (emacs-startup-time): Rename to `before-init-time'.
19343 (before-init-time): New name for `emacs-startup-time'.
19344 (command-line): Use before-init-time rather than emacs-startup-time.
19345 * time.el (emacs-uptime): Use before-init-time rather than
19346 emacs-startup-time.
19347
19348 * composite.el (composition-function-table): Doc fix.
19349
19350 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
19351 in favor of `%z' specifier.
19352 (emacs-uptime): Move to time.el.
19353 * time.el (emacs-uptime): Move here from time-date.el. Add optional
19354 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
19355 argument of format-seconds.
19356
19357 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
19358
19359 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
19360
19361 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
19362
19363 * ielm.el (ielm-is-whitespace): Remove.
19364 (ielm-is-whitespace-or-comment): New function.
19365 (ielm-eval-input): Use it.
19366
19367 2008-02-15 Jason Rumney <jasonr@gnu.org>
19368
19369 * term/mac-win.el: Fix coding tag.
19370
19371 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
19372
19373 * vc-hooks.el (vc-menu-map):
19374 * bindings.el (mode-line-mode-menu): Add tooltips.
19375
19376 * bindings.el (help-echo): Add more tooltips. Use a less
19377 telegraphic style for existing tooltips.
19378
19379 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
19380
19381 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
19382 from the auto-generated one.
19383
19384 2008-02-14 Glenn Morris <rgm@gnu.org>
19385
19386 * mail/rmail-spam-filter.el (rmail-spam-filter):
19387 Let-bind message-spam-status.
19388
19389 * mail/smtpmail.el (password-cache-add): Declare as function.
19390
19391 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
19392
19393 * mail/smtpmail.el: Use password-cache.
19394
19395 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
19396
19397 * uniquify.el (uniquify-buffer-base-name): New function.
19398 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
19399
19400 * desktop.el (uniquify-managed): Don't defvar.
19401 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
19402 `uniquify-managed'. Return also the buffer's base name.
19403 (desktop-save): When saving the buffer info, filter out the base name,
19404 and save it as buffer name if the buffer is managed by uniquify.
19405 (uniquify-item-base): Don't declare; not called anymore.
19406
19407 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
19408
19409 * vc.el (vc-annotate-find-revision-at-line): New function.
19410 (vc-annotate-mode-map): Bind it.
19411 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
19412 some entries.
19413
19414 2008-02-14 Glenn Morris <rgm@gnu.org>
19415
19416 * calendar/time-date.el (format-seconds): New function.
19417 (emacs-uptime): Use format-seconds.
19418
19419 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
19420 Remove `LC_ALL=C', since it's included in $(emacs) now.
19421
19422 2008-02-14 Zhang Wei <id.brep@gmail.com>
19423
19424 * textmodes/org-publish.el (org-publish-timestamp-filename):
19425 Replace colon characters in filename too.
19426
19427 2008-02-13 Bastien Guerry <bzg@altern.org>
19428
19429 * mail/rmail.el (rmail-header-name): New face.
19430 (rmail-font-lock-keywords): Use rmail-header-name.
19431
19432 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
19433 against X-Spam-Status header field.
19434 (rmail-spam-filter): Also check X-Spam-Status header field.
19435
19436 2008-02-14 Mark A. Hershberger <mah@everybody.org>
19437
19438 * progmodes/flymake.el (flymake-allowed-file-name-masks):
19439 Add support for .pm files and .php files.
19440 (flymake-err-line-patterns): Add pattern for PHP errors.
19441 (flymake-php-init): New function. PHP support for flymake.
19442
19443 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19444 Add regular expression for PHP errors.
19445
19446 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
19447
19448 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
19449 This DTRT even on w32 machines.
19450 (ange-ftp-cf1): Quote FILENAME.
19451
19452 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
19453
19454 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
19455 (smerge-auto-combine): New fun.
19456
19457 2008-02-12 Juri Linkov <juri@jurta.org>
19458
19459 * startup.el (fancy-startup-screen, normal-splash-screen):
19460 Set default-directory to command-line-default-directory.
19461
19462 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
19463 after reading the desktop.
19464
19465 * progmodes/compile.el (compilation-auto-jump):
19466 Call compile-goto-error only when compilation-auto-jump-to-first-error
19467 is non-nil.
19468 (compilation-scroll-output): Replace :type 'boolean with a choice
19469 that has three options including a third option `first-error'.
19470 Doc fix.
19471 (compilation-start, compilation-forget-errors): Add an alternate
19472 condition comparing compilation-scroll-output with `first-error'
19473 in addition to compilation-auto-jump-to-first-error (to call
19474 compilation-auto-jump in the proper place).
19475
19476 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
19477
19478 * international/mule.el (sgml-html-meta-auto-coding-function):
19479 Make sure the search limit is ahead.
19480
19481 * tar-mode.el: Fix broken indentation.
19482 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
19483 Use with-current-buffer.
19484
19485 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
19486
19487 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
19488 it is already automatically buffer-local.
19489
19490 2008-02-12 Drew Adams <drew.adams@oracle.com>
19491
19492 * help.el (describe-key): Join some split lines to facilitate filling.
19493 * help-fns.el (describe-function-1): Fill text of overlong lines.
19494
19495 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
19496
19497 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
19498 Use unibyte-string instead of string-make-unibyte.
19499
19500 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
19501
19502 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
19503
19504 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
19505 works also for buffers w/o buffer-file-name. Update callers.
19506 (doc-view-clone-buffer-hook): New fun.
19507 (doc-view-mode): Use it for indirect clones. Mark the overlays with
19508 the `doc-view' property so they can be recognized.
19509
19510 * simple.el (clone-indirect-buffer-hook): New hook.
19511 (clone-indirect-buffer): Run it.
19512
19513 2008-02-11 Michael Olson <mwolson@gnu.org>
19514
19515 * epa-setup.el:
19516 * epg-package-info.el: Files removed.
19517
19518 2008-02-11 Daiki Ueno <ueno@unixuser.org>
19519
19520 * epa.el (epa-menu-mode): Merge into epa-mode.
19521 (epa-menu-items): Rename the label "EasyPG Assistant" to
19522 "Encryption/Decryption".
19523
19524 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
19525 (epa-dired-mode-map): Rename from epa-dired-map.
19526 (epa-global-dired-mode): Rename the global minor mode.
19527
19528 2008-02-11 Drew Adams <drew.adams@oracle.com>
19529
19530 * isearch.el (isearch-fail): New face.
19531 (isearch-message): Highlight failure part of input.
19532
19533 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
19534
19535 * ibuffer.el (ibuffer-header-line-format): New var.
19536 (ibuffer-mode): Set it instead of header-line-format.
19537 (ibuffer-update): Use it to set header-line-format.
19538
19539 * international/mule-cmds.el (ucs-insert): Inherit surrounding
19540 properties like self-insert-command.
19541
19542 2008-02-11 Drew Adams <drew.adams@oracle.com>
19543
19544 * progmodes/etags.el: Add many doc strings.
19545
19546 2008-02-11 Jason Rumney <jasonr@gnu.org>
19547
19548 * ldefs-boot.el: Regenerated.
19549
19550 2008-02-11 Glenn Morris <rgm@gnu.org>
19551
19552 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19553 Shorten some names.
19554
19555 * ffap.el (ffap-rfc-directories): Add :version.
19556
19557 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
19558
19559 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
19560 files, and backup files of same.
19561
19562 2008-02-11 Kevin Ryde <user42@zip.com.au>
19563
19564 * ffap.el (ffap-rfc-directories): New variable.
19565 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
19566
19567 * info.el (Info-next-reference, Info-prev-reference)
19568 (Info-try-follow-nearest-node): Move to and follow https:// links too.
19569
19570 * simple.el (completion-list-mode): Show full completion-list-mode-map
19571 in the docstring.
19572
19573 2008-02-11 Sam Steingold <sds@gnu.org>
19574
19575 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
19576
19577 2008-02-11 Glenn Morris <rgm@gnu.org>
19578
19579 * startup.el (emacs-startup-time): New variable.
19580 (command-line): Set emacs-startup-time.
19581
19582 * calendar/time-date.el (emacs-uptime): New function.
19583
19584 2008-02-10 Bastien Guerry <bzg@altern.org>
19585
19586 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
19587 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
19588 it is nil.
19589
19590 2008-02-10 Daiki Ueno <ueno@unixuser.org>
19591
19592 * epg-config.el: Expand the contents of epg-package-info.el.
19593 (epg-package-name): New constant.
19594 (epg-version-number): New constant.
19595 (epg-bug-report-address): New constant.
19596
19597 * epa-mail.el (epa-mail-mode): Add autoload cookie.
19598 (epa-global-mail-mode): New global minor mode.
19599
19600 * epa-file.el (epa-file-mode): New global minor mode.
19601
19602 * epa-dired.el (epa-dired-mode): New global minor mode.
19603
19604 * epa.el (epa-menu): New variable.
19605 (epa-menu-items): New variable.
19606 (epa-menu-mode): New global minor mode.
19607 (epa-global-minor-modes): New user option.
19608 (epa-mode): New global minor mode.
19609
19610 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
19611
19612 * net/dbus.el: Remove `no-byte-compile' cookie.
19613 (dbus-call-method, dbus-register-signal, dbus-debug)
19614 (dbus-registered-functions-table): Declare them with
19615 `declare-function' or `defvar', respectively.
19616 (top): Don't assert any longer. Require 'cl when compiling.
19617 Apply `ignore-errors' but `dbus-ignore-errors'.
19618
19619 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
19620
19621 * diff-mode.el (diff-add-change-log-entries-other-window):
19622 Use add-change-log-entry.
19623
19624 2008-02-09 Jason Rumney <jasonr@gnu.org>
19625
19626 * button.el (button-map):
19627 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
19628 * ldefs-boot.el: Regenerate.
19629
19630 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
19631
19632 * epa.el (epa-faces, epa):
19633 * epa-file.el (epa-file):
19634 * epg-config.el (epg): Add :version.
19635
19636 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
19637
19638 * vc.el (vc-exec-after): Append CODE to previous fragments.
19639 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
19640 take MESSAGES instead of VERBOSE; use it when non-nil.
19641 (vc-diff-internal): Compute messages once; use them;
19642 update call to vc-diff-finish.
19643
19644 2008-02-09 Michael Olson <mwolson@gnu.org>
19645
19646 * net/tramp.el (tramp-process-sentinel): Avoid error when process
19647 buffer has been killed, such as by
19648 `tramp-cleanup-all-connections'.
19649
19650 2008-02-09 Miles Bader <miles@gnu.org>
19651
19652 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
19653
19654 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
19655
19656 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
19657 splitter in context hunks.
19658
19659 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
19660
19661 * international/fontset.el (setup-default-fontset): Fix arabic otf
19662 font specification.
19663
19664 2008-02-08 Daiki Ueno <ueno@unixuser.org>
19665
19666 * epa-dired.el:
19667 * epa-file.el:
19668 * epa-mail.el:
19669 * epa-setup.el:
19670 * epa.el:
19671 * epg-config.el:
19672 * epg-package-info.el:
19673 * epg.el: Initial check-in of EasyPG.
19674
19675 2008-02-08 Glenn Morris <rgm@gnu.org>
19676
19677 * woman.el (woman-locale): New defcustom.
19678 (woman-expand-locale, woman-manpath-add-locales): New functions.
19679 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
19680
19681 * international/mule-cmds.el (locale-translate): New function,
19682 with old code extracted from set-locale-environment.
19683 (set-locale-environment): Use locale-translate. Set woman-locale.
19684
19685 * cus-start.el (selection-coding-system): Remove, since it's now
19686 defined in select.el rather than in xselect.c.
19687 * select.el (selection-coding-system): Make it a defcustom, and
19688 add the properties from cus-start.el. Bump :version.
19689
19690 * custom.el (custom-theme-set-variables): Sort symbols that are
19691 dependencies before symbols that depend on them.
19692 (custom-enabled-themes): Set after custom-theme-directory.
19693
19694 * pcmpl-unix.el (top-level): Move provide statement to end.
19695 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
19696 `*' from doc-string. Allow to be nil.
19697 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
19698 Allow to be nil. Add :version.
19699 (pcmpl-ssh-hosts): Move definition before use. Handle lines
19700 without hostnames, and multiple hostnames per line.
19701
19702 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
19703
19704 2008-02-08 Phil Hagelberg <phil@evri.com>
19705
19706 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
19707 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
19708
19709 2008-02-07 Timo Savola <timo.savola@iki.fi>
19710
19711 * startup.el (command-line-x-option-alist): Add --parent-id.
19712
19713 * term/x-win.el (x-handle-parent-id): New function.
19714
19715 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
19716
19717 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
19718 "Font Menu".
19719
19720 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
19721
19722 * net/dbus.el (dbus-interface-peer): New defconst.
19723 (dbus-ping): New defun.
19724
19725 2008-02-06 Sam Steingold <sds@gnu.org>
19726
19727 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
19728
19729 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
19730
19731 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
19732 Just return nil and let the C code provide a fallback.
19733
19734 2008-02-05 Glenn Morris <rgm@gnu.org>
19735
19736 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
19737 tramp-flush-connection-property for removed 2nd argument.
19738
19739 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
19740
19741 * diff-mode.el (diff-add-change-log-entries-other-window):
19742 Rename from diff-create-changelog. Change users.
19743 Minor change to hopefully work with plain diffs.
19744 (diff-mode-map): Add binding for it.
19745
19746 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
19747
19748 * diff-mode.el: Add new TODO entry.
19749 (diff-create-changelog): New function.
19750 (diff-mode-menu): Bind it.
19751
19752 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
19753
19754 * international/mule-diag.el (print-fontset-element): Handle the
19755 case of inhibiting the fallback fonts.
19756
19757 2008-02-04 Kim F. Storm <storm@cua.dk>
19758
19759 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
19760 (ido-magic-delete-char): Use prefix arg.
19761
19762 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
19763
19764 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
19765 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
19766 of today, the most recent libpng is 1.2.24).
19767
19768 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
19769
19770 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
19771
19772 * net/dbus.el (top): Check (featurep 'dbusbind).
19773
19774 * net/tramp.el (tramp-process-sentinel): New defun.
19775 (tramp-do-copy-or-rename-file-out-of-band)
19776 (tramp-maybe-open-connection): Use it as process sentinel.
19777 (tramp-handle-delete-directory): Don't use the "-f" option; it
19778 isn't portable.
19779 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
19780 after the command.
19781 (tramp-handle-shell-command): Set `mode-line-process' in the
19782 asynchronous case.
19783
19784 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
19785
19786 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
19787 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
19788 Use `tramp-process-sentinel' as process sentinel.
19789
19790 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
19791
19792 * whitespace.el (global-whitespace-mode): Revert last change.
19793 (whitespace-unload-function): Force `global-whitespace-mode'
19794 to deactivate local modes in a slightly less intrusive way.
19795
19796 2008-02-02 Eli Zaretskii <eliz@gnu.org>
19797
19798 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
19799
19800 2008-02-02 Glenn Morris <rgm@gnu.org>
19801
19802 * international/latin1-disp.el (latin1-display):
19803 * progmodes/fortran.el (fortran-comment-indent-char):
19804 * progmodes/idlw-shell.el (top-level):
19805 * term/mac-win.el (mac-keyboard-translate-char):
19806 * whitespace.el (whitespace-char-valid-p):
19807 * wid-edit.el (widget-key-sequence-read-event):
19808 Use characterp rather than char-valid-p.
19809
19810 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
19811 to capitalized-find-word-boundary. Doc fix. Update callers.
19812 (capitalized-next-word-boundary-function-table): Rename to
19813 capitalized-find-word-boundary-function-table. Doc fix. Update users.
19814
19815 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
19816 string-to-int.
19817
19818 * ps-def.el (declare-function): Add compatibility definition.
19819 (ps-plot-with-face, ps-plot-string): Declare as functions.
19820 (ps-bold-faces, ps-italic-faces): Declare variables.
19821
19822 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
19823 (ps-mule-end-job): Declare as functions.
19824
19825 * wid-edit.el (widget-string-complete): Use assoc-string rather
19826 than assoc-ignore-case.
19827
19828 See ChangeLog.13 for earlier changes.
19829
19830 ;; Local Variables:
19831 ;; coding: utf-8
19832 ;; End:
19833
19834 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
19835
19836 This file is part of GNU Emacs.
19837
19838 GNU Emacs is free software: you can redistribute it and/or modify
19839 it under the terms of the GNU General Public License as published by
19840 the Free Software Foundation, either version 3 of the License, or
19841 (at your option) any later version.
19842
19843 GNU Emacs is distributed in the hope that it will be useful,
19844 but WITHOUT ANY WARRANTY; without even the implied warranty of
19845 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19846 GNU General Public License for more details.
19847
19848 You should have received a copy of the GNU General Public License
19849 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19850
19851 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc