]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* info.el (info-tool-bar-map): Initialize it unconditionally.
[gnu-emacs] / lisp / ChangeLog
1 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
2
3 * tool-bar.el (tool-bar-local-item)
4 (tool-bar-local-item-from-menu): Put the check for number of
5 display colors into the image expression.
6 (tool-bar-setup): Don't be a no-op on ttys.
7
8 * info.el (info-tool-bar-map): Initialize it unconditionally.
9
10 * progmodes/gud.el (gud-tool-bar-map): Initialize it
11 unconditionally.
12
13 * progmodes/grep.el (grep-mode-tool-bar-map): Initialize it
14 unconditionally.
15
16 * progmodes/compile.el (compilation-mode-tool-bar-map): Initialize
17 it unconditionally.
18
19 2008-10-11 Romain Francoise <romain@orebokech.com>
20
21 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
22 * kmacro.el (kmacro-edit-lossage): Ditto.
23 * edmacro.el (edit-kbd-macro): Ditto.
24
25 2008-10-11 Ulf Jasper <ulf@web.de>
26
27 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
28 Fixed variable names.
29
30 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
31
32 * startup.el (command-line): Revert 2008-09-26 change, not
33 necessary anymore.
34
35 2008-10-10 Andreas Schwab <schwab@suse.de>
36
37 * simple.el (minibuffer-complete-shell-command): Bind
38 comint-delimiter-argument-list, comint-file-name-chars and
39 comint-file-name-quote-list like shell-mode.
40
41 2008-10-10 Martin Rudalics <rudalics@gmx.at>
42
43 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
44 call of select-window.
45
46 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
47
48 * calc/calc.el (calc-embedded-word-regexp)
49 (calc-embedded-word-regexp-alist): New variables.
50 (calc-embedded-open-word, calc-embedded-close-word)
51 (calc-embedded-open-close-word-alist): Remove unused variables.
52
53 * calc/calc-embed.el (calc-embedded-make-info): Use
54 `calc-embedded-word-regexp' to find words.
55
56 2008-10-10 Martin Rudalics <rudalics@gmx.at>
57
58 * info.el (Info-extract-menu-counting): New argment no-detail to
59 skip detailed node listings.
60 (Info-forward-node): New argument not-up to inhibit going up.
61 (Info-final-node): Call Info-extract-menu-counting and
62 Info-forward-node with the new arguments set to avoid infinite
63 looping. (Bug#1116)
64
65 2008-10-10 Eli Zaretskii <eliz@gnu.org>
66
67 * startup.el (command-line): Don't invoke tool-bar-mode if it is
68 not fboundp.
69
70 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
71
72 * startup.el (command-line): Enable tool-bar-mode as long as it is
73 not suppressed by X resources, regardless of the terminal.
74
75 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
76 graphical terminals.
77 (tool-bar-setup): No-op if called on a tty.
78
79 2008-10-09 Eli Zaretskii <eliz@gnu.org>
80
81 * frame.el (make-frame-on-tty): Use "F" inside interactive. Support
82 `pc' ``window-system''.
83
84 * progmodes/compile.el (compilation-start): Resurrect the version
85 for systems that don't support asynchronous subprocesses.
86
87 2008-10-09 Martin Rudalics <rudalics@gmx.at>
88
89 * window.el (pop-up-frames): Add choice graphic-only.
90 (display-buffer): When pop-up-frames equals graphic-only do
91 not pop up new frame on text-only terminals. (Bug#1061)
92
93 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
94
95 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
96 (vc-cvs-dir-status): Use it.
97
98 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
99
100 * json.el (json-skip-whitespace): Fix last change.
101
102 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
103
104 * bs.el (bs-unload-function): New function.
105
106 2008-10-08 Sven Joachim <svenjoac@gmx.de>
107
108 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
109 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
110 For clarity, explicitly require cl.
111
112 2008-10-08 Michael Olson <mwolson@gnu.org>
113
114 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
115 can avoid a bad interaction with programs that add functions to
116 the window-scroll-functions hook. This fixes Bug #858.
117
118 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
119
120 * startup.el (command-line): Use display-warning to warn about an
121 init file error.
122 (command-line-1): Remove init file error delay.
123
124 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
125
126 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
127 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
128 (rx-group-if): New function.
129 (rx-parent): New variable.
130 (rx-and, rx-or): Put shy groups only when necessary.
131 (rx-bracket): Remove.
132 (rx-anything): New function.
133 (rx-any-delete-from-range, rx-any-condense-range)
134 (rx-check-any-string): New functions.
135 (rx-check-any): Return result as a list. Don't convert chars to
136 strings. Don't prepend "\\" to "^". Don't search for close bracket.
137 Check char category string. Call rx-form instead of rx-to-string.
138 (rx-any): Rebuid to complete the function.
139 (rx-check-not): Fix char category regexp pattern string.
140 Call rx-form instead of rx-to-string.
141 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
142 "[^^]". Call regexp-quote for one char string when not called from
143 rx-not. Add "\\w", and toggle to upcase. Add the case of
144 "\\[SCBW]" to toggle.
145 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
146 instead of rx-to-string.
147 (rx-kleene): Call rx-form instead of rx-to-string.
148 Call rx-group-if to adjust putting of shy groups.
149 (rx-atomic-p): Make check more precisely.
150 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
151 (rx-regexp): Call rx-group-if.
152 (rx-form): New function.
153 (rx-to-string): Call rx-form, rx-group-if.
154 Refine definition of NO-GROUP.
155
156 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
157
158 * json.el (json-advance): Use forward-char.
159 (json-skip-whitespace): Use skip-syntax-forward.
160
161 2008-10-07 Alan Mackenzie <acm@muc.de>
162
163 * progmodes/cc-engine.el: Amend several doc strings and comments.
164
165 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
166 indenting a macro followed by blank lines doesn't backslash the
167 following non-blank line into the macro.
168
169 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
170
171 * startup.el (before-init-time, after-init-time): Move into emacs.c.
172 (command-line): Set after-init-time to nil before initialization.
173
174 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
175
176 * calc/calc-units.el (math-standard-units): Update the values
177 of the units.
178
179 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
180
181 * bookmark.el (bookmark-unload-function): New function.
182
183 2008-10-06 Andreas Schwab <schwab@suse.de>
184
185 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
186
187 2008-10-06 Martin Rudalics <rudalics@gmx.at>
188
189 * mail/footnote.el: Remove * in defcustom docstrings and tell
190 for most options that customizing them doesn't affect buffers
191 already displaying footnotes.
192 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
193 Fix handling of text properties and identical start/end tags.
194 Do not use format when renumbering.
195 (Footnote-set-style): Make it work.
196 (Footnote-insert-numbered-footnote): Simplify.
197 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
198 (Footnote-goto-footnote): Fix handling of empty section tag.
199 (Footnote-delete-footnote): Fix handling of identical start/end
200 tags, empty section tag, and spaced footnotes. Do not use
201 kill-region.
202 (footnote-mode): Make most options buffer-local to avoid that
203 customizing messes up handling of footnotes in buffers that
204 already display them.
205
206 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
207
208 * faces.el (x-create-frame-with-faces): Undo previous change.
209
210 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
211 existent files.
212
213 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
214
215 * international/mule-cmds.el (universal-coding-system-argument):
216 Handle digit-argument too.
217
218 2008-10-05 Mario Lang <mlang@delysid.org>
219
220 * xml.el (xml-parse-string): Use skip-chars-forward.
221
222 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
223
224 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
225 existent files.
226 (vc-bzr-dir-status-files): New function.
227
228 2008-10-04 Glenn Morris <rgm@gnu.org>
229
230 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
231
232 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
233 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
234
235 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
236 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
237
238 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
239
240 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
241 Fix typo. (Bug#1074)
242
243 2008-10-04 Martin Rudalics <rudalics@gmx.at>
244
245 * progmodes/compile.el (compilation-start): Make sure to move to
246 point-max only when we are in the compilation buffer. (Bug#1073)
247
248 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
249
250 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
251 tool-bar-mode is on.
252
253 * vc-svn.el (vc-svn-dir-status-files):
254 * vc-cvs.el (vc-cvs-dir-status-files): New function.
255
256 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
257
258 * vc-hg.el (vc-hg-dir-status-files): New function.
259
260 2008-10-03 Martin Rudalics <rudalics@gmx.at>
261
262 * window.el (window--display-buffer-1): Don't care about
263 visibility since raise-frame does.
264
265 2008-10-03 Mario Lang <mlang@delysid.org>
266
267 * nxml/xmltok.el (xmltok-forward): Simplify.
268
269 2008-10-03 Glenn Morris <rgm@gnu.org>
270
271 * Makefile.in (ELCFILES): Update.
272
273 * frame.el (set-default-font): Make obsolete.
274 * mouse.el (mouse-set-font): Use set-frame-font.
275
276 * jka-cmpr-hook.el (jka-compr-compression-info-list)
277 (jka-compr-mode-alist-additions): Also match `.tbz2'.
278
279 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
280 * files.el (auto-mode-alist): Add .PRO as per above autoload.
281
282 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
283
284 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
285 (vc-dir-refresh): Set it here instead. (Bug#1067)
286
287 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
288
289 * faces.el (inhibit-frame-set-background-mode): New var.
290 (frame-set-background-mode): Use it to avoid a loop in
291 face-spec-recalc.
292
293 2008-10-02 Glenn Morris <rgm@gnu.org>
294
295 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
296 vc-diff-switches.
297
298 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
299
300 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
301 that is, to take some action when a buffer is killed. Suggested by
302 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
303 11.2.2.
304 (whitespace-action): Docstring and :type fix.
305 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
306 Code fix.
307 (whitespace-add-local-hook, whitespace-remove-local-hook)
308 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
309
310 2008-10-01 Magnus Henoch <mange@freemail.hu>
311
312 * net/tls.el (open-tls-stream): Show the actual command being
313 executed, instead of the format string.
314
315 2008-10-01 Eli Zaretskii <eliz@gnu.org>
316
317 * term/internal.el (dos-locale-alist): New alist.
318 (dos-codepage-setup): Use it to compute a value of locale with
319 which to call set-locale-environment. Remove code to set
320 terminal, keyboard, and file-name encoding (done by
321 set-locale-environment).
322
323 * international/mule-cmds.el
324 (set-language-environment-nonascii-translation): Fix nonascii
325 value for `pc' ``window-system''.
326 (set-display-table-and-terminal-coding-system)
327 (set-default-coding-systems): Don't special-case `pc'.
328
329 2008-10-01 Glenn Morris <rgm@gnu.org>
330
331 * filesets.el (filesets-menu-name): Fix type.
332 (filesets-menu-path, filesets-menu-before): Fix types.
333 Change defaults to be consistent with recentf. (Bug#1056)
334
335 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
336
337 * term/xterm.el (xterm-turn-on-modify-other-keys)
338 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
339 Don't forget to pass `terminal' to `send-string-to-terminal'.
340
341 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
342
343 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
344 (vc-file-not-found-hook): Check, that `buffer-file-name' is
345 non-nil. It is not clear, whether this is only fixing symptoms on
346 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
347 is embedded by that check. So it might be TRT. Suggested by Dan
348 Nicolaescu <dann@ics.uci.edu>.
349
350 2008-09-30 Eli Zaretskii <eliz@gnu.org>
351
352 * Makefile.in (ELCFILES): Remove codepage.elc.
353
354 * international/codepage.el: File removed, as even ms-dos doesn't
355 need it anymore.
356
357 * loadup.el [ms-dos]: Don't load ccl and codepage.
358
359 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
360 (IT-character-translations, cjk-codepages-alist): Remove variables.
361 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
362 (IT-unicode-translations): Remove charset and base elements.
363 Add translations for Latin-1 characters.
364 (IT-setup-unicode-display): Accept a CODING argument. Don't use
365 base and chset elements of IT-unicode-translations. Don't wrap
366 translation in "{...}". Set up translations only for characters
367 for which unencodable-char-position returns non-nil.
368 (dos-codepage-setup): Don't use special-case codepages in
369 cjk-codepages-alist.
370
371 * files.el (locate-dominating-file): Wrap directory-files with
372 condition-case, instead of calling file-directory-p, which stats
373 the directory one more time.
374
375 * mail/mail-utils.el (mail-unquote-printable-region):
376 Use insert-byte instead of insert-char, when the UNIBYTE arg is
377 non-nil.
378
379 2008-09-30 Daiki Ueno <ueno@unixuser.org>
380
381 * epa-file.el (epa-file-insert-file-contents): Fix typo.
382
383 2008-09-30 Glenn Morris <rgm@gnu.org>
384
385 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
386
387 2008-09-30 Daniel Colascione <danc@merrillpress.com>
388
389 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
390 (which-function): Handle nested imenu trees.
391
392 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
393 some nested menu items.
394
395 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
396
397 * calc/calc-units.el (math-standard-units): Add entries used to
398 display the the values in the units buffer.
399 (math-build-units-table): Add entries to the units table to be used
400 to display the values in the units buffer.
401 (math-build-units-table-buffer): Use the display entry of the units
402 table when non-nil.
403 (calc-define-unit): Add option to enter display value of unit.
404
405 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
406
407 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
408
409 2008-09-29 Eli Zaretskii <eliz@gnu.org>
410
411 * files.el (locate-dominating-file): Take file-attributes of
412 `dir', not of `file' (which never changes).
413
414 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
415
416 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
417 also be `localname'.
418
419 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
420 IDENTIFICATION.
421
422 2008-09-28 Glenn Morris <rgm@gnu.org>
423
424 * vc.el (vc-switches): Give it a doc string.
425
426 2008-09-28 Romain Francoise <romain@orebokech.com>
427
428 * comint.el (comint-show-output): Adjust to stickiness changes of
429 the output field.
430
431 * startup.el (command-line): Start the daemon server later.
432
433 2008-09-28 Martin Rudalics <rudalics@gmx.at>
434
435 * subr.el (read-quoted-char): Call char-resolve-modifiers
436 instead of char-resolve-modifers.
437
438 2008-09-27 Glenn Morris <rgm@gnu.org>
439
440 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
441 than [return]. (Bug#1031)
442
443 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
444
445 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
446
447 2008-09-27 Daiki Ueno <ueno@unixuser.org>
448
449 * epg.el (epg-wait-for-status): Check if there is no pending status.
450 Reported by Ted Romer <ted@romerfamily.com>.
451
452 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
453
454 * startup.el (command-line): Turn on menu-bar-mode and
455 tool-bar-mode when running as a daemon.
456
457 2008-09-26 Eli Zaretskii <eliz@gnu.org>
458
459 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
460 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
461 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
462 ($(lisp)/progmodes/cc-engine.elc)
463 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
464 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
465 ($(lisp)/progmodes/cc-subword.elc)
466 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
467
468 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
469 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
470 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
471 ($(lisp)/progmodes/cc-engine.elc)
472 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
473 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
474 ($(lisp)/progmodes/cc-subword.elc)
475 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
476
477 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
478
479 * informat.el (Info-split-threshold): New variable.
480 (Info-split): Use it.
481
482 * textmodes/texinfmt.el (texinfo-format-buffer):
483 Use Info-split-threshold to decide whether to split Info files.
484
485 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
486
487 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
488 quoting.
489
490 * comint.el (comint-dynamic-complete-as-filename): Quote directory
491 name when reinserting it.
492
493 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
494 word-search-backward-lax for incremental word search.
495
496 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
497
498 * generic-x.el (generic-other-modes): Fix typo in docstring.
499 (generic-use-find-file-hook, generic-lines-to-scan)
500 (generic-find-file-regexp, generic-ignore-files-regexp)
501 (generic-define-mswindows-modes, generic-define-unix-modes):
502 Remove `*' from docstring.
503 (generic-mode-find-file-hook): Use `string-match-p'.
504 (apache-log-generic-mode, mailagent-rules-generic-mode)
505 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
506 (java-manifest-generic-mode, java-properties-generic-mode)
507 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
508 for consistency with other modes in generic-x.el.
509
510 2008-09-25 Martin Rudalics <rudalics@gmx.at>
511
512 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
513 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
514 parens specially only if latex-handle-escaped-parens is non-nil.
515 (latex-indent-within-escaped-parens): New option.
516 (latex-find-indent): Bind latex-handle-escaped-parens to
517 latex-indent-within-escaped-parens. Do not treat escaped parens
518 specially when this is nil. (Bug#954)
519
520 2008-09-25 Glenn Morris <rgm@gnu.org>
521
522 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
523
524 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
525
526 * vc.el (vc-mark-resolved): Move message here from
527 vc-default-mark-resolved.
528 (vc-default-mark-resolved): Change to an alias for ignore.
529
530 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
531
532 * term.el (term-emulate-terminal): Encode input string before
533 checking its length.
534
535 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
536
537 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
538 is loaded.
539
540 * server.el (server-buffer-done): Avoid changing the buffer when
541 deleting the client's frame (bug#640).
542
543 * vc.el (vc-default-mark-resolved): New function.
544
545 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
546
547 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
548 from raising a wrong-type-argument error.
549
550 2008-09-24 Martin Rudalics <rudalics@gmx.at>
551
552 * help-fns.el (describe-function-1, describe-variable): Print
553 relative file name in help buffer.
554 * faces.el (describe-face): Print relative file name in help
555 buffer.
556
557 2008-09-23 Romain Francoise <romain@orebokech.com>
558
559 * subr.el (with-output-to-string): Make sure that the temporary
560 buffer gets killed.
561
562 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
563
564 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
565 indentation problem with keyword symbols when a list starts with
566 ,@ or spaces. (Bug#1012)
567
568 2008-09-23 Martin Rudalics <rudalics@gmx.at>
569
570 * textmodes/tex-mode.el (latex-find-indent): Try to handle
571 escaped close parens correctly. (Bug#954)
572
573 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
574
575 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
576 usage of `fortune-file' even though a FILE argument was passed to
577 the function.
578
579 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
580
581 * startup.el (command-line): Start the server when in daemon mode.
582 Remove always true test.
583
584 * frame.el (frame-initialize): Remove spurious setting of
585 special-display-function with the default value.
586
587 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
588
589 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
590
591 2008-09-20 Glenn Morris <rgm@gnu.org>
592
593 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
594 Fix custom type. (Bug#1011)
595
596 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
597
598 * files.el (move-file-to-trash): Avoid recursive trashing if
599 rename-file calls delete-file.
600
601 2008-09-20 Glenn Morris <rgm@gnu.org>
602
603 * play/fortune.el: Remove leading `*' from defcustom docs.
604 (fortune-program-options): Doc fix. Allow to be a string again.
605 Add :version.
606 (fortune-in-buffer): Handle fortune-program-options as a string.
607 Don't rely on fortune program accepting options after fortune file.
608
609 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
610
611 * play/fortune.el (fortune-program-options): Change to a list.
612 (fortune-in-buffer): Use apply.
613
614 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
615
616 * emacs-lisp/authors.el: Change encoding of file to utf-8.
617 (authors-coding-system): Likewise.
618
619 2008-09-20 Ami Fischman <ami@fischman.org>
620
621 * savehist.el (savehist-save): Handle errors in writing as well as
622 reading.
623
624 2008-09-20 Michael Olson <mwolson@gnu.org>
625
626 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
627 to provide a minimal performance boost.
628
629 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
630
631 * proced.el (proced-grammar-alist, proced-custom-attributes)
632 (proced-format-alist, proced-format, proced-filter-alist)
633 (proced-filter, proced-sort): Use defcustom.
634 (proced-mode): Fix docstring.
635 (proced-process-attributes): Handle return value nil of functions
636 in proced-custom-attributes.
637
638 2008-09-19 Martin Rudalics <rudalics@gmx.at>
639
640 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
641 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
642
643 2008-09-19 Miles Bader <miles@gnu.org>
644
645 * comint.el (comint-output-filter): Make field properties for
646 output text front-sticky.
647
648 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
649
650 * vc-bzr.el (vc-bzr-show-log-entry):
651 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
652 C-x v l for a directory uses that.
653
654 2008-09-18 Simon Josefsson <simon@josefsson.org>
655
656 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
657 .sieve files.
658
659 2008-09-18 Martin Rudalics <rudalics@gmx.at>
660
661 * help-macro.el (make-help-screen): Preserve key bindings
662 established in help-mode call when exiting this macro.
663
664 2008-09-17 Kenichi Handa <handa@m17n.org>
665
666 * language/burmese.el: Fix setting of composition-function-table.
667
668 2008-09-17 Martin Rudalics <rudalics@gmx.at>
669
670 * info.el (Info-follow-nearest-node): Don't raise an error for
671 mouse-1 clicks.
672
673 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
674
675 * calc/calc-units.el (calc-convert-temperature): Use default
676 units when appropriate.
677
678 2008-09-16 Markus Triska <markus.triska@gmx.at>
679
680 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
681 catch errors raised in `texmathp'.
682 (flyspell-tex-math-initialized): Remove.
683
684 2008-09-16 Martin Rudalics <rudalics@gmx.at>
685
686 * frame.el (select-frame-set-input-focus): With non-nil
687 mouse-autoselect-window always move mouse cursor to frame's
688 selected window. Otherwise restore pre 2008-09-13 behavior.
689 (select-frame-by-name): Use select-frame-set-input-focus.
690
691 * files.el (switch-to-buffer-other-frame): Don't raise frame since
692 pop-to-buffer already does it.
693 (display-buffer-other-frame): Fix doc-string.
694
695 2008-09-16 Glenn Morris <rgm@gnu.org>
696
697 * add-log.el (diff-find-source-location): Update declaration.
698
699 * progmodes/make-mode.el (makefile-match-function-end):
700 Move point. (Bug#983)
701
702 2008-09-16 Daiki Ueno <ueno@unixuser.org>
703
704 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
705
706 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
707
708 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
709 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
710
711 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
712
713 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
714
715 2008-09-15 Martin Rudalics <rudalics@gmx.at>
716
717 * files.el (file-truename): Don't raise args-out-of-range error
718 when filename has no separator on windows-nt. (Bug#982)
719
720 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
721
722 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
723 be more honest when we don't know.
724 (diff-tell-file-name): Don't prompt before the actual prompt.
725 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
726 (diff-find-source-location): Add `noprompt' argument.
727 (diff-current-defun): Don't prompt.
728
729 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
730
731 * proced.el (proced-mark-face, proced-marked-face)
732 (proced-sort-header-face): Remove.
733 (proced-font-lock-keywords): Simplify.
734 (proced-format): Use face proced-sort-header.
735 (proced-format-interactive, proced-sort-interactive)
736 (proced-filter-interactive): Only call proced-update if the scheme
737 has changed.
738 (proced-sort-header): Use posn-actual-col-row.
739
740 2008-09-14 Martin Rudalics <rudalics@gmx.at>
741
742 * add-log.el (change-log-find-window): New variable.
743 (change-log-goto-source-1, change-log-goto-source):
744 Set change-log-find-window to window displaying source.
745 (change-log-next-error): Select window specified by
746 change-log-find-window.
747
748 2008-09-13 Martin Rudalics <rudalics@gmx.at>
749
750 * frame.el (select-frame-set-input-focus): With focus follows
751 mouse move mouse cursor to right window.
752 * window.el (pop-to-buffer): Select window before calling
753 select-frame-set-input-focus.
754
755 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
756
757 * proced.el (proced-sort-header): New face.
758 (proced-sort-header-face): New variable.
759 (proced-format): Allow format value nil.
760 Use proced-sort-header-face for header of sort column.
761 (proced-format-args): New function.
762 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
763 (proced-header-help-echo, proced-field-help-echo, proced-timer)
764 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
765 (proced-refine): Rename from proced-filter-attribute. Doc fix.
766 (proced-sort-header): Bind also to mouse-1.
767 (proced-move-to-goal-column): Return position of point.
768 (proced-filter-interactive): Always revert listing.
769 (proced-format-ttname): Simplify.
770 (proced-update): Do not keep undo information. Put point at
771 beginning of buffer if we generate the first listing.
772
773 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
774
775 * doc-view.el (doc-view-scroll-up-or-next-page)
776 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
777 vertically split windows.
778
779 2008-09-12 Glenn Morris <rgm@gnu.org>
780
781 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
782
783 * indent.el (indent-line-function): Doc fix.
784 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
785
786 2008-09-11 Martin Rudalics <rudalics@gmx.at>
787
788 * window.el (pop-to-buffer): If the window for buffer-or-name is
789 not on the selected frame, raise that window's frame and give it
790 input focus. (Bug#745)
791
792 2008-09-11 Glenn Morris <rgm@gnu.org>
793
794 * ido.el (ido-mode): Initialize with custom-initialize-default,
795 rather than a set function. (Bug#947)
796
797 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
798
799 * replace.el (perform-replace): Don't set inhibit-read-only using
800 query-replace-skip-read-only (bug#956).
801
802 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
803 of the <<foo>> form.
804
805 2008-09-10 Martin Rudalics <rudalics@gmx.at>
806
807 * window.el (display-buffer): Fix doc-string typo.
808
809 2008-09-10 Kenichi Handa <handa@m17n.org>
810
811 * composite.el (compose-gstring-for-graphic): Fix previous change.
812
813 2008-09-10 Glenn Morris <rgm@gnu.org>
814
815 * info.el (Info-try-follow-nearest-node): Fix doc typo.
816
817 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
818
819 * info.el (Info-mouse-follow-nearest-node): Follow links to different
820 manuals. (Bug#886)
821
822 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
823
824 * ido.el (ido-unload-function): New function.
825
826 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
827
828 * ido.el (ido-file-internal): Fix typo in prompt.
829 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
830 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
831 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
832 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
833 Fix typos in docstrings.
834
835 2008-09-08 Martin Rudalics <rudalics@gmx.at>
836
837 * help-fns.el (describe-function-1): Don't print extra newline
838 after filling.
839
840 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
841
842 * help-fns.el (find-lisp-object-file-name): Handle case where
843 library is compressed.
844
845 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
846
847 * complete.el (PC-do-completion): Don't replace buffer
848 contents (bug#227).
849
850 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
851
852 * loadhist.el (unload-feature-special-hooks):
853 Add `choose-completion-string-functions'.
854
855 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
856
857 * vc-svn.el (vc-svn-root):
858 * vc-sccs.el (vc-sccs-root):
859 * vc-rcs.el (vc-rcs-root):
860 * vc-cvs.el (vc-cvs-root): Delete.
861 * vc-hooks.el (vc-find-root): Remove `invert' argument.
862
863 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
864
865 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
866 errors occurring in different files.
867
868 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
869
870 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
871 (vc-bzr-status-printer): New function.
872 (vc-bzr-after-dir-status): Deal with renamed files.
873
874 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
875
876 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
877 buffer's filename.
878
879 2008-09-07 Martin Rudalics <rudalics@gmx.at>
880
881 * subr.el (cancel-change-group): Widen buffer temporarily when
882 undoing changes. (Bug#810)
883
884 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
885
886 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
887 with gud-stop-subjob rather than exit debugger.
888
889 2008-09-07 Kenichi Handa <handa@m17n.org>
890
891 * composite.el: Compose combining characters only when it
892 follows a character matching with "[[:alpha:]]".
893
894 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
895
896 * proced.el: Require time-date.
897 (proced-command-alist, proced-command, proced-goal-header-re)
898 (proced-sorting-schemes-alist, proced-sorting-scheme)
899 (proced-header-alist, proced-sorting-schemes-re)
900 (proced-skip-regexp, proced-next-line, proced-previous-line)
901 (proced-listing-type, proced-sorting-scheme-p): Remove.
902 (proced-grammar-alist, proced-custom-attributes)
903 (proced-format-alist, proced-format, proced-filter-alist)
904 (proced-filter, proced-sort, proced-goal-attribute)
905 (proced-timer-interval, proced-timer-flag, proced-timer)
906 (proced-process-alist, proced-sort-internal, proced-process-tree)
907 (proced-header-help-echo, proced-field-help-echo): New variables.
908 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
909 (proced-omit-process, proced-filter, proced-process-tree)
910 (proced-filter-children, proced-children-pids)
911 (proced-filter-parents, proced-<, proced-string-lessp)
912 (proced-time-lessp, proced-xor, proced-sort-p)
913 (proced-format-time, proced-format-start, proced-format-ttname)
914 (proced-format, proced-process-attributes): New functions.
915 (proced-toggle-timer-flag, proced-mark-children)
916 (proced-mark-parents, proced-filter-interactive)
917 (proced-filter-attribute, proced-sort-interactive)
918 (proced-sort-header, proced-format-interactive): New commands.
919 (proced-move-to-goal-column): Use goal-column.
920 (proced-mode): Use proced-timer.
921 (proced-do-mark-all): Display process count. Use use-region-p.
922 Simplify.
923 (proced-omit-processes): Use use-region-p.
924 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
925 (proced-sort-start, proced-sort-time, proced-sort-user):
926 Use proced-sort-interactive.
927 (proced-sort): Make it a function that performs the actual sort.
928 (proced-update): New arg revert. Use proced-process-alist,
929 proced-filter, proced-sort, proced-format, and
930 proced-grammar-alist. Preserve position of point based on fields.
931 Make header line and fields clickable.
932 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
933 (proced-why): Use save-selected-window.
934 (proced-log): Use buffer-read-only.
935
936 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
937
938 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
939
940 2008-09-06 Glenn Morris <rgm@gnu.org>
941
942 * add-log.el (diff-find-source-location): Declare.
943 (find-change-log): If called from a diff buffer, try to switch to the
944 source buffer (e.g. to respect change-log-default-name there).
945
946 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
947 unallowed characters; added 2006-10-10 without comment. (Bug#753)
948
949 * Makefile.in (ELCFILES): Update.
950
951 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
952
953 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
954 user enters a mouse event in another frame, or a special event.
955
956 * server.el (server-switch-buffer): New arg.
957 (server-execute): If reusing an existing window, set file position
958 if required.
959
960 2008-09-06 Kenichi Handa <handa@m17n.org>
961
962 * language/lao.el: Fix setting of composition-function-table.
963
964 2008-09-06 Eli Zaretskii <eliz@gnu.org>
965
966 * term/pc-win.el (msdos-show-help): Don't truncate lines while
967 displaying help echo messages.
968
969 2008-09-06 Martin Rudalics <rudalics@gmx.at>
970
971 * subr.el (symbol-file): Fix doc-string.
972
973 2008-09-06 Glenn Morris <rgm@gnu.org>
974
975 * help-mode.el (help-xref-forward-stack): Doc fix.
976
977 * add-log.el (change-log-default-name): Autoload safety.
978
979 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
980
981 * verilog-mode.el (verilog-library-extensions): Enable .sv
982 filename extensions to call verilog-mode.
983 (verilog-auto, verilog-auto-inst, verilog-faq)
984 (verilog-submit-bug-report): Update author support URLs.
985 (verilog-delete-auto, verilog-auto-inout-module)
986 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
987 creating complemented testbench modules. Suggested by Yishay Belkind.
988 (verilog-auto-inst-port, verilog-simplify-range-expression):
989 When verilog-auto-inst-param-value is set, don't require a
990 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
991 Yishay Belkind.
992 (verilog-auto-inst-param-value): Add safe variable.
993 (verilog-re-search-forward, verilog-re-search-backward):
994 Fix returning wrong search results on Emacs 22.1.
995 (verilog-modi-cache-results, verilog-auto): Fix warning message
996 about "toggling font-lock-mode."
997 (verilog-auto): Fix losing font-lock on errors.
998 (verilog-auto-inst-param-value, verilog-mode-version)
999 (verilog-mode-version-date, verilog-read-inst-param-value)
1000 (verilog-auto-inst, verilog-auto-inst-param)
1001 (verilog-auto-inst-port, verilog-simplify-range-expression):
1002 Allow parameters to be replaced with their values, on the expansion of
1003 an AUTOINST with Verilog 2001 style parameter settings.
1004 Suggested by David Rogoff.
1005
1006 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
1007
1008 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1009 Better support for the property statement. Sometimes this keyword
1010 introduces a statement which requires an endproperty keyword, and
1011 sometimes it doesn't, depending on the work before the property
1012 word. If property is prefixed with assert, assume or cover
1013 keyword, then the statement is ended with a ';'. Otherwise,
1014 property is like task or specify, and is followed by some number
1015 of statements, which are ended with an endproperty keyword.
1016 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1017 in a highlighted region: indent each line in region according to
1018 mode. Supply this so it works in XEmacs and older Emacs.
1019
1020 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1021
1022 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1023 Don't clean up a buffer when killing it.
1024
1025 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1026
1027 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1028 buffers (bug#360). New version 11.2.1.
1029 (whitespace-action): New value `warn-read-only' to give a warning when
1030 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1031 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1032 (whitespace-warn-read-only): New fun.
1033
1034 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
1035
1036 * international/quail.el: Require help-mode.
1037 (quail-help-init): Function removed.
1038 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1039 Define directly.
1040
1041 * dired.el (dired-get-filename): Rewrite octal escape character
1042 processor (bug#885).
1043
1044 2008-09-05 Eli Zaretskii <eliz@gnu.org>
1045
1046 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1047
1048 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1049 not just for terminal-frame.
1050
1051 2008-09-05 Martin Rudalics <rudalics@gmx.at>
1052
1053 * window.el (window--try-to-split-window): Don't split when window
1054 is not splittable in last disjunct. (Bug#888)
1055
1056 2008-09-05 Kenichi Handa <handa@m17n.org>
1057
1058 * language/tibetan.el: Fix setting of composition-function-table.
1059
1060 * composite.el (find-composition): Mention about the automatic
1061 composition in the docstring.
1062 (compose-gstring-for-graphic): Fix handling "above" marks.
1063
1064 * descr-text.el (describe-char): Fix handling of automatic composition.
1065
1066 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
1067
1068 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1069 (tramp-parse-connection-properties): Reflow docstring.
1070
1071 2008-09-04 Kim F. Storm <storm@cua.dk>
1072
1073 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1074 and other-frame methods when switching between file and buffer modes.
1075
1076 2008-09-04 Martin Rudalics <rudalics@gmx.at>
1077
1078 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1079 removing duplicate entries under same heading. Don't skip char
1080 matching anything but a space or tab at bol. (Bug#864)
1081
1082 2008-09-03 Alan Mackenzie <acm@muc.de>
1083
1084 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1085
1086 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1087
1088 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1089 (completion-pcm--all-completions): Move the case-fold-search binding to
1090 it also applies to completion-regexp-list (used in all-completions).
1091 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1092
1093 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1094
1095 * window.el (pop-up-frame-function): Move ...
1096 * frame.el (pop-up-frame-function): ... here, to avoid
1097 "CHANGED outside Customize;".
1098
1099 2008-09-03 Glenn Morris <rgm@gnu.org>
1100
1101 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1102
1103 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1104
1105 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1106 non-alphabetical characters properly.
1107
1108 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1109
1110 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1111
1112 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1113
1114 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1115 control-prefixed keys. (Bug#835)
1116
1117 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1118
1119 * image-mode.el (image-mode): Fix 2008-07-19 change.
1120
1121 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1122
1123 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1124
1125 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1126
1127 2008-09-02 Glenn Morris <rgm@gnu.org>
1128
1129 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1130
1131 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1132
1133 2008-09-01 Glenn Morris <rgm@gnu.org>
1134
1135 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1136 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1137 and fix name typos. (Bug#856)
1138
1139 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1140
1141 * minibuffer.el (completion-pcm--pattern->regex):
1142 When completion-ignore-case is non-nil, generate a regexp that
1143 ignores case.
1144
1145 * window.el (recenter-top-bottom): Doc fix.
1146
1147 2008-09-01 Simon South <ssouth@member.fsf.org>
1148
1149 * progmodes/delphi.el: New maintainer.
1150 (delphi-interface-types): New var.
1151 (delphi-composite-types): Use it.
1152 (delphi-enclosing-indent-of): Distinguish between "interface"
1153 keyword as a unit separator and used like a class declaration.
1154
1155 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1156
1157 * help-fns.el (describe-simplify-lib-file-name)
1158 (find-source-lisp-file): Remove.
1159 (find-lisp-object-file-name): New function giving preference to
1160 files found via load-path instead of loaddefs.el.
1161 (describe-function-1): Use new function instead of the removed
1162 ones. (Bugs #587, #669, #690)
1163 * faces.el (describe-face): Use find-lisp-object-file-name instead
1164 of describe-simplify-lib-file-name.
1165
1166 2008-09-01 Kenichi Handa <handa@m17n.org>
1167
1168 * international/mule-diag.el (font-show-log): Fix previous change.
1169
1170 * international/mule-cmds.el (set-language-environment):
1171 Don't overwrite current-iso639-language if the current language
1172 environment doesn't provide that data.
1173 (set-locale-environment): Set current-iso639-language from the
1174 locale name.
1175
1176 * international/fontset.el (script-representative-chars): Re-add
1177 the entry for symbol, but with vector of characters.
1178 (setup-default-fontset): Cancel previous change.
1179
1180 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1181
1182 * ido.el: Move provide statement to the end of the file.
1183
1184 2008-08-30 Markus Triska <markus.triska@gmx.at>
1185
1186 * linum.el (linum-mode): `window-size-change-functions' can now be
1187 buffer-local.
1188 (linum-update-window): Use result of `move-overlay'.
1189
1190 2008-08-30 Glenn Morris <rgm@gnu.org>
1191
1192 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1193
1194 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1195 Doc fixes.
1196
1197 * apropos.el (apropos-command): Report documentation errors.
1198 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1199
1200 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1201
1202 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1203 string.
1204
1205 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1206
1207 * bindings.el (mode-line-frame-identification): Fix last change.
1208
1209 2008-08-29 Kenichi Handa <handa@m17n.org>
1210
1211 These changes are to adjust the automatic composition for the new
1212 implementation (avoid using text property).
1213
1214 * composite.el (composition-function-table): Move declaration to
1215 composite.c.
1216 (terminal-composition-base-character-p): Delete it.
1217 (terminal-composition-function): Delete it.
1218 (terminal-composition-function-table): Delete it.
1219 (lgstring-header, lgstring-set-header, lgstring-font)
1220 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1221 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1222 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1223 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1224 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1225 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1226 (compose-glyph-string, compose-glyph-string-relative)
1227 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1228 New functions.
1229 (auto-compose-chars): Argument changed.
1230
1231 * language/european.el: Don't setup composition-function-table.
1232 (diacritic-composition-pattern, diacritic-compose-region)
1233 (diacritic-compose-string, diacritic-compose-buffer)
1234 (diacritic-composition-function): Delete them.
1235
1236 * language/lao-util.el (lao-composition-function): Argument changed.
1237
1238 * language/sinhala.el: Fix setting up of composition-function-table.
1239
1240 * language/thai.el: Fix setting up of composition-function-table.
1241
1242 * language/thai-util.el: Encoding changed to utf-8.
1243 (thai-composition-function): Argument changed.
1244
1245 * language/indian.el: Fix setting up of composition-function-table.
1246 (devanagari-composable-pattern)
1247 (tamil-composable-pattern, kannada-composable-pattern)
1248 (malayalam-composable-pattern): New variables.
1249
1250 * international/characters.el (unicode-category-table):
1251 Setup unicode-category-table.
1252
1253 * international/fontset.el (setup-default-fontset): Prepend
1254 iso10646-1 fonts to the fallback font groups instead of appending.
1255
1256 2008-08-29 Glenn Morris <rgm@gnu.org>
1257
1258 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1259
1260 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1261
1262 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1263 are no X frames active.
1264
1265 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1266
1267 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1268 `ignore-errors' (the function must succeed always).
1269
1270 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1271
1272 * json.el (json-read-number): New arg. Handle explicitly signed
1273 numbers.
1274 (json-readtable): Add `+' and `.'.
1275
1276 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1277
1278 * term/pc-win.el (msdos-previous-message): New variable.
1279 (msdos-show-help): New function.
1280 (msdos-initialize-window-system): Set show-help-function to
1281 msdos-show-help.
1282
1283 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1284
1285 * emacs-lisp/debug.el (debug): When killing a noninteractive
1286 Emacs, give an exit status of -1.
1287
1288 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1289
1290 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1291
1292 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1293
1294 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1295 not the same as the last modification time, fall back on the
1296 backend-specific check.
1297
1298 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1299
1300 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1301 to go to the position of interest.
1302
1303 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1304
1305 * textmodes/artist.el (artist-mode-init): Add comment on the
1306 setting up of the `artist-replacement-table' array.
1307 (artist-get-replacement-char): New defsubst.
1308 (artist-get-char-at-xy-conv, artist-replace-char)
1309 (artist-replace-chars, artist-replace-string): Use it instead of
1310 accessing `artist-replacement-table' directly.
1311 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1312
1313 (artist-mt): Fix structures for cut and copy operations.
1314
1315 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1316
1317 * shell.el (shell-file-name-quote-list): Quote `$'.
1318
1319 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1320 change to allow quoting of characters before point.
1321 (comint-dynamic-list-filename-completions): Quote common substring.
1322
1323 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1324
1325 * comint.el (comint-dynamic-complete-as-filename): If case is
1326 ignored while matching, replace the entire filename with completion.
1327
1328 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1329 flyspell-pre-point is valid to avoid signalling an error in
1330 post-command-hook.
1331
1332 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1333
1334 * linum.el (linum): Inherit remaining face attributes from default
1335 face.
1336
1337 2008-08-26 Markus Triska <markus.triska@gmx.at>
1338
1339 * linum.el (linum-delay): Disable - it should no longer be
1340 necessary, and can lead to longer delays.
1341 (linum-update-window): Renumber if margin width has changed.
1342
1343 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1344
1345 * epa.el (epa--key-widget-action): Save the selected window to
1346 make `widget-button-click-moves-point' work. (Bug#733).
1347
1348 2008-08-26 Glenn Morris <rgm@gnu.org>
1349
1350 * calendar/holidays.el (calendar-holidays): Doc fix.
1351
1352 * progmodes/gud.el (tramp-file-name-localname)
1353 (tramp-dissect-file-name): Declare.
1354
1355 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1356
1357 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1358
1359 * bindings.el (mode-line-frame-control): New function, caters to
1360 `pc' ``window system''.
1361 (mode-line-frame-identification): Use it instead of accessing
1362 window-system directly.
1363
1364 2008-08-25 Juri Linkov <juri@jurta.org>
1365
1366 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1367 `center-line' and "\eS" from `center-paragraph'.
1368 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1369 `center-paragraph'.
1370
1371 2008-08-25 Ulf Jasper <ulf@web.de>
1372
1373 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1374 (newsticker-treeview-treewindow-width): New.
1375 (newsticker-treeview-listwindow-height): New.
1376 (newsticker-treeview-browse-url-item): New.
1377 (newsticker-treeview-mode-map):
1378 Add newsticker-treeview-browse-url-item.
1379 (newsticker--treeview-window-init):
1380 Use newsticker-treeview-treewindow-width and
1381 newsticker-treeview-listwindow-height.
1382
1383 * net/newst-reader.el (newsticker-browse-url-item): New.
1384
1385 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1386
1387 * vc-dir.el (vc-dir-marked-only-files-and-states):
1388 (vc-dir-child-files-and-states): Reverse the list before returning it.
1389
1390 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1391
1392 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1393
1394 2008-08-24 Romain Francoise <romain@orebokech.com>
1395
1396 * progmodes/python.el (run-python): Remove '' from sys.path.
1397
1398 2008-08-23 Glenn Morris <rgm@gnu.org>
1399
1400 * progmodes/fortran.el (fortran-tab-mode-string)
1401 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1402
1403 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1404
1405 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1406 Add declare-function.
1407
1408 * startup.el (command-line): Don't call tty-register-default-colors
1409 if initial-window-system is `pc'.
1410
1411 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1412 (msdos-key-remapping-map): New variable. Move here all the special
1413 keys we will be remapping via local-function-key-map.
1414 (msdos-setup-keyboard): New function.
1415
1416 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1417 make-msdos-frame.
1418 (terminal-init-internal): New function, errors out if called.
1419 (msdos-initialize-window-system): New function.
1420 (msdos-create-frame-with-faces): Set the terminal's
1421 `terminal-initted' (sic!) parameter.
1422 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1423 (window-system-initialization-alist):
1424 Add msdos-initialize-window-system.
1425 (handle-args-function-alist): Use tty-handle-args for `pc'
1426 ``window system'' as well.
1427 (pc-win): Provide.
1428
1429 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1430 code for using msdos-color-values.
1431
1432 * loadup.el [ms-dos]: Load term/pc-win.
1433
1434 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1435
1436 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1437 directory name.
1438
1439 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1440
1441 * progmodes/gud.el (gud-common-init): Use absolute file so that
1442 perldb works with tramp (sudo).
1443
1444 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1445 match data in process filters.
1446
1447 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1448
1449 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1450 can be written.
1451
1452 2008-08-23 Glenn Morris <rgm@gnu.org>
1453
1454 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1455 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1456
1457 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1458
1459 * subr.el (temp-buffer-show-hook): Doc fix.
1460
1461 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1462
1463 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1464 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1465 <tassilo@member.fsf.org>.
1466
1467 * net/trampver.el: Update release number.
1468
1469 * net/xesam.el (xesam-minor-mode): New minor mode.
1470 (xesam-highlight-buffer): Remove. Code moved to
1471 `xesam-minor-mode'.
1472 (xesam-refresh-entry): Use `xesam-minor-mode'.
1473
1474 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1475
1476 * minibuffer.el (completion--try-word-completion):
1477 Disable partial-completion when considering the addition of a space
1478 or hyphen.
1479
1480 2008-08-21 John Paul Wallington <jpw@pobox.com>
1481
1482 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1483 filename of `tofile' doesn't contain any colons on Windows,
1484 Cygwin, and MS-DOS systems.
1485
1486 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1487
1488 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1489 (epg-context-set-progress-callback): Make sure the callback is a
1490 cons of a function and a handback. Update all callers.
1491
1492 2008-08-20 David Reitter <david.reitter@gmail.com>
1493
1494 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1495 Patch applied by Adrian Robert.
1496
1497 2008-08-20 Kevin Ryde <user42@zip.com.au>
1498
1499 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1500 directive lines.
1501
1502 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1503
1504 * net/xesam.el (xesam-highlight-string): Precise doc string.
1505 (xesam-highlight-buffer): New defun.
1506 (xesam-refresh-entry): Use it. Better check for sourceModified.
1507
1508 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1509
1510 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1511 their names.
1512
1513 2008-08-19 Kenichi Handa <handa@m17n.org>
1514
1515 * language/european.el ("Esperanto"): Change the preferred
1516 charsets to iso-8859-3.
1517
1518 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1519
1520 * international/fontset.el (script-representative-chars):
1521 Delete the entry for symbol.
1522 (setup-default-fontset): For symbol characters, don't specify
1523 :script property.
1524
1525 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1526
1527 * minibuffer.el (completion-table-dynamic): Doc fix.
1528
1529 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1530 saved.
1531
1532 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1533
1534 * emulation/edt.el (edt-default-emulation-setup):
1535 Share global-buffers-menu-map with the emulated global map.
1536
1537 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1538
1539 * term/ns-win.el (global): Uncomment "put backspace
1540 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1541
1542 2008-08-18 Kenichi Handa <handa@m17n.org>
1543
1544 * international/mule-diag.el (font-show-log): Add optional arg N
1545 to control the limit of font listing.
1546
1547 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1548
1549 * window.el (recenter-top-bottom): Determine top and bottom
1550 positions using scroll-margin instead of scroll-conservatively.
1551
1552 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1553
1554 * proced.el (proced-send-signal): Use beginning-of-line.
1555
1556 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1557
1558 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1559 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1560 listing types.
1561 (proced-log-buffer): New variable.
1562 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1563 region if transient-mark-mode is turned on and the region is active.
1564 (proced-omit-processes): Rename from proced-hide-processes to
1565 avoid key clash with describe-mode (bound to h). Search for
1566 marked processes starting from point-min.
1567 (proced-header-space): Remove.
1568 (proced-send-signal): Handle errors. Operate on current process
1569 if no process is marked.
1570 (proced-why): New command.
1571 (proced-log, proced-log-summary): New functions.
1572 (proced-help): Use proced-why.
1573 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1574 (bibtex-autokey-year-title-separator): Fix docstring.
1575
1576 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1577
1578 * net/xesam.el (xesam-vendor, xesam-notify-function):
1579 New local variables.
1580 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1581 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1582 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1583 (xesam-new-search): Initialize `xesam-vendor'.
1584
1585 2008-08-15 Glenn Morris <rgm@gnu.org>
1586
1587 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1588 a pipeline.
1589 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1590 unless at the end of the pipeline. (Bug#699).
1591
1592 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1593
1594 * minibuffer.el (completion-boundaries): Doc fix.
1595 (display-completion-list): Only default base-size to zero if
1596 completing in the minibuffer.
1597
1598 * simple.el (completion-base-size): Doc fix.
1599 (choose-completion): Try reselecting completion-reference-buffer.
1600
1601 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1602
1603 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1604 also for remote directories.
1605
1606 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1607
1608 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1609 since those precomputed values aren't used any more.
1610 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1611
1612 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1613
1614 * help.el (with-help-window): Return last value in BODY.
1615
1616 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1617
1618 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1619 notify function of the URL.
1620 (xesam-new-search): Encode special characters in the query string.
1621
1622 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1623
1624 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1625
1626 2008-08-13 Andreas Schwab <schwab@suse.de>
1627
1628 * net/tramp.el (tramp-handle-shell-command): Handle output going
1629 to current buffer like shell-command. Don't disable undo.
1630
1631 2008-08-13 Glenn Morris <rgm@gnu.org>
1632
1633 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1634 description is found.
1635
1636 2008-08-12 Alan Mackenzie <acm@muc.de>
1637
1638 * progmodes/cc-defs.el (c-emacs-features):
1639 argumentative-bod-function: bind mark-ring to avoid accumulating a
1640 spurious mark.
1641
1642 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1643
1644 * simple.el (visual-line--saved-state): New var.
1645 (visual-line-mode): Save local values of variables, and restore
1646 them when visual-line-mode is disabled.
1647
1648 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1649
1650 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1651
1652 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1653
1654 * progmodes/cc-defs.el (c-emacs-features):
1655 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1656 moving point during the test.
1657
1658 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1659
1660 2008-08-11 Glenn Morris <rgm@gnu.org>
1661
1662 * term/ns-win.el (x-parse-geometry): Doc fix.
1663
1664 * dired.el (x-popup-menu):
1665 * hi-lock.el (x-popup-menu):
1666 * mouse.el (font-face-attributes):
1667 * calendar/cal-menu.el (x-popup-menu):
1668 * calendar/calendar.el (x-popup-menu):
1669 * calendar/holidays.el (x-popup-menu):
1670 * progmodes/cperl-mode.el (x-popup-menu):
1671 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1672 (x-open-connection):
1673 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1674 (x-command-line-resources):
1675 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1676 (x-display-name, x-command-line-resources):
1677 Add declarations for builds without X.
1678
1679 2008-08-10 Glenn Morris <rgm@gnu.org>
1680
1681 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1682
1683 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1684
1685 * vc-bzr.el (vc-bzr-find-revision): Rename from
1686 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1687
1688 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1689
1690 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1691 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1692 "DONE", when all hits are retrieved.
1693 (xesam-search): Autoload it.
1694
1695 2008-08-11 John Paul Wallington <jpw@pobox.com>
1696
1697 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1698 empty string when no filename.
1699 (define-ibuffer-column filename): Accommodate that change.
1700
1701 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1702 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1703
1704 2008-08-10 Glenn Morris <rgm@gnu.org>
1705
1706 * Makefile.in (ELCFILES): Update.
1707
1708 2008-08-10 John Paul Wallington <jpw@pobox.com>
1709
1710 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1711
1712 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1713
1714 * battery.el (battery-echo-area-format, battery-status-function):
1715 Handle new Linux sysfs format for battery reporting.
1716 (battery-linux-sysfs): New function.
1717
1718 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1719
1720 * add-log.el (change-log-search-tag-name)
1721 (change-log-goto-source): Fix behavior when point is not on tag.
1722
1723 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1724
1725 * startup.el (command-line-ns-option-alist): Use ignore instead of
1726 ns-ignore-0-arg.
1727
1728 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1729 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1730 (ns-alternatives-map): New variable.
1731 (x-set-up-function-keys): Use it.
1732 (global): Comment out "put backspace ascii-character..." and friends.
1733 Move function-key-map into ns-alternatives-map. Don't call
1734 precompute-menubar-bindings. Don't set anything connected with
1735 browse-url.
1736 (after-make-frame-functions): Clarify comment why a hook is added.
1737
1738 2008-08-06 Joakim Verona <joakim@verona.se>
1739
1740 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1741 in url:s.
1742
1743 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1744
1745 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1746 Fix 2008-01-01 change: use a shy group to not affect subsequent
1747 match calls.
1748
1749 2008-08-06 Reto Zimmermann <reto@gnu.org>
1750
1751 * progmodes/vera-mode.el (vera-electric-tab):
1752 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1753 region when active.
1754
1755 2008-08-06 Kenichi Handa <handa@m17n.org>
1756
1757 * faces.el (face-valid-attribute-values): Fix handling the value
1758 of (font-family-list) and font-XXX-table.
1759
1760 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1761
1762 * proced.el (proced-menu): Bind the correct function to for toggling.
1763
1764 * vc-dir.el (vc-dir-mode): Fix typo.
1765
1766 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1767
1768 * whitespace.el (whitespace-newline-mode)
1769 (global-whitespace-newline-mode, whitespace-mode)
1770 (global-whitespace-mode): Improve docstring.
1771
1772 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1773
1774 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1775
1776 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1777
1778 * cus-start.el (all): Handle auto-save-visited-file-name.
1779
1780 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1781
1782 * files.el (hack-one-local-variable-eval-safep): Handle
1783 lisp-indent-function and scheme-indent-function in addition to the
1784 deprecated lisp-indent-hook.
1785
1786 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1787
1788 * net/xesam.el (top): Require `wid-edit' always.
1789 (xesam-mode-line, xesam-highlight): New deffaces.
1790 (xesam-objects): New local variable.
1791 (xesam-search-engines): Fix error in field list.
1792 (xesam-mode): Use `xesam-mode-line' instead of
1793 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1794 proper initialization (why?).
1795 (xesam-highlight-string, xesam-get-hits)
1796 (xesam-kill-buffer-function): New defuns.
1797 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1798 result of "hit.fields", it isn't a string only. Wrap an error of
1799 the strigi search engine ("xesam:size" is returned as string).
1800 Highlight search items.
1801 (xesam-refresh-search-buffer): Make logic of counters more simple.
1802 Prefetch next hits.
1803 (xesam-signal-handler): Use `xesam-mode-line' instead of
1804 `font-lock-type-face'.
1805 (xesam-new-search): Add `xesam-kill-buffer-function' to
1806 `kill-buffer-hook'.
1807
1808 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1809
1810 * add-log.el (change-log-next-error, change-log-mode): Add support
1811 for `next-error' to call `change-log-goto-source' on named files
1812 in a ChangeLog.
1813
1814 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1815
1816 * calc/calc.el (math-read-number): Handle all C-like languages
1817 properly.
1818
1819 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1820
1821 * calc/calc.el (math-read-number): Handle C numbers beginning with
1822 0 correctly.
1823
1824 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1825
1826 * term/ns-win.el ([ns-new-frame]): New global key.
1827
1828 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1829
1830 * international/mule-cmds.el (read-char-by-name):
1831 Check UCS names with `assoc-string' and case folding.
1832
1833 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1834
1835 * net/dbus.el (dbus-call-method-asynchronously)
1836 (dbus-method-return-internal, dbus-method-error-internal):
1837 Declare them with `declare-function'.
1838
1839 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1840
1841 * descr-text.el (describe-char-display): Fix last change:
1842 don't pass CHARSET to `encoded-string-description'.
1843
1844 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1845
1846 * vc.el (vc-next-action): Update list var correctly after delete.
1847
1848 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1849
1850 * ido.el (ido-mode): Add toggle notification.
1851
1852 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1853 already visiting the custom file.
1854
1855 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1856 pending output coming after the status change.
1857
1858 2008-08-02 Jason Rumney <jasonr@gnu.org>
1859
1860 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1861
1862 2008-08-01 Kenichi Handa <handa@m17n.org>
1863
1864 * international/mule-cmds.el (encode-coding-char):
1865 New optional arg CHARSET.
1866
1867 * descr-text.el (describe-char-display): Call encode-coding-char
1868 with the arg CHARSET.
1869 (describe-char): Pay attention to the text-property `charset'.
1870
1871 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1872
1873 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1874 error messages.
1875 (dbus-set-property): Call `dbus-introspect-get-property' instead
1876 of `dbus-get-property'.
1877
1878 * net/xesam.el (xesam-all-fields): Remove source and content
1879 identifiers.
1880 (xesam-dbus-unique-names): New defvar.
1881 (xesam-dbus-call-method): New defun. Replace all calls of
1882 `dbus-call-method' by `xesam-dbus-call-method'.
1883 (xesam-get-cached-property, xesam-set-cached-property):
1884 New defuns.
1885 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1886 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1887 (xesam-search-engines): Make it an association list. Take changed
1888 layout into account in the corresponding function.
1889 (xesam-delete-search-engine): Remove check for consistency of
1890 `xesam-search-engines', not needed anymore.
1891 (xesam-mode): Show XML query string only in the debug case.
1892
1893 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1894
1895 * files.el (read-file-modes): Fix typo in docstring.
1896
1897 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1898
1899 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1900 files.
1901
1902 * apropos.el (apropos-symbol): Don't set button skip by default.
1903 (apropos-print): Set button skip iff searching for multiple types.
1904 (apropos-print-doc): Insert blank label button when searching for
1905 a single type.
1906
1907 * button.el (forward-button): Avoid infloop.
1908
1909 * minibuffer.el (read-file-name-completion-ignore-case):
1910 Add cygwin to the list.
1911
1912 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1913
1914 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1915 turn off case-fold-search.
1916
1917 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1918
1919 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1920 (dbus-message-type-invalid, dbus-message-type-method-call)
1921 (dbus-message-type-method-return, dbus-message-type-error)
1922 (dbus-message-type-signal): New defconst.
1923 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1924 (dbus-return-values-table): New defvar.
1925 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1926 New defun.
1927 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1928 Extend docstring. Adapt implementation according to new
1929 `dbus-event' layout.
1930 (dbus-event-service-name, dbus-event-path-name)
1931 (dbus-event-interface-name, dbus-event-member-name):
1932 Adapt implementation according to new `dbus-event' layout.
1933 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1934
1935 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1936 (xesam-mode): Rework implementation.
1937 (xesam-new-search): Additional parameter TYPE.
1938 (xesam-search): Adapt call of `xesam-new-search'.
1939
1940 2008-07-31 Juri Linkov <juri@jurta.org>
1941
1942 * dired-aux.el (dired-do-chmod): Set default value to the original
1943 mode string using absolute notation like u=rwx,g=rx,o=rx.
1944 Use it as a new arg `default' of `dired-mark-read-string'.
1945 (dired-mark-read-string): Add new optional arg `default'.
1946
1947 * files.el (read-file-modes): Set default value to the original
1948 mode string using absolute notation like u=rwx,g=rx,o=rx.
1949 Use it as the `default' arg of `read-string'.
1950
1951 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1952 variable `files' is bound to avoid warnings.
1953
1954 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1955 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1956 to the command `isearch-forward' instead of displaying "See C-s".
1957 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1958 with their interactive specifications. Move reading the face name to
1959 the main body after calls to isearch-done and isearch-clean-overlays.
1960
1961 * mb-depth.el: Unify all names under one common name prefix
1962 `minibuffer-depth-'.
1963 (minibuffer-depth-indicator-function): Rename from
1964 `minibuf-depth-indicator-function'.
1965 (minibuffer-depth-overlay): Rename from
1966 `minibuf-depth-overlay'.
1967 (minibuffer-depth-setup): Rename from
1968 `minibuf-depth-setup-minibuffer'.
1969 (minibuffer-depth-indicate-mode): Rename from
1970 `minibuffer-indicate-depth-mode'.
1971
1972 2008-07-31 Juri Linkov <juri@jurta.org>
1973
1974 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1975 (dired-isearch-filenames-setup): Bind "\M-sf" to
1976 dired-isearch-filenames-toggle in isearch-mode-map.
1977 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1978 in isearch-mode-map.
1979
1980 * isearch.el (isearch-edit-string-set-word): New command.
1981 (minibuffer-local-isearch-map): Bind "\C-w" to
1982 isearch-edit-string-set-word.
1983 (isearch-new-word): Temporary internal variable.
1984 (isearch-edit-string): Remove special case of reading the
1985 first character and checking it for C-w.
1986
1987 * simple.el (read-shell-command, shell-command):
1988 Move code that uses minibuffer-with-setup-hook to set
1989 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1990 from the interactive spec of `shell-command' to `read-shell-command'.
1991
1992 * international/mule-cmds.el (read-char-by-name):
1993 Accept hash notation. Doc fix.
1994 (ucs-insert): Doc fix. Convert to number only when `arg' is
1995 a string. Use separate error message when `arg' is not an integer.
1996 Bind `ucs-insert' to `C-x 8 RET'.
1997
1998 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1999
2000 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2001 move the (arglist-cont-nonempty) from c-offsets-alist to
2002 c-hanging-braces-alist like other styles already have.
2003
2004 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2005
2006 * textmodes/texinfmt.el:
2007 * nxml/nxml-enc.el:
2008 * mail/feedmail.el:
2009 * international/mule.el:
2010 * international/latexenc.el:
2011 * emulation/viper-util.el:
2012 * emulation/viper-init.el:
2013 * emulation/viper-ex.el:
2014 * emacs-lisp/bytecomp.el:
2015 * version.el:
2016 * subr.el:
2017 * startup.el:
2018 * sort.el:
2019 * shadowfile.el:
2020 * recentf.el:
2021 * printing.el:
2022 * paths.el:
2023 * minibuffer.el:
2024 * ls-lisp.el:
2025 * loadup.el:
2026 * hippie-exp.el:
2027 * finder.el:
2028 * files.el:
2029 * ediff-util.el:
2030 * ediff-ptch.el:
2031 * ediff-init.el:
2032 * ediff-diff.el:
2033 * dired.el:
2034 * dired-aux.el:
2035 * cus-edit.el:
2036 * bindings.el:
2037 * arc-mode.el:
2038 * add-log.el: Remove VMS support.
2039 * obsolete/vmsproc.el:
2040 * obsolete/vms-pmail.el:
2041 * obsolete/vms-patch.el: Remove file.
2042
2043 2008-07-31 Alan Mackenzie <acm@muc.de>
2044
2045 * progmodes/cc-mode.el (c-before-hack-hook): New function
2046 (Top Level): Install c-before-hack-hook on
2047 before-hack-local-variables-hook, rather than
2048 c-postprocess-file-styles on hack-local-variables-hook.
2049
2050 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2051
2052 * files.el (normal-mode): Move call to hack-project-variables into
2053 hack-local-variables.
2054 (file-local-variables-alist, before-hack-local-variables-hook):
2055 New vars.
2056 (ignored-local-variables): Add file-local-variables-alist.
2057 (hack-local-variables-filter): Renamed from
2058 hack-local-variables-apply. Add the result to
2059 file-local-variables-alist, without applying them.
2060 (hack-local-variables): Set file-local-variables-alist to nil.
2061 Call hack-project-variables and before-hack-local-variables-hook.
2062 Apply variables here, instead of hack-local-variables-apply.
2063 Based on a patch by Alan Mackenzie.
2064
2065 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2066
2067 * info-look.el (autoconf-mode :doc-spec): For
2068 "(autoconf)M4 Macro Index", if the item already
2069 begins with "AS_", don't prefix that string again.
2070
2071 2008-07-30 Juri Linkov <juri@jurta.org>
2072
2073 * info.el (info, Info-mode): Doc fix.
2074
2075 * isearch.el (isearch-mode-map): Bind `M-s r' to
2076 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2077 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2078 in the global map `search-map'.
2079 (isearch-forward): Doc fix.
2080 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2081
2082 * simple.el (quoted-insert): Comment out code that treats
2083 0240-0377 specially.
2084
2085 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2086
2087 * cus-start.el: Add customization info for
2088 read-buffer-completion-ignore-case.
2089
2090 2008-07-30 Sam Steingold <sds@gnu.org>
2091
2092 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2093
2094 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2095
2096 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2097 (vc-dir-mode): Improve docstring.
2098
2099 2008-07-30 Juri Linkov <juri@jurta.org>
2100
2101 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2102 for the sake of isearch-mode-hook in dired-mode in dired.el.
2103
2104 2008-07-19 Markus Triska <markus.triska@gmx.at>
2105
2106 * image-mode.el (image-mode): Set image-mode-text-map when image
2107 cannot be displayed.
2108
2109 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2110
2111 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2112 ada-xref-set-default-prj-values.
2113 (ada-prj-display-page): Ditto.
2114
2115 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2116 (ada-make-filename-from-adaname): Fix free variable.
2117
2118 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2119
2120 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2121
2122 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2123
2124 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2125 for declarations inside a parenthetical list. The code is ill-advised,
2126 and doesn't work given user defined types.
2127 (verilog-set-auto-endcomments): Enhance function automatic
2128 endcomment to support functions that return user defined types.
2129 (verilog-mode): Add code to tell which-function-mode minor mode
2130 that Verilog supports this feature.
2131 (verilog-beg-block-re-ordered, verilog-indent-re)
2132 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2133 (verilog-leap-to-head): Support the new virtual and/or protected
2134 tasks, as well as extern declarations of tasks for indenting and
2135 for forward/backward expression.
2136
2137 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2138
2139 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2140 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2141 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2142 (verilog-string-replace-matches): Avoid recursion with small
2143 replacements.
2144 (verilog-auto-inst-param-value, verilog-mode-version)
2145 (verilog-mode-version-date, verilog-read-inst-param-value)
2146 (verilog-auto-inst, verilog-auto-inst-param)
2147 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2148 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2149 David Rogoff. This allows parameters to be replaced with their
2150 values, on the expansion of an AUTOINST with Verilog 2001 style
2151 parameter settings.
2152
2153 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2154
2155 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2156 to `cddr'.
2157
2158 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2159
2160 * Makefile.in (ELCFILES): Add mairix.elc.
2161
2162 2008-07-29 David Engster <deng@randomsample.de>
2163
2164 * net/mairix.el: New file.
2165
2166 2008-07-29 Juri Linkov <juri@jurta.org>
2167
2168 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2169 instead of variable-pitch with bold and 1.2 height.
2170
2171 * dired-aux.el (dired-do-async-shell-command): New command.
2172
2173 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2174 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2175
2176 2008-07-29 Juri Linkov <juri@jurta.org>
2177
2178 * international/mule-cmds.el (ucs-names): New internal variable.
2179 (ucs-names): New function.
2180 (ucs-completions): New lazy completion variable.
2181 (read-char-by-name): New function.
2182 (ucs-insert): Replace interactive spec letter "s" with the call to
2183 `read-char-by-name'.
2184
2185 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2186
2187 * replace.el (occur-read-primary-args):
2188 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2189 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2190 second arg of `read-regexp'.
2191
2192 * dired-aux.el (dired-isearch-filenames): New user option.
2193 (dired-isearch-orig-success-function): New internal variable.
2194 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2195 (dired-isearch-success-function): New functions.
2196 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2197 New commands.
2198
2199 * dired.el (dired-insert-set-properties): Add new text property
2200 `dired-filename' to put on file names.
2201 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2202 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2203 Add menu items.
2204 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2205 buffer-local `isearch-mode-hook'.
2206
2207 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2208
2209 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2210 (ada-create-case-exception): Fix typo in docstring.
2211 (ada-no-auto-case): Return nil, not the docstring.
2212 (ada-indent-current): Reflow docstring.
2213
2214 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2215 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2216 (ada-prj-load-from-file): Reflow docstring.
2217 (ada-prj-display-page): Fix typo in widget.
2218
2219 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2220 Fix typos in docstrings.
2221
2222 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2223 (ada-compile-current, ada-check-current, ada-run-application)
2224 (ada-get-ali-file-name): Fix typos in docstrings.
2225 (ada-xref-confirm-compile, ada-find-references)
2226 (ada-find-local-references, ada-find-any-references): Doc fixes.
2227 (ada-get-all-references): Fix typo in error message.
2228 (ada-xref-current-project): Use `let', not `let*'.
2229 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2230
2231 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2232
2233 * whitespace.el (whitespace-newline): Change initialization to have a
2234 low contrast relative to the background color. Suggested by David
2235 Reitter <david.reitter@gmail.com>.
2236
2237 2008-07-28 Juri Linkov <juri@jurta.org>
2238
2239 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2240 New functions.
2241
2242 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2243 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2244
2245 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2246
2247 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2248 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2249
2250 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2251
2252 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2253 Add support for add-log.
2254 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2255
2256 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2257 (ada-prj-save): Prompt for file name if not given.
2258 (ada-prj-display-page): Display casing exceptions.
2259
2260 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2261 Ada mode project files. Delete 'main_unit' project variable;
2262 only need 'main'. Simplify handling of default project values.
2263 Use cross-prefix consistently.
2264 (ada-find-executable): Throw error if not found.
2265 (ada-initialize-runtime-library): Improve error handling when
2266 gnatls not found.
2267 (ada-gnat-parse-gpr): New.
2268 (ada-treat-cmd-string): Allow process environment variables.
2269 (ada-xref-set-default-prj-values): Delete; replace with
2270 ada-default-prj-properties.
2271 (ada-parse-prj-file): Handle GNAT project files.
2272 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2273 (ada-select-prj-file): New.
2274 (ada-get-absolute-dir-list): Allow project and environment variables.
2275
2276 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2277
2278 Sync with Tramp 2.1.14.
2279
2280 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2281 (tramp-get-device): Make device number a cons cell.
2282 (tramp-convert-file-attributes): Make inode a cons cell.
2283
2284 * net/trampver.el: Update release number.
2285
2286 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2287
2288 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2289 window systems.
2290
2291 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2292
2293 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2294
2295 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2296
2297 Remove support for Mac Carbon.
2298 * term/mac-win.el: Remove file
2299 * international/mule-cmds.el:
2300 * version.el:
2301 * startup.el:
2302 * simple.el:
2303 * mwheel.el:
2304 * mouse.el:
2305 * loadup.el:
2306 * isearch.el:
2307 * info.el:
2308 * frame.el:
2309 * faces.el:
2310 * disp-table.el:
2311 * cus-start.el:
2312 * cus-face.el:
2313 * cus-edit.el:
2314 * Makefile.in: Remove code for Carbon.
2315
2316 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2317
2318 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2319 bindings for functions deleted by Dan N. 2008-07-21. Set
2320 where-is-preferred-modifier. Add show-manual option to Help menu.
2321
2322 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2323
2324 * net/tramp.el (tramp-handle-start-file-process):
2325 Set query-on-exit flag. Kill temporary buffer.
2326 (tramp-process-sentinel): Remove defun.
2327 (tramp-do-copy-or-rename-file-out-of-band)
2328 (tramp-maybe-open-connection): Don't call it.
2329
2330 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2331 `tramp-process-sentinel'.
2332
2333 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2334 `tramp-process-sentinel'.
2335
2336 * net/xesam.el (xesam-from): Remove defvar.
2337 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2338 and `mode-line-position'.
2339 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2340 information to the widgets. Don't set `mode-line-position'.
2341 (xesam-refresh-search-buffer): Correct hit number computing.
2342 Don't set `mode-line-position'.
2343 (xesam-new-search): Add debug information to the mode line.
2344
2345 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2346
2347 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2348 diff-show-trailing-whitespaces.
2349
2350 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2351
2352 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2353 invalid filename strings when parsing tex errors (bug#376).
2354
2355 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2356
2357 * menu-bar.el (menu-bar-file-menu): Fix typo.
2358
2359 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2360
2361 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2362 (solitaire-mode): Define with `define-derived-mode'.
2363 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2364 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2365 (solitaire-undo, solitaire-check): Use `when'.
2366 (solitaire-solve): Err out if the solitaire is already in progress.
2367 Use `when'.
2368
2369 * descr-text.el (describe-char): Don't overwrite local variable char
2370 when describing characters with display-table entries. Display font
2371 backend when describing composed characters. Simplify: use `let'
2372 instead of `let*', and `or x y' instead of `if x x y'.
2373
2374 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2375
2376 * image-mode.el (image-minor-mode): Set up winprops.
2377
2378 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2379
2380 * diff-mode.el (diff-show-trailing-blanks): New fun.
2381 Show trailing blanks in modified lines for diff-mode.
2382
2383 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2384
2385 * Makefile.in (ELCFILES): Add net/xesam.el.
2386
2387 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2388 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2389
2390 * net/xesam.el: New file.
2391
2392 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2393
2394 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2395 set-file-modes when creating target directories.
2396
2397 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2398
2399 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2400 Set `show-trailing-whitespace' to nil.
2401 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2402 Fix typos in docstrings.
2403
2404 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2405
2406 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2407 key remapping, not directly.
2408
2409 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2410
2411 * whitespace.el: New version 11.2.
2412 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2413 minor mode visualization.
2414
2415 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2416
2417 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2418
2419 * Makefile.in (ELCFILES): Add term/common-win.elc.
2420
2421 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2422 (vc-dir-isearch-regexp): New functions.
2423 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2424
2425 2008-07-23 Juri Linkov <juri@jurta.org>
2426
2427 * isearch-multi.el: Remove file to avoid dos file name clashes
2428 with isearch-x.el. Move most content to misearch.el.
2429
2430 * misearch.el: New file with most content from isearch-multi.el.
2431 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2432 Remove `isearch-buffers-minor-mode'. Add new function
2433 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2434 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2435 `multi-isearch-files', `multi-isearch-files-regexp'.
2436
2437 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2438
2439 * isearch.el (isearch-message-prefix): Display "Multi" when
2440 `multi-isearch-next-buffer-current-function' is non-nil.
2441 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2442 with `multi-isearch-next-buffer-current-function', and
2443 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2444
2445 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2446 `multi-isearch-next-buffer-function' instead of
2447 `isearch-buffers-next-buffer-function'. Remove call to
2448 `isearch-buffers-minor-mode'.
2449
2450 * buff-menu.el (Buffer-menu-marked-buffers)
2451 (Buffer-menu-isearch-buffers)
2452 (Buffer-menu-isearch-buffers-regexp): New functions.
2453 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2454 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2455 `Buffer-menu-isearch-buffers-regexp'.
2456 (Buffer-menu-mode): Document new commands in docstring.
2457 (list-buffers-noselect): Add one space after Info file name
2458 according to the Info address convention.
2459
2460 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2461 New functions.
2462
2463 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2464 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2465 (ibuffer-mode): Document new commands in docstring.
2466
2467 * filesets.el (filesets-commands): Add commands for "Isearch" and
2468 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2469 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2470 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2471 or `multi-isearch-files-regexp'.
2472 (filesets-cmd-query-replace-getargs): Call standard function
2473 `query-replace-read-args' to read `query-replace' arguments.
2474 Add `multi-query-replace-map'.
2475 (filesets-cmd-query-replace-regexp-getargs)
2476 (filesets-cmd-isearch-getargs): New functions.
2477
2478 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2479
2480 * international/mule.el (recode-region): Deactivate mark at the end.
2481
2482 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2483
2484 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2485 Use more suitable colors on dark displays.
2486
2487 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2488
2489 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2490 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2491 (tramp-temp-buffer-name): New defconst.
2492 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2493 command. No trailing prompt.
2494 (tramp-process-sentinel): Remove temporary buffer, if existing.
2495 Don't handle trailing prompt.
2496 (tramp-open-connection-setup-interactive-shell):
2497 Use `tramp-temp-buffer-name'.
2498
2499 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2500
2501 * shell.el (shell-dynamic-complete-functions):
2502 Use comint-dynamic-complete-filename as well (bug#361).
2503
2504 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2505
2506 * term/ns-win.el:
2507 * version.el (emacs-version):
2508 * loadup.el:
2509 * frame.el (make-frame-on-display): Check for ns instead of
2510 ns-windowing.
2511
2512 * dired.el (dired-mode-map): Show the key binding for wdired.
2513
2514 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2515 exiting Emacs.
2516
2517 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2518
2519 * term/ns-win.el (x-list-fonts): Drop alias.
2520
2521 2008-07-23 Juri Linkov <juri@jurta.org>
2522
2523 * replace.el (multi-query-replace-map): New variable.
2524 (perform-replace): Add processing of new multi-buffer keys bound
2525 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2526 if last input char was `automatic-all'. Set new local variable
2527 `multi-buffer' to t when one of new two keys were typed. Return
2528 non-nil value of `multi-buffer' that tells to calling functions
2529 to continue replacement on the next file.
2530
2531 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2532 `perform-replace' to `multi-query-replace-map'.
2533
2534 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2535
2536 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2537 otherwise displayed in every buffer.
2538
2539 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2540 (vc-arch-trim-one-revlib): Delete temp directories as well.
2541
2542 2008-07-22 Stephen Eglen <stephen@gnu.org>
2543
2544 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2545
2546 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2547
2548 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2549
2550 2008-07-22 Miles Bader <miles@gnu.org>
2551
2552 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2553 (sh-mode-map): Remove remapping of newline-and-indent.
2554
2555 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2556
2557 * vc.el (Todo): Update.
2558
2559 * vc-hooks.el: Remove obsolete comment.
2560
2561 * vc-git.el (vc-git-status-printer): Update the directory display
2562 to match the default.
2563
2564 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2565
2566 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2567
2568 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2569 for "word wrap" command.
2570
2571 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2572
2573 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2574
2575 * term/ns-win.el: Rename ns- functions/variables to the
2576 corresponding x- versions.
2577 (x-select-text, x-cut-buffer-or-selection-value)
2578 (x-disown-selection-internal, x-get-selection-internal)
2579 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2580 (x-display-mm-width, x-display-mm-height)
2581 (x-display-backing-store, x-display-save-under)
2582 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2583 defaliases.
2584
2585 * frame.el (ns-display-name): Remove declaration.
2586 (make-frame-on-display): Use x-display-name instead
2587 ns-display-name. Use unless.
2588
2589 * startup.el (command-line-1): Fix indentation.
2590
2591 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2592 checked in inadvertently.
2593
2594 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2595
2596 * term/ns-win.el: Standardize references to "Nextstep" in
2597 comments, messages, and docstrings.
2598 (ns-handle-args, x-parse-geometry)
2599 (ns-extended-platform-support-mode, x-setup-function-keys)
2600 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2601 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2602 (ns-initialized, ns-initialize-window-system): Doc fixes.
2603
2604 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2605
2606 * diff-mode.el (diff-auto-refine): Delete defcustom.
2607 (diff-auto-refine-mode): New func/var via define-minor-mode.
2608 Update var ref to use diff-auto-refine-mode.
2609 * smerge-mode.el (diff-mode): Require when compiling.
2610 (smerge-auto-refine): Delete defcustom.
2611 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2612
2613 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2614
2615 * simple.el (visual-line): New custom group.
2616 (visual-line-fringe-indicators): New var.
2617 (visual-line-mode): Set fringe-indicator-alist based on
2618 visual-line-fringe-indicators. Add lighter.
2619
2620 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2621
2622 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2623 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2624 (x-handle-geometry, x-handle-name-switch, x-display-name)
2625 (x-handle-display, x-handle-args, x-colors): Move ...
2626 * term/common-win.el: ... here. New file.
2627 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2628 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2629 (x-handle-geometry, x-handle-name-switch, x-display-name)
2630 (x-handle-display, x-handle-args, x-colors): Remove.
2631 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2632
2633 2008-07-19 Juri Linkov <juri@jurta.org>
2634
2635 * startup.el (fancy-startup-text): Move the line "To quit
2636 a partially entered command, type Control-g" a few lines below
2637 to be after the line "To start". Add text "at gnu.org" to
2638 "Overview of Emacs features".
2639
2640 * dired.el (dired-mode-map): Fix menu text of
2641 image-dired-display-thumbs.
2642
2643 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2644 (image-dired-cmd-create-temp-image-options)
2645 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2646 ImageMagick command line to change the dimensions of the image
2647 only if its width or height exceeds the geometry specification.
2648
2649 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2650
2651 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2652 to docstrings.
2653
2654 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2655
2656 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2657 Vinicius Jose Latorre.
2658
2659 2008-07-19 Glenn Morris <rgm@gnu.org>
2660
2661 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2662 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2663
2664 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2665
2666 * net/dbus.el (dbus-interface-properties): New defconst.
2667 (dbus-introspect): Update docstring.
2668 (dbus-introspect-xml, dbus-introspect-get-attribute)
2669 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2670 (dbus-introspect-get-interface-names)
2671 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2672 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2673 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2674 (dbus-introspect-get-property)
2675 (dbus-introspect-get-annotation-names)
2676 (dbus-introspect-get-annotation)
2677 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2678 (dbus-introspect-get-signature, dbus-get-property)
2679 (dbus-set-property, dbus-get-all-properties): New defuns.
2680
2681 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2682
2683 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2684 ns-grabenv.elc.
2685
2686 * ns-carbon-compat.el: File removed.
2687
2688 * ns-grabenv.el: File removed.
2689
2690 * term/ns-win.el: Contents of ns-carbon-compat.el and
2691 ns-grabenv.el moved here.
2692 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2693 (ns-submit-bug-report): Function removed. Reports go to the main
2694 Emacs bug list.
2695 (ns-handle-args, ns-spi-service-call): Doc fixes.
2696 (info-ns-emacs): Function removed. Nextstep port manual will be
2697 merged into the Emacs manual, so no separate link needed.
2698
2699 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2700
2701 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2702
2703 2008-07-18 Glenn Morris <rgm@gnu.org>
2704
2705 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2706 to XEmacs, since it does nothing for Emacs.
2707
2708 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2709
2710 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2711 BUFFER that is a string but does not exist as a buffer object, as
2712 mentioned in the doc-string.
2713
2714 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2715
2716 * simple.el (line-move-visual): Make it a defcustom.
2717 (line-move-1): Convert temporary-goal-column back to an integer if
2718 it was set as a float by a previous call to line-move-visual.
2719 (end-of-visual-line, beginning-of-visual-line)
2720 (next-logical-line, previous-logical-line): New functions.
2721
2722 2008-07-17 David Reitter <david.reitter@gmail.com>
2723
2724 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2725 functions.
2726 (visual-line-mode, global-visual-line-mode): New minor mode.
2727 (visual-line-mode-map): New variable.
2728
2729 2008-07-17 Glenn Morris <rgm@gnu.org>
2730
2731 * term/ns-win.el (parameters): Declare for compiler.
2732
2733 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2734
2735 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2736 for Windows.
2737
2738 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2739
2740 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2741 (epa-key-mode): Ditto.
2742 (epa-info-mode): Ditto.
2743
2744 2008-07-17 Glenn Morris <rgm@gnu.org>
2745
2746 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2747 (ns-handle-numeric-switch): Just call ns-handle-switch.
2748 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2749 (ns-handle-args): Simplify using `pop'.
2750 (ns-display-name): Define (used in frame.el).
2751 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2752 original definition.
2753 (ns-perform-service): Declare.
2754 (ns-save-preferences): Use fewer `let's.
2755
2756 * frame.el (ns-display-name): Declare for compiler.
2757
2758 2008-07-17 Kenichi Handa <handa@m17n.org>
2759
2760 * descr-text.el (describe-char-unidata-list): Initialize to the
2761 list of name, general-category, decomposition, and old-name.
2762
2763 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2764
2765 * startup.el (command-line-1): Update processing of NS long options to
2766 mimic recent changes to processing of X long options.
2767
2768 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2769
2770 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2771 list of #defines for remote files.
2772 (gdb-source-info): Only show main if it has been found.
2773
2774 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2775
2776 * term/ns-win.el: Require CL; fix up comment style; reindent.
2777 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2778 (ns-save-preferences): Use `case'.
2779 (ns-initialize-window-system): Use `dolist'.
2780
2781 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2782
2783 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2784 windowing is used.
2785 * term/ns-win.el (ns-extended-platform-support-mode):
2786 Correct/improve documentation.
2787
2788 2008-07-16 Glenn Morris <rgm@gnu.org>
2789
2790 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2791 Simply require 'cl (see comment in cl-compat.el).
2792 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2793 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2794 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2795 directly rather by subterfuge. Provide cl before loading cl-macs.
2796
2797 * paths.el (rmail-spool-directory): Remove settings for systems that are
2798 no longer supported.
2799
2800 * frame.el (ns-initialize-window-system): Declare for compiler.
2801
2802 * term/ns-win.el: Add numerous declarations for compiler.
2803 (ns-pop-up-frames): Move definition before use. Doc fix.
2804
2805 * emacs-lisp/check-declare.el (check-declare-locate)
2806 (check-declare-verify): Handle .m files.
2807
2808 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2809
2810 * ns-carbon-compat.el: New file: user-visible compatibility of
2811 NeXTstep port with Carbon port.
2812 * ns-grabenv.el: New file: functionality useful on OS X platform to
2813 expose environment variables inside Emacs started from icon.
2814 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2815 * cus-edit.el:
2816 * cus-face.el:
2817 * disp-table.el:
2818 * faces.el:
2819 * info.el:
2820 * mouse.el:
2821 * mwheel.el:
2822 * simple.el: Add ns to window systems treated as GUIs.
2823 * facemenu.el (facemenu-read-color): Don't require a name match under
2824 NS, to allow numeric color entry.
2825 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2826 'ns window system if need be.
2827 (various): Add 'ns as described above.
2828 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2829 ns-windowing is active.
2830 * startup.el (command-line-ns-option-alist): New constant to handle NS
2831 windowing system specific command line args analogous to how they are
2832 handled for X windows.
2833 (command-line-1): Use the above where appropriate.
2834 * version.el: Add NS port version.
2835 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2836 Darwin (usually OS X) systems.
2837 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2838 * emulation/viper-util.el (ns-display-color-p)
2839 (ns-color-defined-p): Remove these (caustically-commented) outdated
2840 compensations for a port that was never itself integrated until now.
2841 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2842 for NS window system.
2843 * international/mule-cmds.el: Add 'ns to list of special-cased window
2844 systems (probably most of these, x/w32/mac/ns could be changed to
2845 window-system non-nil).
2846 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2847
2848 2008-07-14 Jason Rumney <jasonr@gnu.org>
2849
2850 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2851 (x-handle-numeric-switch, x-handle-initial-switch)
2852 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2853 (xw-defined-colors, w32-initialize-window-system):
2854 Avoid use of cl pop and push macros.
2855
2856 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2857
2858 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2859 error when change-log-search-file-name returns nil.
2860
2861 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2862
2863 * add-log.el (change-log-search-file-name):
2864 Use match-string-no-properties.
2865 (change-log-search-tag-name-1, change-log-search-tag-name)
2866 (change-log-goto-source-1, change-log-goto-source): New functions.
2867 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2868 New variables.
2869 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2870
2871 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2872
2873 * calc/calc-help.el (calc-describe-key): Add angles to special key
2874 descriptions.
2875
2876 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2877
2878 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2879 search for regexp.
2880
2881 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2882
2883 * simple.el (line-move-visual): Handle null pixel position gracefully.
2884
2885 2008-07-11 Jason Rumney <jasonr@gnu.org>
2886
2887 * files.el (file-truename): Get truename of ancestors if file does
2888 not exist on Windows.
2889
2890 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2891
2892 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2893 (track-eol, temporary-goal-column, previous-line, next-line):
2894 Update docstring.
2895 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2896 to nil.
2897
2898 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2899
2900 * simple.el (line-move-visual): New var.
2901 (line-move-visual): New function.
2902 (line-move): Call line-move-visual.
2903
2904 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2905
2906 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2907 pattern and add patterns for C++ header files.
2908
2909 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2910
2911 * window.el (truncated-partial-width-window-p): New function.
2912
2913 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2914
2915 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2916 are set later to x-create-frame.
2917 (face-set-after-frame-default): Apply X resources for non-default
2918 faces.
2919
2920 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2921
2922 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2923 frame-specific X resource settings. Set faces using a list of
2924 frame parameters explicitly passed to the calling
2925 function (e.g. make-frame).
2926 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2927 explicit frame parameter list to face-set-after-frame-default.
2928
2929 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2930
2931 * net/browse-url.el (browse-url-default-browser):
2932 Fix argument list in lambda.
2933
2934 2008-07-07 Ulf Jasper <ulf@web.de>
2935
2936 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2937 from url-retrieve.
2938 (newsticker--sentinel-work): Fix xerror typo.
2939
2940 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2941
2942 * vc-dir.el (vc-dir-refresh): Only update files.
2943
2944 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2945
2946 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2947
2948 2008-07-06 John Paul Wallington <jpw@pobox.com>
2949
2950 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2951
2952 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2953
2954 * vc-git.el (vc-git-registered): Return true for removed files.
2955 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2956 all the files instead of one per file.
2957 (vc-git-previous-revision): Add support for project-wide previous
2958 revision when specified file is nil.
2959
2960 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2961
2962 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2963
2964 * vc-dir.el (vc-dir-find-child-files): New function.
2965 (vc-dir-resync-directory-files): New function.
2966 (vc-dir-recompute-file-state): New function, broken out of ...
2967 (vc-dir-resynch-file): ... here. Also deal with directories.
2968 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2969 (vc-resynch-buffer): Use it.
2970
2971 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2972
2973 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2974
2975 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2976
2977 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2978 if it's not part of gdb-ui, e.g, at start.
2979
2980 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2981 filenames in stack trace (text command mode).
2982
2983 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2984
2985 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2986
2987 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2988 Use syntax-ppss on a position *before* the char we want to change.
2989
2990 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2991
2992 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2993 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2994 (vc-dir-mode-map): Likewise.
2995
2996 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2997
2998 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2999 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3000 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3001 Remove spurious * in defcustom docstrings.
3002
3003 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3004 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3005 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3006 (default-justification): Remove spurious * in defcustom docstrings.
3007
3008 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3009 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3010 (rst-compare-decorations, rst-default-indent, rst-update-section)
3011 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3012 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3013 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3014 Fix typos in docstrings.
3015 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3016 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3017 (rst-get-decorations-around, rst-section-tree-point)
3018 (rst-font-lock-adornment-point): Reflow docstrings.
3019 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3020 Doc fixes.
3021 (rst-re-enumerations): Comment out.
3022
3023 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3024 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3025 (nxml-unicode-block-char-name-set):
3026 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3027 * nxml/rng-nxml.el (rng-set-state-after):
3028 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3029
3030 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3031 (rng-c-parse-annotation-body):
3032 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3033
3034 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3035 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3036 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3037 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3038 Fix typos in docstrings.
3039 (nxml-attribute-indent): Reflow docstring.
3040 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3041 (nxml-default-buffer-file-coding-system): Doc fixes.
3042
3043 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3044 (nxml-ns-set-prefix): Fix typos in docstrings.
3045 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3046 Reflow docstring.
3047 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3048
3049 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3050 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3051 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3052 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3053 (nxml-outline-display-rest, nxml-outline-set-overlay)
3054 (nxml-section-tag-forward, nxml-section-tag-backward)
3055 (nxml-back-to-section-start): Fix typos in docstrings.
3056
3057 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3058 Doc fixes.
3059
3060 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3061 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3062 (nxml-scan-after-change): Fix typo in docstring.
3063
3064 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3065 (rng-name-class-possible-names): Doc fixes.
3066 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3067 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3068 Fix typos in docstrings.
3069 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3070 Reflow docstrings.
3071
3072 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3073 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3074
3075 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3076 (rng-xsd-convert-date-time): Reflow docstrings.
3077 (rng-xsd-compile): Fix typo in docstring.
3078
3079 * nxml/rng-loc.el (rng-current-schema-file-name)
3080 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3081 Doc fixes.
3082 (rng-set-schema-file): Fix typo in docstring.
3083
3084 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3085 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3086 Fix typos in docstrings.
3087 (rng-message-overlay, rng-conditional-up-to-date-start)
3088 (rng-conditional-up-to-date-end): Doc fixes.
3089 (rng-next-error, rng-previous-error): Reflow docstrings.
3090
3091 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3092 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3093 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3094 (xmltok-merge-attributes): Fix typos in docstrings.
3095 (xmltok-make-attribute, xmltok-forward-special)
3096 (xmltok-get-declared-encoding-position): Reflow docstrings.
3097
3098 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3099 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3100 Fix typos in docstrings.
3101
3102 2008-07-02 John Paul Wallington <jpw@pobox.com>
3103
3104 * ibuffer.el (ibuffer-buffer-file-name):
3105 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3106 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3107
3108 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3109
3110 * files.el (backup-extract-version): Handle versioned directories.
3111 (trash-directory): New variable.
3112 (move-file-to-trash): New function.
3113
3114 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3115
3116 2008-07-02 Magnus Henoch <mange@freemail.hu>
3117
3118 * vc-git.el (vc-git-annotate-command): Use proper option for
3119 specifying revision.
3120
3121 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3122
3123 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3124 if available.
3125
3126 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3127
3128 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3129
3130 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3131 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3132
3133 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3134
3135 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3136
3137 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3138 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3139 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3140 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3141 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3142 (gdb-stack-list-locals-regexp): Future proof regexps better.
3143
3144 2008-06-30 Juri Linkov <juri@jurta.org>
3145
3146 * faces.el (face-name-history): New variable.
3147 (make-face, make-empty-face): Replace interactive spec "S"
3148 with `read-from-minibuffer' where `read' arg is t and
3149 `hist' arg is `face-name-history'.
3150 (read-face-name): Set `hist' arg of `completing-read-multiple'
3151 to `face-name-history'.
3152 (list-faces-display): Use `read-regexp' instead of `read-string'
3153 to read regexp.
3154
3155 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3156 to `regexp-history'.
3157 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3158 make it an obsolete alias to it.
3159 (hi-lock-face-defaults): New variable renamed from
3160 `hi-lock-face-history'.
3161 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3162 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3163 `read-from-minibuffer'. Doc fix.
3164 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3165 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3166 Set `hist' arg of `completing-read' to `face-name-history'.
3167 Put a list of default faces to `default' arg instead of `hist' arg.
3168
3169 * bindings.el (abbrev-map, narrow-map): New variables.
3170 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3171 Rebind related commands to these new maps.
3172 (ctl-x-r-map): New variable for rectangle, register and bookmark
3173 keys. Move rectangle keybindings to rect.el and register
3174 keybindings to register.el.
3175 (next-buffer, previous-buffer): Remove C-x prefix and move
3176 keybindings to ctl-x-map.
3177
3178 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3179 to the new map `ctl-x-r-map' in autoload cookies.
3180
3181 * expand.el: Rebind two global `C-x a' keys "n", "p"
3182 to the new map `abbrev-map' in autoload cookies.
3183
3184 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3185
3186 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3187
3188 2008-06-30 Miles Bader <miles@gnu.org>
3189
3190 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3191 after processing an escape sequence.
3192
3193 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3194
3195 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3196 from 2008-06-28. It does not work on W32.
3197
3198 2008-06-29 Juri Linkov <juri@jurta.org>
3199
3200 * replace.el (read-regexp): New function.
3201 (keep-lines-read-args, occur-read-primary-args):
3202 Call `read-regexp' instead of code moved to new function.
3203 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3204 from the end of prompt.
3205 (replace-re-search-function): Doc fix.
3206
3207 2008-06-29 Kenichi Handa <handa@m17n.org>
3208
3209 * descr-text.el (describe-char-display): Always return a string.
3210 (describe-char-padded-string): New function.
3211 (describe-char): Adjusted for the change of
3212 describe-char-display. Use describe-char-padded-string.
3213
3214 2008-06-29 Andreas Schwab <schwab@suse.de>
3215
3216 * vc-dir.el (vc-dir): Make backend argument optional and use
3217 vc-responsible-backend when nil. Interactively pass nil for
3218 backend instead of using the backend of what happens to be
3219 default-directory at the time of the call.
3220
3221 * find-dired.el (find-dired-filter): Preserve point.
3222
3223 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3224
3225 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3226 (sasl-find-mechanism, sasl-next-step):
3227 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3228 (sasl-ntlm-response): Fix typos in docstrings.
3229
3230 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3231
3232 * international/mule-cmds.el (view-hello-file): Doc fix.
3233
3234 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3235
3236 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3237 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3238
3239 2008-06-28 John Paul Wallington <jpw@pobox.com>
3240
3241 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3242
3243 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3244
3245 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3246 (tramp-convert-file-attributes): Convert symlinks only when
3247 returned from `tramp-handle-file-attributes-with-stat'.
3248
3249 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3250 `substitute-in-file-name' when unloading.
3251 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3252
3253 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3254
3255 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3256 (vc-string-prefix-p): Move function ...
3257 * vc.el (vc-string-prefix-p): ... here.
3258
3259 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3260
3261 * vc-dir.el (vc-dir): Complete only directory names.
3262
3263 2008-06-27 Jason Rumney <jasonr@gnu.org>
3264
3265 * w32-fns.el (top-level): Unconditionally define all charsets.
3266
3267 2008-06-27 Alan Mackenzie <acm@muc.de>
3268
3269 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3270 the CC Mode specific functions; this is no longer needed, since
3271 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3272
3273 * progmodes/cc-defs.el (c-emacs-features): New feature
3274 'argumentative-bod-function.
3275
3276 2008-06-27 John Paul Wallington <jpw@pobox.com>
3277
3278 * chistory.el (list-command-history): Use `bound-and-true-p'.
3279 (command-history-map): Define within defvar. Add docstring.
3280
3281 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3282
3283 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3284 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3285 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3286 (image-type-from-buffer): Use `looking-at-p'.
3287
3288 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3289
3290 * ibuf-ext.el (diff-sentinel): Declare.
3291
3292 2008-06-27 Glenn Morris <rgm@gnu.org>
3293
3294 * calendar/lunar.el (calendar-lunar-phases): Rename from
3295 calendar-phases-of-moon. Keep old name as alias, update callers.
3296 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3297 (diary-lunar-phases): Rename from diary-phases-of-moon.
3298 Keep old name as alias.
3299 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3300 (cal-menu-global-mouse-menu): Update for lunar name changes.
3301 * calendar/calendar.el (calendar-mode-map): Update for name change.
3302 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3303
3304 2008-06-26 Glenn Morris <rgm@gnu.org>
3305
3306 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3307 argument `nolocation'.
3308 (calendar-sunrise-sunset-month): New function.
3309 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3310 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3311 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3312 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3313 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3314 (calendar-buffer-list): Add solar-sunrises-buffer.
3315
3316 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3317
3318 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3319
3320 * cus-start.el: Add customization types for word-wrap and
3321 shift-select-mode.
3322
3323 2008-06-26 John Paul Wallington <jpw@pobox.com>
3324
3325 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3326 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3327 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3328 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3329
3330 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3331
3332 * vc-dir.el (tool-bar): Require.
3333
3334 * vc.el (ewoc, tool-bar): Do not require.
3335
3336 2008-06-26 Kenichi Handa <handa@m17n.org>
3337
3338 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3339 characters.
3340
3341 * composite.el (terminal-composition-base-character-p): New function.
3342 (terminal-composition-function):
3343 Use terminal-composition-base-character-p. Include the base character
3344 in the composition.
3345 (auto-compose-chars): Don't check font-object for terminal display.
3346
3347 2008-06-26 Glenn Morris <rgm@gnu.org>
3348
3349 * doc-view.el (bookmark-make-record-default):
3350 * image-mode.el (bookmark-make-record-default): Fix declaration.
3351
3352 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3353 Add default :value for sexp type.
3354 (calendar-month-edges): New variable.
3355 (calendar-month-edges): New function.
3356 (calendar-recompute-layout-variables): Set calendar-month-edges.
3357 (calendar-intermonth-header, calendar-intermonth-text): New options.
3358 (calendar-insert-at-column): New function.
3359 (calendar-generate-month): Use calendar-insert-at-column.
3360 Handle intermonth text. Add 'date property.
3361 (calendar-column-to-month): Remove function.
3362 (calendar-column-to-segment): New function.
3363 (calendar-cursor-to-date): Use calendar-column-to-segment.
3364 Check 'date property.
3365
3366 * calendar/calendar.el (calendar-print-other-dates):
3367 Handle mouse events.
3368 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3369 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3370
3371 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3372 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3373 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3374
3375 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3376 Use calendar-column-to-segment, calendar-month-edges, and
3377 the 'date property to handle intermonth text.
3378
3379 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3380
3381 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3382 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3383 Add doc strings.
3384 (cal-menu-context-mouse-menu): Add some :keys.
3385 (calendar-check-holidays): Declare rather than autoloading.
3386 (diary-show-holidays-flag): Remove unneeded declaration.
3387
3388 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3389 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3390 event-start is nil.
3391
3392 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3393
3394 * minibuffer.el (completion-basic-try-completion): Use the text after
3395 point to constrain the completion candidates.
3396 (completion-basic-all-completions): Adjust accordingly.
3397
3398 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3399
3400 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3401 courier.
3402
3403 * faces.el (set-face-attribute): Doc fix.
3404
3405 2008-06-25 Juri Linkov <juri@jurta.org>
3406
3407 * bindings.el (goto-map): New variable. Rebind goto-related
3408 commands to this `M-g' prefix keymap.
3409 (search-map): New variable for `M-s' prefix keymap.
3410 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3411 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3412 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3413 `M-shw' to `hi-lock-write-interactive-patterns'.
3414
3415 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3416 `isearch-highlight-regexp'.
3417 (isearch-highlight-regexp): New function.
3418
3419 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3420
3421 * info.el (Info-bookmark-make-record):
3422 Use bookmark-make-record-default.
3423 (Info-bookmark-jump): Use bookmark-default-handler.
3424
3425 * image-mode.el (image-bookmark-make-record):
3426 Use bookmark-make-record-default.
3427 (image-bookmark-jump): Use bookmark-default-handler.
3428
3429 * doc-view.el (doc-view-bookmark-make-record):
3430 Use bookmark-make-record-default.
3431 (doc-view-bookmark-jump): Use bookmark-default-handler.
3432
3433 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3434 used until now in bookmark.el's code.
3435 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3436 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3437 used until now in bookmark.el's code.
3438 (bookmark-set-filename): Remove special code, moved to its only caller.
3439 (bookmark-store): Use the newer format.
3440 (bookmark-make-record-default): Add arg `point-only'.
3441 Rename from bookmark-make-record-for-text-file.
3442 (bookmark--jump-via): New function.
3443 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3444 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3445 Use it.
3446 (bookmark-jump-noselect, bookmark-default-handler):
3447 Don't return an alist, instead return the data implicitly by changing
3448 current buffer and point. Signal an error if the file doesn't exist.
3449
3450 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3451 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3452
3453 * bs.el: Use with-current-buffer. Simplify.
3454 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3455
3456 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3457 is bound before using it.
3458
3459 2008-06-25 Kenichi Handa <handa@m17n.org>
3460
3461 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3462
3463 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3464
3465 * vc-hg.el:
3466 * vc-git.el: Require vc-dir when compiling.
3467
3468 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3469 vc-dir-marked-only-files. Change the return value.
3470 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3471 Change the return value.
3472 (vc-dir-deduce-fileset): New function broken out from ...
3473 * vc.el (vc-deduce-fileset): ... here and ...
3474 (vc-deduce-fileset): ... here.
3475
3476 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3477 (vc-svn-parse-status): Do not set the vc-backend property.
3478
3479 2008-06-25 Andreas Schwab <schwab@suse.de>
3480
3481 * faces.el (face-font-family-alternatives, variable-pitch):
3482 Use "Sans Serif", not "Sans-Serif".
3483
3484 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3485
3486 * faces.el (face-font-family-alternatives, variable-pitch):
3487 Change "Sans" to the canonical name "Sans-Serif".
3488
3489 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3490
3491 * calc/calc.el (calc-mode-map): Add extra keybindings to
3492 `calc-missing-key'.
3493 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3494 `kill-ring-save'.
3495
3496 2008-06-24 Miles Bader <miles@gnu.org>
3497
3498 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3499 pops up the menu but doesn't select anything.
3500
3501 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3502
3503 * add-log.el (add-change-log-entry): Add new arg to force each new
3504 entry to be on a new line.
3505 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3506
3507 * vc-dir.el (vc-client-object): Remove.
3508 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3509 use it when looking for a buffer.
3510 (vc-dir): Add a backend argument. Set revert-buffer-function.
3511 Don't create a client object. Move bindings ...
3512 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3513 (vc-dir-revert-buffer-function): New function.
3514 (vc-generic-status-printer): Rename to ...
3515 (vc-dir-status-printer): ... this.
3516 (vc-generic-state, vc-generic-status-fileinfo-extra)
3517 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3518 (vc-default-status-printer): Use a different face for
3519 directories. Don't display any text for directories in the state
3520 column. Add tooltips.
3521
3522 * vc.el (Todo): Update.
3523
3524 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3525 * vc-rcs.el (vc-annotate-convert-time):
3526 * vc-mtn.el (vc-annotate-convert-time):
3527 * vc-git.el (vc-annotate-convert-time):
3528 * vc-cvs.el (vc-annotate-convert-time):
3529 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3530
3531 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3532
3533 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3534 instead of using view-mode.
3535
3536 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3537
3538 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3539
3540 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3541
3542 * vc.el:
3543 * vc-hooks.el:
3544 * vc-dispatcher.el: Move vc-dir variables and functions ...
3545 * vc-dir.el: ... here. New file.
3546 * Makefile.in (ELCFILES): Add vc-dir.elc.
3547
3548 * vc.el: Move vc-annotate variables and functions ...
3549 * vc-annotate.el: ... here. New file.
3550 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3551
3552 * vc-dav.el: Move here from url/vc-dav.el.
3553 (Todo): Note work needed to make this backend functional.
3554
3555 * Makefile.in (ELCFILES): Update vc-dav.el location.
3556
3557 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3558
3559 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3560
3561 2008-06-21 John Paul Wallington <jpw@pobox.com>
3562
3563 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3564
3565 * textmodes/rst.el (rst-mode): Put docstring in right place.
3566
3567 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3568
3569 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3570 size for legibility.
3571
3572 * faces.el (fixed-pitch): Use "Monospace" family.
3573 (variable-pitch): Use "Sans" family.
3574 (face-font-family-alternatives): Define alternatives for "Sans"
3575 and "Monospace".
3576
3577 2008-06-21 Glenn Morris <rgm@gnu.org>
3578
3579 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3580 Require 'cl when compiling.
3581
3582 * emacs-lisp/debug.el (help-xref-interned): Declare.
3583
3584 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3585 Evaluate definition when compiling.
3586
3587 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3588 rather than mouse-1.
3589 (bug-reference-url-format): Autoload safe if string.
3590 (bug-reference-bug-regexp): Make space after "bug" optional.
3591
3592 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3593 for some non-GNU makes.
3594
3595 * cus-dep.el (custom-dependencies-no-scan-regexp):
3596 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3597
3598 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3599 increments.
3600
3601 * calendar/calendar.el: Factor out the magic numbers controlling the
3602 calendar layout.
3603 (calendar-month-digit-width, calendar-month-width)
3604 (calendar-right-margin): New variables.
3605 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3606 New functions.
3607 (calendar-left-margin, calendar-intermonth-spacing)
3608 (calendar-column-width, calendar-day-header-width)
3609 (calendar-day-digit-width): New options.
3610 (calendar-first-date-row): New constant.
3611 (calendar-move-to-column, calendar-ensure-newline): New functions,
3612 replacing calendar-insert-indented.
3613 (calendar-insert-indented): Remove function.
3614 (calendar-generate-month): Use calendar-move-to-column and
3615 calendar-ensure-newline. Use layout variables.
3616 (calendar-generate, calendar-update-mode-line)
3617 (calendar-font-lock-keywords): Use layout variables.
3618 (calendar-column-to-month): New function.
3619 (calendar-cursor-to-date): Use calendar-column-to-month.
3620 Use layout variables.
3621 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3622 Use layout variables. Use calendar-column-to-month.
3623 (calendar-cursor-to-visible-date): Use layout variables.
3624
3625 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3626
3627 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3628 (all): Run compile-last.
3629 (compile-onefile): New target.
3630 (compile-first): Simplify.
3631 (compile-last): Don't treat COMPILE_FIRST specially.
3632 (COMPILE_FIRST): List the elc files rather than the el files.
3633 (ELCFILES): Update.
3634
3635 2008-06-21 Ulf Jasper <ulf@web.de>
3636
3637 * net/newst-treeview.el: Remove dead code.
3638 (newsticker--window-config): Remove.
3639 (newsticker-treeview-quit): Do not save window config.
3640 (newsticker-treeview): Do not try to restore window config.
3641 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3642 (newsticker--treeview-list-new-items)
3643 (newsticker--treeview-list-immortal-items)
3644 (newsticker--treeview-list-obsolete-items)
3645 (newsticker--treeview-list-all-items)
3646 (newsticker--treeview-list-feed-items): Fix documentation.
3647
3648 2008-06-21 Miles Bader <miles@gnu.org>
3649
3650 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3651
3652 2008-06-21 Alan Mackenzie <acm@muc.de>
3653
3654 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3655 infinite loop on invalid syntax.
3656
3657 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3658
3659 * textmodes/rst.el: Run rst-define-level-faces when loading.
3660 (rst-mode): Don't set the font-lock-multiline var.
3661 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3662 Set the font-lock-multiline property by hand.
3663
3664 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3665
3666 * Makefile.in (emacs-deps): Remove.
3667 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3668 (all): Use them.
3669 (autogen-clean): Remove.
3670
3671 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3672
3673 * Makefile.in (all): New target.
3674 (bootstrap-prepare): Remove.
3675
3676 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3677 the .elc file to batch-byte-compile.
3678
3679 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3680 set-keymap-parents if set-keymap-parent doesn't exist.
3681
3682 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3683 Allow more than one space before the |.
3684
3685 * textmodes/rst.el: Fix up docstring conventions.
3686 Move vars to before their first use.
3687 (rst-mode): Don't mess with font-lock-support-mode.
3688 (rst-suggest-new-decoration, rst-adjust-decoration):
3689 Avoid CL's copy-list.
3690 (rst-delete-entire-line): Use line-beginning-position.
3691 (rst-position): New fun.
3692 (rst-straighten-decorations): Use it instead of CL's position.
3693 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3694 (rst-toc-mode): Use define-derived-mode.
3695 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3696 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3697 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3698 (rst-replace-lines): Simplify.
3699 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3700
3701 * simple.el (special-mode-map): New var.
3702 (special-mode): New major mode.
3703
3704 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3705
3706 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3707 log-view-file-re.
3708
3709 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3710 (vc-switch-backend): Simplify.
3711 (Todo): Remove solved items.
3712
3713 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3714 the vc-backend property.
3715
3716 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3717
3718 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3719 Bind inhibit-read-only since the buffer is always read-only.
3720
3721 2008-06-20 Ulf Jasper <ulf@web.de>
3722
3723 * net/newst-treeview.el (newsticker-treeview-own-frame):
3724 Change default value to nil.
3725 (newsticker--treeview-list-add-item)
3726 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3727
3728 2008-06-20 Martin Blais <blais@furius.ca>
3729 Stefan Merten <smerten@oekonux.de>
3730 David Goodger <goodger@python.org>
3731
3732 * textmodes/rst.el: New file.
3733
3734 2008-06-20 Sam Steingold <sds@gnu.org>
3735
3736 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3737 remove DIRECTORY entries.
3738
3739 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3740
3741 * makefile.w32-in (distclean): Depend on `clean'.
3742 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3743 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3744 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3745 empty cus-load.el with `echo', and include "Local Variables"
3746 section to prevent the empty file from being compiled.
3747 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3748 that generate an empty cus-load.el.
3749
3750 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3751
3752 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3753 Don't copy ldefs-boot.el over loaddefs.el.
3754 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3755 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3756 to loaddefs.el; they are not needed now. Add coding cookie.
3757
3758 2008-06-20 Miles Bader <miles@gnu.org>
3759
3760 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3761 Strip unnecessary list levels from SPECS.
3762 (buffer-face-set, buffer-face-toggle):
3763 Change argument from FACE to &rest SPECS, and strip unnecessary
3764 list levels from SPECS.
3765 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3766
3767 2008-06-20 Jason Rumney <jasonr@gnu.org>
3768
3769 * international/fontset.el (setup-default-fontset): Specify script
3770 for latin use of iso10646-1. Fix use of lang tags.
3771
3772 2008-06-19 Miles Bader <miles@gnu.org>
3773
3774 * face-remap.el (text-scale-increase): Start from zero if
3775 text-scale-mode isn't enabled.
3776
3777 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3778
3779 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3780 frame parameters after setting up the `default' face.
3781
3782 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3783
3784 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3785
3786 2008-06-18 Glenn Morris <rgm@gnu.org>
3787
3788 * mouse.el (buffer-face-mode-invoke): Declare.
3789
3790 * Makefile.in (ELCFILES): Add org/org-id.elc.
3791
3792 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3793 * calendar/cal-menu.el (cal-menu-holidays-menu):
3794 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3795 (cal-menu-today-holidays): Remove function.
3796
3797 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3798 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3799 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3800 Remove unused functions.
3801 (calendar-mouse-view-diary-entries): Use format rather than concat.
3802
3803 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3804 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3805 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3806
3807 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3808 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3809 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3810 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3811 cal-menu-event-to-date.
3812
3813 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3814 Handle mouse events.
3815 * calendar/cal-tex.el (cal-tex-cursor-year)
3816 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3817 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3818 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3819 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3820 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3821 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3822 (cal-tex-cursor-month): Mark N as optional.
3823 * calendar/cal-menu.el (calendar-mouse-tex-day)
3824 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3825 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3826 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3827 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3828 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3829 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3830 Remove functions.
3831 (cal-menu-context-mouse-menu): Replace the above functions with the
3832 cal-tex versions. Add HTML submenu.
3833
3834 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3835
3836 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3837 text command mode.
3838 (gdb): Explain that gud-gdb is needed for text command mode.
3839
3840 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3841
3842 * window.el (split-height-threshold): Remove spurious extra line.
3843
3844 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3845
3846 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3847 (calendar-set-mark):
3848 * calendar/diary-lib.el (diary-insert-entry):
3849 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3850 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3851 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3852 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3853 diary-insert-entry, and calendar-sunrise-sunset instead.
3854
3855 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3856 (vc-next-action): Pass the new arg.
3857 (vc-register): Don't use `only-files'.
3858 Don't set `backup-inhibited' in the current buffer.
3859
3860 2008-06-17 Miles Bader <miles@gnu.org>
3861
3862 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3863
3864 * face-remap.el (buffer-face-mode-face)
3865 (buffer-face-mode-remapping): New variables.
3866 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3867 (buffer-face-mode-invoke): New functions.
3868 (variable-pitch-mode-remapping): Variable removed.
3869 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3870
3871 * face-remap.el (internal-lisp-face-attributes): New variable.
3872 (face-attrs-more-relative-p, face-remap-order): New functions.
3873 (face-remap-add-relative): Use `face-remap-order'.
3874
3875 2008-06-17 Glenn Morris <rgm@gnu.org>
3876
3877 * mouse.el (x-select-font): Declare.
3878
3879 * calendar/calendar.el (calendar-move-hook):
3880 Add calendar-update-mode-line as an option.
3881 (calendar-date-echo-text): New user option.
3882 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3883 (calendar-insert-indented): Simplify newline insertion.
3884 (calendar-describe-mode): Remove unused function.
3885 (calendar-mode-line-entry): New function.
3886 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3887 Mark as risky.
3888 (calendar-mouse-other-month): Remove function.
3889 (calendar-other-month): Handle mouse events.
3890 (calendar-goto-info-node): Call fit-window-to-buffer.
3891 (calendar-mode): Use define-derived-mode. Doc fix.
3892 (calendar-update-mode-line): Tweak whitespace.
3893
3894 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3895
3896 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3897 (vc-dir-marked-only-files): vc-string-prefix-p.
3898
3899 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3900
3901 * progmodes/gdb-ui.el (gdb-memory-set-address)
3902 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3903 (gdb-memory-mode-map): Bind above functions respectively
3904 to 'S' and 'N'.
3905
3906 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3907
3908 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3909
3910 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3911
3912 * log-view.el (vc-diff-internal): Declare for compiler.
3913
3914 * vc-bzr.el (log-view-per-file-logs):
3915 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3916
3917 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3918
3919 * mouse.el (mouse-appearance-menu-map): New var.
3920 (mouse-appearance-menu): New function.
3921 Bind it to S-down-mouse-1.
3922
3923 2008-06-15 Juri Linkov <juri@jurta.org>
3924
3925 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3926 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3927 as the second element.
3928 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3929 Don't print progress messages.
3930 (Info-toc-nodes): New variable and function.
3931 (Info-index-nodes): Optimize non-string file name case.
3932 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3933 (Info-insert-breadcrumbs): Use the cached document structure instead
3934 of visiting all ancestor nodes. Remove the initial `>'.
3935
3936 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3937
3938 * log-view.el (log-view-diff-changeset): New function.
3939 (log-view-mode-map, log-view-mode-menu): Bind it.
3940 (log-view-per-file-logs, log-view-vc-fileset)
3941 (log-view-vc-backend): New variables.
3942 (log-view-find-revision, log-view-modify-change-comment)
3943 (log-view-annotate-version): Throw an error if the log is for more
3944 than one file and we can't find the current file. Get the current
3945 file from log-view-vc-fileset if necessary.
3946 (log-view-diff): Get the current file from log-view-vc-fileset if
3947 necessary.
3948
3949 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3950
3951 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3952 (vc-hg-log-view-mode): Declare for compiler.
3953 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3954 log-view-file-re.
3955 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3956
3957 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3958
3959 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3960
3961 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3962
3963 * net/tramp.el (tramp-handle-start-file-process):
3964 Clear modification time of the connection buffer.
3965 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3966 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3967 restart `tramp-maybe-open-connection' when the remote system has
3968 been changed. Throw 'uname-changed event.
3969 (tramp-maybe-open-connection): Catch it.
3970
3971 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3972 Reset `tramp-locked'.
3973
3974 2008-06-15 Ulf Jasper <ulf@web.de>
3975
3976 * net/newst-treeview.el (newsticker--treeview-list-update)
3977 (newsticker--treeview-item-update)
3978 (newsticker--treeview-tree-update)
3979 (newsticker-treeview-jump, newsticker-group-add-group)
3980 (newsticker-group-move-feed, newsticker-group-delete-group):
3981 Remove window dedication.
3982 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3983 newsticker-groups.
3984 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3985
3986 2008-06-15 Andreas Schwab <schwab@suse.de>
3987
3988 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3989 when parsing CVS/Repository.
3990
3991 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3992
3993 2008-06-15 Ulf Jasper <ulf@web.de>
3994
3995 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3996 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3997 net/newst-reader.el.
3998
3999 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4000 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4001 net/newst-reader.el.
4002
4003 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4004
4005 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4006 Catch and recover from case when the bytes we thought we were reading
4007 turn out to be something else entirely, such as latin-1 chars from
4008 quail. See bug#396.
4009
4010 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4011
4012 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4013 (vc-register): Call the backend function only once, instead of
4014 once for each file.
4015 (vc-next-action): Update call to vc-register.
4016 (vc-dir-register): Remove function.
4017 (vc-dir): Bind vc-register instead of vc-dir-register.
4018
4019 2008-06-14 Glenn Morris <rgm@gnu.org>
4020
4021 * Makefile.in (ELCFILES): Add net/newst-*.el.
4022
4023 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4024
4025 * wdired.el (wdired-do-renames): New function.
4026 (wdired-finish-edit): Use it to.
4027 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4028
4029 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4030
4031 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4032
4033 2008-06-14 Martin Rudalics <rudalics@gmx.at>
4034
4035 * window.el (window--even-window-heights): Even window heights
4036 only if the selected window is higher than WINDOW.
4037 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4038
4039 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4040
4041 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4042
4043 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4044
4045 * term/linux.el (terminal-init-linux): Load t-mouse.
4046
4047 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4048 Drew Adams <drew.adams@oracle.com>
4049
4050 * info.el (Info-breadcrumbs-depth): New var.
4051 (Info-insert-breadcrumbs): New function.
4052 (Info-fontify-node): Use it.
4053 (Info-mode-map): Move initialization into declaration.
4054
4055 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
4056
4057 Rename net/newsticker-*.el to net/newst-*.el.
4058 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4059 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4060 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4061 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4062 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4063 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4064 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4065 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4066 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4067 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4068
4069 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4070
4071 * progmodes/compile.el (compilation-start): Don't disable undo in
4072 comint buffer. Don't override the comint-filter with our own.
4073 (compilation-filter): Change point's insertion-type.
4074
4075 * comint.el (comint-output-filter): Use copy-marker.
4076
4077 2008-06-13 David Reitter <david.reitter@gmail.com>
4078
4079 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4080 Check message-signature-separator exists before using it.
4081
4082 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4083
4084 * vc.el (vc-delete-file): Bind default-directory before calling
4085 the backend.
4086 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4087 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4088 New function.
4089 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4090 (vc-annotate-mode-menu): Bind it.
4091
4092 2008-06-13 Jason Rumney <jasonr@gnu.org>
4093
4094 * term/w32-win.el (mouse-set-font): Remove overridden function.
4095 (w32-select-font): Declare as obsolete alias for x-select-font.
4096
4097 2008-06-13 Daniel Engeler <engeler@gmail.com>
4098
4099 These changes add serial port access.
4100 * term.el (term-update-mode-line): Modify.
4101 (serial-port-is-file-p, serial-nice-speed-history)
4102 (serial-no-speed, serial-mode-line-speed-menu)
4103 (serial-mode-line-config-menu): New variables and constants.
4104 (serial-name-history, serial-speed-history)
4105 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4106 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4107 (serial-mode-line-speed-menu, serial-update-speed-menu)
4108 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4109 (serial-update-config-menu): New functions.
4110
4111 2008-06-13 Glenn Morris <rgm@gnu.org>
4112
4113 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4114
4115 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4116
4117 2008-06-13 Kenichi Handa <handa@m17n.org>
4118
4119 * cus-face.el (custom-face-attributes): Add :foundry.
4120
4121 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4122 (face-x-resources): Add :foundry.
4123 (face-valid-attribute-values): Likewise.
4124 (face-attribute-name-alist): Likewise.
4125 (describe-face): Likewise.
4126
4127 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4128
4129 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4130
4131 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4132
4133 * longlines.el (longlines-search-forward, longlines-search-backward)
4134 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4135
4136 2008-06-12 Sam Steingold <sds@gnu.org>
4137
4138 * vc.el (vc-rename-file): DTRT when the destination is a directory
4139 name and the source is a file.
4140
4141 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4142
4143 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4144
4145 2008-06-12 Glenn Morris <rgm@gnu.org>
4146
4147 * progmodes/f90.el (f90-beginning-of-subprogram)
4148 (f90-end-of-subprogram): Only give a message when interactive.
4149
4150 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4151
4152 * progmodes/cperl-mode.el (cperl-info-on-command):
4153 Use display-pixel-height rather than x-display-pixel-height.
4154
4155 * mail/rmailedit.el (rmail-cease-edit):
4156 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4157
4158 * emulation/edt.el (edt-xserver):
4159 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4160
4161 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4162
4163 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4164 Evaluate definitions when compiling. Reverse tests.
4165
4166 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4167 use unless.
4168
4169 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4170
4171 * textmodes/artist.el (x-pointer-shape):
4172 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4173 (x-open-connection, x-server-max-request-size, x-get-resource):
4174 * term/w32console.el (x-setup-function-keys):
4175 * term/w32-win.el (x-parse-geometry, x-resource-name)
4176 (generate-fontset-menu, image-library-alist, x-open-connection)
4177 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4178 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4179 (x-get-resource):
4180 * term/mac-win.el (x-parse-geometry, x-resource-name)
4181 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4182 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4183 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4184 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4185 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4186 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4187 (tooltip-identifier-from-point, define-fringe-bitmap):
4188 * play/gamegrid.el (image-size):
4189 * play/bubbles.el (image-size):
4190 * mail/emacsbug.el (x-server-vendor, x-server-version):
4191 * international/mule-util.el (internal-char-font):
4192 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4193 (fontset-alias-alist, fontset-list, fontset-plain-name):
4194 * international/mule-cmds.el (x-server-vendor, x-server-version):
4195 * international/fontset.el (font-encoding-charset-alist)
4196 (otf-script-alist, new-fontset, set-fontset-font)
4197 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4198 (fontset-list, query-fontset, x-get-resource):
4199 * emulation/edt.el (x-server-vendor):
4200 * emulation/edt-mapper.el (x-server-vendor):
4201 * emacs-lisp/map-ynp.el (x-popup-dialog):
4202 * emacs-lisp/lmenu.el (x-popup-dialog):
4203 * x-dnd.el (x-window-property, x-change-window-property)
4204 (x-get-selection-internal):
4205 * woman.el (x-list-fonts):
4206 * w32-fns.el (x-server-version):
4207 * tooltip.el (x-show-tip, x-hide-tip):
4208 * tool-bar.el (image-mask-p):
4209 * thumbs.el (image-size):
4210 * term.el (overflow-newline-into-fringe):
4211 * subr.el (scroll-bar-scale):
4212 * startup.el (x-get-resource, tool-bar-mode, image-size):
4213 * select.el (x-get-selection-internal, x-own-selection-internal)
4214 (x-disown-selection-internal):
4215 * mouse.el (generate-fontset-menu):
4216 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4217 * image.el (image-library-alist):
4218 * image-mode.el (image-size, image-refresh):
4219 * image-dired.el (clear-image-cache):
4220 * gs.el (x-display-mm-width, x-display-pixel-width)
4221 (x-display-mm-height, x-display-pixel-height)
4222 (x-change-window-property, x-display-grayscale-p, x-window-property):
4223 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4224 (x-focus-frame, x-list-fonts, x-display-screens)
4225 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4226 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4227 (x-display-planes, x-display-color-cells, x-display-visual-class):
4228 * faces.el (internal-face-x-get-resource)
4229 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4230 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4231 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4232 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4233 (tool-bar-setup):
4234 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4235 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4236 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4237 * descr-text.el (internal-char-font):
4238 Define for compiler, for builds without X.
4239
4240 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4241
4242 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4243
4244 2008-06-11 Glenn Morris <rgm@gnu.org>
4245
4246 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4247 before trying to move there.
4248 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4249 is non-nil, indent most terminating statements like loop body.
4250
4251 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4252 Gregorian date, and add it, not the local date, to diary-entries-list.
4253 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4254
4255 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4256
4257 * progmodes/compile.el (compilation-filter): Fix up last change.
4258
4259 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4260
4261 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4262 (gpm-mouse-mode): Make it into a proper global minor mode.
4263
4264 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4265 if the user enabled recursive-minibuffers.
4266
4267 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4268 Add support for scroll-other-window.
4269
4270 2008-06-11 Jason Rumney <jasonr@gnu.org>
4271
4272 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4273 Use tmm-menubar if menu is disabled in this frame.
4274
4275 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4276 from frame type, per documentation. Add w32 case.
4277
4278 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4279
4280 * minibuffer.el (completion--merge-suffix): New function.
4281 (completion-basic-try-completion): Use it.
4282 (completion-pcm--find-all-completions): Add argument `filter'.
4283 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4284 New functions.
4285 (completion-pcm-try-completion): Use them.
4286
4287 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4288 (turn-off-xterm-mouse-tracking): Use terminal-list.
4289
4290 * cus-start.el (underline-minimum-offset): Rename from
4291 x-underline-minimum-display-offset.
4292
4293 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4294
4295 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4296
4297 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4298
4299 * mouse.el (mouse-select-font): New function.
4300
4301 * faces.el (face-spec-recalc): When the face is set using
4302 Customize, avoid recalculating it twice.
4303
4304 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4305 Font" menu item to it. Apply selected font to all frames, and
4306 make it savable.
4307 (menu-bar-options-save): Save `default' font if changed.
4308
4309 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4310
4311 * ffap.el (ffap-string-at-point-mode-alist):
4312 Use alpha rather than lower.
4313
4314 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4315
4316 * subr.el (momentary-string-display): Use an overlay.
4317
4318 * progmodes/compile.el (compilation-mode):
4319 Set window-point-insertion-type.
4320 (compilation-filter): Don't use insert-before-markers any more.
4321 * emacs-lisp/trace.el (trace-make-advice):
4322 Set window-point-insertion-type in the trace buffer.
4323 * startup.el (normal-top-level): Set window-point-insertion-type in
4324 *Messages*.
4325 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4326 (telnet-filter): Don't use insert-before-markers any more.
4327 * comint.el (comint-mode): Set window-point-insertion-type.
4328 (comint-output-filter): Don't use insert-before-markers any more.
4329 * button.el (make-text-button): Allow `start' to be a string.
4330
4331 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4332
4333 * emacs-lisp/autoload.el (autoload-rubric):
4334 Fix coding cookie not to force Unix EOL.
4335
4336 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4337
4338 * window.el (window--splittable-p, window--try-to-split-window):
4339 Don't use with-selected-window to avoid messing up get-lru-window.
4340 Reported by David Hansen <david.hansen@gmx.net>.
4341
4342 2008-06-10 Glenn Morris <rgm@gnu.org>
4343
4344 * subr.el (locate-library): Doc fix.
4345
4346 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4347 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4348 Check tool-bar-map is bound, for non-X builds.
4349
4350 * net/newsticker-reader.el (newsticker--next-item-image)
4351 (newsticker--previous-item-image, newsticker--previous-feed-image)
4352 (newsticker--next-feed-image, newsticker--mark-read-image)
4353 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4354 (newsticker--get-all-image, newsticker--update-image)
4355 (newsticker--browse-image): Check xpm images are available.
4356 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4357 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4358
4359 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4360 (newsticker--plainview-tool-bar-map, newsticker-mode):
4361 Check tool-bar-map is bound, for non-X builds.
4362 (w3m-toggle-inline-image): Declare.
4363
4364 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4365
4366 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4367
4368 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4369 (finder-compile-keywords): Move let to where needed.
4370 (finder-mouse-face-on-line): Go back one more line if needed.
4371 (finder-list-matches): Use cadr.
4372 (finder-goto-xref): New function.
4373 (finder-commentary): Add buttons to jump to foo.el libraries.
4374
4375 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4376
4377 * apropos.el (apropos-function, apropos-macro, apropos-command)
4378 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4379 (apropos-plist): Add apropos-short-label property.
4380 (apropos-multi-type): New variables.
4381 (apropos-command, apropos-value): Set it.
4382 (apropos-compact-layout): New custom.
4383 (apropos-print, apropos-print-doc): Use it.
4384 (apropos-print): Truncate lines.
4385
4386 2008-06-09 Kenichi Handa <handa@m17n.org>
4387
4388 * international/fontset.el (font-encoding-alist):
4389 Add an entry for "ascii-0".
4390
4391 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4392
4393 * language/hanja-util.el (hanja-init-load): Show the message only
4394 when loading a table.
4395
4396 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4397
4398 * net/newsticker-treeview.el (newsticker-treeview):
4399 * net/newsticker-plainview.el (newsticker-plainview):
4400 Add autoload cookie.
4401
4402 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4403
4404 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4405 -reader, -plainview, and -treeview.
4406 (newsticker-version): Change to 1.99.
4407
4408 * net/newsticker-backend.el: New. Move backend functionality from
4409 newsticker.el to newsticker-backend.el.
4410 (newsticker--download-logos): New.
4411 (newsticker--sentinel-callback): New.
4412 (newsticker--set-customvar): Remove. Split up into specific
4413 functions related to retrieval, ticker, buffer, and display.
4414 (newsticker--set-customvar-retrieval): New. Extracted from
4415 `newsticker--set-customvar'.
4416 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4417 (newsticker-url-list-defaults):
4418 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4419 (newsticker-url-list): Doc changed. URL can be a function.
4420 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4421 (newsticker-retrieval-method): New.
4422 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4423 (newsticker-retrieval-interval):
4424 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4425 (newsticker-desc-comp-max): Change :group.
4426 (newsticker--cache): Doc changed.
4427 (newsticker--guid-to-string): New.
4428 (newsticker--guid): Use `newsticker--guid-to-string'.
4429 (newsticker--real-feed-name): New.
4430 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4431 (newsticker-start): Use `insert-file-contents' for reading cache.
4432 Use `newsticker--start-feed'.
4433 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4434 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4435 Use `newsticker--stop-feed'.
4436 (newsticker-save-item): New.
4437 (newsticker--get-news-by-funcall): New.
4438 (newsticker-get-news): Handle new retrieval methods.
4439 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4440 (newsticker--sentinel-work): New. Extracted from
4441 `newsticker--sentinel'. Use `newsticker--download-logos',
4442 `newsticker--sentinel-callback'.
4443 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4444 (newsticker--parse-atom-1.0): Fix link determination.
4445 (newsticker--parse-rss-0.91): Fix time determination.
4446 (newsticker--parse-rss-0.92): Fix time determination.
4447 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4448 (newsticker--parse-generic-feed): New arg order in
4449 `newsticker--cache-add'.
4450 (newsticker--parse-generic-items): Fix for multiple items.
4451 New arg order in `newsticker--cache-add'.
4452 (newsticker--forget-preformatted): Check whether
4453 `newsticker--buffer-set-uptodate' is fbound.
4454 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4455 (newsticker--decode-rfc822-date): Partial timezone handling.
4456 (newsticker--cache-contains): Fix guid problem.
4457 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4458 (newsticker--cache-save): New.
4459 (newsticker--cache-update): Use temp buffer.
4460 (newsticker--stat-num-items): Allow multiple AGE args.
4461 (newsticker--stat-num-items-total): New.
4462 (newsticker--opml-import-outlines): New.
4463 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4464 (newsticker--do-run-auto-mark-filter): Doc changed.
4465 (newsticker-retrieve-random-message): New.
4466
4467 * net/newsticker-ticker.el: New. Move ticker functionality from
4468 net/newsticker.el to net/newsticker-ticker.el.
4469 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4470 `newsticker--ticker-timer'.
4471 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4472 to `newsticker--ticker-timer'.
4473 (newsticker--set-customvar-ticker): New. Extracted from
4474 `newsticker--set-customvar'.
4475 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4476 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4477 for :set. Change :group.
4478 (newsticker-scroll-smoothly): Doc changed. Change :group.
4479 (newsticker-hide-immortal-items-in-echo-area)
4480 (newsticker-hide-old-items-in-echo-area)
4481 (newsticker-hide-obsolete-items-in-echo-area):
4482 Use `newsticker--set-customvar-ticker for :set. Change :group.
4483 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4484 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4485 to `newsticker-ticker-interval'.
4486 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4487 `newsticker--ticker-timer'.
4488
4489 * net/newsticker-reader.el: New. Move reader functionality from
4490 net/newsticker.el to net/newsticker-reader.el.
4491 (newsticker--set-customvar-formatting): New. Extracted from
4492 `newsticker--set-customvar'.
4493 (newsticker-reader, newsticker-frontend): New.
4494 (newsticker-enable-logo-manipulations): Change :group.
4495 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4496 for :set. Change :group.
4497 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4498 for :set. Change :group.
4499 (newsticker-html-renderer): Doc changed.
4500 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4501 (newsticker-date-format):
4502 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4503 (newsticker--insert-enclosure):
4504 Rename `newsticker--buffer-insert-enclosure' to
4505 `newsticker--insert-enclosure'. Add keymap arg.
4506 (newsticker--print-extra-elements):
4507 Rename `newsticker--buffer-print-extra-elements' to
4508 `newsticker--print-extra-elements'. Add keymap arg.
4509 (newsticker--do-print-extra-element):
4510 Rename `newsticker--buffer-do-print-extra-element' to
4511 `newsticker--do-print-extra-element'. Add keymap arg.
4512 (newsticker-show-news): Use `newsticker-frontend'.
4513
4514 * net/newsticker-plainview.el: New. Move plainview functionality
4515 from net/newsticker.el to net/newsticker-reader.el.
4516 (newsticker-plainview): New.
4517 (newsticker--set-customvar-sorting): New. Extracted from
4518 `newsticker--set-customvar'.
4519 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4520 for :set. Changed :group.
4521 (newsticker-heading-format, newsticker-item-format)
4522 (newsticker-desc-format, newsticker-statistics-format):
4523 Use `newsticker--set-customvar-formatting for :set. Change :group.
4524 (newsticker-faces): Change :group.
4525 (newsticker-default-face): Enable again.
4526 (newsticker-hide-old-items-in-newsticker-buffer)
4527 (newsticker-show-descriptions-of-new-items):
4528 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4529 (newsticker-show-all-news-elements): Change :group.
4530 (newsticker-plainview-hooks): New.
4531 (newsticker-select-item-hook, newsticker-select-feed-hook)
4532 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4533 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4534 to `newsticker--plainview-tool-bar-map'.
4535 (newsticker--url-keymap): Add mouse-1 binding.
4536 (newsticker-plainview): New.
4537 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4538 (newsticker--buffer-do-insert-text): Use renamed
4539 newsticker--[buffer-]insert-enclosure and
4540 newsticker--[buffer-]print-extra-elements.
4541 (newsticker--buffer-set-faces): Use newsticker-default-face.
4542
4543 * net/newsticker-treeview.el: New.
4544
4545 2008-06-08 Andreas Schwab <schwab@suse.de>
4546
4547 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4548
4549 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4550
4551 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4552 empty line.
4553
4554 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4555
4556 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4557
4558 * window.el (split-height-threshold, split-width-threshold):
4559 Add choice nil.
4560 (split-window-preferred-function): Allow either nil or a function.
4561 (window--splittable-p, window--try-to-split-window):
4562 Handle changed option values.
4563
4564 (window--frame-usable-p): Handle nil argument.
4565
4566 (display-buffer): Call get-lru-window when pop-up-windows is nil
4567 and window can't be split.
4568
4569 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4570
4571 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4572
4573 * net/tramp.el (top): Quote feature names. Remove
4574 `tramp-rfn-eshadow-setup-minibuffer' from
4575 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4576 (tramp-read-passwd): There is only one call to
4577 `auth-source-user-or-password' needed. Pacify byte compiler.
4578
4579 2008-06-08 Andreas Schwab <schwab@suse.de>
4580
4581 * window.el (display-buffer): Use lru window if current window
4582 cannot be split.
4583
4584 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4585
4586 * apropos.el (apropos-library): New command and new button.
4587 (apropos-library-button): New function.
4588
4589 * apropos.el: Remove spurious * in docstrings.
4590 (apropos-label-face): Use variable pitch.
4591 (apropos-print): Use dolist and with-current-buffer.
4592 (apropos-print-doc): Use when.
4593
4594 * window.el (special-display-p, display-buffer):
4595 Fix up C->Elisp transcription error.
4596
4597 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4598
4599 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4600 (byte-compile-file): Initialize it.
4601 (byte-compile-nogroup-warn): Keep track of the current group.
4602
4603 2008-06-08 Glenn Morris <rgm@gnu.org>
4604
4605 * Makefile.in (compile, compile-always, bootstrap-prepare):
4606 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4607
4608 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4609
4610 * language/hanja-util.el (hanja-init-load): Use a char-table for
4611 hanja-table.
4612 (hangul-to-hanja-char): Adjust for the above change.
4613
4614 2008-06-07 Glenn Morris <rgm@gnu.org>
4615
4616 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4617 lm-keywords.
4618
4619 * mail/sendmail.el (mail-interactive): Add :version.
4620
4621 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4622 obsolete alias.
4623
4624 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4625 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4626 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4627 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4628 * eshell/esh-util.el, international/mule-cmds.el:
4629 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4630 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4631 Remove unnecessary eval-when-compiles and eval-and-compiles.
4632
4633 * Makefile.in (bootstrap-clean): Run autogen-clean.
4634 (maintainer-clean): No need to run autogen-clean now it is included in
4635 bootstrap-clean.
4636
4637 2008-06-06 Miles Bader <miles@gnu.org>
4638
4639 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4640
4641 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4642
4643 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4644 longlines mode.
4645
4646 * replace.el (replace-search-function)
4647 (replace-re-search-function): New vars.
4648 (perform-replace): Use them.
4649
4650 * longlines.el (longlines-re-search-forward): New function.
4651 (longlines-mode): Bind replace-search-function and
4652 replace-re-search-function, to ensure that replacement commands
4653 treat newlines as spaces.
4654 (longlines-show-effect): Default to a pilcrow sign.
4655
4656 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4657
4658 * help.el (function-called-at-point):
4659 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4660 even when calling find-tag-default.
4661
4662 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4663
4664 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4665 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4666 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4667 (nxml-fontify-buffer, nxml-do-fontify):
4668 Remove obsolete variables and functions.
4669 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4670 (nxml-degrade, nxml-after-change, nxml-after-change1)
4671 (nxml-extend-region, nxml-extend-after-change-region)
4672 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4673 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4674 font-lock-extend-region-functions in particular, to fontify
4675 nxml-mode buffers.
4676 (nxml-debug-region): New debugging helper function.
4677
4678 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4679 (nxml-scan-after-change, nxml-move-tag-backwards):
4680 Adapt for font-lock changes.
4681
4682 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4683 (nxml-debug-set-inside, nxml-debug-clear-inside):
4684 New debugging functions.
4685 (nxml-with-degradation-on-error): New helper macro.
4686
4687 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4688
4689 * window.el (display-buffer): Remove dead call to get-lru-window.
4690
4691 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4692
4693 * mail/sendmail.el (mail-interactive): Change default.
4694
4695 2008-06-05 John Paul Wallington <jpw@pobox.com>
4696
4697 * bindings.el (completion-ignored-extensions):
4698 Add .p64fsl, .d64fsl, and .dx64fsl.
4699
4700 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4701
4702 * ffap.el (ffap-prompter): Don't use the region.
4703
4704 2008-06-05 Sam Steingold <sds@gnu.org>
4705
4706 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4707 subdirectory to be registered.
4708
4709 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4710
4711 * window.el (display-buffer-function, special-display-p)
4712 (special-display-buffer-names, special-display-regexps)
4713 (special-display-function, same-window-p, same-window-buffer-names)
4714 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4715 (pop-up-frame-function, pop-up-windows, even-window-heights)
4716 (split-window-preferred-function, split-height-threshold)
4717 (window--display-buffer-1, display-buffer, pop-to-buffer):
4718 Move from window.c and buffer.c.
4719 (window--splittable-p, window--try-to-split-window)
4720 (window--frame-usable-p, window--display-buffer-2)
4721 (window--even-window-heights): New functions.
4722 (split-width-threshold): New option.
4723 (split-window-preferred-horizontally): Remove.
4724
4725 * cus-start.el: Remove corresponding declarations.
4726
4727 2008-06-05 Sam Steingold <sds@gnu.org>
4728
4729 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4730 an error on modified buffers.
4731
4732 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4733
4734 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4735 tags-file-name and tags-table-list from the right buffer.
4736 (tags-table-check-computed-list, tags-table-extend-computed-list)
4737 (find-tag-noselect): Use with-current-buffer.
4738
4739 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4740 Use print-circle.
4741
4742 * minibuffer.el (minibuffer-local-must-match-filename-map):
4743 Declare obsolete alias for the old name.
4744
4745 * abbrev.el (unexpand-abbrev): Better preserve markers.
4746
4747 2008-06-05 Glenn Morris <rgm@gnu.org>
4748
4749 * emacs-lisp/autoload.el (autoload-rubric): New function,
4750 extracted from autoload-ensure-default-file.
4751 (autoload-ensure-default-file): Use autoload-rubric.
4752
4753 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4754 (custom-dependencies-no-scan-regexp): New variable.
4755 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4756 Don't scan files matching custom-dependencies-no-scan-regexp.
4757 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4758
4759 * finder.el (finder-headmark): Initialize and add doc string.
4760 (generated-finder-keywords-file): Doc fix.
4761 (finder-no-scan-regexp): New variable.
4762 (finder-compile-keywords): Use a single let binding.
4763 Disable undo in the output buffer. Use autoload-rubric.
4764 Use mapc rather than mapcar. Don't scan files matching
4765 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4766 rather than concat. Use directory-files to do regexp matching.
4767 No need to require jka-compr.
4768 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4769 (finder-list-matches): Disable undo.
4770 (finder-commentary): Use let rather than let*. Disable undo.
4771 (finder-current-item): Use zerop.
4772 (finder-mode): Use define-derived-mode.
4773 (finder-exit): Doc fix. Use dolist.
4774
4775 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4776 (custom-deps): Don't require $(lisp)/cus-load.el.
4777 (custom-deps, finder-data): Don't depend on autoloads.
4778 Should not be needed now, and doing so was causing make install to
4779 re-dump emacs post-bootstrap.
4780 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4781 mid-build forces some things to be rebuilt.
4782
4783 2008-06-05 Miles Bader <miles@gnu.org>
4784
4785 * face-remap.el
4786 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4787 (face-remap-remove-relative): Renamed from
4788 `remove-relative-face-remapping'.
4789 (face-remap-reset-base): Renamed from
4790 `set-default-base-face-remapping'.
4791 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4792 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4793 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4794 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4795
4796 * face-remap.el (variable-pitch-mode): Autoload.
4797
4798 2008-06-04 Sam Steingold <sds@gnu.org>
4799
4800 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4801 Generate extra status headers for a Mercurial tree.
4802
4803 2008-06-04 John Paul Wallington <jpw@pobox.com>
4804
4805 * echistory.el (electric-history-map): Define within defvar.
4806 Add docstring.
4807
4808 * font-lock.el (font-lock-turn-off-thing-lock)
4809 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4810 Use `bound-and-true-p'.
4811 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4812 Doc fixes.
4813
4814 * international/ccl.el (define-ccl-program): Add `doc-string'
4815 declaration.
4816
4817 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4818
4819 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4820 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4821
4822 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4823
4824 * emacs-lisp/rx.el (rx): Doc fix.
4825
4826 2008-06-04 Markus Triska <markus.triska@gmx.at>
4827
4828 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4829
4830 2008-06-04 Miles Bader <miles@gnu.org>
4831
4832 * face-remap.el (adjust-buffer-face-height): New function.
4833 Add autoloaded keybindings in ctl-x-map.
4834 (increase-buffer-face-height, decrease-buffer-face-height):
4835 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4836
4837 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4838
4839 * simple.el (line-move-1): If we did not move as far as desired,
4840 ensure that point-left and point-entered hooks are called.
4841
4842 2008-06-03 Sam Steingold <sds@gnu.org>
4843
4844 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4845
4846 2008-06-03 John Paul Wallington <jpw@pobox.com>
4847
4848 * progmodes/make-mode.el (makefile-cleanup-continuations)
4849 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4850 Use `derived-mode-p'.
4851
4852 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4853
4854 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4855 (ELCFILES): Update.
4856
4857 2008-06-03 Miles Bader <miles@gnu.org>
4858
4859 * face-remap.el: New file.
4860 * Makefile.in (ELCFILES): Add face-remap.elc.
4861
4862 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4863
4864 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4865 buffer isn't dead.
4866
4867 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4868 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4869 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4870 * obsolete/auto-show.el, obsolete/hscroll.el:
4871 Remove packages that were obsolete in Emacs-20, or that were obsolete
4872 in Emacs-21 and do not contain any more code.
4873
4874 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4875 vc-client-mode is not set.
4876
4877 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4878 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4879
4880 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4881 yet a bit more clever at distinguishing / from /.
4882
4883 2008-06-03 Kenichi Handa <handa@m17n.org>
4884
4885 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4886
4887 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4888
4889 * language/hanja-util.el: New file.
4890
4891 2008-06-03 Glenn Morris <rgm@gnu.org>
4892
4893 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4894 Check that end-of-word follows "type".
4895
4896 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4897
4898 * epa-file.el (epa-file-write-region): Write the entire buffer
4899 content if START is nil.
4900
4901 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4902
4903 * select.el (x-get-selection): Fix typo.
4904
4905 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4906
4907 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4908 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4909
4910 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4911
4912 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4913 user&group.
4914
4915 2008-05-31 John Paul Wallington <jpw@pobox.com>
4916
4917 * help-fns.el (describe-variable-custom-version-info):
4918 Handle dotted `package-version' info.
4919
4920 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4921
4922 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4923
4924 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4925
4926 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4927 names and improve support for unregistered files.
4928
4929 2008-05-31 Glenn Morris <rgm@gnu.org>
4930
4931 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4932 Remove shell variable `elc'. Split tests to hopefully be more portable.
4933 Fix `sel' assignment.
4934
4935 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4936
4937 * minibuffer.el (completion-table-dynamic): Doc fix.
4938
4939 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4940
4941 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4942 Try and return `unregistered' when applicable.
4943
4944 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4945 Don't encourage naming variables with "-flag".
4946
4947 2008-05-30 Glenn Morris <rgm@gnu.org>
4948
4949 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4950 make it milder when it does.
4951 (autogen-clean): New target.
4952 (maintainer-clean): Use autogen-clean.
4953
4954 * calendar/diary-lib.el (diary-display-function): New name for
4955 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4956 Change custom type and version.
4957 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4958 (diary-fancy-display): Doc fixes.
4959 (diary-list-entries, diary-include-other-diary-files)
4960 (diary-mail-entries):
4961 Use diary-display-function rather than diary-display-hook.
4962
4963 * calendar/appt.el (appt-check): Use diary-display-function rather than
4964 diary-display-hook.
4965 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4966 diary-display-function replacing diary-display-hook.
4967 * org/org-agenda.el (org-get-entries-from-diary): Also set
4968 diary-display-function.
4969
4970 * calendar/cal-html.el (cal-html-list-diary-entries):
4971 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4972 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4973 argument of diary-list-entries rather than setting diary-display-hook.
4974
4975 2008-05-30 Kenichi Handa <handa@m17n.org>
4976
4977 * international/mule-conf.el (utf-8-with-signature): Renamed from
4978 utf-8-sig.
4979 (utf-8-auto): Adjusted for the above change.
4980
4981 * international/mule-diag.el (describe-font): Don't check fontset
4982 here, and just call font-info. Get the default font by from the
4983 default face.
4984
4985 2008-05-29 Kenichi Handa <handa@m17n.org>
4986
4987 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4988 New coding systems.
4989
4990 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4991
4992 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4993
4994 * international/utf-7.el (utf-7-encode): Use the right escape char
4995 depending on imap/nonimap encoding.
4996
4997 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4998
4999 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5000
5001 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
5002
5003 * icomplete.el (icomplete-prospects-height): Add :group.
5004
5005 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5006
5007 * icomplete.el (icomplete-prospects-length): Make obsolete.
5008 (icomplete-prospects-height): New var.
5009 (icomplete-completions): Use it.
5010
5011 2008-05-29 David Kastrup <dak@gnu.org>
5012
5013 * autoinsert.el (auto-insert): Add :link.
5014
5015 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5016
5017 * tar-mode.el (tar-header): New field `header-start'.
5018 (tar-header-block-tokenize): Set it when useful.
5019 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5020 (tar-header-data-end): New function.
5021 (tar-summarize-buffer): Use it.
5022 (tar-next-line): Fix goal column for long usernames.
5023 (tar-expunge-internal): Use header-start.
5024 (tar-rename-entry): Handle ustar-style long names.
5025 (tar-alter-one-field): Add optional `descriptor' argument.
5026 (tar-subfile-save-buffer): Use it.
5027
5028 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5029
5030 * tar-mode.el (tar-header): New field `header-start'.
5031 (tar-header-block-tokenize): Set header-start for longlink entries.
5032 (tar-expunge-internal): Use header-start to expunge longlink entries.
5033
5034 * files.el (hack-local-variables): Don't signal an error if the local
5035 variable section is not properly terminated.
5036
5037 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5038 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5039 the caching so it also works for identical entries.
5040
5041 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5042 (tar-mode): Use write-region-annotate-functions rather than
5043 write-contents-functions.
5044 (tar-extract): Remove unused var `pos'.
5045 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5046 (tar-mode-write-file): Remove.
5047 (tar-write-region-annotate): New function.
5048
5049 * progmodes/flymake.el (flymake-save-buffer-in-file):
5050 * shadowfile.el (shadow-copy-file):
5051 * arc-mode.el (archive-*-write-file-member):
5052 * files.el (diff-buffer-with-file):
5053 * subr.el (with-temp-file): Pass nil to write-region.
5054 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5055
5056 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5057 the custom.
5058
5059 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5060 to write-region.
5061
5062 2008-05-28 Glenn Morris <rgm@gnu.org>
5063
5064 * Makefile.in (update-elclist): Work around non-portability of "\"
5065 in various implementations of echo.
5066
5067 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5068
5069 * international/mule-diag.el (describe-current-coding-system):
5070 Don't assume selection-coding-system is always defined.
5071
5072 * tar-mode.el: Use defstruct and markers.
5073 (tar-setf): Remove.
5074 (tar-header): Use defstruct. Add `data-start' field.
5075 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5076 (tar-desc-data-start): Remove (now called tar-header-data-start).
5077 (tar-roundup-512): New fun.
5078 (tar-header-block-tokenize): Receive a buffer position rather than
5079 a string. Handle @longLink here, be more careful about it.
5080 Create a marker for data-start.
5081 (tar-summarize-buffer): Don't handle @LongLink here any more.
5082 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5083 data-start on the following entries any more.
5084 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5085
5086 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5087 (tar-header-offset): Remove.
5088 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5089 Not permanent any more.
5090 (tar-data-buffer): New var.
5091 (tar-data-swapped-p, tar-change-major-mode-hook)
5092 (tar-mode-kill-buffer-hook): New funs.
5093 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5094 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5095 (tar-clear-modification-flags, tar-alter-one-field)
5096 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5097 Change accordingly.
5098
5099 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5100
5101 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5102 (vc-dir-resynch-file): ... this. Update callers.
5103 Use vc-string-prefix-p. Ignore directory args.
5104 (vc-string-prefix-p): CSE.
5105 (vc-resynch-buffer): Restore conditional.
5106
5107 * vc-hooks.el (vc-after-save): Improve test.
5108 (vc-mode-line): Fix indentation.
5109
5110 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5111
5112 * calendar/parse-time.el (parse-time-months)
5113 (parse-time-weekdays): Add long-form month and day names.
5114
5115 2008-05-27 Glenn Morris <rgm@gnu.org>
5116
5117 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5118
5119 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5120
5121 * vc-dispatcher.el (vc-string-prefix-p): New function.
5122 (vc-dir-parent-marked-p): Use it.
5123
5124 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5125
5126 * vc.el (Problems): Remove fixed issues.
5127 (vc-expand-dirs): Avoid returning directories.
5128 (vc-dir): Fix C-x v v binding.
5129 (vc-make-backend-object): Fix name.
5130 (vc-dir-show-fileentry): Fix docstring.
5131 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5132 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5133 Reset the state for directories.
5134 (vc-dir-headers): Align labels.
5135 (vc-default-status-printer): Do no call prettify-state-info.
5136 (vc-deduce-fileset): Replace implementation with one based on a
5137 working older version.
5138 (vc-next-action): Use the new form of vc-deduce-fileset.
5139 Fix dealing with unregistered files.
5140
5141 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5142 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5143 (vc-dir-child-files): New function.
5144 (vc-dir-node-directory): New function.
5145 (vc-dir-update, vc-dir-parent-marked-p)
5146 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5147 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5148
5149 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5150
5151 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5152
5153 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5154 (diff-font-lock-keywords, diff-context->unified)
5155 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5156 (diff-hunk-text, diff-find-source-location): Use it.
5157 (diff-post-command-hook): Let the user edit the hunk headers.
5158
5159 2008-05-26 Andreas Schwab <schwab@suse.de>
5160
5161 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5162 unknown state.
5163
5164 * tar-mode.el (tar-summarize-buffer): Comment fix.
5165
5166 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5167
5168 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5169
5170 2008-05-26 Glenn Morris <rgm@gnu.org>
5171
5172 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5173
5174 2008-05-25 John Paul Wallington <jpw@pobox.com>
5175
5176 * proced.el (proced-next-line, proced-previous-line):
5177 Avoid calling `next-line' and `previous-line' from Lisp code.
5178
5179 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5180
5181 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5182 Use diary-ordinal-suffix.
5183
5184 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5185
5186 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5187 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5188 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5189 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5190 (edebug-print-length, edebug-print-level, edebug-print-circle)
5191 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5192 (edebug-global-break-condition, edebug-sit-for-seconds):
5193 Remove spurious * from defcustom docstrings.
5194 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5195 Improve argument/docstring consistency.
5196 (edebug-test-coverage, edebug-gensym, edebug-read)
5197 (edebug-top-level-nonstop, edebug-eval-result-list)
5198 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5199 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5200 (edebug-display-freq-count): Reflow docstrings.
5201 (edebug-restore-status): Doc fix.
5202
5203 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5204
5205 * proced.el (proced-header-line): Use the :align-to 0 feature
5206 rather than computing the corresponding position manually.
5207 (proced-update): Don't hardcode point-min==1.
5208
5209 2008-05-24 Alan Mackenzie <acm@muc.de>
5210
5211 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5212 if c-file-style is set to a non-string.
5213
5214 (c-neutralize-CPP-line): Surround by `save-excursion'.
5215 (c-neutralize-syntax-in-CPP): Optimize for speed.
5216
5217 2008-05-24 Glenn Morris <rgm@gnu.org>
5218
5219 * Makefile.in (update-elclist): New target, to update ELCFILES.
5220 (bootstrap-after): Run update-elclist.
5221
5222 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5223
5224 * icalendar.el (icalendar-version): Increase to "0.19".
5225 (icalendar--date-style): New function.
5226 (icalendar--datetime-to-diary-date): Doc fix.
5227 Use icalendar--date-style.
5228 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5229 (icalendar--convert-yearly-to-ical)
5230 (icalendar--convert-recurring-to-diary): Handle iso date style,
5231 use icalendar-date-style.
5232
5233 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5234
5235 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5236 vc-dir buffers are updated.
5237
5238 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5239
5240 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5241
5242 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5243
5244 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5245 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5246 (reftex-extra-bindings): Use it.
5247
5248 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5249 away from the user-reserved keys.
5250
5251 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5252 New vars.
5253 (ada-create-keymap): Use them.
5254
5255 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5256
5257 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5258 a properly-grouped regexp.
5259
5260 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5261
5262 * progmodes/cap-words.el (capitalized-words-mode):
5263 Fix typos in docstring.
5264
5265 2008-05-23 Kenichi Handa <handa@m17n.org>
5266
5267 * international/mule-conf.el: Don't define the charset `emacs'
5268 here, just put :docstring, :short-name, and :long-name.
5269
5270 2008-05-22 Kenichi Handa <handa@m17n.org>
5271
5272 * international/mule-diag.el (font-show-log): Limit each listing
5273 to 20 items.
5274
5275 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5276
5277 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5278 (gdb-annotation-rules): New entry for "thread-changed".
5279 (gdb-thread-changed): New function.
5280
5281 2008-05-23 Glenn Morris <rgm@gnu.org>
5282
5283 * Makefile.in (SOURCES): Remove, unused.
5284 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5285 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5286 Exclude more '*loaddefs' files.
5287 (compile-always): Simplify '.elc' deletion.
5288
5289 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5290
5291 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5292 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5293
5294 * minibuffer.el (completion-boundaries): Change calling
5295 convention, so `string' has the same semantics as in
5296 try-completion and all-completions.
5297 (completion-table-with-context, completion--embedded-envvar-table)
5298 (completion--file-name-table)
5299 (completion-pcm--find-all-completions): Adjust code accordingly.
5300
5301 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5302
5303 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5304 prune image-mode-winprops-alist, preventing it from growing
5305 indefinitely.
5306 (image-mode-reapply-winprops): Use it.
5307
5308 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5309
5310 * net/netrc.el (netrc-machine): Always match if the port is not given.
5311
5312 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5313
5314 * minibuffer.el (completion-pcm--find-all-completions):
5315 Don't add pseudo-completions.
5316
5317 * icomplete.el (icomplete-eoinput): Remove.
5318 (icomplete-overlay): New var to replace it.
5319 (icomplete-tidy): Rewrite.
5320 (icomplete-exhibit): Use an overlay.
5321 (icomplete-completions): Use completion-all-sorted-completions.
5322 Obey completion-ignore-case.
5323
5324 * files.el (locate-dominating-file): Accept non-existing argument.
5325 (project-find-settings-file): Rewrite, using locate-dominating-file.
5326
5327 2008-05-22 Kenichi Handa <handa@m17n.org>
5328
5329 * faces.el (font-weight-table, font-slant-table, font-width-table):
5330 Delete them. Don't call internal-set-font-style-table.
5331
5332 * international/mule-diag.el (font-show-log): New function.
5333
5334 * international/fontset.el (script-representative-chars): Add more
5335 chars for latin. Add data for symbol.
5336 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5337
5338 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5339
5340 * minibuffer.el (completion-all-sorted-completions): New var.
5341 (completion--flush-all-sorted-completions)
5342 (completion-all-sorted-completions): New functions.
5343 (minibuffer-force-complete): New command.
5344
5345 2008-05-21 Glenn Morris <rgm@gnu.org>
5346
5347 * files.el (c-postprocess-file-styles): Declare for compiler.
5348
5349 * Makefile.in: Allow for parallel byte-compiling.
5350 (ELCFILES): New variable.
5351 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5352 (compile-first, compile-main, compile-last): New targets.
5353 (compile-always): Simplify - delete .elc files, then `make compile'.
5354
5355 * Makefile.in (compile-calc): Use glob rather than find.
5356 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5357
5358 * eshell/esh-module.el: No need for cl when compiling.
5359
5360 * eshell/eshell.el (eshell-defgroup): New alias.
5361 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5362 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5363 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5364 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5365 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5366 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5367 Autoload the custom group. Set generated-autoload-file.
5368 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5369 for eshell-defgroup.
5370 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5371 Require esh-groups rather than loading it.
5372
5373 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5374
5375 * proced.el (proced-header-line): New variable and new function.
5376 (proced-mode): Set header-line-format.
5377 (proced-update): Set proced-header-line.
5378 (proced-send-signal): Use proced-header-line.
5379
5380 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5381
5382 * macros.el (insert-kbd-macro): Use prin1-char.
5383
5384 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5385
5386 * minibuffer.el (completion-boundaries): New function.
5387 (completion--some): Delay errors.
5388 (complete-with-action, completion-table-with-context):
5389 Handle `boundaries' case.
5390 (completion--try-word-completion): Avoid partial-completion
5391 when the user hasn't entered anything yet.
5392 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5393 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5394 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5395 Setup default keybindings.
5396 (completion--embedded-envvar-re): New var.
5397 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5398 (completion--file-name-table): Handle `boundaries' case.
5399 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5400 (completion-pcm--all-completions): Add a `prefix' arg.
5401 (completion-pcm--find-all-completions): New function.
5402 (completion-pcm-all-completions, completion-pcm-try-completion):
5403 Use it.
5404
5405 * icomplete.el (icomplete-completions): Don't use `predicate' with
5406 a table of a different type than `candidates'.
5407
5408 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5409
5410 * proced.el (proced-goal-column): Rename from proced-procname-column.
5411 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5412 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5413 (proced-header-face, proced-header-regexp): Remove.
5414 (proced-font-lock-keywords): Remove proced-header-face.
5415 (proced-header-alist, proced-sorting-schemes-re): New variables.
5416 (proced): Rename Proced buffer to *Proced*.
5417 (proced-next-line, proced-previous-line): New commands.
5418 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5419 (proced-hide-processes): Do not treat first line as special.
5420 (proced-header-space): New function.
5421 (proced-update): Use header-line-format.
5422 Initialize proced-header-alist and proced-sorting-schemes-re.
5423 Set proced-goal-column. Include proced-command in mode-name.
5424 (proced-send-signal): Use header-line-format for *Marked
5425 Processes* buffer.
5426 (proced-sort): Restrict minibuffer completion to applicable
5427 sorting schemes.
5428 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5429
5430 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5431
5432 * icomplete.el (icomplete-simple-completing-p):
5433 Allow icomplete-with-completion-tables to say "use it everywhere".
5434 (icomplete-completions): Obey completion-styles. Try to accommodate
5435 partial-completion style.
5436
5437 2008-05-20 Michael Olson <mwolson@gnu.org>
5438
5439 * files.el (project-find-settings-file): Change concat to
5440 expand-file-name.
5441
5442 2008-05-19 Tom Tromey <tromey@redhat.com>
5443
5444 * files.el (normal-mode): Call hack-project-variables.
5445 (hack-local-variables-confirm): Add 'project' argument.
5446 (hack-local-variables-apply): New function.
5447 (hack-local-variables): Use it.
5448 (project-class-alist, project-directory-alist): New variables.
5449 (project-get-alist): New function.
5450 (project-collect-bindings-from-alist)
5451 (project-collect-binding-list, set-directory-project)
5452 (project-find-settings-file, project-define-from-project-file)
5453 (hack-project-variables): New functions.
5454
5455 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5458
5459 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5460
5461 * faces.el (font-weight-table): Fix typo in docstring.
5462
5463 2008-05-18 David Hull <david@snap.com> (tiny change)
5464
5465 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5466 (vc-hg-annotate-command): Allow white space before version number.
5467
5468 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5469
5470 * calc/calc-yank.el (calc-register-alist): New variable.
5471 (calc-set-register, calc-get-register, calc-copy-to-register)
5472 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5473 (calc-prepend-to-register): New functions.
5474
5475 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5476 `calc-copy-to-register' and `calc-insert-register'.
5477 Autoload new register functions.
5478
5479 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5480 functions.
5481
5482 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5483
5484 * vc.el (Todo): Add known problems.
5485 (vc-dir-backend): New variable.
5486 (vc-dir): Set it.
5487 (vc-make-backend-object, vc-generic-status-printer)
5488 (vc-generic-state, vc-generic-status-fileinfo-extra)
5489 (vc-dir-extra-menu): Use it.
5490 (vc-generic-dir-headers): Remove, unused.
5491
5492 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5493 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5494 (vc-dir-mode-map): Fix bindings.
5495
5496 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5497
5498 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5499
5500 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5501 operated on.
5502 (calc-kill-region): Kill entire lines.
5503
5504 2008-05-17 Glenn Morris <rgm@gnu.org>
5505
5506 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5507 simplify initial value.
5508 (defezimage): Drop support for Emacs without defimage, use a featurep
5509 test rather than fboundp when defining, drop with-no-warnings.
5510 (ezimage-insert-over-text): Move featurep test inside
5511 add-text-properties.
5512
5513 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5514
5515 * net/tramp.el (top-level): Load auth-source when compiling.
5516
5517 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5518
5519 2008-05-17 Andreas Schwab <schwab@suse.de>
5520
5521 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5522
5523 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5524
5525 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5526 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5527
5528 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5529
5530 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5531
5532 2008-05-17 Jim Meyering <meyering@redhat.com>
5533
5534 * ido.el (ido-save-history): Do not emit a trailing newline at the
5535 end of the ido history file.
5536
5537 2008-05-16 John Paul Wallington <jpw@pobox.com>
5538
5539 * vc-dispatcher.el (top-level): Revert previous change: require cl
5540 when compiling.
5541
5542 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5543
5544 * vc.el (vc-default-status-printer)
5545 (vc-default-prettify-state-info): Enhance the state prettyprinter
5546 to deal better with unknown states and indirect through it when
5547 painting vc-dir buffers.
5548
5549 2008-05-16 John Paul Wallington <jpw@pobox.com>
5550
5551 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5552 (vc-dir-mode-map): Fix backquote.
5553 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5554
5555 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5556
5557 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5558 Reported by Glenn Morris <rgm@gnu.org>.
5559
5560 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5561
5562 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5563 the end of the file, it was good work at one time but has been
5564 stale since 1995 and may now be actively misleading.
5565 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5566 CVS repository and module (assumptions for the latter a bit iffy).
5567 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5568 SVN repository.
5569
5570 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5571
5572 * vc-rcs.el (vc-rcs-create-tag):
5573 * vc-sccs.el (vc-sccs-create-tag):
5574 Fix typo in error message and pass backend arg.
5575
5576 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5577
5578 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5579
5580 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5581
5582 * net/tramp.el: Load auth-source library.
5583 (tramp-read-passwd): Use it for password, not login.
5584
5585 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5586
5587 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5588 (ses-print-cell): Use string-width, truncate-string-to-width,
5589 delete-region rather than length, substring, delete-char.
5590 (ses-setup): Set inhibit-point-motion-hooks to t.
5591 Calculate position by actually moving point rather than just using
5592 unibyte character length.
5593 (ses-mode): Set indent-tabs-mode to nil.
5594 (ses-center): Use string-width rather than length.
5595
5596 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5597
5598 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5599 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5600 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5601 vc-*-create-tag and vc-*-retrieve-tag respectively.
5602
5603 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5604 unneeded defalias.
5605
5606 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5607
5608 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5609 about buffer names.
5610
5611 2008-05-15 Glenn Morris <rgm@gnu.org>
5612
5613 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5614
5615 * org/org-exp.el (org-infojs-options-inbuffer-template):
5616 Fix declaration.
5617
5618 * progmodes/cc-mode.el (declare-function): Add compat definition.
5619 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5620
5621 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5622
5623 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5624 list to a cons so the caller can get back both expanded and
5625 unexpanded filesets.
5626 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5627 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5628 Change handling of selection-set returns as required.
5629
5630 2008-05-15 John Paul Wallington <jpw@pobox.com>
5631
5632 * add-log.el (top-level): Don't require cl when compiling.
5633
5634 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5635 (archive-*-extract): Use `zerop'.
5636 (archive-*-write-file-member): Use `or', use `zerop'.
5637
5638 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5639
5640 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5641 (ibuffer-mark-interactive, ibuffer-set-mark)
5642 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5643 (ibuffer-map-lines, ibuffer-switch-format)
5644 (ibuffer-update-title-and-summary)
5645 (ibuffer-redisplay-engine): Use it.
5646
5647 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5648 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5649 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5650 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5651 (ibuffer-mark-read-only-buffers)
5652 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5653
5654 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5655 (define-ibuffer-column, define-ibuffer-sorter)
5656 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5657 containing indentation specs, replacing equivalent top-level
5658 forms that set `lisp-indent-function' properties.
5659 (define-ibuffer-op): Use `derived-mode-p'.
5660 (define-ibuffer-filter): Remove redundant `concat' call.
5661
5662 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5663
5664 * net/tramp.el (tramp-echo-mark): Update docstring.
5665 (tramp-echo-mark-marker): New defconst.
5666 (tramp-check-for-regexp): Use it.
5667
5668 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5669
5670 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5671 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5672 as parent.
5673
5674 2008-05-14 John Paul Wallington <jpw@pobox.com>
5675
5676 * international/mule.el (convert-define-charset-argument):
5677 Remove period from end of error message.
5678 (coding-system-mnemonic): Doc fix.
5679 (ctext-pre-write-conversion): Doc fix.
5680
5681 2008-05-14 Simon Marshall <simon@gnu.org>
5682
5683 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5684 from its default value and give it the risky-local-variable
5685 property (CVE-2008-2142).
5686
5687 2008-05-14 Kenichi Handa <handa@m17n.org>
5688
5689 * language/korean.el ("Korean"): Set `iso639-language'
5690 property to `ko'.
5691
5692 * language/japanese.el ("Japanese"): Set `iso639-language'
5693 property to `ja'.
5694
5695 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5696 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5697 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5698
5699 * international/mule-cmds.el (set-language-environment):
5700 Set current-iso639-language.
5701
5702 * international/fontset.el (setup-default-fontset): For kana, han,
5703 hangul, and cjk-misc, move an entry with font-spec at the end.
5704 (generate-fontset-menu): Exclude fontset-auto* from the list.
5705
5706 * composite.el (compose-chars-after): Assume that WINDOW is always
5707 non-nil.
5708
5709 * faces.el (font-weight-table, font-slant-table)
5710 (font-swidth-table): Declare them by defconst. Change the format
5711 of elements. Call internal-set-font-style-table after their
5712 declaration.
5713 (face-valid-attribute-values): Call font-family-list. Get values
5714 for width, weight, and slant from font-xxx-table.
5715
5716 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5717
5718 2008-05-13 John Paul Wallington <jpw@pobox.com>
5719
5720 * ibuffer.el (ibuffer-buffer-file-name): New function.
5721 (define-ibuffer-column filename): Use it.
5722
5723 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5724
5725 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5726
5727 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5728 as a string.
5729 (talk-add-display): Simplify. Accept only string args.
5730
5731 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5732
5733 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5734
5735 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5736
5737 * Makefile.in (bootstrap-prepare): Don't chmod files.
5738 (autoloads): Do it here instead, where it's actually needed.
5739
5740 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5741
5742 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5743 KEY-BINDING-DATA field in menu-item list.
5744
5745 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5746
5747 * dired.el (dired-read-dir-and-switches): Move things about to use less
5748 recursion during macroexpansion.
5749
5750 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5751
5752 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5753 completion-ignored-extension directories if there's something else.
5754 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5755 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5756 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5757 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5758 buffer-read-only -> inhibit-read-only.
5759
5760 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5761
5762 * vc.el (vc-expand-dirs): Stop this function from tossing out
5763 explicitly specified files.
5764
5765 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5766
5767 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5768 to `insert'.
5769
5770 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5771
5772 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5773 cons. Use vc-annotate-backend.
5774 (with-vc-file, edit-vc-file): Remove unused macros.
5775
5776 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5777
5778 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5779 (smtpmail-try-auth-methods): Use it.
5780
5781 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5782
5783 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5784 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5785
5786 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5787
5788 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5789
5790 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5791
5792 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5793 (vc-bzr-revision-completion-table): Use process-file.
5794 (vc-bzr-working-revision): Pass relative file names.
5795
5796 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5797
5798 2008-05-11 Juri Linkov <juri@jurta.org>
5799
5800 * wid-edit.el (widget-image-directory): Change default image data
5801 subdirectory from "custom" to "images/custom".
5802
5803 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5804 before recursive call to `Info-next-preorder' to not add
5805 intermediate nodes to the history.
5806
5807 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5808
5809 * emulation/cua-base.el: Put isearch-scroll property
5810 on cua-scroll-up and cua-scroll-down.
5811
5812 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5813
5814 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5815
5816 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5817
5818 * vc-dispatcher.el (ewoc): Require.
5819 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5820
5821 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5822
5823 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5824
5825 * term/w32-win.el (x-colors):
5826 * term/mac-win.el (x-colors):
5827 * term/x-win.el (x-colors): Re-order colors.
5828
5829 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5830
5831 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5832
5833 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5834
5835 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5836 New functions implementing motion to next and previous directory.
5837
5838 * vc-arch.el (vc-arch-command):
5839 * vc-bzr.el (vc-bzr-command):
5840 * vc-cvs.el (vc-cvs-command):
5841 * vc-dispatcher.el (vc-do-command):
5842 * vc-git.el (vc-git-command):
5843 * vc-hg.el (vc-hg-command):
5844 * vc-mcvs.el (vc-mvcs-command):
5845 * vc-mtn.el (vc-mtn-command):
5846 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5847 (vc-sccs-workfile-unchanged-p):
5848 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5849 * vc-rcs.el (all methods): Remove assumption about what a nil
5850 argument to vc-do-command means. This means no buffer name needs
5851 to be hardcoded into the dispatcher layer, and it's better to be
5852 explicit anyway.
5853
5854 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5855
5856 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5857
5858 * vc.el: Update todo.
5859
5860 * vc-sccs.el (vc-sccs-dir-status):
5861 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5862 backends and returning up to date files.
5863
5864 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5865
5866 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5867
5868 * vc.el (vc-dir):
5869 * vc-hooks.el: Tweak the VC directory bindings. These are now
5870 documented in the manual.
5871
5872 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5873 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5874 (vc-dispatcher-selection-set): Allow callers to pass in an
5875 observer flag that says no buffer sync is required.
5876 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5877 Use the observer flag.
5878
5879 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5880
5881 * simple.el (start-file-process): Clarify docstring.
5882
5883 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5884
5885 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5886 Remove stub implementations of, and references to, wash-log.
5887 * vc-rcs.el (vc-rcs-comment-history):
5888 * vc-cvs.el (vc-cvs-comment-history):
5889 Inline the code that used to be wash-log.
5890
5891 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5892 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5893 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5894 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5895 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5896 (vc-rcs-print-log): Grok directories.
5897
5898 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5899
5900 * vc.el (vc-mark-resolved): Add `backend' argument.
5901 (vc-next-action): Pass it the backend.
5902 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5903 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5904 (vc-default-comment-history, vc-default-create-snapshot)
5905 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5906 (vc-annotate-revision-previous-to-line)
5907 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5908 * vc-svn.el (vc-svn-checkout):
5909 * vc-mcvs.el (vc-mcvs-checkout):
5910 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5911 (vc-working-revision, vc-before-save, vc-mode-line):
5912 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5913
5914 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5915 state to be consistent since it's often an unwarranted restriction.
5916 Don't return the state either.
5917 (vc-next-action): Check that the state is consistent.
5918 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5919 (vc-rollback, vc-update): Adapt to new return value of
5920 vc-deduce-fileset.
5921
5922 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5923 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5924 (vc-dispatcher-in-fileset-p): New fun.
5925 (vc-dispatcher-selection-set): Use it to properly handle directories.
5926
5927 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5928
5929 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5930 (vc-update): Remove unused let bindings.
5931
5932 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5933
5934 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5935 (vc-diff, vc-revert, vc-rollback, vc-update):
5936 * vc-dispatcher.el (vc-dispatcher-selection-set):
5937 Get rid of 4 special cases in fileset selection. This involved
5938 changing the return value of (vc-deduce-fileset) so that it passes
5939 back a deduced state as well as a deduced back end.
5940
5941 2008-05-08 Sam Steingold <sds@gnu.org>
5942
5943 * progmodes/compile.el (compilation-minor-mode-map)
5944 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5945 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5946 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5947
5948 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5949
5950 * org/org.el (org-modules, org-format-latex-options):
5951 * org/org-archive.el (org-archive-stamp-time)
5952 (org-archive-save-context-info):
5953 * org/org-faces.el (org-hide):
5954 * org/org-irc.el (org-irc-parse-link):
5955 * org/org-macs.el (org-call-with-arg, org-autoload):
5956 * org/org-mew.el (org-mew-store-link):
5957 * org/org-remember.el (org-remember-store-without-prompt)
5958 (org-remember-templates): Fix typos in docstrings.
5959
5960 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5961
5962 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5963 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5964 (org-bbdb-anniv-split): Fix typos in docstrings.
5965
5966 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5967 (org-publish-use-timestamps-flag): Reflow docstring.
5968 (org-publish-files-alist): Fix typos in docstring.
5969
5970 2008-05-07 Sam Steingold <sds@gnu.org>
5971
5972 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5973 appears to be too aggressive with window removal.
5974
5975 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5976
5977 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5978 Add leda and 0in as pragma keywords.
5979 (verilog-pretty-expr): Support lining up assignments which include
5980 part selects.
5981 (verilog-mode): More portable check for the availability of
5982 hideshow support.
5983 (verilog-do-indent): Remove special indent for declarations inside
5984 a parenthetical list. The code is ill-advised, and doesn't work
5985 given the new user defined types.
5986 (verilog-set-auto-endcomments): Enhance function automatic
5987 endcomment to support functions that return user defined types.
5988 (verilog-mode): Add code to tell which-function-mode minor mode
5989 that Verilog supports this feature.
5990
5991 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5992
5993 * epa-file.el: Require epa-hook.
5994
5995 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5996
5997 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5998 file-names clashes on 8+3 filesystems. Provide epa-hook.
5999
6000 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6001 file-names clashes on 8+3 filesystems.
6002
6003 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
6004
6005 * org/org.el (org-read-date-get-relative): Interpret lone
6006 weekday abbreviation as relative to today.
6007
6008 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6009
6010 * abbrev.el (define-abbrev-table):
6011 * composite.el (toggle-auto-composition):
6012 * json.el (json-alist-p, json-plist-p):
6013 * minibuffer.el (completion-table-with-predicate):
6014 * ps-mule.el (ps-mule-external-libraries):
6015 * emacs-lisp/advice.el (ad-special-form-p):
6016 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6017 * eshell/em-smart.el (eshell-review-quick-commands):
6018 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6019 (python-skip-out, python-check-comint-prompt):
6020 Don't use `iff' in docstrings.
6021
6022 * international/robin.el (robin-package-alist): Fix typo in docstring.
6023 (robin-current-package-name): Doc fix.
6024 (robin-activate): Don't use `iff' in docstring.
6025
6026 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6027
6028 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6029 The code uses a ewoc-based implementation now.
6030 * vc-hooks.el: Support for Meta-CVS has been removed.
6031
6032 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6033
6034 * tool-bar.el: Choose images dynamically.
6035 (tool-bar-make-keymap, tool-bar-find-image): New function.
6036 (tool-bar-find-image-cache): New var.
6037 (tool-bar-local-item, tool-bar-local-item-from-menu):
6038 Don't select the image yet, do it later in tool-bar-make-keymap.
6039
6040 2008-05-07 Andreas Schwab <schwab@suse.de>
6041
6042 * window.el: Require 'cl when compiling.
6043
6044 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6045
6046 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6047
6048 2008-05-07 Glenn Morris <rgm@gnu.org>
6049
6050 * subr.el (ignore-errors): Move here from cl-macs.el.
6051 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6052
6053 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6054 oddness.
6055
6056 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6057
6058 * vc-hooks.el (vc-find-file-hook):
6059 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6060 further from vc.el.
6061 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6062
6063 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6064
6065 * progmodes/verilog-mode.el (verilog-getopt-file):
6066 Cleanup warning message format.
6067 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6068 (verilog-auto-inout, verilog-auto-inout-module)
6069 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6070 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6071 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6072 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6073 (verilog-auto-unused, verilog-auto-wire)
6074 (verilog-decls-get-assigns, verilog-decls-get-consts)
6075 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6076 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6077 (verilog-decls-get-ports, verilog-decls-get-regs)
6078 (verilog-decls-get-signals, verilog-decls-get-wires)
6079 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6080 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6081 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6082 (verilog-inject-sense, verilog-library-filenames)
6083 (verilog-mode-release-date, verilog-mode-version)
6084 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6085 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6086 (verilog-modi-get-assigns, verilog-modi-get-consts)
6087 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6088 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6089 (verilog-modi-get-ports, verilog-modi-get-regs)
6090 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6091 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6092 (verilog-modi-get-wires, verilog-preserve-cache)
6093 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6094 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6095 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6096 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6097 Add caching of additional state, and rework signal extraction
6098 routines to improve AUTO expansion performance by 300%++.
6099
6100 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6101
6102 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6103 Tweak Open Watcom regexp to distinguish between errors and warnings.
6104
6105 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6106
6107 * dired.el (dired-read-dir-and-switches): Fix up last change.
6108
6109 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6110
6111 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6112 out of this function, move it to vc-dispatcher-selection-set.
6113
6114 2008-05-05 Sam Steingold <sds@gnu.org>
6115
6116 * window.el (delete-other-windows-vertically): New function.
6117
6118 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6119
6120 * dired.el (dired-read-dir-and-switches):
6121 Obey read-file-name-completion-ignore-case.
6122
6123 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6124
6125 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6126 Add regexp for Open Watcom compiler output.
6127
6128 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6129
6130 * progmodes/python.el (python-block-pairs): Align finally with except.
6131
6132 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6133
6134 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6135
6136 2008-05-05 Tom Tromey <tromey@redhat.com>
6137
6138 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6139 looking at conflict marker.
6140
6141 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6142
6143 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6144 client-mode -> vc-client-object, and guess `funcall' was meant.
6145 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6146
6147 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6148
6149 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6150 (dbus-debug): Move declarations outside eval-when-compile.
6151
6152 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6153
6154 * proced.el (proced-command-alist): Fix system-type values.
6155 Fix defcustom.
6156 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6157 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6158 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6159 (proced-update): Use proced-sorting-scheme. Update modeline.
6160 (proced-send-signal): Use nreverse.
6161 (proced-sorting-scheme-p): New function.
6162
6163 2008-05-04 Andreas Schwab <schwab@suse.de>
6164
6165 * vc.el: Require dired when compiling.
6166
6167 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6168
6169 2008-05-03 Glenn Morris <rgm@gnu.org>
6170
6171 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6172 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6173 Simplify compilation requirements.
6174 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6175 declarations.
6176
6177 2008-05-03 Dave Love <fx@gnu.org>
6178
6179 * progmodes/python.el (python-beginning-of-statement):
6180 Loop at least once (fixes 2008-02-21 change).
6181
6182 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6183
6184 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6185 instead of `length' for comparing length of user and group names.
6186
6187 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6188
6189 * vc-dispatcher.el: New file, separates out the UI and command
6190 execution machinery from VCS-specific logic left in vc.el.
6191 The separation is not yet completely clean, but it's a good start.
6192 * vc.el: This file is about 1700 lines shorter now.
6193 Remove obsolete logentry-check from the backend API.
6194 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6195 implementation of the logentry-check method, and it guarded against
6196 a log length limit that has probably been obsolete for 15 years (!).
6197
6198 2008-05-02 Sam Steingold <sds@gnu.org>
6199
6200 * progmodes/compile.el (compilation-start): Move setting of
6201 compilation-directory after (funcall mode) as that resets local
6202 variables, this fixes recompile in grep buffers.
6203 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6204 in dired &c).
6205
6206 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6207
6208 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6209 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6210 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6211 has one of these and that all are called in compatible ways.
6212 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6213 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6214 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6215 backend has one of these.
6216
6217 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6218
6219 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6220 initialization into define-abbrev-table. Use :regexp.
6221 (octave-mode-syntax-table): Don't set word syntax for `.
6222
6223 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6224 than only value.
6225
6226 * dired.el (dired-read-dir-and-switches):
6227 Set minibuffer-completing-file-name and call substitute-in-file-name.
6228 (dired-format-columns-of-files): Use completion--insert-strings.
6229
6230 * minibuffer.el (completion-hilit-commonality): Revert last change:
6231 the leftover code was actually useful.
6232 (completion--insert-strings): Use string-width rather than length.
6233
6234 2008-05-02 Sam Steingold <sds@gnu.org>
6235
6236 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6237 (vc-at-event): New macro: run the body at the even location.
6238 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6239 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6240 * subr.el (mouse-event-p): Check if the event is mouse-related.
6241
6242 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6243
6244 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6245 Don't throw error if no file is found.
6246
6247 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6248
6249 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6250 (vc-default-state-heuristic): Doc fix.
6251
6252 2008-05-02 Richard Sharman <rsharman@pobox.com>
6253
6254 * hilit-chg.el (highlight-changes-mode): Remove references to
6255 hooks that no longer exist. Because define-minor-mode is used the
6256 hook highlight-changes-mode-hook exists and can do what both the
6257 old hooks used to do. The documentation at the top of the file
6258 was updated to demonstrate this.
6259 (highlight-changes-mode): Remove commented out call to a hook
6260 function that is no longer there.
6261 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6262
6263 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6264
6265 * vc.el (vc-default-dired-state-info): Change name of primitive
6266 to prettify-state-info, in preparation for ripping out dired mode.
6267 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6268 to prettify-state-info, in preparation for ripping out dired mode.
6269 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6270 tries this on a version-controlled buffer. It will do useless or
6271 actively bad things on any version control system newer than RCS.
6272 * vc-hooks.el (vc-dired-resynch-file):
6273 * vc.el (vc-dired-resynch-file): Change name of primitive to
6274 vc-directory-resynch-file, preparing to remove dired.
6275
6276 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6277
6278 * vc-rcs.el (vc-rcs-state): Fix typos.
6279
6280 * vc.el (vc-register): Change argument order so that the prefix
6281 argument is assigned correctly.
6282 (vc-next-action, vc-dir-register): Update for the above change.
6283
6284 2008-05-01 Juri Linkov <juri@jurta.org>
6285
6286 * replace.el (occur-read-primary-args): Set default to the car of
6287 regexp-history and display it in the prompt, but don't add to the
6288 list of minibuffer defaults. Bind history-add-new-input to nil to
6289 not add automatically `default'. For empty input return `default'.
6290 Otherwise, add `input' to regexp-history and return it.
6291 (occur-1): Signal an error for the empty regexp.
6292
6293 * progmodes/compile.el (compilation-auto-jump):
6294 Set window point to `pos' explicitly.
6295
6296 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6297
6298 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6299 when appropriate.
6300 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6301 we report the 'unregistered state reliably.
6302 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6303 we report the 'unregistered state reliably.
6304 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6305 we report the 'unregistered state reliably.
6306 * vc-hooks.el (vc-state): Document that vc-unregistered is
6307 now expected to be returned reliably.
6308 * vc.el (vc-default-dired-state): Change needs-patch state to
6309 needs-update, since the name now shows up in dir-status listings
6310 and was somewhat misleading.
6311 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6312 immediately after removing the file.
6313 * vc.el (vc-next-action): More informative messages when a fileset
6314 is in a mixed state or files are missing.
6315
6316 2008-05-01 Sam Steingold <sds@gnu.org>
6317
6318 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6319
6320 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6321
6322 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6323
6324 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6325
6326 * epa-file-hook.el: New file split from epa-file.el.
6327 * epa-file.el: Require 'epa-file-hook.
6328 (epa-file-handler): Add autoload cookie.
6329 * loadup.el: Load epa-file-hook.
6330 * startup.el (command-line): Eval the body of auto-encryption-mode.
6331
6332 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6333
6334 * vc.el (vc-dir-mode-map): Don't bind "r".
6335
6336 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6337 (vc-hg-status-printer): New function.
6338 (vc-hg-after-dir-status): Deal with copied and renamed files.
6339 (vc-hg-dir-status): Add flag to show copied files.
6340
6341 2008-05-01 John Paul Wallington <jpw@pobox.com>
6342
6343 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6344 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6345 sorting mode was recency.
6346
6347 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6348 reverse sorting order if last sorting mode was the sorter's.
6349
6350 2008-05-01 Jason Rumney <jasonr@gnu.org>
6351
6352 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6353
6354 2008-04-30 John Paul Wallington <jpw@pobox.com>
6355
6356 * ibuffer.el (define-ibuffer-column filename): When the major mode
6357 is `vc-dir-mode' show the buffer's default directory.
6358
6359 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6360 major mode is `vc-dir-mode' use the buffer's default directory.
6361
6362 2008-04-30 Sam Steingold <sds@gnu.org>
6363
6364 * vc.el (vc-dir-delete-file): Add.
6365 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6366 (vc-delete-file): Do not barf when the file has been already deleted.
6367
6368 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6369
6370 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6371
6372 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6373
6374 * progmodes/octave-mod.el (octave-help): New function.
6375 * progmodes/octave-hlp.el: Delete.
6376 * info-look.el (octave-mode): Add operator index.
6377
6378 * vc.el (vc-checkout): Typo.
6379
6380 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6381
6382 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6383 Add "..." in the appropriate places.
6384
6385 * epa.el (epa-key-list-mode-map): Add more menu entries.
6386 Add "..." in the appropriate places.
6387
6388 * dired.el (dired-mode-map): Add :help.
6389
6390 * vc.el (vc-deduce-fileset): Add new parameter.
6391 (vc-dir-marked-only-files): New function.
6392 (vc-next-action): Don't ignore directories, look at the files
6393 inside them.
6394 (vc-dir-mode): Document how the mark/unmark commands work.
6395
6396 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6397
6398 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6399 Rule out trailing spaces in file and directory names as well.
6400
6401 * minibuffer.el (completion--do-completion): Move point even if the
6402 completion makes no change.
6403 (completion-pcm-try-completion): Fix computation of new point.
6404
6405 2008-04-30 David Hansen <david.hansen@gmx.net>
6406
6407 * dired.el: Require 'cl.
6408
6409 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6410
6411 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6412 hollow if not in innermost frame.
6413
6414 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6415 Make `checkout-model' apply to filesets.
6416 * vc-hooks.el (vc-checkout-model): Rewrite.
6417 (vc-before-save, vc-after-save): Adjust callers accordingly.
6418 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6419 (vc-transfer-file): Adjust callers accordingly.
6420 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6421 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6422 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6423 instead of vc-checkout-model.
6424 * vc-mcvs.el (vc-mcvs-revert):
6425 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6426 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6427 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6428 * vc-svn.el (vc-svn-checkout-model):
6429 * vc-hg.el (vc-hg-checkout-model):
6430 * vc-git.el (vc-git-checkout-model):
6431 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6432
6433 * dired.el (dired-read-dir-and-switches): Replace last change with
6434 a new approach that mixes read-file-name and read-directory-name.
6435
6436 * files.el (read-buffer-to-switch):
6437 Avoid making assumptions about `other-buffer'.
6438
6439 2008-04-29 Sam Steingold <sds@gnu.org>
6440
6441 * vc.el (vc-dir-mode-hook): Add normal hook.
6442 (vc-dir-mode): Run it.
6443
6444 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6445
6446 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6447 Always split windows.
6448 (gdb-speedbar-timer-fn): Only raise frame after user input.
6449 (gdb-same-frame): Reverse initial value.
6450 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6451
6452 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6453 gdb-speedbar-timer-fn.
6454
6455 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6456
6457 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6458
6459 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6460
6461 * epa.el (epa-key-list-mode-map): Add menu.
6462 (epa-delete-keys, epa-import-keys): Fix typo.
6463
6464 2008-04-29 Glenn Morris <rgm@gnu.org>
6465
6466 * find-cmd.el (top-level): Does not need cl when compiling.
6467
6468 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6469
6470 * find-cmd.el: New file.
6471
6472 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6473
6474 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6475 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6476 (completion-pcm--hilit-commonality): New function.
6477 (completion-pcm-all-completions): Use it.
6478
6479 * minibuffer.el (completion-common-substring): Mark obsolete.
6480 (completions-first-difference, completions-common-part):
6481 Move from simple.el.
6482 (completion-hilit-commonality): New fun.
6483 (display-completion-list, completion-emacs21-all-completions)
6484 (completion-emacs22-all-completions): Use it.
6485 * simple.el (completions-first-difference, completions-common-part):
6486 Move to minibuffer.el.
6487 (choose-completion-string): Use field functions and minibufferp.
6488 (completion-setup-function): Don't set completions faces.
6489
6490 2008-04-29 Glenn Morris <rgm@gnu.org>
6491
6492 * calendar/calendar.el (calendar-nth-named-absday)
6493 (calendar-nth-named-day):
6494 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6495 * calendar/holidays.el (holiday-float): Doc fixes.
6496
6497 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6498 the `full' case.
6499
6500 * org/org-agenda.el (calendar-iso-from-absolute):
6501 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6502 Fix declarations.
6503
6504 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6505
6506 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6507 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6508 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6509 (gdb-assembler-custom): Be careful not to match other addresses.
6510
6511 2008-04-29 Jason Rumney <jasonr@gnu.org>
6512
6513 * battery.el (battery-status-function): Use w32-battery-status
6514 on Windows.
6515 (battery-echo-area-format): Make apm format the general case.
6516 (battery-mode-line-format): Merge apm and pmset formats as the
6517 general case.
6518
6519 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6520
6521 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6522 Use gud-tool-bar-item-visible-no-fringe.
6523 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6524 is already visible in frame. Remove optional size parameter
6525 and add optional frame parameter.
6526
6527 * progmodes/gud.el (gud-display-line): Only consider visible
6528 frames when looking for source buffer.
6529
6530 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6531
6532 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6533 argument to get-char-property, in case the current buffer hasn't
6534 been assigned to that window yet.
6535 (doc-view-display): Default to selected window if the current
6536 buffer hasn't been assigned to a window yet.
6537
6538 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6539
6540 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6541
6542 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6543
6544 * net/tramp.el (tramp-mode): New defcustom.
6545 (tramp-file-name-handler, tramp-completion-file-name-handler):
6546 Use it.
6547 (tramp-replace-environment-variables): Handle "$$".
6548
6549 2008-04-28 Sam Steingold <sds@gnu.org>
6550
6551 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6552
6553 2008-04-28 Bastien Guerry <bzg@altern.org>
6554
6555 * whitespace.el (whitespace-trailing): Fix typo.
6556
6557 2008-04-28 Sam Steingold <sds@gnu.org>
6558
6559 * textmodes/remember.el (diary-make-entry): Update the autoload.
6560
6561 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6562
6563 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6564 all-completions.
6565
6566 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6567
6568 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6569
6570 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6571
6572 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6573 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6574 (vc-dir-mark-file): Add an optional argument.
6575 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6576
6577 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6578
6579 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6580 rather than obsolete alias find-file-hooks.
6581 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6582 Use find-file-hook rather than obsolete alias find-file-hooks.
6583 Add to find-file-not-found-functions.
6584 (epa-file-handler): Put 'safe-magic and 'operations properties.
6585
6586 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6587 (epa-menu-items): Remove.
6588
6589 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6590 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6591 (epa-dired-mode, epa-global-dired-mode): Remove.
6592
6593 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6594
6595 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6596
6597 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6598
6599 2008-04-27 Glenn Morris <rgm@gnu.org>
6600
6601 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6602 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6603
6604 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6605
6606 * org/org.el (org-html-level-start): Always have id's in HTML.
6607 (org-export-as-html): Use `org-link-protocols' to
6608 retrieve the export form of the link.
6609 (org-add-link-type): Final parameter renamed from PUBLISH.
6610 Better documentation of how it is to be used. Avoid double entries for
6611 the same link type.
6612 (org-add-link-props): New function.
6613 (org-modules-loaded): New variable.
6614 (org-load-modules-maybe, org-set-modules): New function.
6615 (org-modules): New option.
6616 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6617 (orgtbl-mode, org-store-link, org-insert-link-global)
6618 (org-open-at-point): Call `org-load-modules-maybe'.
6619 (org-search-view): Add more text properties.
6620 (org-agenda-schedule, org-agenda-deadline): Allow also in
6621 search-type agendas.
6622 (org-search-view): Order of arguments has been changed.
6623 Interpret prefix-arg as TODO-ONLY.
6624 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6625 Take new argument order of `org-search-view' into account.
6626 (org-todo-only): New variable.
6627 (org-search-syntax-table): New variable and function.
6628 (org-search-view): Do the search with the special syntax table.
6629 (define-obsolete-function-alias): Make work with XEmacs.
6630 (org-add-planning-info): Use old date as default when modifying an
6631 existing deadline or scheduled item.
6632 (org-agenda-compute-time-span): Make argument N optional.
6633 (org-agenda-format-date-aligned): Require `cal-iso'.
6634 (org-agenda-list): Include week into agenda heading, don't
6635 list it at each date (only on Mondays).
6636 (org-read-date-analyze): Define local variable `iso-date'.
6637 (org-agenda-format-date-aligned): Remove dependency on
6638 `calendar-time-from-absolute'.
6639 (org-remember-apply-template, org-go-to-remember-target):
6640 Interpret filenames relative to `org-directory'.
6641 (org-complete): Silently fail when trying to complete
6642 keywords that don't have a default value.
6643 (org-get-current-options): Add a #+DATE: option.
6644 (org-additional-option-like-keywords): Remove "DATE:" from the
6645 list of additional keywords.
6646 (org-export-as-html): Remove (current-time) as unnecessary second
6647 argument of `format-time-string'.
6648 (org-clock-find-position): Handle special case at end of buffer.
6649 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6650 `org-agenda-change-time-span'.
6651 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6652 `org-agenda-change-time-span'.
6653 (org-agenda-month-view): New argument MONTH, pass it on to
6654 `org-agenda-change-time-span'.
6655 (org-agenda-year-view): New argument YEAR, pass it on to
6656 `org-agenda-change-time-span'.
6657 (org-agenda-change-time-span): New optional argument N, pass it on
6658 to `org-agenda-compute-time-span'.
6659 (org-agenda-compute-time-span): New argument N, interpret it by
6660 changing the starting day.
6661 (org-small-year-to-year): New function.
6662 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6663 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6664 into the future, and that the shift is at least one interval, never 0.
6665 (org-update-checkbox-count): Fix bug with checkbox counting.
6666 (org-add-note): New command.
6667 (org-add-log-setup): Rename from `org-add-log-maybe'.
6668 (org-log-note-headings): New entry for plain notes (i.e. notes not
6669 related to state changes or clocking).
6670 (org-get-org-file): Check for availability of `remember-data-file'.
6671 (org-cached-entry-get): Allow a regexp value for
6672 `org-use-property-inheritance'.
6673 (org-use-property-inheritance): Allow regexp value. Fix bug in
6674 customization type.
6675 (org-use-tag-inheritance): Allow a list and a regexp value for
6676 this variable.
6677 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6678 (org-entry-get): Respect value `selective' for the INHERIT argument.
6679 (org-tag-inherit-p, org-property-inherit-p): New functions.
6680 (org-agenda-format-date-aligned): Allow 10 characters for
6681 weekday, to accommodate German locale.
6682 (org-add-archive-files): New function.
6683 (org-agenda-files): New argument `ext', to get archive files as well.
6684 (org-tbl-menu): Protect the use of variables that
6685 are only available when org-table.el gets loaded.
6686 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6687 single directory.
6688 (org-open-file): Allow a batch process to trigger
6689 waiting after executing a system command.
6690 (org-store-link): Link to headline when there is not
6691 target and no region in an org-mode buffer when creating a link.
6692 (org-link-types-re): New variable.
6693 (org-make-link-regexps): Compute `org-link-types-re'.
6694 (org-make-link-description-function): New option.
6695 (org-agenda-date, org-agenda-date-weekend): New faces.
6696 (org-archive-sibling-heading): New option.
6697 (org-archive-to-archive-sibling): New function.
6698 (org-iswitchb): New command.
6699 (org-buffer-list): New function.
6700 (org-agenda-columns): Also try the #+COLUMNS line in
6701 the buffer associated with the entry at point (or with the first
6702 entry in the agenda view).
6703 (org-modules): Add entry for org-bibtex.el.
6704 (org-completion-fallback-command): Move into `org-completion' group.
6705 (org-clock-heading-function): Move to `org-progress' group.
6706 (org-auto-repeat-maybe): Make sure that a note can
6707 be enforces if `org-log-repeat' is `note'.
6708 (org-modules): Allow additional symbols for external packages.
6709 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6710 (org-clock-goto): Hide drawers after showing an
6711 entry with `org-clock-goto'.
6712 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6713 Try also a clocktable block shift.
6714 (org-clocktable-try-shift): New function.
6715 (org-columns-hscoll-title): New function.
6716 (org-columns-previous-hscroll): New variable.
6717 (org-columns-full-header-line-format): New variable.
6718 (org-columns-display-here-title, org-columns-remove-overlays):
6719 Install `org-columns-hscoll-title' in post-command-hook.
6720
6721 * org/org.el: Split into many small files.
6722
6723 * org/org-agenda.el: New file, split off from org.el.
6724
6725 * org/org-archive.el: New file, split off from org.el.
6726
6727 * org/org-bbdb.el: New file.
6728
6729 * org/org-bibtex.el: New file, split off from org.el.
6730
6731 * org/org-clock.el: New file, split off from org.el.
6732
6733 * org/org-colview.el: New file, split off from org.el.
6734
6735 * org/org-compat.el: New file, split off from org.el.
6736
6737 * org/org-exp.el: New file, split off from org.el.
6738
6739 * org/org-faces.el: New file, split off from org.el.
6740
6741 * org/org-gnus.el: New file, split off from org.el.
6742
6743 * org/org-info.el: New file, split off from org.el.
6744
6745 * org/org-infojs.el: New file.
6746
6747 * org/org-irc.el: New file.
6748
6749 * org/org-macs.el: New file, split off from org.el.
6750
6751 * org/org-mew.el: New file.
6752
6753 * org/org-mhe.el: New file, split off from org.el.
6754
6755 * org/org-publish.el: New file, split off from org.el.
6756
6757 * org/org-remember.el: New file, split off from org.el.
6758
6759 * org/org-rmail.el: New file, split off from org.el.
6760
6761 * org/org-table.el: New file, split off from org.el.
6762
6763 * org/org-vm.el: New file, split off from org.el.
6764
6765 * org/org-wl.el: New file, split off from org.el.
6766
6767 2008-04-27 Jason Riedy <jason@acm.org>
6768
6769 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6770 parameter that suppresses lines that evaluate to NIL.
6771 (orgtbl-get-fmt): New inline function for
6772 picking apart formats that may be lists.
6773 (orgtbl-apply-fmt): New inline function for applying formats that
6774 may be functions.
6775 (orgtbl-eval-str): New inline function for strings that may be
6776 functions.
6777 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6778 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6779 (*orgtbl-llfmt*, *orgtbl-llstart*)
6780 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6781 (orgtbl-format-section): Shift formatting to support detecting the
6782 last line and formatting it specially.
6783 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6784 formats unless overridden.
6785 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6786 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6787 bound variables to hold the input collection of lines and output
6788 formatted text.
6789 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6790 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6791 format parameters.
6792 (orgtbl-format-line): New function encapsulating formatting for a
6793 single line.
6794 (orgtbl-format-section): Similar for each section. Rebinding the
6795 dynamic vars customizes the formatting for each section.
6796 (orgtbl-to-generic): Use orgtbl-format-line and
6797 orgtbl-format-section.
6798 (org-get-param): Now unused, so delete.
6799 (orgtbl-gather-send-defs): New function to
6800 gather all the SEND definitions before a table.
6801 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6802 corresponding to the current name.
6803 (orgtbl-send-table): Use the previous two functions and implement
6804 multiple destinations for each table.
6805
6806 * doc/org.texi (A LaTeX example): Note that fmt may be a
6807 one-argument function, and efmt may be a two-argument function.
6808 (Radio tables): Document multiple destinations.
6809
6810 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6811
6812 * org/org-agenda.el (org-add-to-diary-list): New function.
6813 (org-prefix-has-effort): New variable.
6814 (org-sort-agenda-noeffort-is-high): New option.
6815 (org-agenda-columns-show-summaries)
6816 (org-agenda-columns-compute-summary-properties): New options.
6817 (org-format-agenda-item): Compute the duration of the item.
6818 (org-agenda-weekend-days): New variable.
6819 (org-agenda-list, org-timeline): Use the proper faces for dates in
6820 the agenda and timeline buffers.
6821 (org-agenda-archive-to-archive-sibling): New command.
6822 (org-agenda-start-with-clockreport-mode): New option.
6823 (org-agenda-clockreport-parameter-plist): New option.
6824 (org-agenda-clocktable-mode): New variable.
6825 (org-agenda-deadline-leaders): Allow a function value for the
6826 deadline leader.
6827 (org-agenda-get-deadlines): Deal with new function value.
6828
6829 * org/org-clock.el (org-clock): New customization group.
6830 (org-clock-into-drawer, org-clock-out-when-done)
6831 (org-clock-in-switch-to-state, org-clock-heading-function):
6832 Move into the new group.
6833 (org-clock-out-remove-zero-time-clocks): New option.
6834 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6835 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6836 parameter.
6837 (org-dblock-write:clocktable): Fix bug with total time calculation.
6838 (org-dblock-write:clocktable): Request the unrestricted list of files.
6839 (org-get-clocktable): New function.
6840 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6841 be strings but also integers (an absolute day number) and lists (m d y).
6842
6843 * org/org-colview.el (org-columns-next-allowed-value)
6844 (org-columns-edit-value): Limit the effort for updating in the
6845 agenda to recomputing a single file.
6846 (org-columns-compute): Only write property value if it has changed.
6847 This avoids raising the buffer-change-flag unnecessarily.
6848 (org-agenda-colview-summarize)
6849 (org-agenda-colview-compute): New functions.
6850 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6851
6852 * org/org-exp.el (org-export-run-in-background): New option.
6853 (org-export-icalendar): Allow a batch process to trigger waiting
6854 after executing a system command.
6855 (org-export-preprocess-string): Rename from
6856 `org-cleaned-string-for-export'.
6857 (org-export-html-style): Made target class look like normal text.
6858 (org-export-as-html): Make use of the better preprocessing in
6859 `org-cleaned-string-for-export'.
6860 (org-cleaned-string-for-export): Better treatment of heuristic
6861 targets, many more internal links will now work in HTML export.
6862 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6863 (org-export-inbuffer-options-extra): New variable.
6864 (org-export-options-filters): New hook.
6865 (org-infile-export-plist): Find also the settings keywords in
6866 `org-export-inbuffer-options-extra'.
6867 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6868 multiple #+INFOJS_OPT lines.
6869 (org-export-html-handle-js-options): New function.
6870 (org-export-html-infojs-setup): New option.
6871 (org-export-as-html): Call `org-export-html-handle-js-options'.
6872 Add autoload to all entry points.
6873 (org-skip-comments): Function removed.
6874
6875 * org/org-table.el (org-table-make-reference): Extra parenthesis
6876 around single fields, to make sure that algebraic formulas get
6877 correctly interpreted by calc.
6878 (org-table-current-column): No longer interactive.
6879
6880 * org/org-export-latex.el (org-export-latex-preprocess):
6881 Rename from `org-export-latex-cleaned-string'.
6882
6883 2008-04-27 Bastien Guerry <bzg@altern.org>
6884
6885 * org/org-publish.el (org-publish-get-base-files-1): New function.
6886 (org-publish-get-base-files): Use it.
6887 (org-publish-temp-files): New variable.
6888 Don't require 'dired-aux anymore.
6889 (org-publish-initial-buffer): New variable.
6890 (org-publish-org-to, org-publish): Use it.
6891 (org-publish-get-base-files-1): Bug fix: get
6892 the proper list of files when recursing thru a directory.
6893 (org-publish-get-base-files): Use the :exclude property to skip
6894 both files and directories.
6895
6896 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6897
6898 * net/tramp.el (tramp-handle-make-symbolic-link)
6899 (tramp-handle-file-name-directory)
6900 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6901 (tramp-do-copy-or-rename-file-directly)
6902 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6903 (tramp-handle-substitute-in-file-name)
6904 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6905 * net/tramp-cache.el (tramp-get-file-property)
6906 (tramp-set-file-property, tramp-flush-file-property)
6907 (tramp-flush-directory-property)
6908 * net/tramp-compat.el (tramp-compat-make-temp-file)
6909 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6910 Disable `file-name-handler-alist' when handling localname.
6911 It could have a remote file syntax, like a VMS file name.
6912
6913 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6914
6915 * whitespace.el: New version 11.1.
6916 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6917 enclosed by \\( and \\)$. Docstring fix.
6918 (whitespace-trailing-regexp): Fun removed.
6919 (whitespace-report-list): Const initialization fix.
6920 (whitespace-color-on): Code fix.
6921
6922 2008-04-27 Andreas Schwab <schwab@suse.de>
6923
6924 * Makefile.el: Unbreak bootstrap.
6925
6926 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6927
6928 * net/tramp.el (tramp-replace-environment-variables): New defun.
6929 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6930 Use it.
6931
6932 2008-04-27 Glenn Morris <rgm@gnu.org>
6933
6934 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6935
6936 * calculator.el (calculator-expt): Replace cl function `oddp'.
6937
6938 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6939
6940 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6941 Simplify. Collect `defun' and `autoload' entries.
6942 Avoid modifying load-history.
6943
6944 2008-04-26 Glenn Morris <rgm@gnu.org>
6945
6946 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6947
6948 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6949
6950 2008-04-26 John Paul Wallington <jpw@pobox.com>
6951
6952 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6953 `hexl-mode-old-eldoc-documentation-function'.
6954 (hexl-mode-exit): Restore it.
6955 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6956
6957 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6958
6959 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6960
6961 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6962 (completion-pcm--all-completions): Doc fix.
6963 (completion-styles-alist, completion-all-completions):
6964 Fix typos in docstrings.
6965
6966 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6967
6968 * whitespace.el: There is now only one variable (whitespace-style) to
6969 specify which kind of blank is visualized. Doc and docstring fix.
6970 New version 11.0.
6971 (whitespace-style): New option, replace whitespace-style-mark and
6972 whitespace-style-color.
6973 (whitespace-style-mark, whitespace-style-color): Options removed.
6974 (whitespace-hspace, whitespace-tab, whitespace-newline)
6975 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6976 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6977 (whitespace-hspace-regexp, whitespace-space-regexp)
6978 (whitespace-tab-regexp, whitespace-trailing-regexp)
6979 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6980 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6981 (whitespace-space-after-tab-regexp, whitespace-line-column)
6982 (whitespace-display-mappings, whitespace-report): Docstring fix.
6983 (whitespace-color-value-list, whitespace-mark-value-list)
6984 (whitespace-active-color, whitespace-active-mark)
6985 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6986 (whitespace-style-value-list, whitespace-active-style)
6987 (whitespace-toggle-style): New vars.
6988 (whitespace-toggle-option-alist, whitespace-help-text):
6989 Var initialization and docstring fix.
6990 (whitespace-toggle-options, global-whitespace-toggle-options)
6991 (whitespace-cleanup, whitespace-cleanup-region)
6992 (whitespace-report-region, whitespace-interactive-char)
6993 (whitespace-toggle-list): Docstring and code fix.
6994 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6995 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6996 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6997 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6998
6999 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7000
7001 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7002 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7003 (diff-sanity-check-hunk): Adjust code accordingly.
7004
7005 2008-04-26 Glenn Morris <rgm@gnu.org>
7006
7007 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7008
7009 * forms-d2.dat: Move to ../etc.
7010 * forms-d2.el (forms-file): Adapt for above change.
7011
7012 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7013 `translation-table-for-input'.
7014
7015 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7016 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7017
7018 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7019 to punctuation now it's not needed for abbrevs.
7020 (fortran-mode-abbrev-table): Remove defvar, make use of new
7021 define-abbrev-table :regexp feature.
7022
7023 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7024 insert, now that translation-table-for-input is not needed.
7025
7026 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
7027
7028 * emacs-lisp/pp.el (pp-display-expression): New function,
7029 extracted from pp-eval-expression.
7030 (pp-eval-expression): Use pp-display-expression.
7031 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7032 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7033 (pp-eval-last-sexp): Use pp-last-sexp.
7034
7035 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7036
7037 * abbrev.el (define-abbrev-table): Apply props even if the table
7038 exists already.
7039
7040 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7041 various kinds of completion tables.
7042 (completion-emacs22-try-completion): Place cursor after the /, as was
7043 done in Emacs-22's minibuffer-complete-word.
7044 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7045 (completion-emacs22-try-completion): Merge all mergeable text rather
7046 than just /.
7047 (completion-pcm--delim-wild-regex): New var.
7048 (completion-pcm-word-delimiters): New custom.
7049 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7050 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7051 (completion-pcm--all-completions, completion-pcm-all-completions)
7052 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7053 (completion-pcm-try-completion): New functions.
7054 (completion-styles-alist): Add them.
7055 (completion-styles): Add it to the default.
7056
7057 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
7058
7059 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7060 (gdb-var-create-handler): ...until here when there are values.
7061 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7062 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7063
7064 2008-04-25 Eli Zaretskii <eliz@gnu.org>
7065
7066 * ls-lisp.el (ls-lisp-format): Fix last change.
7067 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7068 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7069 (ls-lisp-filesize-f-fmt): New defvars.
7070 (ls-lisp-insert-directory): Dynamically compute format specifiers
7071 for displaying UID, GID, and file size, and store them in the
7072 above variables.
7073 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7074 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7075 instead of constant format strings.
7076 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7077 ls-lisp-filesize-d-fmt instead of constant format strings.
7078
7079 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
7080
7081 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7082 value of addresses rather than (partial) string value.
7083 (gdb-frame-handler): Change regexp according to above change.
7084 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7085 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7086 (gdb-assembler-mode): Disable undo in these buffers.
7087
7088 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7089
7090 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7091 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7092
7093 2008-04-24 Sam Steingold <sds@gnu.org>
7094
7095 * textmodes/remember.el (remember-diary-extract-entries): Use
7096 diary-make-entry instead of the obsolete make-diary-entry.
7097
7098 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7099
7100 * subr.el (translation-table-for-input): Mark as obsolete.
7101
7102 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7103
7104 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7105
7106 * textmodes/ispell.el (ispell-dictionary-alist-1)
7107 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7108 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7109 (ispell-dictionary-alist-6): Remove.
7110 (ispell-dictionary-base-alist): New var, merges the above.
7111 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7112 Use it.
7113 (ispell-dictionary-alist): Default to nil. Remove autoload.
7114 (ispell-local-dictionary-alist): Remove autoload.
7115
7116 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7117 (f90-mode-abbrev-table): Use the new :regexp feature.
7118 Merge defvar and mapc into define-abbrev-table.
7119 (f90-imenu-type-matcher): Remove unused `l'.
7120 (f90-imenu-generic-expression): Remove unused `not-ib'.
7121 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7122 (f90-change-keywords): Use restore-buffer-modified-p.
7123
7124 2008-04-24 Glenn Morris <rgm@gnu.org>
7125
7126 * net/goto-addr.el (goto-address-prog-mode):
7127 * progmodes/bug-reference.el (bug-reference-prog-mode):
7128 Define for compiler.
7129
7130 * minibuffer.el (x-file-dialog): Declare as function.
7131
7132 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7133 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7134
7135 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7136 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7137 work with easymenu. Add :keys where needed.
7138
7139 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7140 event-start is nil.
7141
7142 * calendar/calendar.el (calendar-mode-map): Fix typo.
7143
7144 2008-04-24 Tom Tromey <tromey@redhat.com>
7145
7146 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7147 Document keywords. Add :suppress.
7148 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7149
7150 * net/goto-addr.el (goto-address-unfontify): New function.
7151 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7152 (goto-address-fontify-region, goto-address-mode)
7153 (goto-address-prog-mode): New functions.
7154
7155 * progmodes/bug-reference.el: New file.
7156
7157 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7158
7159 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7160
7161 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7162
7163 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7164 macros within lambdas.
7165
7166 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7167
7168 * minibuffer.el (completion-try-completion): Add `point' argument.
7169 Change return value.
7170 (completion-all-completions): Add `point' argument.
7171 (minibuffer-completion-help): Pass the new `point' argument.
7172 (completion--do-completion): Pass the whole field to try-completion.
7173 (completion--try-word-completion): Rewrite, making fewer assumptions.
7174 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7175 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7176 (completion-basic-try-completion, completion-basic-all-completions):
7177 New functions.
7178 (completion-styles-alist): Use them.
7179
7180 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7181
7182 * textmodes/ispell.el (ispell-set-spellchecker-params):
7183 New function to make sure right params and dictionary alists are used
7184 after spellchecker changes.
7185 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7186 (ispell-initialize-spellchecker-hook): New variables and hook.
7187 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7188 (ispell-maybe-find-aspell-dictionaries): Remove.
7189 Calls replaced by (ispell-set-spellchecker-params) calls.
7190 (ispell-have-aspell-dictionaries): Remove.
7191
7192 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7193 by ispell-set-spellchecker-params.
7194
7195 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7196
7197 * complete.el (PC-do-completion): Be more robust in the presence of
7198 unexpected values in minibuffer-completion-predicate.
7199
7200 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7201 Only abbreviate default-filename if it's a file.
7202
7203 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7204 (read-file-name-completion-ignore-case, insert-default-directory):
7205 New vars, moved from fileio.c.
7206 (read-file-name): New fun, moved from fileio.c.
7207 * cus-start.el: Remove insert-default-directory and
7208 read-file-name-completion-ignore-case.
7209
7210 2008-04-23 Magnus Henoch <mange@freemail.hu>
7211
7212 * tar-mode.el (tar-untar-buffer): If the entry has directory
7213 link type, extract it as a directory even if its file name doesn't
7214 end with a slash. Fixes extraction of NetBSD tar archives.
7215
7216 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7217
7218 * server.el (server-start): Also don't get confused by CRs since we
7219 don't quote them.
7220
7221 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7222
7223 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7224 (gdb-set-gud-minor-mode-existing-buffers)
7225 (gdb-info-breakpoints-custom, gdb-get-location)
7226 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7227 Previously gdb-create-define-alist wasn't always run and added to
7228 after-save-hook.
7229
7230 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7231
7232 2008-04-23 Kevin Ryde <user42@zip.com.au>
7233
7234 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7235 comments like unindented ones.
7236
7237 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7238
7239 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7240 parameter origins.
7241
7242 2008-04-23 Kevin Ryde <user42@zip.com.au>
7243
7244 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7245 Bind print-level to ensure output forms aren't truncated if
7246 print-level is set to eval-expression-print-level when going via
7247 eval-defun and friends, or has been otherwise fiddled with.
7248
7249 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7250
7251 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7252 font-lock-extend-after-change-region-function globally.
7253
7254 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7255
7256 * speedbar.el (speedbar-use-tool-tips-flag)
7257 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7258 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7259 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7260 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7261 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7262 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7263 (speedbar-separator-face): Fix typos in docstrings.
7264 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7265 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7266 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7267 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7268 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7269 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7270 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7271 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7272 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7273 (speedbar-recenter): Doc fixes.
7274 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7275 declaration and remove redundant info in docstring.
7276
7277 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7278
7279 * vc-git.el (vc-git-status-printer): Deal with directories.
7280
7281 * vc.el (vc-next-action): Look at more than the first file to
7282 determine the state.
7283
7284 2008-04-23 Glenn Morris <rgm@gnu.org>
7285
7286 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7287 timers. Doc fix.
7288 (dframe-update-speed): Drop support for XEmacs < 20.
7289 (dframe-frame-mode): Drop support for Emacs < 20.
7290 (dframe-set-timer-internal): Drop support for Emacs without timers.
7291 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7292
7293 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7294 versions. Add doc-string. Mark as obsolete.
7295
7296 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7297
7298 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7299 rather than using an Emacs version test.
7300
7301 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7302 rather than an Emacs version test.
7303
7304 * calendar/cal-china.el (holiday-chinese-qingming)
7305 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7306 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7307 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7308
7309 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7310
7311 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7312 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7313 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7314
7315 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7316
7317 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7318 (gdb-previous-frame-pc-address): ...to this.
7319 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7320 of "info frame" with Gdb 6.4+.
7321 (gdb-stack-list-frames-regexp): New regexp.
7322 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7323
7324 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7325
7326 * tar-mode.el (tar-prefix-offset): New constant.
7327 (tar-header-block-tokenize): Support paths with long names
7328 which use the "ustar" standard.
7329
7330 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7331
7332 * image-dired.el (image-dired-track-original-file)
7333 (image-dired-modify-mark-on-thumb-original-file):
7334 Use `dired-goto-file' instead of `search-forward'. This solves
7335 a bug with finding files where the file name is a subset of other
7336 file names. Doc fix.
7337
7338 2008-04-22 Juri Linkov <juri@jurta.org>
7339
7340 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7341 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7342 (yank-menu-length): Change group name `mouse' to `menu'.
7343 (buffers-menu-buffer-name-length): New user option.
7344 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7345 instead of the hard-coded number 27.
7346
7347 2008-04-22 Juri Linkov <juri@jurta.org>
7348
7349 * isearch.el (eval-when-compile): Require `help-macro'.
7350 (isearch-help-for-help-internal): Isearch specific Help screen
7351 created by `make-help-screen'.
7352 (isearch-help-map): New variable that binds "b", "k", "m" to
7353 isearch-specific commands, and binds other keys to
7354 isearch-other-control-char, thus allowing other Help keys to
7355 exit isearch mode and execute their global definitions.
7356 (isearch-help-for-help, isearch-describe-bindings)
7357 (isearch-describe-key, isearch-describe-mode): New commands.
7358 (isearch-mode-help): Define alias to isearch-describe-mode
7359 and remove its old function definition.
7360 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7361 Remove old comments because this issue is settled now.
7362 (isearch-forward): Describe three new Help commands in the docstring.
7363 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7364 leave the single sentence at the first line of the docstring,
7365 and prepend the word "function" before `isearch-forward'
7366 to make the Help link to the function instead of variable.
7367
7368 2008-04-22 Juri Linkov <juri@jurta.org>
7369
7370 * isearch.el (isearch-success-function): New variable with default
7371 to `isearch-success-function-default'.
7372 (isearch-search): Call a function from `isearch-success-function'
7373 instead of calling the hard-coded `isearch-range-invisible'.
7374 (isearch-success-function-default): New function that calls
7375 `isearch-range-invisible' and inverts its return value.
7376
7377 * info.el (Info-search): In two similar places that skip
7378 undesired search matches move code to Info-search-success-function,
7379 and call `isearch-success-function' instead.
7380 (Info-search-success-function): New function copied from code
7381 in Info-search. Replace isearch-range-invisible with
7382 text-property-not-all that checks for 'invisible and 'display
7383 properties to skip partially invisible matches (whose display
7384 properties were set by Info-fontify-node).
7385 (Info-mode): Set buffer-local isearch-success-function
7386 to Info-search-success-function.
7387
7388 2008-04-22 Juri Linkov <juri@jurta.org>
7389
7390 * minibuffer.el (internal-complete-buffer-except): New function.
7391
7392 * files.el (read-buffer-to-switch): New function.
7393 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7394 Change interactive spec to call read-buffer-to-switch instead of
7395 using the letter "B".
7396
7397 * simple.el (minibuffer-default-add-shell-commands): New function.
7398 Use declare-function for mailcap-file-default-commands from "mailcap".
7399 (shell-command): Set local minibuffer-default-add-function to
7400 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7401 before calling read-shell-command. Set 4th arg default-value of
7402 read-shell-command to relative buffer-file-name in file buffers.
7403
7404 * dired-aux.el (dired-read-shell-command-default): Move it to
7405 gnus/mailcap.el and change its name to more general name
7406 mailcap-file-default-commands.
7407 (minibuffer-default-add-dired-shell-commands): New function.
7408 Use declare-function for mailcap-file-default-commands from "mailcap".
7409 (dired-read-shell-command): Set local minibuffer-default-add-function
7410 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7411 before calling read-shell-command. Remove dired-read-shell-command-default
7412 from the default value arg because default values are not set in
7413 minibuffer-default-add-dired-shell-commands. Doc fix.
7414
7415 * dired-x.el (dired-smart-shell-command): Sync arguments and
7416 interactive spec with changes in `shell-command'.
7417 Use dired-get-filename to get the dired file name at point
7418 as the default value in dired mode.
7419
7420 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7421
7422 * info.el (Info-complete-menu-item): Add missing parenthesis.
7423
7424 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7425
7426 * info.el (Info-complete-menu-item): Save point.
7427
7428 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7429
7430 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7431
7432 2008-04-22 Andreas Schwab <schwab@suse.de>
7433
7434 * Makefile.in (emacs-deps): Define.
7435 Use it instead of $(lisp)/subdirs.el.
7436
7437 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7438
7439 * vc.el (vc-next-action): Do not consider directories when
7440 checking for state compatibility.
7441 (vc-transfer-file): Use when not if.
7442 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7443 (vc-dir-mark-file): Use them.
7444 (vc-deduce-fileset): Also return the backend.
7445 (vc-diff-internal): Take as argument the value returned by
7446 vc-deduce-fileset instead of just the fileset.
7447 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7448 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7449 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7450
7451 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7452
7453 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7454 set-window-vscroll but image-scroll-down. Fixes a bug where a
7455 command following SPC scrolled up again.
7456
7457 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7458
7459 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7460 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7461 (gud-watch): Add "$" prefix when in registers buffer.
7462
7463 2008-04-22 Glenn Morris <rgm@gnu.org>
7464
7465 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7466
7467 * whitespace.el (whitespace-display-table)
7468 (whitespace-display-table-was-local): Move definitions before use.
7469
7470 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7471 (copyright-limit): Respect copyright-at-end-flag.
7472 (copyright-re-search, copyright-start-point)
7473 (copyright-offset-too-large-p): New functions.
7474 (copyright-update-year): Use copyright-re-search.
7475 (copyright-update, copyright-fix-years): Use copyright-start-point,
7476 and copyright-re-search.
7477 (copyright): Use copyright-offset-too-large-p.
7478 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7479
7480 * add-log.el (top-level): Require 'cl when compiling.
7481
7482 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7483
7484 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7485 Treat minibuffer-completion-predicate as a predicate.
7486
7487 * minibuffer.el (completion--file-name-table): Accept both the old
7488 `dir' arg or the new `pred' arg.
7489
7490 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7491 `predicate' argument to pass non-predicate data.
7492 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7493 Use second arg as proper predicate.
7494
7495 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7496 (vc-bzr-revision-completion-table): Use completion-table-with-context
7497 instead.
7498
7499 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7500
7501 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7502
7503 * term.el (term-emulate-terminal): Perform redisplay after the
7504 process filter has finished running.
7505
7506 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7507
7508 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7509
7510 * minibuffer.el (completion-try-completion): Change magic symbol
7511 property name. Rename from minibuffer-try-completion.
7512 (completion-all-completions): Rename from minibuffer-all-completions.
7513 Remove hide-spaces argument.
7514 (completion--do-completion): Rename from minibuffer--do-completion.
7515 (minibuffer-complete-and-exit): Call just try-completion rather than
7516 completion-try-completion to fix up the case.
7517 (completion--try-word-completion): Try to add space or hyphen before
7518 making `string' a prefix of `completion'.
7519 (completion--insert-strings): Rename from minibuffer--insert-strings.
7520
7521 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7522
7523 * net/tls.el (tls-program): Add -ign_eof argument to call the
7524 openssl commands.
7525 (tls-checktrust): Ditto.
7526
7527 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7528
7529 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7530
7531 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7532 (vc-check-master-templates, vc-file-not-found-hook)
7533 (vc-kill-buffer-hook):
7534 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7535 (vc-find-position-by-context, vc-buffer-context)
7536 (vc-restore-buffer-context, vc-responsible-backend)
7537 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7538 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7539 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7540 (vc-version-diff, vc-diff, vc-insert-headers)
7541 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7542 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7543 (vc-revert, vc-rollback, vc-version-backup-file)
7544 (vc-rename-master, vc-delete-file, vc-rename-file)
7545 (vc-branch-part, vc-default-retrieve-snapshot)
7546 (vc-annotate-display-autoscale, vc-annotate-display-select)
7547 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7548 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7549 (vc-dir-update): Handle directories.
7550 (vc-default-status-printer): Simplify.
7551
7552 * progmodes/asm-mode.el (asm-mode-map):
7553 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7554
7555 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7556
7557 2008-04-21 Kenichi Handa <handa@m17n.org>
7558
7559 * select.el (xselect-convert-to-string): Send a C_STRING only if
7560 the polymorphic target TEXT is requested.
7561
7562 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7563
7564 * minibuffer.el (completion-setup-hook, display-completion-list)
7565 (completion--file-name-table): Fix typos in docstrings.
7566 (completion-table-dynamic): Fix typo, and reflow docstring.
7567
7568 2008-04-20 Andreas Schwab <schwab@suse.de>
7569
7570 * server.el (server-switch-buffer): Also consider clients in the
7571 selected frame.
7572
7573 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7574
7575 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7576 Select window clicked on first.
7577 (gdb): Display thread number in mode-line.
7578 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7579 (gdb-breakpoints-header): New variable.
7580 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7581
7582 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7583
7584 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7585 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7586 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7587 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7588 (vc-sccs-print-log): Use it.
7589
7590 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7591
7592 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7593 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7594
7595 * tooltip.el (tooltip-previous-message): New var.
7596 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7597 the C code (avoid overwriting a minibuffer, restore previous echo
7598 message, ...).
7599 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7600 Simplify.
7601
7602 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7603
7604 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7605 (gdb-init-1): Initialise it.
7606 (gdb-annotation-rules): New entry for "new-thread".
7607 (gdb-thread-identification): New function to customize
7608 mode-line-buffer-identification.
7609 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7610 (gdb-assembler-mode): Use it.
7611 (gdb-threads-mode): Force "info threads" onto queue.
7612
7613 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7614
7615 * files.el (locate-file-completion-table): Rename from
7616 locate-file-completion and make it use `pred' in the normal way.
7617 (locate-file-completion): New compatibility wrapper.
7618 (load-library): Use locate-file-completion-table.
7619 * finder.el (finder-commentary):
7620 * subr.el (locate-library):
7621 * emacs-lisp/find-func.el (find-library): Likewise.
7622 * info.el: Use with-current-buffer and inhibit-read-only.
7623 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7624 (Info-read-node-name-1): Adjust uses accordingly.
7625
7626 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7627 (completion-table-with-terminator): Don't use complete-with-action
7628 since we have to distinguish all three cases anyway.
7629 (completion-table-with-predicate): New function.
7630 (dynamic-completion-table): Add obsolete alias.
7631
7632 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7633
7634 2008-04-18 Sam Steingold <sds@gnu.org>
7635
7636 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7637 Use quit-window instead of bury-buffer.
7638
7639 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7640
7641 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7642
7643 2008-04-18 Andreas Schwab <schwab@suse.de>
7644
7645 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7646 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7647 Depend on $(lisp)/subdirs.el.
7648
7649 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7650
7651 * descr-text.el (describe-char-after):
7652 Use `define-obsolete-function-alias'.
7653
7654 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7655
7656 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7657
7658 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7659 Remove redundant obsolescence info in docstring.
7660
7661 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7662 (vc-header-alist): Add WHEN to obsolescence declaration.
7663 (vc-state): Fix typo in docstring.
7664
7665 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7666 Use `define-obsolete-variable-alias'.
7667
7668 * emulation/tpu-edt.el (tpu-have-ispell):
7669 * international/codepage.el (codepage-setup):
7670 Fix typo in obsolescence declaration.
7671
7672 * international/mule.el (char-coding-system-table):
7673 Remove redundant obsolescence info in docstring.
7674 (charset-list, generic-char-p, set-char-table-default):
7675 Fix typos in obsolescence declarations.
7676
7677 * international/mule-diag.el (non-iso-charset-alist):
7678 Fix typo in obsolescence declaration.
7679 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7680
7681 * font-core.el (font-lock-defaults-alist):
7682 * font-lock.el (font-lock-reference-face):
7683 * frame.el (screen-height, screen-width, set-screen-width)
7684 (set-screen-height):
7685 * hilit-chg.el (highlight-changes-initial-state):
7686 * isearch.el (isearch-return-char):
7687 * log-edit.el (cvs-commit-buffer-require-final-newline)
7688 (cvs-changelog-full-paragraphs):
7689 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7690 (mouse-popup-menubar-stuff):
7691 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7692 (mouse-wheel-click-button):
7693 * outline.el (outline-visible):
7694 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7695 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7696 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7697 * progmodes/compile.el (compile-internal):
7698 Add WHEN to obsolescence declarations.
7699
7700 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7701
7702 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7703 is not better anyway.
7704
7705 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7706
7707 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7708 properly.
7709
7710 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7711
7712 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7713 (python-use-skeletons): Remove, unused.
7714 (python-skeletons): Remove. Use the abbrev table instead.
7715 (python-mode-abbrev-table): Fix regexp;
7716 add enable-function and case-fixed.
7717 (def-python-skeleton): Simplify.
7718 (python-expand-template): Use the abbrev-table and abbrev-insert.
7719 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7720 Remove.
7721 (python-mode): Don't set pre-abbrev-expand-hook.
7722
7723 * skeleton.el: Set coding-tag.
7724
7725 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7726 (expand-abbrev): Use it.
7727 (abbrev-table-menu): New function.
7728
7729 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7730
7731 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7732
7733 2008-04-17 Sam Steingold <sds@gnu.org>
7734
7735 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7736 idiosyncratic bury-buffer/delete-window logic.
7737
7738 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7739
7740 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7741 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7742
7743 2008-04-17 Kenichi Handa <handa@m17n.org>
7744
7745 * international/characters.el: Don't make the width of U+00AD to 0.
7746
7747 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7748
7749 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7750 (gdb, gdb-starting, gdb-frames-mode): Use it.
7751 (gdb-invalidate-frames): Advise to call "info stack" only if
7752 execution has occurred.
7753 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7754 selected frame if no execution has occurred.
7755 (gdb-frames-force-update): New interactive function.
7756 (gdb-frames-mode-map): Bind it to "F".
7757
7758 2008-04-17 Michael Olson <mwolson@gnu.org>
7759
7760 * textmodes/remember.el (remember-version): Release Remember 2.0.
7761
7762 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7763
7764 * textmodes/artist.el:
7765 * progmodes/vhdl-mode.el:
7766 * progmodes/verilog-mode.el:
7767 * progmodes/vera-mode.el:
7768 * progmodes/simula.el:
7769 * progmodes/ps-mode.el:
7770 * progmodes/cmacexp.el:
7771 * obsolete/hilit19.el:
7772 * emulation/viper.el:
7773 * ediff.el: Cleanup the bug-report email addresses and make sure the
7774 maintainer is still willing to handle bug reports.
7775
7776 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7777
7778 * vc.el (vc-dir-kill-query): Fix thinko.
7779
7780 2008-04-16 Glenn Morris <rgm@gnu.org>
7781
7782 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7783 by diary-sexp-entry.
7784
7785 2008-04-16 Markus Triska <markus.triska@gmx.at>
7786
7787 * proced.el (proced-command-alist): Add support for darwin.
7788
7789 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7790
7791 * proced.el (proced-mode): Redefine as just the major-mode.
7792 (proced): Separate it from proced-mode.
7793
7794 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7795
7796 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7797
7798 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7799 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7800 `tab-width' setting from user. New version 10.0. Doc and docstring
7801 fix.
7802 (whitespace-style, whitespace-chars): Remove options.
7803 (whitespace-style-mark): New option, replace whitespace-style deleted
7804 option. Fix docstring.
7805 (whitespace-style-color): New option, replace whitespace-chars deleted
7806 option. Fix docstring.
7807 (whitespace-space, whitespace-hspace, whitespace-tab)
7808 (whitespace-newline, whitespace-trailing, whitespace-line)
7809 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7810 (whitespace-space-after-tab, whitespace-hspace-regexp)
7811 (whitespace-space-regexp, whitespace-tab-regexp)
7812 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7813 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7814 (whitespace-toggle-option-alist): Fix docstring.
7815 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7816 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7817 docstring and initialization.
7818 (global-whitespace-mode): Autoloaded global minor mode.
7819 (whitespace-chars-value-list, whitespace-style-value-list)
7820 (whitespace-active-chars, whitespace-active-style)
7821 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7822 (whitespace-color-value-list): New var, replace
7823 whitespace-chars-value-list removed var.
7824 (whitespace-mark-value-list): New var, replace
7825 whitespace-style-value-list removed var.
7826 (whitespace-active-color): New var, replace whitespace-active-chars
7827 removed var.
7828 (whitespace-active-mark): New var, replace whitespace-active-style
7829 removed var.
7830 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7831 removed var.
7832 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7833 removed var.
7834 (whitespace-toggle-option-alist, whitespace-report-list)
7835 (whitespace-report-text, whitespace-help-text): Fix initialization.
7836 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7837 (whitespace-toggle-options, global-whitespace-toggle-options)
7838 (whitespace-cleanup-region, whitespace-report-region)
7839 (whitespace-interactive-char): Fix docstring and code.
7840 (whitespace-cleanup, whitespace-report): Fix docstring.
7841 (whitespace-replace-spaces-by-tabs): Remove fun.
7842 (whitespace-replace-action): New fun, replace
7843 whitespace-replace-spaces-by-tabs removed fun.
7844 (whitespace-regexp, whitespace-indentation-regexp)
7845 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7846 (whitespace-kill-buffer): New funs.
7847 (whitespace-insert-option-mark, whitespace-help-on)
7848 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7849 (whitespace-color-on, whitespace-color-off)
7850 (whitespace-display-char-on): Fix code.
7851
7852 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7853
7854 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7855 (mouse-throw-magnifier-with-mouse-movement): Remove.
7856 (mouse-throw-magnifier-base): New const.
7857 (mouse-drag-scroll-delta): New fun.
7858 (mouse-drag-throw): Use it.
7859
7860 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7861
7862 * international/uni-bidi.el, international/uni-category.el:
7863 * international/uni-combining.el, international/uni-comment.el:
7864 * international/uni-decimal.el, international/uni-decomposition.el:
7865 * international/uni-digit.el, international/uni-lowercase.el:
7866 * international/uni-mirrored.el, international/uni-name.el:
7867 * international/uni-numeric.el, international/uni-old-name.el:
7868 * international/uni-titlecase.el, international/uni-uppercase.el:
7869 * international/charprop.el: Regenerate.
7870
7871 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7872
7873 * vc.el (vc-status-fileinfo): Add new member directoryp.
7874 (vc-default-status-printer): Print directories.
7875 (vc-status-update): Sort files before subdirectories.
7876
7877 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7878 Add alternative implementation based on "cvs update".
7879
7880 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7881
7882 * doc-view.el: Changed requirements section to tell that only one
7883 of dvipdf or dvipdfm is needed.
7884 (doc-view-already-converted-p): Fix bug that forced reconversion
7885 if doc was already converted.
7886
7887 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7888
7889 * minibuffer.el (minibuffer-message):
7890 Make sure we can put-text-property.
7891
7892 * emacs-lisp/crm.el: Complete rewrite.
7893
7894 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7895 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7896 case of an error in display-completion-list.
7897
7898 * filecache.el (file-cache-completions-keymap): Move init from
7899 file-cache-completion-setup-function into declaration.
7900 (file-cache-minibuffer-complete): Simplify.
7901 (file-cache-completion-setup-function): Use standard-output,
7902 preserve current-buffer.
7903
7904 * vc.el (vc-status-update): Fix typo.
7905 (vc-status-update): Set needs-update.
7906 (vc-status-refresh): η-reduce.
7907
7908 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7909
7910 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7911 to image-eol.
7912
7913 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7914
7915 * vc.el (vc-status-update): Undo the previous revert.
7916
7917 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7918
7919 * minibuffer.el (completion-table-with-terminator): Those completions
7920 are never valid w.r.t test-completion.
7921 (completion--file-name-table):
7922 Check completion-all-completions-with-base-size.
7923
7924 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7925
7926 * doc-view.el (doc-view-dvipdf-program): New variable.
7927 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7928 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7929 alternative for doc-view-dvipdfm-program.
7930 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7931
7932 * doc-view.el (doc-view-start-process): Don't set
7933 default-directory to "~/" if the current value is valid.
7934 This broke PS files that run other files in the same directory.
7935
7936 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7937
7938 * vc.el (vc-status-kill-query): New function.
7939 (vc-status-mode): Add it to kill-buffer-query-functions.
7940 (vc-status-show-fileentry): New function.
7941 (vc-status-menu-map): Bind it. Bind vc-next-action.
7942
7943 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7944
7945 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7946
7947 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7948
7949 * proced.el (proced-send-signal): Fix error recognition.
7950
7951 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7952
7953 * proced.el (proced-command-alist): Remove sort column.
7954 (proced-command, proced-procname-column):
7955 Use make-variable-buffer-local.
7956 (proced-signal-function): Rename from proced-kill-program.
7957 Allow for elisp symbols and string values representing system calls.
7958 (proced-marker-regexp, proced-success-message): New functions.
7959 (proced): Use defalias. Add autoload cookie.
7960 (proced-unmark-backward, proced-toggle-marks)
7961 (proced-hide-processes): New commands.
7962 (proced-do-mark): Simplify code.
7963 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7964 (proced-update): Remove sorting.
7965 (proced-send-signal): Display number of processes to operate on.
7966 Allow for system calls or elisp functions to send signals.
7967 Check if signal was sent successfully.
7968
7969 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7970
7971 * minibuffer.el (completion-all-completion-with-base-size): New var.
7972 (completion--some): New function.
7973 (completion-table-with-context, completion--file-name-table):
7974 Return the base-size if requested.
7975 (completion-table-in-turn): Generalize to multiple arguments.
7976 (complete-in-turn): Compatibility alias.
7977 (completion-styles-alist): New var.
7978 (completion-styles): New customization.
7979 (minibuffer-try-completion, minibuffer-all-completions):
7980 New functions.
7981 (minibuffer--do-completion, minibuffer-complete-and-exit)
7982 (minibuffer-try-word-completion): Use them.
7983 (display-completion-list, minibuffer-completion-help): Use them.
7984 Handle all-completions's new base-size info to set completion-base-size.
7985 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7986 completion-table-with-terminator and complete-with-action.
7987 Remove the now obsolete completion-base-size-function property.
7988 * simple.el (completion-list-mode-map): Move init into declaration.
7989 (completion-list-mode): Use define-derived-mode.
7990 (completion-setup-function): Use any completion-base-size that may
7991 have been set before. Remove handling of completion-base-size-function.
7992 * loadup.el: Move abbrev.el up earlier.
7993
7994 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7995
7996 * vc-git.el (vc-git-after-dir-status-stage)
7997 (vc-git-dir-status-goto-stage): New functions.
7998 (vc-git-after-dir-status-stage1)
7999 (vc-git-after-dir-status-stage1-empty-db)
8000 (vc-git-after-dir-status-stage2): Remove, functionality moved
8001 into the new generic stage functions.
8002 (vc-git-dir-status-files): New function.
8003
8004 * vc.el (vc-status-update): Revert an incorrect rewrite.
8005 Add some comments.
8006 (vc-status-refresh-files): New function.
8007 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8008 state of up-to-date files.
8009 (vc-default-dir-status-files): New function.
8010
8011 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
8012
8013 * minibuffer.el (completion--embedded-envvar-table)
8014 (read-file-name-internal): Fix typos in 2008-04-11 change.
8015
8016 * faces.el (read-face-name): Use `completion-table-in-turn',
8017 not `complete-in-turn'.
8018
8019 2008-04-13 Andreas Schwab <schwab@suse.de>
8020
8021 * progmodes/etags.el: Require 'cl when compiling.
8022
8023 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
8024
8025 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8026
8027 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8028 (menu): Add/expand menu tooltips.
8029
8030 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8031
8032 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8033 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8034
8035 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8036 considered registered.
8037
8038 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8039
8040 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8041
8042 * ediff-wind.el (ediff-split-window-function)
8043 (ediff-merge-split-window-function): Improve custom type.
8044
8045 2008-04-12 Eli Zaretskii <eliz@gnu.org>
8046
8047 * loadup.el ("minibuffer"): Move after "faces".
8048
8049 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8050
8051 * progmodes/hideif.el (hif-factor): Handle unary minus.
8052
8053 2008-04-12 Glenn Morris <rgm@gnu.org>
8054
8055 * calendar/cal-china.el (chinese-calendar-time-zone):
8056 Mark obsolete name as risky too.
8057
8058 * calendar/calendar.el (calendar-faces): New custom group.
8059 (calendar-today, diary, holiday): Doc fix.
8060 Move to calendar-faces group.
8061 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8062 (diary-button): Doc fix. Move to calendar-faces group.
8063
8064 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8065 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8066 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8067 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8068 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8069 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8070 not in dumped files before the associated defcustom.
8071
8072 2008-04-11 Johan Bockgård <bojohan@gnu.org>
8073
8074 * minibuffer.el (lazy-completion-table): Fix debug spec.
8075
8076 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8077
8078 * minibuffer.el (complete-with-action, lazy-completion-table):
8079 Move from subr.el.
8080 (apply-partially, completion-table-dynamic)
8081 (completion-table-with-context, completion-table-with-terminator)
8082 (completion-table-in-turn): New funs.
8083 (completion--make-envvar-table, completion--embedded-envvar-table):
8084 New funs.
8085 (read-file-name-internal): Use them.
8086 (completion-setup-hook): Move from simple.el.
8087 * subr.el (complete-with-action, lazy-completion-table):
8088 * simple.el (completion-setup-hook): Move to minibuffer.el.
8089
8090 2008-04-11 Glenn Morris <rgm@gnu.org>
8091
8092 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8093
8094 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8095
8096 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8097
8098 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8099
8100 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8101 (fill-forward-paragraph): New fun.
8102 (fill-paragraph, fill-region): Use it.
8103
8104 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8105 (vc-status-create-fileinfo): Make `extra' optional.
8106 (vc-status-busy): New fun.
8107 (vc-status-menu-map): Use it.
8108 (vc-status-crt-marked): Remove.
8109 (vc-status-update): Rename from vc-status-add-entries.
8110 Add argument so as to prevent addition of entries. Rewrite.
8111 (vc-update-vc-status-buffer): Remove.
8112 (vc-status-refresh): Don't remove old entries, set them to
8113 up-to-date instead. Also do it after the update is complete.
8114 (vc-status-marked-files): η-reduce.
8115
8116 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8117 for non-dialogs.
8118
8119 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8120
8121 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8122
8123 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8124
8125 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8126 to t and don't truncate msg.
8127
8128 2008-04-11 Glenn Morris <rgm@gnu.org>
8129
8130 * calendar/calendar.el (diary, holidays):
8131 Move custom groups to other files.
8132 (holiday-general-holidays, holiday-oriental-holidays)
8133 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8134 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8135 (holiday-hebrew-holidays, holiday-christian-holidays)
8136 (holiday-islamic-holidays, holiday-bahai-holidays)
8137 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8138 * calendar/diary-lib.el: Move custom group here from calendar.el.
8139 * calendar/holidays.el: Move custom group and variables here
8140 from calendar.el.
8141
8142 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8143
8144 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8145 Fix custom group.
8146 (calendar-current-time-zone-cache): Autoload riskiness.
8147
8148 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8149
8150 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8151
8152 * woman.el (woman2-TH): Use string-equal instead of string-match.
8153
8154 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8155
8156 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8157 (smerge-resolve): Merge the "2-way refinement" case with one half of
8158 the "mere whitespace" resolution.
8159
8160 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8161
8162 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8163
8164 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8165
8166 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8167 Add WHEN to obsolescence declaration.
8168
8169 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8170
8171 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8172
8173 * vc-hooks.el (vc-state): Add new state `conflict'.
8174 (vc-after-save): Use when not if.
8175 (vc-default-mode-line-string): Deal with the conflict state.
8176 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8177
8178 * vc.el (vc-editable-p, vc-default-status-printer)
8179 (vc-next-action): Deal with the conflict state.
8180 (vc-mark-resolved): New function.
8181 (vc-status-mode): Fix mode name.
8182 (vc-default-comment-history): Use when not if.
8183 (Todo): Add new entries, remove old ones.
8184
8185 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8186 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8187 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8188 Detect the conflict state.
8189
8190 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8191
8192 2008-04-10 Glenn Morris <rgm@gnu.org>
8193
8194 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8195 Respect truncate-partial-width-windows in non-full windows,
8196 with regards to :toggle and :enable state.
8197
8198 * simple.el (toggle-truncate-lines): Doc fix.
8199
8200 * Makefile.in (MH_E_DIR): New variable.
8201 (MH_E_SRC): Restore variable removed 2008-03-13.
8202 (mh-loaddefs.el): Depend on $MH_E_SRC.
8203 (CAL_DIR, CAL_SRC): New variables.
8204 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8205 Depend on CAL_SRC.
8206
8207 * calendar/calendar.el (calendar, diary): Add :prefix.
8208 (holidays): Change :prefix.
8209 (calendar-today, holiday, calendar-holiday-marker)
8210 (european-calendar-style): Change custom groups.
8211
8212 * calendar/calendar.el (diary-hook, diary-display-hook):
8213 Move to diary-lib.el.
8214 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8215 Move here from calendar.el.
8216 * calendar/appt.el: Require diary-lib rather than calendar.
8217 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8218
8219 * calendar/appt.el (appt): Add :prefix.
8220
8221 * calendar/diary-lib.el (diary-hook): Doc fix.
8222 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8223
8224 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8225
8226 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8227 New functions.
8228
8229 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8230 the arg to recursive calls.
8231
8232 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8233
8234 * minibuffer.el (completion-auto-help): Fix typo.
8235
8236 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8237
8238 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8239
8240 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8241
8242 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8243 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8244
8245 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8246
8247 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8248
8249 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8250 (completion-auto-help): Move from C code.
8251 (minibuffer--maybe-completion-help): Remove.
8252 (minibuffer--bitset): New function.
8253 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8254 Renumber a bit. Really complete on string *before* point.
8255 Add argument used for word-completion.
8256 Join trailing / in completion with following text, as done in
8257 minibuffer-complete-word.
8258 Handle new value `lazy' for completion-auto-help.
8259 (minibuffer-try-word-completion): New function extracted from
8260 minibuffer-complete-word.
8261 (minibuffer-complete-word): Use minibuffer--do-completion.
8262 (minibuffer--insert-strings): Rename from
8263 minibuffer-complete-insert-strings.
8264 (exit-minibuffer): Fix typo.
8265 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8266 * cus-start.el: Remove completion-auto-help.
8267
8268 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8269
8270 * vc.el (vc-status-add-entries): New function.
8271 (vc-status-add-entry): Remove.
8272 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8273 Use vc-status-add-entries.
8274
8275 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8276 order.
8277
8278 2008-04-09 Jason Rumney <jasonr@gnu.org>
8279
8280 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8281 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8282 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8283 (AUTOGENEL): New variable.
8284 (distclean, maintainer-clean): New targets.
8285
8286 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8287
8288 * emacs-lisp/regexp-opt.el (regexp-opt):
8289 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8290
8291 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8292
8293 * nxml/nxml-mode.el (nxml-cleanup): New function.
8294 (nxml-mode): Add it to change-major-mode-hook.
8295
8296 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8297
8298 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8299
8300 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8301
8302 * calc/.cvsignore: New file.
8303
8304 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8305
8306 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8307
8308 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8309 show-help-function when turning tooltip off.
8310 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8311 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8312
8313 2008-04-09 Alan Mackenzie <acm@muc.de>
8314
8315 * font-lock.el (font-lock-extend-after-change-region-function):
8316 Make it buffer local.
8317
8318 2008-04-09 Glenn Morris <rgm@gnu.org>
8319
8320 * calendar/calendar.el (diary-file, european-calendar-style):
8321 Remove autoload cookies.
8322
8323 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8324
8325 * outline.el (outline-mode-menu-bar-map):
8326 * log-view.el (log-view-mode-menu):
8327 * log-edit.el (log-edit-menu): Add :help.
8328
8329 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8330
8331 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8332 Use substring-no-properties for correct handling of unibyte strings.
8333
8334 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8335
8336 * add-log.el (change-log-next-buffer): Handle the case where version<
8337 signals an error.
8338
8339 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8340 mouse-major-mode-menu.
8341 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8342 (mouse-major-mode-menu, mouse-popup-menubar)
8343 (mouse-popup-menubar-stuff): Use them.
8344 (C-down-mouse-3): Bind to a dynamic map rather than to
8345 mouse-popup-menubar-stuff.
8346
8347 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8348 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8349
8350 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8351
8352 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8353 file:// access method.
8354
8355 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8356
8357 * minibuffer.el: New file.
8358 * loadup.el: Load it.
8359
8360 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8361
8362 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8363 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8364
8365 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8366 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8367 Move initialization into declaration.
8368 * calc/calc-yank.el:
8369 * calc/calc-misc.el:
8370 * calc/calc-embed.el:
8371 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8372
8373 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8374
8375 * ps-samp.el (ps-add-printer, ps-remove-printer)
8376 (ps-make-dynamic-printer-menu): New functions.
8377
8378 * net/zeroconf.el: New file.
8379
8380 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8381
8382 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8383
8384 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8385
8386 * vc-rcs.el (vc-rcs-modify-change-comment):
8387 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8388
8389 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8390
8391 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8392
8393 * international/mule-cmds.el (set-locale-environment): Don't warn if
8394 coding system doesn't agree with system locale (this reverts changes
8395 by Dave Love, dated 2002-10-27 and 2002-10-09).
8396
8397 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8398 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8399
8400 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8401
8402 2008-04-08 Glenn Morris <rgm@gnu.org>
8403
8404 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8405 * textmodes/remember.el (remember-diary-convert-entry):
8406 Require calendar.
8407
8408 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8409 diary-file, since it is the default for make-diary-entry anyway.
8410
8411 * calendar/cal-menu.el (cal-menu-event-to-date):
8412 Rename calendar-event-to-date. Update callers.
8413 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8414 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8415 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8416 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8417 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8418 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8419 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8420 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8421 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8422 (calendar-mouse-tex-month-landscape):
8423 Rename cal-tex-mouse-month-landscape.
8424 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8425 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8426 (calendar-mouse-tex-year-landscape):
8427 Rename cal-tex-mouse-year-landscape.
8428 (cal-menu-context-mouse-menu): Update for above name changes.
8429
8430 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8431 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8432 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8433 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8434 * calendar/holidays.el: Replace int-to-string with number-to-string.
8435
8436 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8437
8438 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8439 region if point moves.
8440
8441 2008-04-08 Kenichi Handa <handa@m17n.org>
8442
8443 * faces.el (font-slant-table): Change numeric values for `r',
8444 `roman', and `normal'.
8445
8446 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8447
8448 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8449
8450 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8451
8452 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8453 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8454
8455 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8456
8457 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8458 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8459
8460 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8461
8462 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8463
8464 2008-04-07 Sam Steingold <sds@gnu.org>
8465
8466 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8467 Add helper functions.
8468 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8469 lisp-compile-defun; DEFVAR forms reset the variables to the init
8470 values, just like in emacs-lisp mode eval-defun.
8471 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8472 (lisp-compile-region): Use lisp-compile-string.
8473
8474 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8475
8476 * subr.el (combine-and-quote-strings): Also quote strings that contain
8477 the separator.
8478
8479 * pcvs-util.el (cvs-map): Avoid recursion :-(
8480
8481 2008-04-07 Glenn Morris <rgm@gnu.org>
8482
8483 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8484
8485 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8486 view-diary-entries-initially. Keep old name as alias, update users.
8487 (calendar-mark-diary-entries-flag): Rename
8488 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8489 (calendar-view-holidays-initially-flag): Rename
8490 view-calendar-holidays-initially. Keep old name as alias, update users.
8491 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8492 Keep old name as alias, update users.
8493 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8494 Keep old name as alias, update users.
8495 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8496 Keep old name as alias, update users.
8497 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8498 Keep old name as alias, update users.
8499 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8500 (diary-american-date-forms): Rename american-date-diary-pattern.
8501 Keep old name as alias, update users.
8502 (diary-european-date-forms): Rename european-date-diary-pattern.
8503 Keep old name as alias, update users.
8504 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8505 Keep old name as alias, update users.
8506 (calendar-european-date-display-form): Rename
8507 european-calendar-display-form. Keep old name as alias, update users.
8508 (calendar-american-date-display-form): Rename
8509 european-calendar-display-form. Keep old name as alias, update users.
8510 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8511 Keep old name as alias, update users.
8512 (holiday-general-holidays): Rename general-holidays.
8513 Keep old name as alias, update users.
8514 (holiday-oriental-holidays): Rename oriental-holidays.
8515 Keep old name as alias, update users.
8516 (holiday-local-holidays): Rename local-holidays.
8517 Keep old name as alias, update users.
8518 (holiday-other-holidays): Rename other-holidays.
8519 Keep old name as alias, update users.
8520 (holiday-hebrew-holidays): Rename hebrew-holidays.
8521 Keep old name as alias, update users.
8522 (holiday-christian-holidays): Rename christian-holidays.
8523 Keep old name as alias, update users.
8524 (holiday-islamic-holidays): Rename islamic-holidays.
8525 Keep old name as alias, update users.
8526 (holiday-bahai-holidays): Rename bahai-holidays.
8527 Keep old name as alias, update users.
8528 (holiday-solar-holidays): Rename solar-holidays.
8529 Keep old name as alias, update users.
8530 (diary-fancy-buffer): Rename fancy-diary-buffer.
8531 Keep old name as alias, update users.
8532 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8533 Update users.
8534 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8535 Update users.
8536 (calendar-increment-month): Rename increment-calendar-month.
8537 Keep old name as alias, update callers.
8538 (calendar-increment-month-cons): Rename old calendar-increment-month.
8539 Update callers.
8540 (calendar-extract-month): Rename extract-calendar-month.
8541 Keep old name as alias, update callers.
8542 (calendar-extract-day): Rename extract-calendar-day.
8543 Keep old name as alias, update callers.
8544 (calendar-extract-year): Rename extract-calendar-year.
8545 Keep old name as alias, update callers.
8546 (calendar-generate-window): Rename generate-calendar-window.
8547 Update callers.
8548 (calendar-generate): Rename generate-calendar. Update callers.
8549 (calendar-generate-month): Rename generate-calendar-month.
8550 Update callers.
8551 (calendar-redraw): Rename redraw-calendar. Update callers.
8552 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8553 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8554 Update callers.
8555 (calendar-update-mode-line): Rename update-calendar-mode-line.
8556 Update callers.
8557 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8558 update callers.
8559 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8560 Keep old name as alias, update callers.
8561 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8562 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8563 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8564 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8565 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8566 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8567 * calendar/solar.el: Update for calendar.el name changes.
8568 * org/org.el (org-agenda-format-date-aligned)
8569 (org-agenda-execute-calendar-command): Access date elements directly
8570 rather than using calendar functions.
8571 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8572 Also set calendar-view-diary-initially-flag,
8573 calendar-view-holidays-initially-flag.
8574 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8575 (org-agenda-execute-calendar-command): No need to set displayed-day.
8576
8577 2008-04-06 Alan Mackenzie <acm@muc.de>
8578
8579 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8580 typo in the doc string.
8581
8582 * progmodes/cc-mode.el (c-basic-common-init):
8583 Set font-lock-extend-after-change-region-function.
8584 (c-extend-after-change-region): New function, used in
8585 font-lock-extend-after-change-region-function, thus superseding
8586 advice on the Font Lock after change functions.
8587 (c-advise-fl-for-region): Remove this macro.
8588
8589 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8590
8591 * textmodes/flyspell.el (flyspell-duplicate-distance):
8592 Improve custom type.
8593
8594 2008-04-06 Glenn Morris <rgm@gnu.org>
8595
8596 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8597 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8598 (diary-list-entries-hook): Rename list-diary-entries-hook.
8599 Keep old name as alias, update users.
8600 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8601 Keep old name as alias, update users.
8602 (diary-nongregorian-listing-hook): Rename
8603 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8604 (diary-nongregorian-marking-hook): Rename
8605 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8606 (diary-print-entries-hook): Rename print-diary-entries-hook.
8607 Keep old name as alias, update users.
8608 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8609 Keep old name as alias, update users.
8610 (diary-number-of-entries): Rename number-of-diary-entries.
8611 Keep old name as alias, update users.
8612 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8613 Give version of obsolescence.
8614 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8615 Keep old name as alias, update callers.
8616 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8617 update callers.
8618 (diary-include-other-diary-files): Rename include-other-diary-files.
8619 Keep old name as alias, update callers.
8620 (diary-simple-display): Rename simple-diary-display.
8621 Keep old name as alias, update callers.
8622 (diary-fancy-display): Rename fancy-diary-display.
8623 Keep old name as alias, update callers.
8624 (diary-print-entries): Rename print-diary-entries.
8625 Keep old name as alias, update callers.
8626 (diary-marking-entries-flag): Rename marking-diary-entries.
8627 Update users.
8628 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8629 (diary-mark-entries): Rename mark-diary-entries.
8630 Keep old name as alias, update callers.
8631 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8632 Keep old name as alias, update callers.
8633 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8634 Keep old name as alias, update callers.
8635 (calendar-mark-days-named): Rename mark-calendar-days-named.
8636 Keep old name as alias, update callers.
8637 (calendar-mark-month): Rename mark-calendar-month.
8638 Keep old name as alias, update callers.
8639 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8640 Keep old name as alias, update callers.
8641 (diary-sort-entries): Rename sort-diary-entries.
8642 Keep old name as alias, update callers.
8643 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8644 Keep old name as alias, update callers.
8645 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8646 update callers.
8647 (diary-insert-entry): Rename insert-diary-entry.
8648 Keep old name as alias.
8649 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8650 Keep old name as alias.
8651 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8652 Keep old name as alias.
8653 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8654 Keep old name as alias.
8655 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8656 Keep old name as alias.
8657 (diary-insert-block-entry): Rename insert-block-diary-entry.
8658 Keep old name as alias.
8659 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8660 Keep old name as alias.
8661 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8662 Keep old name as alias, update users.
8663 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8664 Keep old name as alias, update callers.
8665 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8666 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8667 * calendar/icalendar.el: Update for diary-lib name changes.
8668
8669 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8670
8671 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8672
8673 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8674 for copy, move, and link operations.
8675
8676 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8677
8678 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8679 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8680
8681 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8682 'require' statements with 1-argument ones (wrapped in if's).
8683 For compatibility with the current stable version of XEmacs.
8684
8685 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8686
8687 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8688
8689 2008-04-06 Jason Rumney <jasonr@gnu.org>
8690
8691 * language/burmese.el ("Burmese"): Make sample text consistent with
8692 language name.
8693
8694 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8695
8696 * progmodes/gdb-ui.el (gdb): New group.
8697 (gdb-debug-log-max, gdb-enable-debug)
8698 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8699 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8700 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8701 (gdb-show-changed-values, gdb-max-children)
8702 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8703 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8704 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8705 (gdb-memory-unit): Move to new group from GUD group.
8706 (menu): Allow customization from GDB-UI menu-item.
8707
8708 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8709
8710 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8711
8712 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8713
8714 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8715 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8716 Revision numbers can include ".".
8717
8718 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8719 "+" lines not accounted for by counting "-" and context lines.
8720
8721 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8722
8723 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8724 file name string.
8725
8726 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8727
8728 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8729 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8730
8731 2008-04-05 Richard Stallman <rms@gnu.org>
8732
8733 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8734
8735 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8736
8737 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8738 thread in [h-e-w]).
8739
8740 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8741
8742 * files.el (abort-if-file-too-large): Fix typo in docstring.
8743
8744 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8745
8746 * subr.el (functionp): Return nil for special forms.
8747
8748 2008-04-05 Glenn Morris <rgm@gnu.org>
8749
8750 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8751 Provide a feature.
8752 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8753 Require loaddefs file rather than loading it.
8754 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8755 autoload-ensure-default-file provides a feature.
8756
8757 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8758 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8759 (compile, compile-always, recompile): Use $LOADDEFS.
8760 (cal-autoloads): Remove.
8761
8762 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8763 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8764
8765 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8766 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8767
8768 * calendar/calendar.el (diary-hebrew-entry-symbol):
8769 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8770 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8771 Keep old name as alias.
8772 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8773 Keep old name as alias.
8774 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8775 to diary-bahai-entry-symbol.
8776 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8777 to diary-hebrew-entry-symbol.
8778 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8779 to diary-islamic-entry-symbol.
8780 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8781
8782 * calendar/solar.el (diary-sabbath-candles-minutes)
8783 (diary-sabbath-candles): Move to cal-hebrew.
8784 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8785 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8786 Doc fix. Keep old name as alias.
8787 (diary-hebrew-sabbath-candles): Simplify.
8788 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8789 (calendar-longitude, calendar-time-zone): Declare for compiler.
8790 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8791 rename.
8792
8793 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8794 Rename coptic-calendar-month-name-array. Update callers.
8795 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8796 (calendar-coptic-name): Rename coptic-name. Update callers.
8797 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8798 Update callers.
8799 (calendar-coptic-last-day-of-month):
8800 Rename coptic-calendar-last-day-of-month. Update callers.
8801 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8802 Keep old name as alias, update callers.
8803 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8804 Keep old name as alias, update callers.
8805 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8806 Keep old name as alias.
8807 (calendar-ethiopic-month-name-array):
8808 Rename ethiopic-calendar-month-name-array. Update callers.
8809 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8810 Update callers.
8811 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8812 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8813 Keep old name as alias, update callers.
8814 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8815 Keep old name as alias, update callers.
8816 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8817 Keep old name as alias.
8818
8819 * calendar/cal-french.el (calendar-french-epoch):
8820 Rename french-calendar-epoch. Update callers.
8821 (calendar-french-month-name-array): Rename variable and function
8822 french-calendar-month-name-array. Update callers.
8823 (calendar-french-multibyte-month-name-array):
8824 Rename french-calendar-multibyte-month-name-array. Update callers.
8825 (calendar-french-day-name-array): Rename variable and function
8826 french-calendar-day-name-array. Update callers.
8827 (calendar-french-special-days-array): Rename variable and function
8828 french-calendar-special-days-array. Update callers.
8829 (calendar-french-multibyte-special-days-array):
8830 Rename french-calendar-multibyte-special-days-array. Update callers.
8831 (calendar-french-accents-p): Rename french-calendar-accents.
8832 Update callers.
8833 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8834 Update callers.
8835 (calendar-french-last-day-of-month):
8836 Rename french-calendar-last-day-of-month. Update callers.
8837 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8838 Keep old name as alias, update callers.
8839 (calendar-french-print-date): Rename calendar-print-french-date.
8840 Keep old name as alias, update callers.
8841 (calendar-french-goto-date): Rename calendar-goto-french-date.
8842 Keep old name as alias.
8843
8844 * calendar/cal-menu.el, calendar/calendar.el:
8845 Update for Coptic and French name changes.
8846
8847 * calendar/cal-china.el (calendar-chinese): Rename custom group
8848 from chinese-calendar. Update users.
8849 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8850 Keep old name as alias, update users.
8851 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8852 Keep old name as alias.
8853 (calendar-chinese-daylight-time-offset):
8854 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8855 update users.
8856 (calendar-chinese-standard-time-zone-name):
8857 Rename chinese-calendar-standard-time-zone-name.
8858 Keep old name as alias, update users.
8859 (calendar-chinese-daylight-saving-start):
8860 Rename chinese-calendar-daylight-savings-starts.
8861 Keep old name as alias, update users.
8862 (calendar-chinese-daylight-saving-end):
8863 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8864 update users.
8865 (calendar-chinese-daylight-saving-start-time):
8866 Rename chinese-calendar-daylight-savings-starts-time.
8867 Keep old name as alias, update users.
8868 (calendar-chinese-daylight-saving-end-time):
8869 Rename chinese-calendar-daylight-savings-ends-time.
8870 Keep old name as alias, update users.
8871 (calendar-chinese-celestial-stem): Rename
8872 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8873 (calendar-chinese-terrestrial-branch):
8874 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8875 update users.
8876 (calendar-chinese-zodiac-sign-on-or-after):
8877 Rename chinese-zodiac-sign-on-or-after. Update callers.
8878 (calendar-chinese-new-moon-on-or-after):
8879 Rename chinese-new-moon-on-or-after. Update callers.
8880 (calendar-chinese-month-list): Rename chinese-month-list.
8881 Update callers.
8882 (calendar-chinese-number-months): Rename number-chinese-months.
8883 Update callers.
8884 (calendar-chinese-compute-year): Rename compute-chinese-year.
8885 Update callers.
8886 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8887 (calendar-chinese-year): Rename chinese-year. Update callers.
8888 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8889 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8890 Keep old name as alias, update callers.
8891 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8892 Keep old name as alias, update callers.
8893 (calendar-chinese-months-to-alist):
8894 Rename make-chinese-month-assoc-list. Update callers.
8895 (calendar-chinese-months): Rename chinese-months. Update callers.
8896 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8897 Keep old name as alias, update callers.
8898
8899 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8900 Rename hebrew-calendar-leap-year-p. Update callers.
8901 (calendar-hebrew-last-month-of-year):
8902 Rename hebrew-calendar-last-month-of-year. Update callers.
8903 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8904 Update callers.
8905 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8906 Update callers.
8907 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8908 Update callers.
8909 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8910 Update callers.
8911 (calendar-hebrew-last-day-of-month):
8912 Rename hebrew-calendar-last-day-of-month. Update callers.
8913 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8914 Keep old name as alias, update callers.
8915 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8916 Keep old name as alias, update callers.
8917 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8918 Keep old name as alias, update callers.
8919 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8920 Keep old name as alias.
8921 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8922 Keep old name as alias.
8923 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8924 Keep old name as alias.
8925 (holiday-hebrew-passover): Rename holiday-passover-etc.
8926 Keep old name as alias.
8927 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8928 Keep old name as alias, update callers.
8929 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8930 Keep old name as alias.
8931 (calendar-hebrew-mark-date-pattern):
8932 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8933 update callers.
8934 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8935 Keep old name as alias.
8936 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8937 Keep old name as alias.
8938 (diary-hebrew-insert-monthly-entry):
8939 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8940 (diary-hebrew-insert-yearly-entry):
8941 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8942 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8943 Keep old name as alias.
8944 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8945 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8946 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8947 Keep old name as alias.
8948 (calendar-hebrew-parashiot-names):
8949 Rename hebrew-calendar-parashiot-names. Update callers.
8950 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8951 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8952 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8953 (calendar-hebrew-year-Saturday-complete-Tuesday):
8954 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8955 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8956 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8957 (calendar-hebrew-year-Monday-complete-Thursday):
8958 Rename hebrew-calendar-year-Monday-complete-Thursday.
8959 (calendar-hebrew-year-Tuesday-regular-Thursday):
8960 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8961 (calendar-hebrew-year-Thursday-regular-Saturday):
8962 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8963 (calendar-hebrew-year-Thursday-complete-Sunday):
8964 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8965 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8966 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8967 (calendar-hebrew-year-Saturday-complete-Thursday):
8968 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8969 (calendar-hebrew-year-Monday-incomplete-Thursday):
8970 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8971 (calendar-hebrew-year-Monday-complete-Saturday):
8972 Rename hebrew-calendar-year-Monday-complete-Saturday.
8973 (calendar-hebrew-year-Tuesday-regular-Saturday):
8974 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8975 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8976 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8977 (calendar-hebrew-year-Thursday-complete-Tuesday):
8978 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8979 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8980 Update for above name changes of constants.
8981
8982 * calendar/cal-menu.el, calendar/calendar.el:
8983 Update for chinese and hebrew name changes.
8984 * calendar/diary-lib.el: Update for hebrew name changes.
8985
8986 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8987
8988 * subr.el (keymap-canonicalize): Correct thinko.
8989
8990 * server.el: Undo part of the multi-tty change, which is only
8991 needed if server.el is preloaded, and broke server-running-p.
8992 (server-socket-dir): Initialize in the defvar, as before.
8993 (server-start): Remove initialization of server-socket-dir.
8994
8995 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8996
8997 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8998 3-member cons cells.
8999
9000 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9001
9002 * cus-face.el (custom-face-attributes): Handle roman slant.
9003
9004 * faces.el (default): Ensure the face-defface-spec property is set.
9005
9006 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9007
9008 * files.el (abort-if-file-too-large): New function.
9009 (find-file-noselect, insert-file-1): Use it.
9010
9011 2008-04-05 Reto Zimmermann <reto@gnu.org>
9012
9013 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9014 Replace C-c[a-zA-Z] key bindings.
9015
9016 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9017
9018 * progmodes/hideif.el (hif-token-alist): New var.
9019 (hif-token-regexp, hif-tokenize): Use it.
9020 (hif-mathify-binop): New macro.
9021 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9022 (hif-greater-equal, hif-less-equal): Use it.
9023 (hif-logior, hif-logand): New functions.
9024 (hif-math): Accept | and & as well.
9025
9026 * progmodes/etags.el: Fix problem with completion for buffer-local
9027 tables. Reported by Radey Shouman <shouman@comcast.net>.
9028 (tags-complete-tag): Remove.
9029 (tags-lazy-completion-table): New function to replace it.
9030 (find-tag-tag, complete-tag): Update users.
9031
9032 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9033
9034 * vc-rcs.el (vc-rcs-dir-status):
9035 * vc-sccs.el (vc-sccs-dir-status): New function.
9036
9037 * outline.el (outline-mode-menu-bar-map):
9038 * term.el (terminal-signal-menu): Add :help.
9039
9040 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9041 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9042
9043 * emacs-lisp/re-builder.el (reb-mode-map):
9044 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9045
9046 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9047 new files, deleted files and for changing permissions.
9048 (diff-mode): Set beginning-of-defun-function and
9049 end-of-defun-function.
9050
9051 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9052
9053 * vc.el (vc-default-status-fileinfo-extra): New function.
9054 (vc-status-mark-buffer-changed): Use it.
9055 (vc-update-vc-status-buffer): Allow for partial updates.
9056
9057 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9058
9059 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9060 tramp-register-completion-file-name-handler.
9061
9062 * subr.el (keymap-canonicalize): New function.
9063 * mouse.el (mouse-menu-non-singleton): Use it.
9064 (mouse-major-mode-menu): Remove hack made unnecessary.
9065
9066 * simple.el (set-fill-column): Prompt rather than error by default.
9067
9068 2008-04-04 Andreas Schwab <schwab@suse.de>
9069
9070 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9071 Reset new-rules after each round.
9072
9073 * Makefile.in (cal-autoloads): New target.
9074 (compile, compile-always, recompile): Depend on it.
9075 ($(lisp)/calendar/cal-loaddefs.el)
9076 ($(lisp)/calendar/diary-loaddefs.el)
9077 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9078
9079 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9080
9081 * ediff*.el: Replace load with require in eval-when-compile.
9082
9083 * ediff-hook.el: Delete all invocations of (autoload ...).
9084
9085 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9086 in ediff control window, and set its min height to 2.
9087 (ediff-setup-control-buffer): Dedicate the control window.
9088 (ediff-toggle-multiframe): Undedicate control window.
9089 Work directly with ediff-setup-windows-multiframe and
9090 ediff-setup-windows-plain.
9091
9092 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9093 New function.
9094 (ediff-window-setup-function): Change initialization.
9095 (ediff-setup-windows-automatic): Delete.
9096 (ediff-setup-windows-plain-merge): Make control window dedicated.
9097 (ediff-destroy-control-frame): Do not skip frames if working in a
9098 single frame.
9099
9100 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9101 eval-when-compile.
9102
9103 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9104 eval-when-compile.
9105
9106 2008-04-04 Glenn Morris <rgm@gnu.org>
9107
9108 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9109 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9110
9111 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9112 Rename islamic-calendar-leap-year-p. Update callers.
9113 (calendar-islamic-last-day-of-month):
9114 Rename islamic-calendar-last-day-of-month. Update callers.
9115 (calendar-islamic-day-number):
9116 Rename islamic-calendar-day-number. Update callers.
9117 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9118 Update callers, keep old name as alias.
9119 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9120 Update callers, keep old name as alias.
9121 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9122 Keep old name as alias.
9123 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9124 Update callers, keep old name as alias.
9125 (calendar-islamic-mark-date-pattern):
9126 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9127 name as alias.
9128 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9129 Keep old name as alias.
9130 (diary-islamic-insert-monthly-entry):
9131 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9132 (diary-islamic-insert-yearly-entry):
9133 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9134
9135 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9136 calendar-absolute-from-iso. Update callers, keep old name as alias.
9137 (calendar-iso-print-date): Rename calendar-print-iso-date.
9138 Update callers, keep old name as alias.
9139 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9140 Keep old name as alias.
9141 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9142 Keep old name as alias.
9143
9144 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9145 calendar-absolute-from-julian. Update callers, keep old name as alias.
9146 (calendar-julian-print-date): Rename calendar-print-julian-date.
9147 Update callers, keep old name as alias.
9148 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9149 Update callers, keep old name as alias.
9150 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9151 Update callers, keep old name as alias.
9152 (calendar-astro-print-day-number):
9153 Rename calendar-print-astro-day-number. Update callers, keep old
9154 name as alias.
9155 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9156 Update callers, keep old name as alias.
9157
9158 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9159 Rename calendar-string-to-mayan-long-count. Update callers.
9160 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9161 Update callers, keep old name as alias.
9162 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9163 Update callers.
9164 (calendar-mayan-read-tzolkin-date):
9165 Rename calendar-read-mayan-tzolkin-date. Update callers.
9166 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9167 Keep old name as alias.
9168 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9169 Keep old name as alias.
9170 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9171 Keep old name as alias.
9172 (calendar-mayan-previous-tzolkin-date):
9173 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9174 (calendar-mayan-next-round-date):
9175 Rename calendar-next-calendar-round-date. Keep old name as alias.
9176 (calendar-mayan-previous-round-date):
9177 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9178 (calendar-mayan-long-count-to-absolute): Rename
9179 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9180 (calendar-mayan-goto-long-count-date):
9181 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9182
9183 * calendar/cal-persia.el (calendar-persian-month-name-array):
9184 Rename persian-calendar-month-name-array. Update callers.
9185 (calendar-persian-epoch): Rename persian-calendar-epoch.
9186 Update callers.
9187 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9188 Update callers.
9189 (calendar-persian-last-day-of-month):
9190 Rename persian-calendar-last-day-of-month. Update callers.
9191 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9192 Update callers, keep old name as alias.
9193 (calendar-persian-print-date): Rename calendar-print-persian-date.
9194 Update callers, keep old name as alias.
9195 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9196 Keep old name as alias.
9197
9198 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9199 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9200 * calendar/solar.el: Update for cal-julian name changes.
9201
9202 * calendar/cal-dst.el: Update for persian name changes.
9203
9204 * calendar/cal-menu.el, calendar/calendar.el:
9205 Update for islamic, iso, julian, mayan, persian name changes.
9206
9207 * calendar/diary-lib.el: Update for islamic name changes.
9208
9209 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9210 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9211 as alias.
9212 (calendar-christian-all-holidays-flag):
9213 Rename all-christian-calendar-holidays. Update callers, keep old
9214 name as alias.
9215 (calendar-islamic-all-holidays-flag):
9216 Rename all-islamic-calendar-holidays. Update callers, keep old
9217 name as alias.
9218 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9219 Update callers, keep old name as alias.
9220 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9221 Update for the above name changes.
9222
9223 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9224
9225 * hilit-chg.el (global-highlight-changes-mode)
9226 (highlight-changes-passive-string, highlight-changes-active-string):
9227 Mark as obsolete since 23.1, not 22.1.
9228
9229 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9230
9231 * hilit-chg.el (highlight-changes-visibility-initial-state)
9232 (hilit-chg-update, highlight-changes-mode-turn-on):
9233 Fix typos in docstrings.
9234
9235 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9236
9237 * newcomment.el (comment-enter-backward): Be careful to restore
9238 position changed during narrowing.
9239
9240 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9241
9242 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9243 Recognize `sub ($$)'.
9244
9245 2008-04-03 Richard Sharman <rsharman@pobox.com>
9246
9247 * hilit-chg.el (highlight-changes-mode): Rename from
9248 highlight-changes; no longer uses sub-modes active and passive;
9249 implemented by define-minor-mode.
9250 (highlight-changes-toggle-visibility): New function, to replace
9251 the old passive/active submodes of global-highlight-changes-mode;
9252 implemented by define-minor-mode.
9253 (global-highlight-changes-mode): Rename from global-highlight-changes;
9254 rewrite using define-globalized-minor-mode.
9255 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9256 (hilit-chg-post-command-hook, hilit-chg-check-global)
9257 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9258 to use of define-globalized-minor-mode.
9259 (highlight-changes-global-initial-state): Change to be boolean.
9260 (highlight-changes-visible-string, highlight-changes-invisible-string):
9261 Rename from highlight-changes-active-string and
9262 highlight-changes-passive-string.
9263 (hilit-chg-update, hilit-chg-set): Use them.
9264 (global-highlight-changes-mode): Rename from global-highlight-changes.
9265 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9266 docstring.
9267 (hilit-chg-hide-changes): Rewrite to use dolist.
9268 (hilit-chg-set-face-on-change, hilit-chg-update)
9269 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9270 variable instead of testing highlight-changes-mode.
9271 (highlight-markup-buffers): Add require ediff-util; argument on calls
9272 to highlight-changes-mode changed.
9273 (highlight-compare-with-file): Fix problems with interactive
9274 call giving invalid default file.
9275
9276 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9277
9278 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9279 Fix in disassembly buffer (regression in 22.2).
9280
9281 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9282
9283 * emulation/viper-macs.el (viper-read-fast-keysequence):
9284 Use viper-read-event instead of viper-read-key.
9285
9286 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9287
9288 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9289 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9290 let-statements.
9291
9292 * emulation/viper-ex.el, emulation/viper-macs.el:
9293 * emulation/viper-mous.el:
9294 Replace load with require in eval-when-compile.
9295
9296 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9297
9298 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9299
9300 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9301 (archive-try-jka-compr): New function.
9302 (archive-set-buffer-as-visiting-file): Use it.
9303
9304 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9305
9306 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9307
9308 * simple.el (handle-shift-selection): New arg.
9309
9310 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9311
9312 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9313
9314 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9315
9316 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9317
9318 * shell.el (shell-dynamic-complete-filename): New fun.
9319 (shell-dynamic-complete-functions): Use it.
9320
9321 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9322
9323 2008-04-03 Kenichi Handa <handa@m17n.org>
9324
9325 * international/fontset.el (create-fontset-from-x-resource):
9326 Handle the error of X resource more gracefully.
9327
9328 * international/latin1-disp.el (latin1-display): Don't use make-char.
9329 Fix the argument to set-char-table-range.
9330 (latin1-display-identities): Don't use make-char.
9331 (latin1-display-reset): Use map-charset-chars instead of directly
9332 calling standard-display-default.
9333 (latin1-display-check-font): Don't use make-char.
9334 (latin1-display-setup): Likewise.
9335 (latin1-display-ucs-per-lynx): Likewise.
9336
9337 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9338
9339 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9340 name the fields, to make the code clearer.
9341 Rewrite all `aset' and `aref' using the defined accessors.
9342 (timer--time): New pseudo-field.
9343 (timer-set-time, timer-set-idle-time, timer-inc-time)
9344 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9345 (timer--time-less-p): New function.
9346 (timer--activate): New function, extracted from timer-activate.
9347 (timer-activate-when-idle, timer-activate): Use it.
9348 (cancel-function-timers): Use dolist.
9349
9350 2008-04-03 Glenn Morris <rgm@gnu.org>
9351
9352 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9353 Remove declarations; no longer used.
9354 (c-cpp-define-name, c-defun-name): Declare as functions.
9355
9356 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9357 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9358
9359 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9360 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9361 Add optional argument. Simplify.
9362 (holiday-tisha-b-av-etc): Use memq rather than unless.
9363 (holiday-julian): Autoload it.
9364 (holiday-hebrew-misc): New function.
9365
9366 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9367
9368 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9369 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9370 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9371 all-hebrew-calendar-holidays.
9372 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9373 Simplify using new functions.
9374 (calendar-holidays): Doc fix.
9375 (generate-calendar-window): Use bound-and-true-p.
9376
9377 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9378
9379 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9380 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9381 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9382 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9383
9384 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9385
9386 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9387
9388 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9389
9390 * vc-bzr.el (vc-bzr-checkout): Simplify.
9391
9392 * image-mode.el (image-mode-fit-frame): New command.
9393
9394 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9395 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9396 (keyboard-escape-quit): Check region-active-p i.s.o
9397 transient-mark-mode.
9398
9399 2008-04-02 Simon Josefsson <simon@josefsson.org>
9400
9401 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9402 (imap-message-copyuid-1): Use it.
9403 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9404 J. Williams in
9405 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9406
9407 2008-04-02 Alan Mackenzie <acm@muc.de>
9408
9409 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9410 New optimised functions to get the name of the current defun/macro.
9411
9412 * add-log.el (add-log-current-defun): Move the functionality which
9413 gets the current function name for C like modes to cc-cmds.el,
9414 thus optimising for speed.
9415
9416 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9417
9418 * simple.el (deactivate-mark): When the mark is temporarily
9419 active, restore the original value of transient-mark-mode.
9420 (set-mark-command): First deactivate the mark if was temporarily active.
9421 (exchange-point-and-mark): Reactivate the mark if it was
9422 temporarily active.
9423 (handle-shift-selection): New fun.
9424 (transient-mark-mode): Move var documentation here from buffer.c.
9425 (next-line, previous-line, backward-word, move-end-of-line)
9426 (move-beginning-of-line, forward-to-indentation)
9427 (backward-to-indentation, back-to-indentation)
9428 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9429
9430 * mouse.el (mouse-set-region-1): Save the old value of
9431 transient-mark-mode.
9432 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9433 transient-mark-mode.
9434
9435 * textmodes/paragraphs.el (forward-paragraph)
9436 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9437 interactive spec.
9438
9439 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9440
9441 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9442
9443 * net/tramp.el (tramp-make-tramp-temp-file):
9444 Use `tramp-drop-volume-letter' for the local file name part.
9445
9446 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9447
9448 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9449 Add menu entries corresponding to all the key bindings.
9450
9451 * emacs-lisp/debug.el (debugger-mode-map):
9452 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9453 (conf-align-assignments): Only work on the region if it is active.
9454 (conf-quote-normal): Use when instead of if. Remove redundant test.
9455
9456 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9457 for tracing and re-builder.
9458
9459 2008-04-02 Glenn Morris <rgm@gnu.org>
9460
9461 * calendar/appt.el (appt-disp-window-function): Doc fix.
9462 (appt-display-message): Move beep before display.
9463 (appt-check): Make interactive. Reduce the number of lets.
9464 Use string-equal to compare mode-line strings.
9465 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9466 read-only.
9467 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9468 (appt-delete): Simplify.
9469
9470 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9471
9472 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9473
9474 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9475 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9476 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9477
9478 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9479 (calendar-holiday-marker, mark-visible-calendar-date):
9480 * calendar/diary-lib.el (fancy-diary-display):
9481 Check for font-lock-mode before using faces.
9482
9483 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9484 (calendar-gregorian-from-absolute): Reduce the number of lets.
9485 (hebrew-holidays-4, generate-calendar-window): Simplify.
9486 (calendar-for-loop): Make obsolete.
9487 (calendar-nth-named-day): Doc fix.
9488
9489 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9490 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9491 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9492 Reduce the number of lets.
9493 (mark-sexp-diary-entries, calendar-mark-complex):
9494 Expand calendar-for-loops.
9495
9496 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9497
9498 * find-dired.el (find-dired-filter): Fix last patch to handle
9499 multi-line process input. Pad link numbers too.
9500
9501 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9502
9503 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9504
9505 2008-04-01 Jason Rumney <jasonr@gnu.org>
9506
9507 * international/characters.el (script-list): Add phonetic script,
9508 covering IPA (previously Latin), Phonetic Extensions and
9509 Phonetic Extensions Supplement (both previously unassigned).
9510
9511 * international/fontset.el (setup-default-fontset): Use unicode fonts
9512 that cover bopomofo script for bopomofo.
9513 Likewise for braille and mathematical.
9514 Use unicode scripts that cover the phonetic script for IPA.
9515
9516 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9517
9518 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9519 return the assigned value.
9520
9521 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9522
9523 * abbrev.el (abbrev-mode): Use define-minor-mode.
9524
9525 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9526 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9527 Use map-keymap.
9528 (minor-mode-menu-from-indicator): Use it. Simplify.
9529
9530 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9531 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9532 Bind the key directly to the menu.
9533 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9534
9535 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9536
9537 * epa.el (epa-decrypt-region): Explain the reason why this
9538 function should not be used in Lisp programs.
9539 (epa-decrypt-armor-in-region): Ditto.
9540 (epa-verify-region): Ditto.
9541 (epa-verify-cleartext-in-region): Ditto.
9542 (epa-sign-region): Ditto.
9543 (epa-encrypt-region): Ditto.
9544
9545 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9546
9547 * epa.el (epa-select-keys): Show menu even if there is no key in
9548 GnuPG's keyring.
9549
9550 2008-04-01 Glenn Morris <rgm@gnu.org>
9551
9552 * calendar/calendar.el (calendar-make-temp-face): New function.
9553 (mark-visible-calendar-date):
9554 * calendar/diary-lib.el (fancy-diary-display): Use it.
9555
9556 * vc-hooks.el (vc-responsible-backend): Declare as function.
9557
9558 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9559 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9560 * calendar/cal-julian.el (holiday-julian): Use it.
9561
9562 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9563 (calendar-hebrew-date-is-visible-p): Extract some common code into
9564 separate function.
9565 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9566
9567 * calendar/cal-menu.el (cal-menu-holidays-menu):
9568 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9569 rather than obsolete alias.
9570
9571 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9572 for mark characters.
9573 (calendar-unmark): Unmark by removing all overlays, rather than
9574 redrawing.
9575 (calendar-starred-day): Remove.
9576 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9577 (calendar-cursor-to-date): No need for special star handling now
9578 using overlays.
9579 (calendar-star-date): Use overlays.
9580
9581 * calendar/cal-french.el (calendar-goto-french-date):
9582 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9583 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9584 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9585 * calendar/cal-persia.el (calendar-persian-date-string):
9586 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9587 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9588 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9589 * calendar/solar.el (solar-equinoxes-solstices):
9590 Reduce nesting of some lets.
9591
9592 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9593 (calendar-goto-mayan-long-count-date): Simplify.
9594
9595 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9596 Simplify by using mapcar.
9597 (calendar-list-holidays): Return holiday-list.
9598 (list-holidays): Use let rather than let*. Remove un-needed locals
9599 `d', `never'.
9600 (calendar-check-holidays): Return result from dolist.
9601 (holiday-float): Use a single let*. Simplify if-and to and.
9602 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9603 single let*.
9604
9605 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9606
9607 * calc/calc.el: Autoload `calc-yank'.
9608 (calc-mode-map): Add keybindings for `calc-yank'.
9609 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9610 assignments for `calc-yank'.
9611
9612 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9613
9614 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9615 (vc-status-mark-buffer-changed): Handle the extra field.
9616
9617 * vc-bzr.el (vc-bzr-after-dir-status):
9618 * vc-cvs.el (vc-cvs-after-dir-status):
9619 * vc-hg.el (vc-hg-after-dir-status):
9620 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9621
9622 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9623
9624 * doc-view.el: Compute displayed pages first (in PDF).
9625 (doc-view-current-converter-processes): Rename from
9626 doc-view-current-converter-process. Update users.
9627 (doc-view-sentinel): Test buffer's liveness.
9628 (doc-view-pdf/ps->png-sentinel): Remove.
9629 (doc-view-start-process): New function.
9630 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9631 (doc-view-ps->pdf): Use it.
9632 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9633 New functions.
9634 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9635 (doc-view-mode): Kill the processes when leaving the mode.
9636
9637 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9638
9639 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9640 Use `byte-compile-warning-types'. Add docstring.
9641
9642 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9643
9644 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9645 (smerge-resolve): Add various resolution heuristics.
9646
9647 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9648 in 3-way conflicts.
9649
9650 2008-03-31 Glenn Morris <rgm@gnu.org>
9651
9652 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9653 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9654 * calendar/cal-islam.el (mark-islamic-diary-entries):
9655 Fix argument order in call to diary-mark-entries-1.
9656
9657 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9658 pre-Bahai dates.
9659 (holiday-bahai): Use an algorithm actually relevant to this calendar
9660 system.
9661
9662 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9663
9664 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9665 Use and.
9666
9667 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9668 in the last fortnight in Julian October.
9669
9670 * calendar/calendar.el (increment-calendar-month): Optionally handle
9671 systems without 12 months per year.
9672
9673 (calendar-date-is-visible-p): Doc fix. Simplify.
9674
9675 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9676 from dolist.
9677
9678 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9679
9680 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9681 (hi-lock-unload-function): New function.
9682
9683 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9684
9685 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9686 overwriting when NEWNAME is a local file.
9687
9688 * net/trampver.el: Update release number.
9689
9690 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9691
9692 * vc-git.el: Make vc-status display information about copies,
9693 renames and permission changes.
9694 (vc-git-extra-fileinfo): New defstruct.
9695 (vc-git-escape-file-name, vc-git-file-type-as-string)
9696 (vc-git-rename-as-string, vc-git-permissions-as-string)
9697 (vc-git-status-printer): New functions.
9698 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9699 (vc-git-after-dir-status-stage1): Look for copies, renames and
9700 permission changes.
9701 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9702 (vc-git-dir-status): Ask for staged files and renames.
9703
9704 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9705
9706 * vc.el: Allow backends to display backend specific information in
9707 the vc-status listing.
9708 (vc-status-fileinfo): Add a field for backend specific information.
9709 (vc-status-printer): Rename to ...
9710 (vc-default-status-printer): ... this.
9711 (vc-status-printer): New function.
9712 (vc-update-vc-status-buffer): Set the backend specific file info
9713 if provided.
9714
9715 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9716
9717 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9718 change (ill-conceived).
9719
9720 2008-03-29 Glenn Morris <rgm@gnu.org>
9721
9722 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9723 * calendar/cal-julian.el (holiday-julian): Simplify.
9724
9725 * calendar/holidays.el (list-holidays): Use or.
9726
9727 2008-03-29 Juri Linkov <juri@jurta.org>
9728
9729 * window.el (split-window-preferred-horizontally): New function.
9730
9731 * cus-start.el (split-window-preferred-function):
9732 Set choice for "vertically" to nil instead of split-window.
9733 Set choice for "horizontally" to split-window-preferred-horizontally
9734 instead of lambda.
9735
9736 2008-03-29 Juri Linkov <juri@jurta.org>
9737
9738 * simple.el (minibuffer-default-add-function): New variable with
9739 the default to minibuffer-default-add-completions.
9740 (minibuffer-default-add-done): New variable. Make it buffer-local.
9741 (minibuffer-default-add-completions): New function.
9742 (goto-history-element): Set minibuffer-default-add-done to t and
9743 call a function in minibuffer-default-add-function when the
9744 specified absolute history position is greater than the length of
9745 the minibuffer-default list and minibuffer-default-add-done is nil.
9746 Change "^End of history; no next item$" to "^End of defaults;
9747 no next item$".
9748
9749 * bindings.el (debug-ignored-errors): Change "^End of history;
9750 no next item$" to "^End of defaults; no next item$".
9751
9752 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9753
9754 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9755
9756 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9757 to with-no-warnings.
9758
9759 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9760
9761 Sync with Tramp 2.1.13.
9762
9763 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9764
9765 * net/trampver.el: Update release number.
9766
9767 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9768
9769 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9770 the current backend.
9771
9772 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9773 (vc-status-refresh): Create a temporary buffer and call the
9774 `dir-status' backend function from that buffer.
9775
9776 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9777 (vc-bzr-after-dir-status): Don't kill the buffer.
9778
9779 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9780 (vc-cvs-after-dir-status): Don't kill the buffer.
9781
9782 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9783 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9784
9785 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9786 (vc-hg-after-dir-status): Don't kill the buffer.
9787
9788 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9789 (vc-svn-after-dir-status): Don't kill the buffer.
9790
9791 2008-03-29 Glenn Morris <rgm@gnu.org>
9792
9793 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9794 (european-date-diary-pattern, european-calendar-display-form)
9795 (american-calendar-display-form, diary-display-hook): Doc fixes.
9796 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9797 custom :set. Mark as obsolete.
9798 (calendar-date-style, iso-date-diary-pattern)
9799 (iso-calendar-display-form): New user variables.
9800 (diary-date-forms, calendar-date-display-form): Set using
9801 calendar-date-style. Doc fix.
9802 (calendar-set-date-style): New command.
9803 (european-calendar, american-calendar): Use calendar-set-date-style.
9804 Mark as obsolete.
9805
9806 * calendar/diary-lib.el (number): Move declaration where needed.
9807 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9808 (diary-make-date): New function.
9809 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9810 Use diary-make-date.
9811 (diary-date-display-form, diary-insert-entry-1): New functions.
9812 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9813 Use diary-insert-entry-1.
9814 (insert-anniversary-diary-entry, insert-block-diary-entry)
9815 (insert-cyclic-diary-entry): Use diary-date-display-form.
9816
9817 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9818 Autoload diary-insert-entry-1.
9819 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9820 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9821 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9822 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9823 * calendar/cal-islam.el (insert-islamic-diary-entry)
9824 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9825 Use diary-insert-entry-1.
9826
9827 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9828 (diary-yahrzeit): Doc fix. Use diary-make-date.
9829
9830 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9831 New name for icalendar--datetime-to-noneuropean-date. Make old name
9832 obsolete alias.
9833 (icalendar--datetime-to-iso-date): New function.
9834 (icalendar--datetime-to-diary-date): Doc fix. Respect
9835 calendar-date-style if bound.
9836
9837 * textmodes/remember.el (remember-diary-convert-entry):
9838 Respect calendar-date-style if bound.
9839
9840 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9841
9842 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9843 (xterm-mouse-handle-delete-frame): Delete.
9844
9845 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9846 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9847 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9848 in xterm-modify-other-keys-terminal-list.
9849
9850 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9851 are conflicts.
9852
9853 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9854
9855 * vc.el (vc-update): Check if the buffer is unsaved only if it
9856 actually exists.
9857 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9858 vc-print-log.
9859
9860 2008-03-28 Magnus Henoch <mange@freemail.hu>
9861
9862 * net/dns.el (dns-write): Use set-buffer-multibyte.
9863
9864 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9865
9866 * vc-bzr.el (vc-bzr-sha1): New fun.
9867 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9868 (vc-bzr-registered): Use it.
9869
9870 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9871
9872 * vc.el (vc-status-kill-dir-status-process): Simplify.
9873 (vc-status-refresh): Make sure the buffer is live.
9874 (ring): Don't require it, not used.
9875
9876 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9877
9878 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9879 Add optional regular expression to AUTOINOUTMODULE.
9880 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9881 (verilog-auto-inst-param, verilog-auto-reg)
9882 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9883 (verilog-auto-output-every, verilog-auto-input)
9884 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9885 (verilog-auto-unused, verilog-auto): Update documentation to use
9886 more obvious instance module names versus cell names.
9887
9888 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9889
9890 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9891 kill if a process is running.
9892
9893 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9894
9895 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9896
9897 * vc.el: Add new backend function 'status-extra-headers.
9898 (vc-default-status-extra-headers): New function.
9899 (vc-status-headers): Call 'status-extra-headers. Add colors.
9900
9901 * vc-git.el (vc-git-status-extra-headers): New function.
9902
9903 2008-03-28 Glenn Morris <rgm@gnu.org>
9904
9905 * calendar/cal-menu.el (cal-menu-holidays-menu)
9906 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9907 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9908 holiday-list is optional.
9909 (calendar-mouse-holidays): Remove un-needed local `l'.
9910
9911 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9912 Remove un-needed local `date'.
9913 (calendar-cursor-to-visible-date): Use let rather than let*.
9914 Remove un-needed local `first-of-month-weekday'.
9915
9916 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9917
9918 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9919 Doc fixes.
9920 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9921 (diary-header-line-flag, diary-header-line-format): Declare.
9922 (diary-pull-attrs): Check for multiple matches.
9923 (diary-list-entries-2): Simplify finding start of date.
9924 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9925 pop-up-frames.
9926 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9927 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9928
9929 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9930
9931 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9932
9933 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9934
9935 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9936
9937 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9938
9939 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9940
9941 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9942
9943 * international/mule-conf.el (define-iso-single-byte-charset):
9944 Don't make latin-iso8859-* supplementary.
9945 (#'set-charset-priority): Don't change the priority of charsets
9946 `unicode' and `emacs'.
9947
9948 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9949
9950 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9951 temp buffer.
9952
9953 2008-03-27 Glenn Morris <rgm@gnu.org>
9954
9955 * calendar/cal-bahai.el (diary-bahai-list-entries):
9956 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9957 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9958
9959 * calendar/calendar.el (diary-file): Doc fix.
9960
9961 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9962 (list-diary-entries-hook, mark-diary-entries-hook)
9963 (include-other-diary-files, diary-mail-entries)
9964 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9965 (diary-set-header): New function.
9966 (diary-header-line-flag, diary-header-line-format):
9967 Use diary-set-header for custom :set function.
9968 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9969 (diary-attrtype-convert): Use intern-soft rather than read.
9970 (diary-display-no-entries): New function.
9971 (simple-diary-display, fancy-diary-display): Use it.
9972 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9973 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9974
9975 * calendar/holidays.el (list-holidays): Doc fix.
9976
9977 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9978
9979 * calc/calc-store.el (calc-read-var-name-history): New variable.
9980 (calc-read-var-name): Use `calc-read-var-name-history'.
9981
9982 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9983
9984 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9985 window-configuration-change-hook works buffer-locally.
9986
9987 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9988
9989 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9990 for Emacs Lisp, not Lisp.
9991
9992 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9993
9994 * help-fns.el (describe-function-1, describe-variable):
9995 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9996
9997 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9998 replacement is provided, don't print "use nil instead".
9999
10000 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10001
10002 * complete.el (PC-do-completion): Use regexp-quote.
10003
10004 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10005
10006 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10007 Detect missing files.
10008
10009 * vc-git.el (vc-git-extra-menu-map): New key map.
10010 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10011 New functions.
10012
10013 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10014 and 'missing files.
10015
10016 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10017
10018 * calendar/holidays.el (list-holidays): Make Y2 optional.
10019
10020 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10021 buffers shown to the user.
10022 (appt-disp-window): Disable undo explicitly now that the leading space
10023 is gone.
10024
10025 * simple.el (activate-mark): New function.
10026 (set-mark-command): Use it with region-active-p to clean up the code.
10027 (exchange-point-and-mark): Invert the meaning of C-u when
10028 transient-mark-mode is active.
10029
10030 * dired-aux.el (dired-create-files): Use dolist.
10031
10032 * bindings.el (mode-line-change-eol): Use with-selected-window.
10033
10034 * apropos.el (apropos-command): Include macros.
10035
10036 2008-03-26 Glenn Morris <rgm@gnu.org>
10037
10038 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10039 (calendar-bahai-epoch): Doc fix.
10040
10041 * calendar/cal-china.el: Explicitly require calendar.
10042
10043 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10044 Require calendar rather than cal-julian.
10045 Autoload calendar-absolute-from-julian.
10046 * calendar/cal-coptic.el (coptic-calendar-epoch):
10047 * calendar/cal-islam.el (calendar-islamic-epoch):
10048 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10049
10050 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10051
10052 * calendar/cal-dst.el: Don't require cal-persia.
10053 (calendar-absolute-from-persian): Autoload it.
10054 (dst-adjust-time): Doc fix.
10055
10056 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10057 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10058 calendar.
10059
10060 * calendar/cal-menu.el: Require calendar rather than declaring
10061 functions.
10062 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10063
10064 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10065 calendar-after-frame-setup-hooks. Update callers, make old name an
10066 obsolete alias. Doc fix.
10067 (calendar-frame-1): Doc fix.
10068
10069 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10070
10071 * calendar/calendar.el (oriental-holidays, solar-holidays):
10072 * calendar/holidays.el (list-holidays): Assume atan always bound.
10073
10074 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10075 Explicitly require calendar, not cal-julian.
10076 * calendar/lunar.el: Explicitly require cal-dst.
10077
10078 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10079
10080 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10081
10082 * help-fns.el (describe-function-1, describe-variable): If no
10083 replacement is provided, don't print "use nil instead".
10084
10085 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10086
10087 * proced.el: New file.
10088
10089 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10090
10091 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10092
10093 2008-03-25 Juri Linkov <juri@jurta.org>
10094
10095 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10096 in battery-mode-line-format.
10097
10098 * bindings.el (minibuffer-local-map): For the command
10099 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10100 with map which is already locally bound to minibuffer-local-map.
10101
10102 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10103
10104 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10105 Remove `sort-first' argument.
10106
10107 * subr.el (redisplay-end-trigger-functions)
10108 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10109 (process-filter-multibyte-p, set-process-filter-multibyte):
10110 Mark as obsolete.
10111
10112 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10113
10114 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10115 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10116 use the LOCAL arg of `add-hook'.
10117 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10118 Remove spurious * from defcustom docstrings.
10119 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10120 Fix typos in messages.
10121 (reb-mode-buffer-p): New function.
10122 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10123 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10124 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10125 Use `unless', `when'.
10126 (re-builder-unload-function): New function.
10127
10128 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10129
10130 * vc-hooks.el (vc-state): Add documentation for 'missing.
10131
10132 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10133
10134 * progmodes/verilog-mode.el (verilog-auto-output)
10135 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10136 (verilog-delete-auto): Add optional regular expression to
10137 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10138 (verilog-signals-matching-regexp): New internal function for
10139 signal matching.
10140
10141 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10142
10143 * info.el (Info-isearch-search): Always return point.
10144
10145 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10146
10147 * diff-mode.el (diff-remembered-defdir): New var.
10148 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10149
10150 2008-03-25 Glenn Morris <rgm@gnu.org>
10151
10152 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10153 calendar-bahai-prompt-for-date. Update callers, make old name an
10154 obsolete alias. Doc fix.
10155 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10156 coptic-prompt-for-date. Update callers, make old name an
10157 obsolete alias. Doc fix.
10158 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10159 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10160 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10161 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10162 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10163 calendar-iso-read-args. Update callers, make old name an obsolete
10164 alias.
10165 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10166 persian-prompt-for-date. Update callers, make old name an
10167 obsolete alias. Doc fix. Move definition before use.
10168
10169 * calendar/cal-x.el (diary-frame-parameters)
10170 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10171 (calendar-frame-1): Doc fixes.
10172 (make-fancy-diary-buffer): Remove declaration.
10173 (calendar-dedicate-diary): Replace call to deleted function
10174 make-fancy-diary-buffer.
10175 (calendar-frame-setup): New function.
10176 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10177 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10178 work, and mark as obsolete.
10179 (special-display-buffer-names): Don't mess with this; it's not our
10180 business.
10181 (cal-x-load-hook): Defvar it, and mark as obsolete.
10182
10183 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10184 Default to t. Add to 'calendar group.
10185 (calendar): Doc fix. Use calendar-frame-setup.
10186 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10187 (generate-calendar-window): Doc fix.
10188
10189 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10190
10191 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10192
10193 2008-03-24 Drew Adams <drew.adams@oracle.com>
10194
10195 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10196 New variables.
10197 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10198 (finder-exit): Ignore errors rather than avoiding them.
10199 Kill *Finder-package* buffer also.
10200
10201 2008-03-24 Andreas Schwab <schwab@suse.de>
10202
10203 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10204
10205 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10206
10207 * vc-hg.el (vc-hg-after-dir-status):
10208 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10209
10210 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10211 Detect removed files.
10212
10213 * vc.el (vc-status-printer): Use a different face for missing files.
10214 (vc-status-hide-up-to-date): Rename from
10215 vc-status-remove-up-to-date. Update all callers.
10216 (vc-status-mode-map): Bind C-m.
10217
10218 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10219
10220 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10221 code ...
10222 (vc-git--state-code): ... to this new function.
10223 (vc-git-state): Use it.
10224
10225 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10226
10227 * textmodes/remember.el (remember-mail-date)
10228 (remember-store-in-mailbox): Write date and From line in such a
10229 way that Mutt can read it.
10230
10231 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10232
10233 * simple.el (transient-mark-mode): Turn on by default.
10234
10235 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10236
10237 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10238 'unregistered for unregistered files.
10239
10240 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10241
10242 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10243
10244 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10245 subdirectories.
10246
10247 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10248 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10249 Add :enable for vc-status-refresh.
10250 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10251 (vc-status-tool-bar-map): Add binding for
10252 vc-status-kill-dir-status-process.
10253 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10254 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10255 Reset vc-status-process-buffer.
10256 (vc-status-refresh): Don't run two refreshes at a time.
10257 (vc-status): If the buffer is already in vc-status-mode only refresh.
10258 (vc-status-mark-buffer-changed): Add an optional file parameter.
10259 (vc-resynch-buffer): Use it.
10260 (vc-delete-file): Expand the file name before using it.
10261 Be careful to not create a new buffer with the old file contents.
10262 Update the VC state after performing the operation.
10263
10264 2008-03-23 Andreas Schwab <schwab@suse.de>
10265
10266 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10267 Fix radio button condition.
10268 [box]: Likewise.
10269 [customize]: Add radio button.
10270
10271 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10272
10273 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10274 (calc-user-parse-tables, calc-gnuplot-default-device)
10275 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10276 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10277 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10278 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10279 (calc-undo-list, calc-redo-list, calc-main-buffer)
10280 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10281 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10282 (calc-said-hello, calc-executing-macro, calc-any-selections)
10283 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10284 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10285 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10286 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10287 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10288 (calc-create-buffer, calc-quit): Add docstrings.
10289
10290 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10291
10292 * makefile.w32-in (WINS_ALMOST): Add org.
10293
10294 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10295
10296 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10297 New functions to implement vc-status support.
10298
10299 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10300
10301 * vc.el (vc-status-prepare-status-buffer): New function.
10302 (vc-status): Use it.
10303
10304 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10305 appropriate.
10306
10307 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10308
10309 * vc-git.el (vc-git--empty-db-p)
10310 (vc-git-after-dir-status-stage1-empty-db): New functions.
10311 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10312 Add support for empty repositories.
10313
10314 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10315
10316 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10317 Allow "^" in a version name.
10318
10319 * vc-mtn.el (vc-mtn-state): Support the added state.
10320
10321 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10322
10323 * org: New directory for Org-mode.
10324
10325 * org/org-export-latex.el: Moved from lisp/texmodes.
10326
10327 * org/org-irc.el: Moved from lisp/texmodes.
10328
10329 * org/org-mac-message.el: Moved from lisp/texmodes.
10330
10331 * org/org-mouse.el: Moved from lisp/texmodes.
10332
10333 * org/org-publish.el: Moved from lisp/texmodes.
10334
10335 2008-03-21 Juri Linkov <juri@jurta.org>
10336
10337 * comint.el (comint-dynamic-simple-complete):
10338 Use variable `stub' for the second arg `common-substring'
10339 of `comint-dynamic-list-completions'.
10340 (comint-dynamic-list-filename-completions):
10341 Use variable `filenondir' for the second arg `common-substring'
10342 of `comint-dynamic-list-completions'.
10343 (comint-dynamic-list-completions): Add new optional arg
10344 `common-substring'. Add `common-substring' as the second arg of
10345 the call to `display-completion-list'. Doc fix.
10346
10347 * comint.el (comint-dynamic-complete-as-filename)
10348 (comint-dynamic-list-filename-completions)
10349 (comint-dynamic-simple-complete): Use `minibuffer-message'
10350 to display message "No completions of %s" when a command
10351 is called in the minibuffer.
10352 (comint-dynamic-simple-complete): Don't display other
10353 completion messages when a command is called in the minibuffer.
10354 (comint-dynamic-list-completions): Use `minibuffer-message'
10355 to display message " [Type space to flush ...]" when a command
10356 is called in the minibuffer.
10357
10358 * shell.el (shell-dynamic-complete-command)
10359 (shell-dynamic-complete-environment-variable): Don't display
10360 completion messages when command is called in the minibuffer.
10361
10362 * emacs-lisp/lisp.el (lisp-complete-symbol):
10363 Use `minibuffer-message' to display message "No completions of %s"
10364 when this command is called in the minibuffer.
10365
10366 * bindings.el (standard-mode-line-modes): Put special help-echo
10367 tooltip on recursive edit %[ %] mode-line constructs.
10368
10369 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10370 "^No dynamic expansion for .* found$" to allow error messages like
10371 "No dynamic expansion for \"%s\" found in this-buffer".
10372
10373 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10374
10375 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10376 "psftp".
10377
10378 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10379
10380 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10381 * vc.el (vc-default-dired-state-info): Use just "modified".
10382 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10383 (vc-cvs-mode-line-string): Make use of the better default.
10384 (vc-cvs-parse-entry): Use the new `added'.
10385 (vc-cvs-dired-state-info): Remove.
10386 * vc-svn.el (vc-svn-dired-state-info): Remove.
10387 * vc-hg.el (vc-hg-dired-state-info): Remove.
10388 * vc-git.el (vc-git-dired-state-info): Remove.
10389
10390 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10391
10392 * vc-git.el (vc-git-status-result): New variable.
10393 (vc-git-dir-status): Split out ...
10394 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10395 ... these new functions and work asynchronously.
10396
10397 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10398
10399 * vc-git.el (vc-git-after-dir-status): Remove.
10400 (vc-git-dired-state-info): Reimplement.
10401
10402 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10403
10404 * replace.el (occur-mode-map): Add :help.
10405
10406 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10407 for disassemble.
10408
10409 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10410 the 'added state.
10411 (vc-status-remove-up-to-date): New function.
10412 (vc-status-mode-map, vc-status-menu-map): Bind it.
10413 (vc-status-printer): Use a different face up-to-date files.
10414 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10415 (Todo): Remove solved entries.
10416
10417 * vc-hg.el (vc-hg-state):
10418 * vc-git.el (vc-git-state):
10419 * vc-cvs.el (vc-cvs-parse-status):
10420 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10421 state.
10422
10423 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10424
10425 * progmodes/compile.el (compile):
10426 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10427
10428 * simple.el (minibuffer-local-shell-command-map): New var.
10429 (minibuffer-complete-shell-command, read-shell-command): New funs.
10430 (shell-command, shell-command-on-region): Use them.
10431
10432 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10433
10434 * vc.el (vc-status-mark-buffer-changed): New function to implement
10435 updating of the *vc-status* buffer when a buffer is saved.
10436 (vc-status-mode): Use it for after-change-hook.
10437 (vc-add-to-vc-status-buffer): Rename to ...
10438 (vc-status-add-entry): ... this.
10439 (Todo): Add new entry.
10440
10441 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10442
10443 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10444
10445 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10446
10447 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10448 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10449 Remove spurious * from defcustom docstrings.
10450 (icomplete-compute-delay): Fix docstring and remove spurious *.
10451 (icomplete-delay-completions-threshold): Fix typo in docstring and
10452 remove spurious *.
10453 (icomplete-completions): While collecting the list of prospective
10454 candidates, don't overshoot `icomplete-prospects-length'.
10455
10456 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10457
10458 * textmodes/refbib.el:
10459 * textmodes/reftex.el:
10460 * textmodes/reftex-global.el:
10461 * textmodes/reftex-vars.el:
10462 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10463 compiler pacifying defvars.
10464 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10465 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10466 not needed.
10467
10468 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10469
10470 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10471 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10472 (verilog-customize, verilog-font-customize)
10473 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10474 (verilog-mode): Update documentation strings to match tool tips.
10475 (verilog-auto-search-do, verilog-auto-re-search-do)
10476 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10477 expansion when a .* appears inside a string.
10478 (verilog-re-search-forward, verilog-re-search-backward):
10479 Add comment to recall how this works.
10480 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10481
10482 2008-03-20 Glenn Morris <rgm@gnu.org>
10483
10484 * calendar/calendar.el (calendar-other-dates): New function.
10485 (calendar-print-other-dates): Use calendar-other-dates.
10486 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10487 the declarations it replaces.
10488 (calendar-mouse-print-dates): Use calendar-other-dates.
10489
10490 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10491 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10492 (calendar-absolute-from-bahai): Fix the leap-year case.
10493 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10494 (calendar-bahai-date-string, calendar-bahai-print-date):
10495 Handle pre-Bahai dates.
10496
10497 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10498 (chinese-calendar-terrestrial-branch): Make defcustoms.
10499
10500 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10501 (calendar-mouse-view-diary-entries): Use or.
10502 (calendar-mouse-chinese-date): Remove unused command.
10503 (cal-menu-load-hook): Mark as obsolete.
10504
10505 * calendar/solar.el (calendar-location-name, calendar-latitude)
10506 (calendar-longitude, solar-arctan, sunrise-sunset)
10507 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10508
10509 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10510
10511 * calc/calc.el: Remove outdated comments.
10512 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10513 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10514 Add docstrings.
10515
10516 2008-03-19 Jason Rumney <jasonr@gnu.org>
10517
10518 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10519
10520 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10521
10522 * net/tls.el (open-tls-stream): Reindent.
10523
10524 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10525
10526 * net/tramp.el (tramp-let-maybe): Removed.
10527 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10528 It does not exist under XEmacs.
10529 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10530 (tramp-completion-file-name-handler): Let-bind
10531 `directory-sep-char'.
10532
10533 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10534 `directory-sep-char'.
10535
10536 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10537
10538 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10539 for autoloaded keymaps.
10540
10541 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10542 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10543 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10544 (verilog-in-comment-p, verilog-in-star-comment-p)
10545 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10546 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10547 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10548 (verilog-skip-forward-comment-p): Use it.
10549
10550 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10551
10552 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10553 (org-remember-templates, org-time-stamp-rounding-minutes)
10554 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10555 (org-columns-new): Fix typos in docstrings.
10556
10557 2008-03-19 Glenn Morris <rgm@gnu.org>
10558
10559 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10560 (tramp-handle-shell-command): Use condition-case rather than
10561 ignore-errors.
10562
10563 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10564
10565 * diff-mode.el (diff-header): Make the color louder.
10566 (diff-refine-change): Tone the color down.
10567
10568 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10569
10570 * descr-text.el (describe-char): When `describe-char-unidata-list'
10571 is set to show all properties, list them in the right order.
10572
10573 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10574
10575 * international/mule.el (load-with-code-conversion): Avoid setting
10576 default-enable-multibyte-characters.
10577
10578 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10579
10580 * vc.el (vc-annotate-background): Fix custom type.
10581
10582 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10583
10584 * descr-text.el (describe-char-unidata-list): Allow specifying
10585 just all properties.
10586 (describe-char): Handle that new value.
10587
10588 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10589
10590 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10591
10592 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10593 instead of file name extension to make docs with uncommon
10594 extensions work.
10595
10596 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10597
10598 * doc-view.el (require): Require cl at compile time because
10599 `assert' needs it.
10600
10601 2008-03-18 Glenn Morris <rgm@gnu.org>
10602
10603 * calendar/calendar.el (initial-calendar-window-hook)
10604 (today-visible-calendar-hook): Doc fixes.
10605
10606 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10607
10608 * net/tramp.el (tramp-root-regexp): Simplify.
10609 (tramp-completion-file-name-regexp-separate): Don't insist on
10610 leading "[". This prevents method or user or host completion.
10611 (tramp-let-maybe): Autoload it.
10612 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10613 is an alias for `identity'.
10614 (tramp-handle-write-region): Protect `last-coding-system-used'
10615 over the trailing statements.
10616 (tramp-completion-file-name-handler-post-function): Remove.
10617 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10618 instead of calling `tramp-drop-volume-letter'.
10619
10620 * net/tramp.el:
10621 * net/tramp-uu.el:
10622 * net/trampver.el: Move coding cookie at the end.
10623
10624 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10625
10626 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10627 elements which may be something else than characters.
10628
10629 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10630
10631 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10632 New functions to implement vc-status support.
10633
10634 * vc.el (vc-default-extra-status-menu)
10635 (vc-add-to-vc-status-buffer): New functions.
10636
10637 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10638 for eldoc and ielm.
10639
10640 2008-03-17 Glenn Morris <rgm@gnu.org>
10641
10642 * calendar/cal-x.el (diary-frame-parameters)
10643 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10644 Fix custom type; add options.
10645 (calendar-frame, diary-frame): Doc fixes.
10646 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10647 new functions.
10648 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10649 Use calendar-frame-1 and calendar-dedicate-diary.
10650 (calendar-one-frame-setup): Also handle only-one-frame case.
10651 (calendar-only-one-frame-setup): Doc fix. Just call
10652 calendar-one-frame-setup.
10653
10654 * calendar/diary-lib.el: Re-order some definitions before their use.
10655 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10656 (diary-list-entries): Doc fixes.
10657 (make-fancy-diary-display): Remove function.
10658
10659 * calendar/calendar.el (calendar-today-marker)
10660 (initial-calendar-window-hook, today-visible-calendar-hook)
10661 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10662 (calendar-star-date, calendar-mark-today): Doc fixes.
10663 (today-visible-calendar-hook): Add options.
10664 (calendar-in-read-only-buffer): New macro.
10665 (calendar-basic-setup): Adapt for change in calendar-read-date.
10666 Place holiday let inside if.
10667 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10668 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10669 (calendar-print-other-dates): Use one let rather than many.
10670
10671 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10672 (calendar-print-other-dates):
10673 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10674 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10675 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10676 (calendar-cursor-holidays):
10677 * calendar/lunar.el (calendar-phases-of-moon): Use
10678 calendar-in-read-only-buffer to replace previous code and disable undo.
10679
10680 2008-03-16 Juri Linkov <juri@jurta.org>
10681
10682 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10683 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10684 read-from-minibuffer to provide the correct initial minibuffer
10685 history position in isearch-edit-string when it is called from
10686 isearch-ring-adjust.
10687
10688 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10689 to check if the current buffer is the minibuffer, and in this case
10690 call abort-recursive-edit to kill the minibuffer. Doc fix.
10691 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10692 when the current buffer is the minibuffer.
10693
10694 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10695
10696 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10697
10698 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10699 Use non-nil PARENTS attribute of make-directory instead of
10700 explicitly checking existence the current cache directory.
10701
10702 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10703
10704 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10705 M-x epa-file-select-keys.
10706
10707 2008-03-16 Kenichi Handa <handa@m17n.org>
10708
10709 * international/mule.el (auto-coding-alist):
10710 Use no-conversion-multibyte for archive files.
10711
10712 2008-03-16 Glenn Morris <rgm@gnu.org>
10713
10714 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10715 New functions.
10716 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10717 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10718 Use calendar-mark-1.
10719 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10720 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10721 Use calendar-mark-complex.
10722 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10723 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10724 Use calendar-mark-1.
10725
10726 * calendar/calendar.el (calendar-mod): Remove.
10727 * calendar/cal-china.el (calendar-chinese-from-absolute)
10728 (calendar-chinese-date-string): Expand calendar-mod calls.
10729 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10730 Expand calendar-mod calls.
10731
10732 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10733 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10734 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10735 Move obsolete aliases after the functions that replaced them.
10736
10737 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10738 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10739 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10740 Use let rather than let*.
10741 (calendar-hebrew-prompt-for-date): New function.
10742 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10743 (holiday-tisha-b-av-etc): Use unless, let.
10744
10745 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10746 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10747
10748 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10749
10750 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10751
10752 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10753 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10754 than concat.
10755 (diary): Remove un-needed let.
10756 (view-other-diary-entries): Rename argument.
10757 (diary-list-entries-2): New function.
10758 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10759 (print-diary-entries): Use unless.
10760 (diary-mark-entries-1): Change argument order, make all but
10761 markfunc optional. Handle the standard (Gregorian) case.
10762 Use match-string-no-properties. Handle marks.
10763 (mark-diary-entries): Use diary-mark-entries-1.
10764 (diary-font-lock-keywords-1): New macro.
10765 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10766
10767 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10768
10769 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10770 (icalendar-export-hidden-diary-entries): New variable.
10771 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10772 In case of error, insert full error-val.
10773 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10774 Use calendar-day-of-week. Return the day number.
10775 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10776
10777 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10778
10779 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10780 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10781 (icalendar-export-region): Ignore hidden diary entries.
10782 (icalendar--convert-ordinary-to-ical): Fix case where event
10783 spans across midnight boundary.
10784 (icalendar-first-weekday-of-year): New function.
10785 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10786 year for recurring events (Mozilla calendars do not propagate
10787 recurring events forever, so year 2000 start date was not working).
10788 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10789 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10790
10791 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10792
10793 * net/tramp.el (tramp-root-regexp): New defconst.
10794 (tramp-completion-file-name-regexp-unified)
10795 (tramp-completion-file-name-regexp-separate)
10796 (tramp-completion-file-name-regexp-url): Use it.
10797 (tramp-do-copy-or-rename-file-via-buffer):
10798 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10799 t for `insert-file-contents-literally'.
10800 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10801 Autoload it.
10802 (tramp-completion-file-name-handler-post-function): New defconst.
10803 (tramp-completion-file-name-handler): Use it.
10804 (tramp-maybe-open-connection): Update calls to
10805 `tramp-flush-connection-property' for removed 2nd argument.
10806
10807 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10808
10809 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10810 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10811 New functions.
10812
10813 2008-03-15 Glenn Morris <rgm@gnu.org>
10814
10815 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10816 New functions.
10817 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10818 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10819 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10820 (diary-bahai-list-entries): Use diary-list-entries-1.
10821 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10822 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10823 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10824 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10825 (list-hebrew-diary-entries): Use diary-list-entries-1.
10826 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10827 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10828 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10829 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10830 (list-islamic-diary-entries): Use diary-list-entries-1.
10831 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10832
10833 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10834
10835 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10836
10837 * calendar/cal-china.el (number-chinese-months)
10838 (calendar-chinese-from-absolute): Use nth, caar.
10839
10840 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10841
10842 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10843
10844 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10845 (calendar-hebrew-month-name-array-leap-year)
10846 (hebrew-calendar-parashiot-names): Make constants.
10847 (diary-parasha): Move definition after constants it uses.
10848
10849 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10850 (cal-html-htmlify-list): Doc fix.
10851 (cal-html-htmlify-entry): Use nth.
10852
10853 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10854 (calendar-islamic-epoch): Make constants.
10855 (calendar-islamic-epoch): Doc fix.
10856
10857 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10858
10859 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10860 (cal-tex-month-name): Doc fix.
10861 (cal-tex-last-blank-p): Use zerop.
10862
10863 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10864 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10865 (calendar-cursor-to-date): Doc fix.
10866 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10867 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10868 (calendar-day-number): Use when.
10869 (generate-calendar-month): Use dotimes.
10870 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10871 (calendar-set-mark): Reverse conditional.
10872 (calendar-make-alist): Move definition before use.
10873
10874 * calendar/diary-lib.el (diary-face-attrs)
10875 (diary-glob-file-regexp-prefix, diary-selective-display)
10876 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10877 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10878 (diary-anniversary, diary-cyclic)
10879 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10880 (diary-header-line-format): Change wording.
10881 (diary-list-entries): Set `date-start' in let.
10882 (include-other-diary-files, mark-included-diary-files): Use format.
10883 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10884 (mark-diary-entries): Use 1+.
10885 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10886 (mark-calendar-month): Use dotimes.
10887
10888 * calendar/holidays.el (displayed-month, displayed-year):
10889 Move declarations where needed.
10890 (calendar-list-holidays): Doc fix.
10891
10892 * calendar/parse-time.el (parse-time-string): Simplify.
10893
10894 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10895 Make constants.
10896 (solar-sunrise-sunset): Rename some local variables for clarity.
10897 (sunrise-sunset): Use zerop.
10898 (solar-mean-equinoxes/solstices): Doc fix.
10899
10900 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10901 Use nth.
10902 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10903 (timeclock-mean, timeclock-generate-report): Use dolist.
10904
10905 * calendar/todo-mode.el (todo-add-category): Simplify.
10906 (todo-more-important-p, todo-delete-item, todo-file-item):
10907 Use unless, when.
10908 (todo-top-priorities): Use zerop.
10909
10910 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10911
10912 * buff-menu.el (list-buffers-noselect): Display buffer name in
10913 tooltip instead of mouse binding when it doesn't fit in the list.
10914
10915 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10916
10917 * faces.el (xw-defined-colors):
10918 * simple.el (widget-convert, shell-mode): Declare as functions
10919 instead of autoloading.
10920
10921 * abbrev.el:
10922 * button.el:
10923 * cus-face.el:
10924 * ediff-hook.el:
10925 * emacs-lisp/backquote.el:
10926 * emacs-lisp/timer.el:
10927 * facemenu.el:
10928 * faces.el:
10929 * menu-bar.el:
10930 * simple.el:
10931 * subr.el:
10932 * textmodes/fill.el:
10933 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10934 files are preloaded.
10935
10936 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10937
10938 * desktop.el (desktop-create-buffer): Don't catch errors if
10939 debug-on-error is set.
10940
10941 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10942
10943 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10944 ($(lisp)/calendar/diary-loaddefs.el)
10945 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10946 (LOADDEFS): New macro.
10947 (autoloads): Depend on $(LOADDEFS).
10948
10949 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10950
10951 * font-lock.el (featurep): Remove test, not useful anymore.
10952 (facemenu-keymap): Move key binding ...
10953 * facemenu.el (facemenu-keymap): ... here.
10954
10955 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10956 for each file in the list.
10957 (vc-bzr-log-view-mode): Recognize the file marker.
10958
10959 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10960 for checkdoc and profiling.
10961
10962 2008-03-14 Bastien Guerry <bzg@altern.org>
10963
10964 * textmodes/flyspell.el (nxml-mode): Add the right
10965 `flyspell-mode-predicate'.
10966
10967 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10968
10969 2008-03-14 Glenn Morris <rgm@gnu.org>
10970
10971 * calendar/solar.el: Reorder so that functions are defined before use.
10972 (displayed-month, displayed-year): Move declarations where needed.
10973 (solar-get-number): Move definition before use. Use unless.
10974 (solar-equatorial-coordinates): Simplify.
10975 (solar-sunrise-and-sunset): Use let rather than let*.
10976 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10977
10978 * startup.el (command-line-1): Rename -internal-script back to
10979 -scriptload (reverts previous change).
10980
10981 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10982 (calendar-bahai-leap-base): Add doc strings.
10983 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10984 Move definition before use.
10985 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10986 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10987 variables outside the loop. Use dolist.
10988 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10989
10990 * calendar/cal-china.el: Re-order so that functions are defined before
10991 use.
10992 (displayed-month, displayed-year): Move declarations where needed.
10993 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10994 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10995 Add doc strings.
10996 (chinese-year-cache): Recenter on 2010. Doc fix.
10997 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10998 Doc fix. Simplify.
10999 (chinese-year-cache-init): New function.
11000 (compute-chinese-year, holiday-chinese-new-year)
11001 (calendar-chinese-date-string, calendar-goto-chinese-date)
11002 (make-chinese-month-assoc-list): Use cadr, nth.
11003 (chinese-months): Remove un-needed let.
11004
11005 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11006 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11007 (coptic-prompt-for-date): Move definition before use.
11008
11009 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11010 (calendar-dst-find-data, calendar-daylight-time-offset)
11011 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11012 (calendar-daylight-savings-starts-time)
11013 (calendar-daylight-savings-ends-time): Use cadr, nth.
11014
11015 * calendar/cal-french.el (french-calendar-epoch)
11016 (calendar-goto-french-date): Doc fix.
11017 (french-calendar-month-name-array)
11018 (french-calendar-multibyte-month-name-array)
11019 (french-calendar-day-name-array, french-calendar-special-days-array):
11020 Add doc strings.
11021
11022 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11023 (original-date): Move declarations where needed.
11024 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11025 Doc fix.
11026 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11027 constant variables outside the loop. Use dolist.
11028
11029 * calendar/cal-islam.el (displayed-month, displayed-year)
11030 (original-date): Move declarations where needed.
11031 (islamic-calendar-day-number): Remove unused local variable `day'.
11032 (calendar-goto-islamic-date): Doc fix.
11033 (holiday-islamic): Use unless.
11034 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11035 constant variables outside the loop. Use dolist.
11036 (mark-islamic-calendar-date-pattern): Move definition before use.
11037 Use unless.
11038 (mark-islamic-diary-entries): Doc fix.
11039 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11040 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11041
11042 * calendar/cal-julian.el (calendar-absolute-from-julian):
11043 Move definition before use. Remove un-needed local `day'.
11044 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11045
11046 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11047 (calendar-mayan-tzolkin-names-array): Add doc strings.
11048 (calendar-mayan-long-count-from-absolute): Use a single let.
11049 (calendar-string-to-mayan-long-count): Simplify.
11050 (calendar-next-haab-date, calendar-previous-haab-date)
11051 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11052 (calendar-previous-calendar-round-date)
11053 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11054 Doc fix.
11055 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11056 (calendar-mayan-date-string, calendar-print-mayan-date)
11057 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11058 (calendar-mayan-long-count-common-era): Move definitions before use.
11059
11060 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11061 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11062 Doc fix.
11063 (calendar-mouse-goto-date): Move definition before use.
11064
11065 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11066 Move definition before use.
11067 (calendar-cursor-to-visible-date): Move definition before use.
11068 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11069 and place inside the conditional.
11070 (calendar-forward-day): Simplify.
11071 (calendar-end-of-month): Use unless.
11072 (calendar-goto-day-of-year): Doc fix.
11073 Relocate obsolete aliases after their replacements.
11074
11075 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11076
11077 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11078 variables outside the diary-date-forms loop.
11079
11080 * calendar/calendar.el (diary-file): Doc fix.
11081 (calendar-buffer-list): Return buffers rather than strings (fixes
11082 previous change).
11083 (hebrew-holidays-4): Fix typo.
11084
11085 * calendar/holidays.el (displayed-month, displayed-year):
11086 Move declarations where needed.
11087 (calendar-holiday-list, calendar-list-holidays)
11088 (holiday-filter-visible-calendar): Move definitions before use.
11089 (list-holidays): Use cadr.
11090 Relocate obsolete aliases after their replacements.
11091
11092 * calendar/lunar.el (date, displayed-month, displayed-year):
11093 Move declarations where needed.
11094 (lunar-phase-list): Move definition after functions it uses.
11095 (calendar-phases-of-moon, diary-phases-of-moon)
11096 (lunar-new-moon-on-or-after): Use cadr, nth.
11097 (lunar-new-moon-on-or-after): Doc fix.
11098
11099 * textmodes/org-irc.el (top-level): CL not required when compiling.
11100 (org-irc-visit-erc): Replace runtime CL functions.
11101
11102 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11103 (org-publish-delete-dups): Declare as function.
11104
11105 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11106
11107 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11108 (vc-bzr-show-log-entry): Make regexp match more cases.
11109 (vc-diff-switches-list): Remove autoload, not needed.
11110
11111 2008-03-14 Juri Linkov <juri@jurta.org>
11112
11113 * isearch.el (isearch-edit-string): Remove one call to
11114 `isearch-push-state' not to push an inconsistent state,
11115 but keep another correct call to `isearch-push-state'.
11116 (isearch-ring-adjust): Call `isearch-push-state' only when
11117 `search-ring-update' is non-nil since `isearch-edit-string'
11118 already pushes its state.
11119 (isearch-message): Improve matching the failed part by checking
11120 if the original message starts with the last successful message.
11121
11122 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11123 (dired-perm-write): Rename from `dired-warn-writable'.
11124 Change parent face from `font-lock-warning-face' to
11125 `font-lock-comment-delimiter-face'.
11126 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11127 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11128 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11129 with `dired-perm-write-face'.
11130
11131 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11132
11133 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11134 Create cache dir only if it doesn't already exist.
11135
11136 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11137
11138 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11139 of \ and '.
11140
11141 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11142
11143 * net/browse-url.el (browse-url-text-xterm):
11144 Unquote browse-url-text-browser.
11145
11146 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11147
11148 * textmodes/org-mouse.el: Version number change.
11149
11150 * textmodes/org-publish.el (org-publish-expand-components):
11151 Remove null projects from the list of components.
11152 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11153 Remove unused retrieval of the :publishing-directory property.
11154 (org-publish-file): Bugfix: when using a relative directory as the
11155 publishing directory, convert it to a directory filename.
11156 (org-publish-project): New alias.
11157 (org-publish-get-files): Protect against empty p.
11158 (org-publish-file): Send an error when file is not part of any project.
11159 (org-publish-file): Offer to refresh the list of files in known
11160 project when the current file is not part of any project.
11161 (org-publish-before-export-hook)
11162 (org-publish-after-export-hook): New hooks.
11163 (org-publish-org-to): Use new hooks and kill buffers.
11164 (org-publish-file): Remove the code for killing buffers.
11165 (org-publish-initialize-files-alist): Use interactive.
11166 (org-publish-file): If the publishing function creates a new
11167 buffer, kill it after publishing.
11168 (org-publish-timestamp-filename): Protect ":" in file name path
11169 under windows.
11170
11171 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11172 change that killed the LaTeX buffer.
11173
11174 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11175 in the decision tree.
11176 (org-select-remember-template): Clean the code.
11177 (org-prepare-dblock): Add the extra :content parameter.
11178 (org-write-agenda): New output type ".ics" files.
11179 (org-write-agenda): Call `org-icalendar-verify-function', both for
11180 time stamps and for TODO entries.
11181 (org-agenda-collect-markers, org-create-marker-find-array)
11182 (org-check-agenda-marker-table): New functions.
11183 (org-agenda-marker-table): New variable.
11184 (org-export-as-html): Revert the change that killed the html
11185 buffer. Side effects first need to be studied carefully.
11186 (org-get-tags-at): Fix the structure of the condition-case statement.
11187 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11188 (org-timestamp-change): Fix regular expressions to swallow the
11189 extra character for repeat-shift control.
11190 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11191 (org-get-legal-level): Alias to `org-get-valid-level'.
11192 (org-dblock-write:clocktable): Add a :link parameter, linking
11193 headlines to their location in the Org agenda files.
11194 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11195 throwing an error when getting tags before headlines.
11196 (org-timestamp-change, org-modify-ts-extra)
11197 (org-ts-regexp1): Fix timestamp editing.
11198 (org-agenda-custom-commands-local-options): New constant.
11199 (org-agenda-custom-commands):
11200 Use `org-agenda-custom-commands-local-options' to improve customize
11201 type. "htmlize": Removed hack to fix face problem with htmlize,
11202 it no longer seem necessary.
11203 (org-follow-link-hook): New hook.
11204 (org-agenda-custom-commands): Add "Component" as a tag for each
11205 item in a command series.
11206 (org-open-at-point): Run `org-follow-link-hook'.
11207 (org-agenda-schedule): Bugfix: don't display marker type when it
11208 is nil.
11209 (org-store-link): org-irc required.
11210 (org-set-regexps-and-options): Parse the new logging options.
11211 (org-extract-log-state-settings): New function.
11212 (org-todo): Handle the new ways of recording state change stuff.
11213 (org-local-logging): New function.
11214 (org-columns-open-link): Fix bug with opening link in column view.
11215 (org-local-logging): New function.
11216 (org-todo): Make sure that LOGGING properties are honoured.
11217 (org-todo-keywords): Improve docstring.
11218 (org-startup-options): Cleanup startup options.
11219 (org-set-regexps-and-options): Process the "!" markers.
11220 (org-todo): Respect the new logging stuff.
11221 (org-log-note-how): New variable.
11222 (org-add-log-maybe): New parameter HOW that defines how logging
11223 should be done and also overrides PURPOSE. Add a docstring.
11224 (org-add-log-note): Check if we really need to ask for a note.
11225 (org-get-current-options): Digest the new keyword.
11226 (org-agenda-reset-markers): Rename from
11227 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11228 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11229 function, without force argument.
11230 (org-buffer-property-keys): Bind local variables s and p.
11231 (org-make-tags-matcher): Allow "" to match an empty or
11232 non-existent property value.
11233 (org-export-as-html): Join unsorted lists when they directly
11234 follow each other. Such lists may be created by headlines that
11235 are converted to lists.
11236 (org-nofm-to-completion): New function.
11237 (org-export-as-html): Use :html-extension instead of
11238 org-export-html-extension.
11239 (org-store-link): Support for links from `rmail-summary-mode'.
11240 (org-columns-new, org-complete, org-set-property): Set the
11241 `include-columns' argument in the call to
11242 `org-buffer-property-keys'.
11243 (org-buffer-property-keys): New argument `include-columns', to
11244 include properties expected by any of the COLUMNS formats in the
11245 current buffer.
11246 (org-cleaned-string-for-export): Get rid of drawers first, so that
11247 they will be removed also in the text before the first headline.
11248 (org-clock-report): Show the clocktable when found.
11249 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11250 (org-version): With prefix argument, insert `org-version' at point.
11251 (org-agenda-goto): Recenter the window after finding the target
11252 location, to make sure the correct position will be displayed.
11253 (org-agenda-get-deadlines): Don't scale priority with the warning
11254 period.
11255 (org-insert-heading): Don't break line in the middle of the line.
11256 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11257 be 0.
11258 (org-update-checkbox-count): Revamp to deal with hierarchical
11259 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11260 (org-remove-timestamp-with-keyword): New function.
11261 (org-schedule, org-deadline):
11262 Use `org-remove-timestamp-with-keyword' to make sure all such time
11263 stamps are removed.
11264 (org-mode): Support for `align'.
11265 (org-agenda-get-deadlines): Make sure priorities increase as the
11266 due date approaches and is passed.
11267 (org-remember-apply-template): Fix problem with tags that
11268 contain "_" or "@".
11269 (org-make-link-regexps): Improve the regular expression for plain links.
11270 (org-agenda-get-closed): List each clocking entry.
11271 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11272 (org-special-ctrl-k): New option.
11273 (org-kill-line): New function.
11274 (org-archive-all-done): Fix incorrect number of stars in regexp.
11275 (org-refile-get-location): New function.
11276 (org-refile-goto-last-stored): New function.
11277 (org-global-tags-completion-table): Add the value of org-tag-alist
11278 in each buffer, to make sure that also unused tags will be
11279 available for completion.
11280 (org-columns-edit-value)
11281 (org-columns-next-allowed-value): Only update if not in agenda.
11282 (org-clocktable-steps): New function.
11283 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11284 (org-archive-subtree): Add the outline tree context as a property.
11285 (org-closest-date): New optional argument `prefer'.
11286 (org-goto-auto-isearch): New option.
11287 (org-goto-map, org-get-location): Implement auto-isearch.
11288 (org-goto-local-auto-isearch-map): New variable.
11289 (org-goto-local-search-forward-headings)
11290 (org-goto-local-auto-isearch): New functions.
11291
11292 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11293
11294 * textmodes/org-irc.el: New file.
11295
11296 2008-03-13 John Wiegley <johnw@gnu.org>
11297
11298 * textmodes/org-mac-message.el: New file.
11299
11300 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11301
11302 * font-lock.el (font-lock-comment-face): Set the foreground for
11303 the light background 8 colors case.
11304
11305 2008-03-13 Glenn Morris <rgm@gnu.org>
11306
11307 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11308 generate-autoload-cookie patterns.
11309
11310 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11311
11312 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11313 (MH_E_SRC): Remove variable.
11314 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11315 Simplify file header. Use $@ for generated-autoload-file.
11316
11317 * Makefile.in (LOADDEFS): New variable.
11318 (AUTOGENEL): Use $LOADDEFS.
11319 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11320 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11321 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11322 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11323 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11324 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11325 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11326 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11327 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11328 Add calendar-specific autoload cookies, and remove any setting of
11329 generated-autoload-file.
11330 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11331 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11332 diary-loaddefs.
11333 * calendar/holidays.el: Replace explicit autoloads with reading of
11334 hol-loaddefs.
11335
11336 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11337 (calendar-buffer-list): Simplify.
11338 (generate-calendar-window): Use calendar-mark-holidays rather than
11339 obsolete alias.
11340
11341 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11342 Use cal-hebrew-yahrzeit-buffer.
11343
11344 * calendar/cal-x.el (calendar-only-one-frame-setup)
11345 (calendar-two-frame-setup): Doc fixes.
11346 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11347
11348 * calendar/appt.el (appt-mode-string): Mark as risky.
11349 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11350
11351 * calendar/cal-html.el (diary-list-entries):
11352 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11353 (calendar-iso-from-absolute): Fix autoloads.
11354
11355 * calendar/cal-iso.el (calendar-absolute-from-iso)
11356 (calendar-iso-read-args): Simplify.
11357 (calendar-iso-date-string, calendar-iso-read-args)
11358 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11359
11360 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11361 (displayed-month, displayed-year): Move declarations where needed.
11362 (calendar-print-astro-day-number): Doc fix.
11363
11364 * calendar/cal-persia.el (persian-calendar-month-name-array)
11365 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11366 (persian-prompt-for-date): Remove local variable `today'.
11367
11368 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11369
11370 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11371 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11372 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11373 (diary-sabbath-candles, solar-equinoxes/solstices)
11374 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11375 (solar-time-equation, solar-date-to-et): Simplify.
11376
11377 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11378 Replace `(car (cdr' with cadr'.
11379
11380 * progmodes/f90.el (f90-font-lock-n): New function.
11381 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11382 Use f90-font-lock-n.
11383 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11384
11385 * progmodes/f90.el (f90-mode-abbrev-table):
11386 * progmodes/fortran.el (fortran-mode-abbrev-table):
11387 Use newer form of define-abbrev, where supported. No need to bind
11388 abbrevs-changed for system abbrevs.
11389
11390 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11391
11392 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11393 delete-frame-functions.
11394
11395 * bookmark.el (Info-current-node): Remove.
11396
11397 2008-03-12 Juri Linkov <juri@jurta.org>
11398
11399 * help.el (describe-project): Remove defaliases for view-todo and
11400 describe-project that are now unnecessary after the merge from
11401 emacs--rel--22 that added define-obsolete-function-alias.
11402
11403 * startup.el (inhibit-startup-screen): Revert incomplete
11404 2008-03-10 merge from emacs--rel--22 that partly reverted
11405 2008-02-28 change that added initial message to *scratch* buffer
11406 regardless of the value of `inhibit-startup-screen'.
11407 Now keep this change in the trunk, but not in the 22 branch.
11408
11409 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11410
11411 * international/quail.el (quail-setup-completion-buf, quail-help):
11412 * mail/binhex.el (binhex-decode-region-internal):
11413 * mail/uudecode.el (uudecode-decode-region-internal):
11414 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11415 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11416 setting default-enable-multibyte-characters.
11417
11418 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11419
11420 * comint.el: Fix up indentation and comment style. Remove `function'.
11421
11422 * international/mule-cmds.el (reset-language-environment)
11423 (set-language-environment-nonascii-translation):
11424 Don't set-unibyte-charset.
11425
11426 * doc-view.el: Remove all cb-args, use closures instead.
11427 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11428 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11429 doing an incorrect check). Update all callers to use the new name.
11430 (doc-view-doc->txt): Add missing `txt' argument.
11431
11432 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11433
11434 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11435 md5 sum calculation to single-byte.
11436
11437 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11438
11439 * doc-view.el (doc-view-new-window-function): Add assertion.
11440 (doc-view-doc-type): New var.
11441 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11442 (doc-view-intersection): New fun.
11443 (doc-view-mode): Use it to set the new var.
11444
11445 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11446
11447 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11448 (doc-view-already-converted-p): New functions.
11449 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11450 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11451 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11452 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11453 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11454 (doc-view-convert-current-doc): Don't hardwire the functions the
11455 sentinels call. Now they're provided by two args CALLBACK and
11456 CB-ARGS to the functions.
11457 (doc-view-search): Use doc-view-doc->txt.
11458 (doc-view-initiate-display): Use doc-view-already-converted-p.
11459 Mention new binding C-c C-t if doc-view-mode doesn't work.
11460
11461 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11462
11463 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11464
11465 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11466
11467 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11468 Mark " outside of tags as punctuation.
11469
11470 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11471
11472 * menu-bar.el (minibuffer-local-map): Use the same command for the
11473 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11474 Prefer RET over C-j for exit-minibuffer.
11475
11476 * files.el (display-buffer-other-frame): Eliminate problematic code.
11477
11478 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11479 (menu-bar-select-buffer): Remove.
11480 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11481 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11482
11483 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11484
11485 * icomplete.el (icomplete-completions): Remove obsolete code.
11486
11487 * net/net-utils.el (iwconfig-program-options): Doc fix.
11488 (net-utils-run-program, run-network-program): Define as functions.
11489
11490 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11491
11492 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11493
11494 2008-03-11 Glenn Morris <rgm@gnu.org>
11495
11496 * faces.el (mode-line-emphasis): New face.
11497 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11498
11499 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11500
11501 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11502
11503 * simple.el (set-mark-command): Doc fix.
11504
11505 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11506
11507 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11508
11509 * emacs-lisp/autoload.el (autoload-find-destination):
11510 Don't force raw-text.
11511
11512 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11513 * calendar/cal-loaddefs.el: Don't version control.
11514
11515 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11516
11517 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11518 entries and add :help to the existing ones.
11519
11520 2008-03-10 Glenn Morris <rgm@gnu.org>
11521
11522 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11523 to where they are needed.
11524
11525 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11526 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11527 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11528 (calendar-version): Doc fixes.
11529 (calendar-absolute-from-gregorian): Use zerop.
11530 (calendar-mode-line-format): Make it a defcustom.
11531
11532 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11533 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11534 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11535 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11536 (mark-included-diary-files, mark-calendar-days-named)
11537 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11538 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11539 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11540 (insert-anniversary-diary-entry, insert-block-diary-entry)
11541 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11542 (diary-font-lock-sexps): Doc fixes.
11543 (diary-remind-message, mark-calendar-month): Use zerop.
11544 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11545 (diary-list-entries): Revert let to let* (previous change).
11546
11547 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11548
11549 2008-03-10 Kim F. Storm <storm@cua.dk>
11550
11551 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11552 function aliases for the old names.
11553
11554 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11555
11556 * iswitchb.el (iswitchb-use-faces): Doc fix.
11557 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11558 Fix typos in docstrings.
11559
11560 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11561
11562 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11563 Fix typo.
11564 (verilog-type-font-keywords): Reindent.
11565
11566 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11567
11568 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11569 Fix bug in the grouping-keyword regular expression.
11570 (verilog-font-lock-keywords): Allow users to toggle special
11571 highlight of grouping-keywords.
11572 (verilog-highlight-grouping-keywords): The toggle for special
11573 highlighting of grouping keywords.
11574
11575 2008-03-10 Juri Linkov <juri@jurta.org>
11576
11577 * startup.el: Revert 2008-02-28 change that adds initial message
11578 to *scratch* buffer regardless of the value of
11579 `inhibit-startup-screen'.
11580
11581 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11582
11583 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11584 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11585 * progmodes/verilog-mode.el (verilog-mode):
11586 * net/socks.el (socks):
11587 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11588
11589 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11590
11591 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11592 (doc-view-bookmark-make-record): Use them.
11593 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11594 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11595
11596 * bookmark.el (bookmark-make-record-function): Change expected return
11597 value to include a suggested bookmark name.
11598 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11599 Fix reversed `overwrite' semantics.
11600 (bookmark-set): Call bookmark-make-record before prompting the user.
11601 Then pass the result to bookmark-store later on.
11602 (bookmark-make-name-function): Remove.
11603 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11604 * info.el (bookmark-make-name-function): Remove.
11605 (Info-mode): Don't set it.
11606 (Info-bookmark-make-name): Remove.
11607 (Info-bookmark-make-record): Use Info-current-node as suggested default
11608 bookmark name.
11609
11610 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11611 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11612 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11613 (bookmark-annotation-buffer, bookmark-annotation-file)
11614 (bookmark-annotation-point, bookmark-send-annotation)
11615 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11616 (bookmark-edit-annotation-text-func): Rename from
11617 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11618 (bookmark-edit-annotation-mode-map): Move initialization into
11619 declaration.
11620
11621 * bookmark.el: Remove spurious * in docstrings.
11622 (bookmark-minibuffer-read-name-map): New var.
11623 (bookmark-set): Use it. Also pass the default value as it should.
11624 (bookmark-send-edited-annotation): Take no chances with text properties.
11625 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11626 (bookmark-insert-buffer-name): Remove.
11627 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11628
11629 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11630
11631 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11632
11633 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11634
11635 * diff-mode.el (diff-mode-menu): Add :help.
11636
11637 2008-03-09 Glenn Morris <rgm@gnu.org>
11638
11639 * calendar/calendar.el (general-holidays, oriental-holidays)
11640 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11641 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11642 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11643 (calendar-holidays): Restore autoload cookies, because people are
11644 used to using these variables without loading calendar.el.
11645
11646 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11647 (date, number): Declare where needed.
11648
11649 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11650 (list-sexp-diary-entries): Doc fixes.
11651 (diary-list-entries): Doc fix. Remove free variable `entry'.
11652 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11653 Simplify setting of `date-holiday-list'.
11654 (mark-diary-entries): Remove free variable `entry'.
11655 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11656 Use let where let* is not needed.
11657
11658 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11659
11660 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11661 make-record function, instead paste it in afterwards.
11662 (bookmark-make-record-for-text-file):
11663 * doc-view.el (doc-view-bookmark-make-record):
11664 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11665
11666 2008-03-08 Glenn Morris <rgm@gnu.org>
11667
11668 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11669
11670 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11671
11672 * calendar/diary-lib.el (diary-list-entries)
11673 (include-other-diary-files, mark-diary-entries)
11674 (mark-sexp-diary-entries, mark-included-diary-files)
11675 (diary-entry-time, list-sexp-diary-entries): Remove the special
11676 handling of ^M that dates back to the use of selective-display.
11677 (simple-diary-display): Obey setting of pop-up-frames.
11678 (body, entry): Remove unnecessary declarations.
11679
11680 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11681 (bookmark-get-annotation, bookmark-set-annotation)
11682 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11683 (bookmark-set-position, bookmark-get-front-context-string)
11684 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11685 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11686 * info.el (Info-bookmark-make-record): Don't bother recording point.
11687 (bookmark-get-filename, bookmark-get-front-context-string)
11688 (bookmark-get-rear-context-string, bookmark-get-position):
11689 Don't declare any more.
11690 (bookmark-get-info-node): Remove.
11691 (bookmark-prop-get): Declare.
11692 (Info-bookmark-jump): Use it.
11693
11694 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11695
11696 * subr.el (while-no-input): Don't splice BODY directly into the
11697 `or' form.
11698
11699 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11700
11701 * diff-mode.el (diff-ignore-whitespace-hunk):
11702 Bind inhibit-read-only before trying to change the buffer.
11703
11704 2008-03-08 Glenn Morris <rgm@gnu.org>
11705
11706 * calendar/appt.el (appt): Move custom group here from calendar.el.
11707 (appt-disp-window, appt-convert-time): Doc fixes.
11708
11709 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11710 (calendar-bahai-mark-date-pattern):
11711 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11712 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11713 * calendar/cal-julian.el (calendar-absolute-from-julian):
11714 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11715
11716 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11717 calendar.el.
11718 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11719 Make constants.
11720 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11721 (chinese-calendar-daylight-savings-starts)
11722 (chinese-calendar-daylight-savings-ends)
11723 (chinese-calendar-daylight-savings-starts-time)
11724 (chinese-calendar-daylight-savings-ends-time)
11725 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11726 Doc fixes.
11727
11728 * calendar/cal-coptic.el (coptic-name): Add doc string.
11729
11730 * calendar/cal-french.el (french-calendar-month-name-array)
11731 (french-calendar-day-name-array, french-calendar-special-days-array):
11732 Add doc strings.
11733
11734 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11735 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11736 (diary-bahai-insert-yearly-entry):
11737 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11738 (calendar-time-zone):
11739 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11740 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11741 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11742 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11743 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11744 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11745 (list-islamic-diary-entries, mark-islamic-diary-entries)
11746 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11747 (insert-yearly-islamic-diary-entry):
11748 * calendar/cal-iso.el (calendar-iso-read-args):
11749 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11750 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11751 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11752 (calendar-next-calendar-round-date)
11753 (calendar-mayan-long-count-common-era):
11754 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11755 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11756 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11757 (calendar-mouse-goto-date):
11758 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11759 * calendar/holidays.el (holidays):
11760 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11761 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11762 (safe-date-to-time): Doc fixes.
11763
11764 * calendar/cal-persia.el (persian-calendar-month-name-array)
11765 (persian-calendar-epoch): Make constants.
11766
11767 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11768 calendar.el.
11769
11770 * calendar/cal-x.el (diary-frame-parameters)
11771 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11772 (calendar-after-frame-setup-hooks): Make defcustoms.
11773 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11774 (calendar-two-frame-setup): Doc fix.
11775
11776 * calendar/cal-loaddefs.el: New file.
11777
11778 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11779 * calendar/cal-french.el, calendar/cal-html.el:
11780 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11781 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11782 * calendar/cal-tex.el, calendar/cal-x.el:
11783 Unquote lambda functions. Add autoload cookies to functions formerly
11784 autoloaded in calendar.el. Set `generated-autoload-file' to
11785 "cal-loaddefs.el".
11786
11787 * calendar/calendar.el: Move many autoloads to separate file,
11788 cal-loaddefs.el. Move defcustoms to start and re-order.
11789 (calendar-month-name-array, calendar-starred-day): No need to
11790 declare for compiler.
11791 (cal-loaddefs): Require it.
11792 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11793 appropriate file.
11794 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11795 Reverse logic.
11796 (diary-face, diary-file-name-prefix-function, diary-include-string)
11797 (diary-glob-file-regexp-prefix, diary-face-attrs)
11798 (diary-file-name-prefix, sexp-diary-entry-symbol)
11799 (print-diary-entries-hook, list-diary-entries-hook)
11800 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11801 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11802 Move to diary-lib.
11803 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11804 (all-bahai-calendar-holidays): Doc fix.
11805 (calendar-insert-indented): Doc fix. Use when rather than if.
11806 (exit-calendar): Use mapc rather than mapcar.
11807 (calendar-cursor-to-date): Use zerop.
11808 (calendar-mark-ring): Add doc-string.
11809 (calendar-starred-day): Defvar it.
11810 (calendar-mode): Make calendar-starred-day local.
11811 (calendar-star-date): No need to make calendar-starred-day local.
11812
11813 * calendar/diary-lib.el: Move defcustoms to start.
11814 (diary-include-string, diary-list-include-blanks)
11815 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11816 (diary-file-name-prefix, diary-file-name-prefix-function)
11817 (sexp-diary-entry-symbol, list-diary-entries-hook)
11818 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11819 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11820 Move here from calendar.el.
11821 (diary-file-name-prefix-function): Use 'identity.
11822 (diary-face): Make it a defcustom, and mark as obsolete.
11823 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11824 (calendar-hebrew-month-name-array-leap-year)
11825 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11826 Define for compiler.
11827 (diary-font-lock-keywords): Use format rather than concat.
11828 Add bahai-diary-entry-symbol.
11829
11830 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11831 * calendar/solar.el: Unquote lambda functions.
11832
11833 * calendar/solar.el (calendar-location-name, calendar-latitude)
11834 (calendar-longitude, solar-setup, solar-sin-degrees)
11835 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11836 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11837 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11838 (solar-exact-local-noon, solar-julian-ut-centuries)
11839 (solar-ephemeris-time, solar-date-next-longitude)
11840 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11841 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11842 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11843 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11844 Doc fixes.
11845 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11846 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11847 (solar-ecliptic-coordinates): Use unless.
11848 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11849 Use or.
11850
11851 * calendar/timeclock.el: Add doc-strings to all functions.
11852 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11853 (timeclock-entry-list-length, timeclock-entry-list-projects)
11854 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11855
11856 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11857
11858 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11859 (org-get-entries-from-diary): Require diary-lib.
11860
11861 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11862
11863 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11864 Pacify byte-compiler.
11865
11866 2008-03-07 Alan Mackenzie <acm@muc.de>
11867
11868 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11869 paren/bracket pairs parsed, to solve performance problem.
11870
11871 2008-03-07 Bastien Guerry <bzg@altern.org>
11872
11873 * bookmark.el (bookmark-set): Don't check for
11874 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11875 already takes care of this.
11876 (bookmark-buffer-name, bookmark-buffer-file-name):
11877 Remove Info-mode specific code.
11878
11879 * info.el (bookmark-get-info-node): Define this function in
11880 info.el, not in bookmark.el.
11881 (Info-mode): Set `bookmark-make-name-function' to
11882 `Info-bookmark-make-name' locally.
11883 (Info-bookmark-make-name): New function.
11884
11885 * bookmark.el (bookmark-make-name-function): New variable.
11886
11887 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11888
11889 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11890 buffer-local, not `bookmark-make-cell-function' (the old name).
11891
11892 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11893
11894 * doc-view.el (doc-view-bookmark-make-record):
11895 * image-mode.el (image-bookmark-make-record):
11896 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11897
11898 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11899
11900 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11901 boundp 'vc-ignore-menu-filter.
11902 (vc-status-tool-bar-map): Make it defvar.
11903 (vc-status-mode): vc-status-tool-bar-map now variable.
11904 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11905
11906 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11907
11908 Give a better name to part of the bookmark interface.
11909
11910 This was originally a much larger change, but halfway through I
11911 updated and discovered that Stefan Monnier had done the rest.
11912 It looks like he anticipated the new name too, because he used
11913 `the-record' instead of `the-cell' for some internal variable names.
11914
11915 * bookmark.el (bookmark-make-record-function): Was
11916 `bookmark-make-cell-function'.
11917 (bookmark-make, bookmark-send-annotation): Update for above.
11918 (bookmark-make-record-for-text-file):
11919 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11920
11921 * info.el: Adjust accordingly.
11922 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11923
11924 * image-mode.el: Adjust accordingly.
11925 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11926
11927 * doc-view.el: Adjust accordingly.
11928 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11929
11930 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11931
11932 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11933 Move initialization into declaration.
11934 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11935 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11936 (bookmark-info-current-node): Remove.
11937 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11938 Add relocation fallback. Set bookmark-current-bookmark.
11939 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11940 Remove relocation fallback. Don't set bookmark-current-bookmark.
11941 (bookmark-set): Let it be used even if there's no buffer-file-name
11942 as long as there is a bookmark-make-cell-function.
11943 * info.el (Info-bookmark-jump): Remove relocation fallback.
11944 Don't set bookmark-current-bookmark.
11945
11946 2008-03-07 Glenn Morris <rgm@gnu.org>
11947
11948 * calendar/appt.el (appt-issue-message)
11949 (appt-message-warning-time, appt-audible, appt-visible)
11950 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11951 (appt-display-diary): Remove autoload cookies.
11952
11953 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11954 Remove leading `*' from defcustom doc-strings.
11955
11956 * calendar/cal-dst.el (calendar-dst): New custom group.
11957 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11958 (calendar-time-zone, calendar-daylight-time-offset)
11959 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11960 (calendar-daylight-savings-starts-time)
11961 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11962 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11963 Move to start.
11964
11965 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11966
11967 * calendar/calendar.el (calendar-version): Use emacs-version and
11968 make it obsolete. Move to end.
11969 (calendar-offset, view-diary-entries-initially)
11970 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11971 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11972 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11973 (all-bahai-calendar-holidays, calendar-load-hook)
11974 (initial-calendar-window-hook, today-visible-calendar-hook)
11975 (today-invisible-calendar-hook, calendar-move-hook)
11976 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11977 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11978 (diary-include-string, sexp-diary-entry-symbol)
11979 (abbreviated-calendar-year, american-date-diary-pattern)
11980 (european-date-diary-pattern, european-calendar-display-form)
11981 (american-calendar-display-form, print-diary-entries-hook)
11982 (list-diary-entries-hook, diary-hook, diary-display-hook)
11983 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11984 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11985 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11986 (local-holidays, other-holidays, hebrew-holidays-1)
11987 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11988 (hebrew-holidays, christian-holidays, islamic-holidays)
11989 (bahai-holidays, solar-holidays, calendar-setup)
11990 (calendar-week-start-day): Remove autoload cookies.
11991 (diary-glob-file-regexp-prefix): Doc fix.
11992 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11993 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11994 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11995
11996 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11997 (calendar-time-display-form, calendar-latitude)
11998 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11999 cookies.
12000 (calendar-latitude, calendar-longitude): Move functions after
12001 variables.
12002 (diary-sabbath-candles-minutes): Move to start.
12003 (solar-setup): Use or rather than if.
12004 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12005 Remove condition-case.
12006 (solar-atn2): Use zerop.
12007 (solar-equinoxes-solstices): Doc fix.
12008
12009 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12010 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12011
12012 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12013 (calendar-longitude, calendar-latitude, calendar-location-name):
12014 Declare for compiler.
12015
12016 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12017
12018 * arc-mode.el (archive-ar-file-header-re): New const.
12019 (archive-ar-summarize, archive-ar-extract): New funs.
12020 (archive-find-type): Recognize ar archives.
12021
12022 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12023 New functions.
12024
12025 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12026
12027 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12028
12029 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12030 Replace :enable (mark-active) with :enable mark-active.
12031
12032 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
12033
12034 * vms-patch.el (make-legal-file-name): New obsolete alias.
12035 (make-valid-file-name): Rename from `make-legal-file-name'.
12036 (make-auto-save-file-name): Use it.
12037
12038 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12039 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12040 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12041
12042 * textmodes/org.el (org-export-html-style): Doc fix.
12043 (org-get-legal-level): New obsolete alias.
12044 (org-get-valid-level): Rename from `org-get-legal-level'.
12045 (org-promote, org-demote, org-archive-subtree)
12046 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12047
12048 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12049
12050 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12051
12052 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12053 (vc-status-toggle-mark): New functions.
12054 (vc-status-mode): Set tool bar map.
12055
12056 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
12057
12058 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12059 Reported by Drew Adams <drew.adams@oracle.com>.
12060
12061 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12062
12063 * subr.el (read-quoted-char): Resolve modifiers of the character
12064 event.
12065
12066 * comint.el (comint-exec-1): Don't change the coding-system for
12067 decoding to dos-like EOL.
12068 (comint-carriage-motion): Fully rewrite.
12069
12070 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
12071
12072 * epg.el (epg-context-include-certs): Reflow docstring.
12073 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12074 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12075 (epg-context-set-signers, epg-context-set-sig-notations)
12076 (epg-make-import-status, epg-make-import-result)
12077 (epg-start-delete-keys): Fix typos in docstrings.
12078 (epg-start-sign-keys, epg-sign-keys):
12079 Fix typos in obsolescence declarations.
12080
12081 * iswitchb.el: Don't check for `cadr' and `last'.
12082 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12083 Add obsolescence declaration and remove redundant info from docstring.
12084 (iswitchb-set-common-completion, iswitchb-set-matches)
12085 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12086 (recentf-list, most-len, most-is-exact):
12087 Don't wrap defvars within `eval-when-compile'.
12088
12089 2008-03-05 Glenn Morris <rgm@gnu.org>
12090
12091 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12092 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12093 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12094 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12095 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12096
12097 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12098 declaration for compiler.
12099 (ediff-xemacs-init-menus): Use when rather than if.
12100
12101 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12102 if+and to just and.
12103 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12104 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12105
12106 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12107
12108 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12109 test inside XEmacs test.
12110 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12111 since it was doing nothing on Emacs.
12112 (ediff-make-bullet-proof-overlay): Use when rather than if.
12113
12114 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12115 (ediff-setup-control-frame): Remove
12116 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12117 a (featurep 'xemacs) test.
12118
12119 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12120
12121 * calc/calc-ext.el (calc-extended-command-history): New variable.
12122 (calc-execute-extended-command): Use `calc-extended-command-history'.
12123
12124 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12125
12126 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12127 (standard-mode-line-position): Add mouse-face.
12128
12129 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12130 * progmodes/grep.el (grep-mode-map): Add :help.
12131
12132 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12133 initialize in one step. Add :help. Use :enable to activate menu
12134 items. Show the key binding for edebug-defun.
12135 (lisp-interaction-mode-map): Add a menu.
12136
12137 * term.el (term-mode-map): Define and initialize in one step.
12138
12139 * ediff-init.el (ediff-color-display-p): Simplify.
12140 (Xor): Remove unused function.
12141 (ediff-with-syntax-table): Simplify for Emacs.
12142
12143 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12144 menu-bar being loaded, it always is.
12145
12146 2008-03-05 Glenn Morris <rgm@gnu.org>
12147
12148 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12149 multiple definitions when compiling.
12150
12151 2008-03-04 Alan Mackenzie <acm@muc.de>
12152
12153 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12154
12155 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12156 doc-string, "c-old-LEN" -> "c-old-END".
12157
12158 2008-03-04 Jason Rumney <jasonr@gnu.org>
12159
12160 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12161 namespaces.
12162
12163 2008-03-04 Glenn Morris <rgm@gnu.org>
12164
12165 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12166
12167 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12168 than mapcar.
12169
12170 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12171
12172 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12173 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12174
12175 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12176 so that M-q can fill comments.
12177 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12178 commands implemented in elisp.
12179 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12180 (tex-format-cmd): New function.
12181 (tex-compile): Use it to let the user specify default arguments.
12182 (tex-cmd-bibtex-args): New var.
12183 (tex-cmd-doc-view): New function.
12184
12185 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12186
12187 * faces.el (face-spec-set): Fix typos in docstring.
12188
12189 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12190
12191 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12192 (standard-mode-line-position): Use it to add a menu for toggling
12193 column number and line number display.
12194
12195 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12196
12197 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12198 Remove optimization that was working around the form-code-walker bug.
12199
12200 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12201 Walk into the body of lambdas after byte-compile-unfold-lambda.
12202
12203 2008-03-03 Glenn Morris <rgm@gnu.org>
12204
12205 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12206 value, if set, over frame value.
12207
12208 * simple.el (transient-mark-mode): Don't turn on by default.
12209
12210 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12211 accidentally removed by the 2007-12-05 merge from Gnus.
12212
12213 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12214
12215 * progmodes/compile.el (compilation-menu-map): Add menu entries
12216 for useful options.
12217
12218 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12219 Glenn Morris <rgm@gnu.org>
12220
12221 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12222 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12223 Give a `bytecomp-' prefix to local variables with common names.
12224
12225 2008-03-01 Glenn Morris <rgm@gnu.org>
12226
12227 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12228 code commented out 2007-11-10.
12229
12230 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12231
12232 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12233 Delete macro.
12234 * emulation/viper-cmd.el, emulation/viper-ex.el:
12235 * emulation/viper-init.el, emulation/viper-keym.el:
12236 * emulation/viper-mous.el, emulation/viper-util.el:
12237 * emulation/viper.el:
12238 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12239 featurep test.
12240
12241 Replace obsolete frame-local variables with frame-parameters.
12242 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12243 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12244 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12245 on XEmacs.
12246 * emulation/viper-util.el (viper-frame-value): New macro.
12247 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12248 (viper-R-state-post-command-sentinel)
12249 (viper-replace-state-post-command-sentinel)
12250 (viper-change-state-to-insert, viper-change-state-to-emacs):
12251 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12252 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12253 (viper-get-saved-cursor-color-in-insert-mode)
12254 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12255 Use viper-frame-value for viper-replace-overlay-cursor-color,
12256 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12257 viper-vi-state-cursor-color values.
12258
12259 * emulation/viper-cmd.el (zmacs-region-stays):
12260 * emulation/viper-util.el (zmacs-region-stays): No need to define
12261 for compiler.
12262
12263 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12264 mapcar on Emacs.
12265
12266 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12267 on XEmacs.
12268
12269 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12270 rather than if.
12271
12272 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12273
12274 * whitespace.el: New version 9.3. As the glyph code generation was
12275 fixed, it is possible now to use character code above ?\x1FFFF in the
12276 display table. Fix `whitespace-indentation-regexp' to not include an
12277 extra ending character. Reported by Michael Welsh Duggan
12278 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12279 the original whitespace package had. Suggested by Eric Cooper
12280 <ecc@cmu.edu>. Doc fix.
12281 (whitespace-action): New option.
12282 (whitespace-display-mappings): Changed default newline visualization to
12283 display downwards arrow, as the glyph code generation was fixed.
12284 (whitespace-unload-function): Assure that all local whitespace mode is
12285 turned off.
12286 (whitespace-global-modes): Fix type customization.
12287 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12288 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12289 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12290 Fix code.
12291 (whitespace-buffer): Command removed.
12292 (whitespace-trailing-regexp, whitespace-mark-x)
12293 (whitespace-display-window, whitespace-action-when-on)
12294 (whitespace-add-local-hook, whitespace-remove-local-hook)
12295 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12296 (whitespace-action): New funs.
12297 (whitespace-report-list, whitespace-report-text)
12298 (whitespace-report-buffer-name): New consts.
12299 (whitespace-report, whitespace-report-region): New commands.
12300
12301 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12302
12303 * disp-table.el (make-glyph-code): Don't test the result of
12304 `face-id', which already signals an error for invalid faces.
12305 (glyph-face): Simplify.
12306
12307 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12308 running `desktop-not-loaded-hook' to allow modifying it.
12309 Don't show warning message if `desktop-dirname' was modified.
12310
12311 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12312
12313 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12314 we still expect more lines.
12315
12316 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12317 comment-paragraph filling if the commark doesn't match
12318 comment-start-skip.
12319
12320 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12321
12322 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12323 the `imap' variant.
12324
12325 2008-03-01 Jason Rumney <jasonr@gnu.org>
12326
12327 * files.el (make-auto-save-file-name): Encode more characters in
12328 non-file buffer names. Use url-encoding.
12329
12330 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12331
12332 * net/net-utils.el (ftp-program): Fix typo in docstring.
12333 (ifconfig-program-options, netstat-program-options)
12334 (arp-program-options, route-program-options, nslookup-program-options)
12335 (ftp-program-options, smbclient-program-options)
12336 (dns-lookup-program-options, arp, route): Doc fixes.
12337
12338 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12339 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12340 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12341 Fix typos in docstrings.
12342 (gdb-pending-triggers): Reflow docstring.
12343 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12344
12345 2008-03-01 Alan Mackenzie <acm@muc.de>
12346
12347 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12348 typing "#" at EOB.
12349
12350 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12351
12352 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12353
12354 2008-02-29 Kim F. Storm <storm@cua.dk>
12355
12356 * emulation/cua-base.el (cua-remap-control-v)
12357 (cua-remap-control-z): New defcustoms.
12358 (cua-mode): Add them to set-after property.
12359 (cua--init-keymaps): Use them.
12360 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12361
12362 * help.el (view-emacs-todo): Rename from view-todo.
12363 (describe-gnu-project): Rename from describe-project. Users changed.
12364 (view-help-file): New helper function.
12365 (describe-distribution, describe-copying, describe-gnu-project)
12366 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12367 (view-emacs-debugging, view-external-packages): New commands.
12368 (help-map): Move describe-distribution to C-h C-o (ordering).
12369 Move view-emacs-problems to C-h C-p (problems).
12370 Bind view-emacs-debugging to C-h C-d (debugging).
12371 Bind view-external-packages to C-h C-e (extras).
12372 (help-for-help-internal): Cleanup and align descriptions.
12373 Remove command names to reduce clutter.
12374
12375 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12376
12377 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12378 and quieter face (not a warning).
12379
12380 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12381
12382 * vc.el (vc-status-crt-marked): New variable.
12383 (vc-status-mode): Make it local.
12384 (vc-status-refresh): Use it to save the marked files.
12385 (vc-update-vc-status-buffer): Use it to restore the marked files.
12386
12387 * vc-svn.el (vc-svn-after-dir-status):
12388 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12389
12390 2008-02-29 Glenn Morris <rgm@gnu.org>
12391
12392 * allout.el (allout-topic-encryption-bullet)
12393 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12394 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12395 from 22.0 to 22.1.
12396
12397 * net/imap.el (imap-ping-server):
12398 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12399 Change defcustom :version from 23.0 to 23.1.
12400
12401 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12402
12403 * desktop.el (desktop-save): Save the buffer name if the
12404 uniquified base name is empty.
12405
12406 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12407
12408 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12409 correctly when user has "set print address off".
12410
12411 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12412
12413 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12414 version number of the next major Emacs release, not 23.0.
12415
12416 * longlines.el (longlines-unload-function): New function.
12417
12418 2008-02-28 Juri Linkov <juri@jurta.org>
12419
12420 * startup.el (normal-splash-screen): Add argument `concise'.
12421 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12422 to the created buffer. If `concise' is non-nil, call
12423 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12424 (display-startup-screen): Add argument `concise' to the call to
12425 `normal-splash-screen'.
12426
12427 2008-02-28 Kim F. Storm <storm@cua.dk>
12428
12429 * startup.el (startup-echo-area-message): Check for about-emacs.
12430
12431 2008-02-28 Juri Linkov <juri@jurta.org>
12432
12433 * startup.el: Always add initial message to *scratch* buffer if
12434 `initial-scratch-message' is non-nil regardless of the value of
12435 `inhibit-startup-screen'.
12436 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12437 (command-line-1): Move code that inserts `initial-scratch-message'
12438 up before the if-form that checks for `inhibit-startup-screen'.
12439 Suggested by Jonathan Rockway <jon@jrock.us>.
12440
12441 2008-02-28 Juri Linkov <juri@jurta.org>
12442
12443 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12444 Rename `custom-mode' to `Custom-mode' in docstrings.
12445 (custom-buffer-create-internal, customize-browse):
12446 Rename `custom-mode' to `Custom-mode'.
12447 (custom-mode-hook): Rename to `Custom-mode-hook'.
12448 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12449 (custom-mode): Rename to `Custom-mode'.
12450 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12451 (custom-mode): Add backward-compatible non-interactive variant of
12452 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12453 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12454
12455 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12456
12457 * emulation/viper.el (viper-emacs-state-mode-list):
12458 Rename `custom-mode' to `Custom-mode'.
12459
12460 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12461 Capitalize "Tagged Files".
12462 (minibuffer-local-map): Add menu items for next/previous
12463 history elements and isearch history forward/backward.
12464
12465 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12466 `hs-isearch-open' with t instead of `comment' in :selected
12467 for "Code and Comment blocks" menu item.
12468
12469 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12470
12471 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12472 Should be done in desktop.el instead.
12473
12474 2008-02-28 Glenn Morris <rgm@gnu.org>
12475
12476 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12477
12478 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12479
12480 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12481 (Info-menu, Info-goto-node): Remove declarations.
12482 (report-emacs-bug-info): Use info rather than Info-goto-node.
12483
12484 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12485 (idlwave-convert-xml-system-routine-info): Don't require xml.
12486 (idlwave-show-commentary, idlwave-shell-show-commentary):
12487 Don't require finder.
12488 (idlwave-info): Don't require info. Use info rather than
12489 Info-goto-node.
12490
12491 * textmodes/org.el (Info-goto-node): Remove declaration.
12492 (org-info): Use info rather than Info-goto-node.
12493
12494 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12495 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12496
12497 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12498
12499 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12500 the menu.
12501
12502 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12503 (vc-finish-logentry): Check for vc-status-mode, not only for
12504 vc-dired-mode.
12505
12506 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12507
12508 * isearch.el (isearch-printing-char): Don't check
12509 keyboard-coding-system.
12510 Call isearch-process-search-multibyte-characters only when
12511 current-input-method is non-nil.
12512
12513 2008-02-27 Kim F. Storm <storm@cua.dk>
12514
12515 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12516 (glyph-char, glyph-face): Handle cons encoding.
12517
12518 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12519
12520 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12521 empty string, return nil to allow the caller to default to the
12522 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12523
12524 * tool-bar.el (tool-bar-setup): Doc fix.
12525
12526 * mail/supercite.el (sc-describe):
12527 Fix typos in obsolescence declaration.
12528
12529 2008-02-27 Glenn Morris <rgm@gnu.org>
12530
12531 * autoinsert.el (auto-insert-alist): Change permission text to
12532 match FSF's GPLv3 form.
12533
12534 * mail/supercite.el (sc-cite-original): Doc fix.
12535 (sc-version): Make obsolete.
12536 (sc-describe): Show the SC info page. Make obsolete.
12537
12538 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12539
12540 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12541 when using transient-mark-mode.
12542 (default-indicate-unused-lines): Remove unused var.
12543
12544 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12545
12546 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12547 and previous.
12548
12549 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12550
12551 2008-02-26 Glenn Morris <rgm@gnu.org>
12552
12553 * net/net-utils.el (top-level): Don't require comint when compiling.
12554 (nslookup-font-lock-keywords): Don't require font-lock.
12555 Use font-lock faces rather than variables.
12556 (nslookup, ftp, smbclient, network-service-connection):
12557 Don't require comint.
12558 (comint-prompt-regexp, comint-input-autoexpand)
12559 (comint-input-ring): Declare for compiler.
12560 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12561 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12562
12563 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12564 doc-string.
12565
12566 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12567
12568 * doc-view.el (doc-view-current-page): Add a `win' argument.
12569
12570 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12571
12572 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12573 Demote it to plain defvar.
12574 (doc-view-conversion-refresh-interval): Reduce interval.
12575 (doc-view-goto-page): Allow moving to pages not yet rendered.
12576 (doc-view-goto-page): Construct a file name rather than extracting it
12577 from doc-view-current-files.
12578 (doc-view-kill-proc): Ignore errors from kill-process.
12579 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12580 (doc-view-insert-image): Use appropriate text if the page hasn't been
12581 rendered yet. Adjust scrolling so the text is displayed.
12582 (doc-view-display): Detect not just that a page is available, but also
12583 that it wasn't available before, so as to avoid refreshing all pages
12584 repeatedly.
12585 (doc-view-mode): Make doc-view-cache-directory if needed.
12586
12587 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12588
12589 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12590 toggle-read-only.
12591
12592 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12593 refering to a missing required field with the OPT prefix.
12594 Make unwindform more robust.
12595
12596 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12597 it duplicates the bibtex support in progmodes/hideshow.el.
12598 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12599 entries that do not start at the beginning of a line.
12600
12601 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12602
12603 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12604
12605 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12606
12607 * help-fns.el (describe-variable): Add phrases about
12608 initialization file with and without customization;
12609 use new button type help-info-variable.
12610
12611 * help-mode.el (help-info-variable):
12612 New button able to read Info files for help-fns.el.
12613
12614 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12615
12616 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12617 (grep-mode): Use grep-mode-tool-bar-map.
12618
12619 * progmodes/compile.el (tool-bar): Require tool-bar.
12620 (compilation-mode-tool-bar-map): New variable.
12621 (compilation-mode): Use compilation-mode-tool-bar-map.
12622
12623 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12624
12625 2008-02-25 Glenn Morris <rgm@gnu.org>
12626
12627 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12628
12629 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12630
12631 * diff-mode.el (diff-file-junk-re): New const.
12632 (diff-beginning-of-file-and-junk): Use it.
12633 (diff-file-kill): Make sure we were really inside a file diff.
12634
12635 * diff-mode.el: Make it more robust in the presence of empty context
12636 lines in unified hunks.
12637 (diff-valid-unified-empty-line): New var.
12638 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12639 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12640 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12641 (diff-hunk-header-re-unified): New const.
12642 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12643 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12644 (diff-sanity-check-hunk): Use it.
12645
12646 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12647 Index: line, don't search backward for the previous one.
12648
12649 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12650
12651 * international/fontset.el (setup-default-fontset): Add non-OTF
12652 lao font for lao script.
12653
12654 * language/tibetan.el: Register tibetan-composition-function in
12655 composition-function-table.
12656
12657 * language/tibet-util.el (tibetan-composition-function):
12658 Adjust for the new calling way (argument changed). Try font-shape-text
12659 if possible.
12660
12661 * language/lao.el: Register lao-composition-function in
12662 composition-function-table.
12663
12664 * language/lao-util.el (lao-composition-function): Adjust for the new
12665 calling way (argument changed). Try font-shape-text if possible.
12666
12667 2008-02-25 Jason Rumney <jasonr@gnu.org>
12668
12669 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12670
12671 2008-02-25 Juri Linkov <juri@jurta.org>
12672
12673 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12674 background, "red4" for a dark background, "red" for 16 and
12675 8 colors, "grey" for grayscale, and inverse video otherwise.
12676 Add :version tag.
12677 (isearch-message): Keep the original isearch-message intact, and
12678 add text properties to it where necessary. Add `isearch-error' to
12679 the condition that checks if isearch is unsuccessful.
12680
12681 2008-02-24 Juri Linkov <juri@jurta.org>
12682
12683 * progmodes/compile.el (compilation-handle-exit):
12684 Use compilation-error face instead of font-lock-warning-face.
12685 Display the same message in the minibuffer as is inserted
12686 at the end of the compilation buffer.
12687
12688 2008-02-24 Glenn Morris <rgm@gnu.org>
12689
12690 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12691 multiple file case.
12692
12693 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12694
12695 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12696 multiple file case. Use a single `let' rather than two.
12697
12698 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12699
12700 * progmodes/compile.el (compilation-start): Specify a face for
12701 mode-line-process.
12702 (compilation-handle-exit): Specify a face and a tooltip for
12703 mode-line-process.
12704
12705 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12706
12707 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12708 (hilit-chg-make-ov): Simplify.
12709 (hilit-chg-fixup): Use remove-overlays.
12710 (hilit-chg-set-face-on-change): Remove redundant call to
12711 `remove-text-properties'.
12712
12713 * dired.el (dired-mark-prompt): Don't count/display the t element.
12714 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12715
12716 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12717
12718 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12719 add-submenu.
12720 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12721 Remove. Move contents to the only use ...
12722 (verilog-menu): ... here.
12723 (verilog-statement-menu): Remove. Move contents to the only use ...
12724 (verilog-stmt-menu): ... here.
12725 (verilog-mark-defun): Simply call mark-defun for emacs.
12726 (occur-pos-list): Declare for byte compiler.
12727 (mode-popup-menu): Don't defvar.
12728 (verilog-add-statement-menu): Remove.
12729 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12730 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12731
12732 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12733
12734 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12735 conditional.
12736 (verilog-font-grouping-keywords-face): Make the begin..end
12737 keywords standout more than other verilog keywords.
12738 (verilog-type-font-keywords): Move the begin..end out of this list
12739 to facilitate making them to (potentially) stand out more.
12740 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12741 function & task blocks.
12742 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12743 initial, function & task blocks.
12744 (verilog-forward-sexp): Handle the new "disable fork" statement of
12745 IEEE-1800 Verilog.
12746 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12747 statement of IEEE-1800 Verilog.
12748 (verilog-calc-1): Handle the new "disable fork" statement of
12749 IEEE-1800 Verilog.
12750 (verilog-disable-fork-re): Add const to help handle the new
12751 "disable fork" statement of IEEE-1800 Verilog.
12752 (verilog-declaration-core-re): Add port directions by themselves,
12753 with no qualification, as base item of a declaration.
12754 (verilog-pretty-declarations): Add new flag to ask it to refrain
12755 from printing to the message buffer.
12756 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12757 printing to the message buffer. Improve handling of the many
12758 types of expression line up.
12759 (verilog-just-one-space): Remove printing of an empty message.
12760 (verilog-get-lineup-indent): Rework to support the better handling
12761 of expression lineup for verilog-pretty-expr.
12762 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12763
12764 2008-02-24 Alan Mackenzie <acm@muc.de>
12765
12766 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12767 yesterday's commit.
12768
12769 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12770
12771 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12772 to mouse-set-point in buffers that aren't associated with files.
12773
12774 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12775
12776 2008-02-24 Alan Mackenzie <acm@muc.de>
12777
12778 Set of changes so that "obtrusive" syntactic elements in a
12779 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12780 unmatched paren) don't interact syntactically with stuff outside
12781 the CPP line.
12782
12783 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12784 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12785 off-by-one bug.
12786 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12787 a bit of refactoring.
12788 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12789 functionality of c-awk-advise-fl-for-awk-region, which has been
12790 refactored away.
12791
12792 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12793 (c-clear-char-property-with-value): New function and macro which
12794 remove text-properties `equal' to a supplied value.
12795
12796 * progmodes/cc-engine.el: Comment about text properties amended.
12797
12798 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12799 parens around "error\\|warning".
12800
12801 * progmodes/cc-langs.el (c-get-state-before-change-function)
12802 (c-before-font-lock-function, c-anchored-cpp-prefix):
12803 New language variables.
12804 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12805
12806 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12807 syntax-table text properties.
12808 (c-common-init): Call language specific before/after-change
12809 functions at mode initialisation.
12810 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12811 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12812 (c-neutralize-syntax-in-CPP): New functions.
12813 (c-before-change, c-after-change): Call the new language specific
12814 change functions defined in cc-langs.el.
12815 (c-advise-fl-for-region): New macro.
12816 (awk-mode): Remove AWK specific stuff which has been refactored
12817 into language independent stuff.
12818
12819 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12820
12821 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12822 (gdb): (Re)set gdb-flush-pending-output to nil here...
12823 (gdb-init-1): ...instead of here (before gdb-prompt).
12824
12825 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12826
12827 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12828 Recognize ''' just like any other char-constant.
12829
12830 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12831
12832 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12833 careful enough. Detect the uid-change all within the main loop.
12834
12835 2008-02-24 Stefan Monnier <monnier@pastel.home>
12836
12837 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12838
12839 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12840
12841 * hilit-chg.el (highlight-save-buffer-state): New macro.
12842 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12843 (hilit-chg-clear): Use it to preserve the modified-p flag.
12844 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12845
12846 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12847
12848 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12849 when needed.
12850
12851 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12852
12853 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12854 from gnus-button-url-regexp.
12855
12856 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12857
12858 * progmodes/compile.el (compilation-next-error): Doc fix.
12859 (compilation-find-file): Doc fix.
12860
12861 2008-02-24 Glenn Morris <rgm@gnu.org>
12862
12863 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12864 Add obsolete aliases to the old names.
12865
12866 2008-02-24 Richard Stallman <rms@gnu.org>
12867
12868 * net/net-utils.el (ifconfig): Rename from ipconfig.
12869 (ipconfig): Alias to ifconfig.
12870 (ifconfig-program): Rename from ipconfig-program.
12871 (ifconfig-program-options): Rename from ipconfig-program-options.
12872
12873 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12874
12875 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12876 Add port directions by themselves, with no qualification, as base
12877 item of a declaration.
12878 (verilog-pretty-declarations): Add new flag that inhibits printing
12879 to the message buffer.
12880 (verilog-pretty-expr): Add new flag that inhibits printing to the
12881 message buffer. Improve handling of the many types of expression
12882 line up.
12883 (verilog-just-one-space): Don't print an empty message.
12884 (verilog-get-lineup-indent): Rework to support the better handling
12885 of expression lineup for verilog-pretty-expr.
12886 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12887 (verilog-mode-version, verilog-mode-release-date): Update.
12888
12889 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12890
12891 * subr.el (cancel-change-group): Don't move point.
12892
12893 2008-02-23 Markus Triska <markus.triska@gmx.at>
12894
12895 * linum.el (linum-after-config): Update all visible windows.
12896
12897 2008-02-23 Glenn Morris <rgm@gnu.org>
12898
12899 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12900 Add :help for Solitaire and Tetris.
12901
12902 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12903
12904 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12905 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12906 (smtpmail-queue-index-file): Make it a defcustom.
12907 (smtpmail-queue-index): Delete.
12908 (smtpmail-send-it, smtpmail-send-queued-mail):
12909 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12910 smtpmail-queue-index.
12911
12912 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12913 Add :version.
12914
12915 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12916
12917 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12918 New variables.
12919 (iwconfig): New function.
12920
12921 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12922
12923 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12924 setting it.
12925 (vc-status-menu-map): Do not define using easy-menu.
12926 (vc-status-menu-map): New defalias.
12927 (vc-status-mode-map): Hook up the menu.
12928 (top-level): Update TODO.
12929
12930 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12931
12932 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12933 (vc-bzr-init-revision): ... this.
12934
12935 2008-02-23 Jason Rumney <jasonr@gnu.org>
12936
12937 * makefile.w32-in (WINS_ALMOST): Remove term.
12938 (WINS): Add term here.
12939 (custom-deps, finder-data): Use WINS_ALMOST.
12940
12941 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12942
12943 * faces.el (font-weight-table): Fix value of `semi-light'.
12944
12945 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12946
12947 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12948 Make those tables bijective.
12949
12950 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12951
12952 Finish pdbtrack integration cleanup, settling missing-functions
12953 byte compiler warnings appropriately.
12954
12955 * progmodes/python.el (python-point): Remove this - beginning-of-line
12956 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12957 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12958 (python-goto-initial-line): Drop these - they were only needed for
12959 python-point.
12960 (python-comint-output-filter-function): Use condition-case and
12961 beginning-of-line directly, instead of python-mode.el functions
12962 which require all sorts of baggage.
12963 (point-safe): Unnecessary - we're using condition-case directly,
12964 instead.
12965 (python-execute-file): Include for python-shell, which I'm leaving
12966 in keeping despite it being unnecessary for pdb tracking.
12967
12968 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12969
12970 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12971 Add SRFI 11 support.
12972 (let-values, let*-values): Specify scheme-indent-function.
12973
12974 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12975
12976 * vc.el (vc-exec-after): Move setting mode-line-process in the
12977 busy case ...
12978 (vc-set-mode-line-busy-indicator): ... in this new function.
12979 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12980 (vc-update-vc-status-buffer): Reset mode-line-process.
12981 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12982 mark/unmark all the files with the same state as the current one.
12983 With a prefix argument mark/unmark all files.
12984 (vc-status-mode-menu): Adjust strings.
12985 (vc-update-vc-status-buffer): Only do something when the argument
12986 is not nil.
12987 (vc-status-kill-dir-status-process): New function.
12988 (vc-status-mode-map): Bind it.
12989 (vc-status-process-buffer): New variable.
12990 (vc-status-mode): Make it local.
12991 (vc-status-refresh): Set it.
12992
12993 * vc-hg.el (vc-hg-dir-status):
12994 * vc-git.el (vc-git-dir-status):
12995 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12996 command is run.
12997
12998 2008-02-22 Glenn Morris <rgm@gnu.org>
12999
13000 * json.el (top-level): No need to require thingatpt.
13001 (json-read-keyword): Use thing-at-point rather than word-at-point.
13002
13003 * time.el (top-level): No need to require time-date when compiling.
13004
13005 * emacs-lisp/copyright.el (copyright-update-year):
13006 Fix subexpression numbering for the case when years are split over
13007 lines, and for the replace case.
13008
13009 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13010 (tpu-caar, tpu-cadr): Delete functions.
13011 (zmacs-regions): No need to declare for compiler.
13012 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13013 (tpu-spell-check): Rewrite, and handle mark after point.
13014 (tpu-special-insert): Use or rather than if.
13015
13016 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13017 rather than spell-region.
13018
13019 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13020 warnings about spell-region.
13021
13022 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13023
13024 * ldefs-boot.el: Regenerated.
13025
13026 * loadup.el: Don't load language/devanagari, language/kannada,
13027 language/malayalam, and language/tamil. Load language/sinhala.
13028
13029 * language/indian.el (indian-font-foundry)
13030 (indian-script-language-alist, indian-font-char-index-table)
13031 (indian-font-char, indian-font-char-range, indian-script-table)
13032 (indian-default-script, indian-composable-pattern): Delete them.
13033 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13034 language environments moved to here.
13035 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13036 New language environments.
13037
13038 * language/devanagari.el, language/devan-util.el,
13039 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13040 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13041 Delete them.
13042
13043 * language/sinhala.el: New file.
13044
13045 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13046
13047 Update Nick Robert's port of pdb tracking from python-mode.el.
13048
13049 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13050 Clarify docstring.
13051 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13052 tracking is happening.
13053 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13054 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13055 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13056 Tracking is plugged in to all comint buffers once python.el is loaded.
13057 (python-pdbtrack-overlay-arrow): Toggle activation of
13058 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13059 (python-pdbtrack-track-stack-file): Use new
13060 `python-pdbtrack-get-source-buffer' for more flexible access to
13061 debugging source files.
13062 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13063 according to pdb stack trace, optionally using new
13064 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13065 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13066 named buffer, or having function with indicated name.
13067 (python-shell): Remove comint-output-filter-functions hook
13068 addition, it's being done elsewhere. Wrap long line.
13069
13070 2008-02-21 Michael Olson <mwolson@gnu.org>
13071
13072 * json.el: Replace XEmacs compatibility code to get rid of
13073 compiler warnings.
13074
13075 * time.el: Fix compiler warning.
13076
13077 2008-02-21 Edward O'Connor <ted@oconnor.cx>
13078
13079 * json.el: New file (JavaScript Object Notation parser / generator).
13080
13081 2008-02-21 Dave Love <fx@gnu.org>
13082
13083 * progmodes/sym-comp.el: New file.
13084
13085 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13086 Require sym-comp. Add Python buffer to same-window-buffer-names.
13087 Fixup whitespaces.
13088 (python-font-lock-keywords): Add highlighting for Python builtins.
13089 (python-font-lock-syntactic-keywords): Rewrite.
13090 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13091 ppss directly.
13092 (python-mode-map): Add binding for python-find-function.
13093 (python-calculate-indentation): Clean up the logic.
13094 (python-beginning-of-defun): Explicitly set return value.
13095 (python-beginning-of-statement): Stop looping if we get stuck
13096 going backwards.
13097 (python-next-statement): Stop looping if we somehow end up inside
13098 a string while advancing.
13099 (python-preoutput-continuation, python-version-checked): New vars.
13100 (python-check-version): New function.
13101 (run-python): Set default command to python-command instead of
13102 python-python-command.
13103 (run-python): Use python-check-version. Give PYTHONPATH
13104 precedence over data-directory in the process environment.
13105 Load function definitions in python process after.
13106 (python-check-comint-prompt): New function.
13107 (python-send-command, python-send-receive): Use it.
13108 (python-complete-symbol, python-try-complete): Functions deleted.
13109 Use symbol-complete instead of python-complete-symbol throughout.
13110 (python-fill-paragraph): Further refine the fenced-string regexp.
13111 (def-python-skeleton): Expand to the original abbrev instead if in
13112 a comment or string. Tweak skeletons for `if', `while', `for',
13113 `try/except', `try/finally', `name'.
13114 (python-pea-hook, python-abbrev-pc-hook): New functions.
13115 (python-abbrev-syntax-table): New var.
13116 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13117 Use symbol-completion-try-complete for hippie expansion.
13118 Turn on font lock unconditionally.
13119 (python-mode-hook): Defcustom it. No need to use make-local
13120 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13121 option, since it's buffer-local.
13122
13123 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13124
13125 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13126
13127 2008-02-21 Drew Adams <drew.adams@oracle.com>
13128
13129 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13130 "Turn off" and a "Help" entry when the minor mode has no menu.
13131
13132 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13133
13134 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13135 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13136 vc-status-mark-file and vc-status-unmark-file.
13137 (vc-status-mark-unmark): New function.
13138 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13139
13140 2008-02-21 Glenn Morris <rgm@gnu.org>
13141
13142 * composite.el (encode-composition-rule): Fix typo in error message.
13143 (composition-function-table, auto-composition-mode): Doc fixes.
13144
13145 * subr.el (sit-for): Fix obsolete form for nil second argument.
13146
13147 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13148 (spell-string): Make obsolete, in favor of ispell.
13149
13150 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13151
13152 * language/devanagari.el: Don't setup composition-function-table
13153 here.
13154 ("Devanagari"): Change charset, coding-system, coding-priority to
13155 Unicode-based ones. Don't require the feature devan-util.
13156
13157 * composite.el (compose-chars-after): Fix arguments for a function
13158 in composition-function-table.
13159 (auto-compose-region): Likewise.
13160
13161 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13162 for Ethiopic.
13163 (ps-mule-plot-string): Ignore glyph-string based compositions.
13164
13165 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13166
13167 * doc-view.el: Allow different windows to show different pages.
13168 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13169 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13170 add them back as macros instead, using image-mode-winprops instead.
13171 Update all users of those variables.
13172 (doc-view-new-window-function): New function to create a new overlay
13173 for each new window.
13174 (doc-view-mode): Use it and image-mode-setup-winprops.
13175 (doc-view-clone-buffer-hook): Rewrite accordingly.
13176
13177 * image-mode.el: Extend [hv]scroll support to per-window properties.
13178 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13179 (image-mode-winprops-alist): New var to replace them.
13180 (image-mode-new-window-functions): New hook.
13181 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13182 New funs.
13183 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13184 Remove the `window' argument, update callers.
13185 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13186 Use the new functions.
13187 (image-mode-reapply-winprops): New fun.
13188 (image-mode): Use it.
13189
13190 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13191
13192 * calc/calc-math.el (math-sin-raw): Add optional argument
13193 to keep track of original argument.
13194 (math-cos-raw): Use optional argument when calling math-sin-raw.
13195 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13196 with close to original precision.
13197
13198 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13199
13200 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13201 args in calls of sit-for.
13202
13203 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13204
13205 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13206 (vc-svn-checkin): Fix typo in error message.
13207
13208 * help-mode.el: Require easymenu when compiling.
13209
13210 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13211
13212 * help-mode.el (help-mode-menu): New menu.
13213
13214 2008-02-20 Glenn Morris <rgm@gnu.org>
13215
13216 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13217 on Windows.
13218
13219 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13220
13221 * ps-mule.el (ps-mule-encode-region): Return a single string.
13222 (ps-mule-plot-string): Adjust for the above change.
13223 (ps-mule-encode-header-string): Likewise.
13224
13225 * international/latin1-disp.el (latin1-display): Don't use
13226 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13227 standard-display-table.
13228 (latin1-display-identities): Adjust for the change of what is
13229 returned by (get-language-info charset 'charset).
13230
13231 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13232 characters and terminal case.
13233
13234 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13235
13236 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13237
13238 * progmodes/python.el: Also require comint when loading.
13239 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13240 Replace python-shell with run-python on menu bar.
13241 (python-shell-map): New map.
13242 (python-default-interpreter, python-python-command-args)
13243 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13244 New options.
13245 (python-which-shell, python-which-args, python-which-bufname):
13246 New buffer local variables.
13247 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13248
13249 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13250 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13251 New constants.
13252
13253 Pdbtrack features:
13254
13255 (python-point, python-end-of-def-or-class)
13256 (python-beginning-of-def-or-class, python-goto-initial-line)
13257 (python-comint-output-filter-function)
13258 (python-pdbtrack-overlay-arrow)
13259 (python-pdbtrack-track-stack-file, python-toggle-shells)
13260 (python-shell, python-pdbtrack-toggle-stack-tracking)
13261 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13262 New functions.
13263
13264 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13265
13266 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13267 when the argument is nil.
13268
13269 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13270
13271 * vc.el (dir-status): Add a brief description.
13272
13273 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13274
13275 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13276 If non-nil, reverse the sense of the check.
13277
13278 * vc-rcs.el (vc-rcs-root): New func.
13279 * vc-cvs.el (vc-cvs-root): New func.
13280 * vc-svn.el (vc-svn-root): New func.
13281 * vc-sccs.el (vc-sccs-root): New func.
13282
13283 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13284
13285 * language/japan-util.el (setup-japanese-environment-internal):
13286 Call use-cjk-char-width-table.
13287
13288 * language/japanese.el ("Japanese"): Set exit-function to
13289 use-default-char-width-table.
13290
13291 * international/characters.el: Delete occurrences of non-Unicode
13292 tibetan and ethiopic characters.
13293 (cjk-char-width-table): New variable.
13294 (use-cjk-char-width-table, use-default-char-width-table):
13295 New functions.
13296
13297 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13298
13299 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13300 (vc-status-mode-menu): Add a :filter.
13301 (vc-status-printer): Add faces.
13302
13303 * vc-hg.el (vc-hg-extra-status-menu): New function.
13304 (vc-hg-dir-status): Clean up the buffer before using it.
13305
13306 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13307
13308 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13309 (gdb): Initialize it here instead.
13310
13311 * files.el (locate-dominating-file): Fix thinko in last change.
13312 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13313
13314 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13315
13316 * vc.el (vc-status-mode-menu): New menu for vc-status.
13317
13318 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13319
13320 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13321 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13322 (verilog-mode-auto, verilog-indent-level-module)
13323 (verilog-minimum-comment-distance, verilog-library-flags)
13324 (verilog-library-directories, verilog-library-files)
13325 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13326 (verilog-xemacs-menu, verilog-set-compile-command)
13327 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13328 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13329 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13330 (verilog-batch-inject-auto, verilog-batch-indent)
13331 (verilog-continued-line, verilog-type-keywords)
13332 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13333 (verilog-read-inst-pins, verilog-read-arg-pins)
13334 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13335 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13336 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13337 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13338 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13339 (verilog-mode-version, verilog-mode-release-date)
13340 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13341 (verilog-simulator, verilog-compiler)
13342 (verilog-auto-sense-defines-constant, verilog-company)
13343 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13344 Fix typos in docstrings.
13345 (verilog-set-auto-endcomments, verilog-calculate-indent)
13346 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13347 Reflow docstrings.
13348 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13349 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13350 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13351 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13352 (verilog-leap-to-head, verilog-current-indent-level)
13353 (verilog-case-indent-level, verilog-cpp-keywords)
13354 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13355 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13356 (verilog-signals-not-in, verilog-symbol-detick-text)
13357 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13358 (verilog-forward-close-paren, verilog-backward-open-paren)
13359 (verilog-backward-open-bracket): Doc fixes.
13360
13361 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13362 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13363 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13364 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13365 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13366 Fix typos in docstrings.
13367
13368 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13369
13370 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13371
13372 * info.el (Info-read-node-name): Removed unused `default' arg.
13373
13374 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13375
13376 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13377
13378 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13379
13380 * image-mode.el (image-get-display-property): New fun.
13381 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13382 (image-mode, image-minor-mode, image-toggle-display-text)
13383 (image-toggle-display): Use it.
13384
13385 2008-02-18 Jason Rumney <jasonr@gnu.org>
13386
13387 * international/mule.el (xml-find-file-coding-system): Don't warn
13388 about utf-16 with BOM.
13389
13390 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13391
13392 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13393 warn if file encoding is not utf-8 and encoding not specified.
13394 (xml-find-file-coding-system): New function.
13395 * international/mule-conf.el (file-coding-system-alist): Use it.
13396
13397 2008-02-17 Glenn Morris <rgm@gnu.org>
13398
13399 * international/mule-cmds.el (set-locale-environment):
13400 Pass `frame' to getenv for LC_MESSAGES.
13401
13402 2008-02-17 Juri Linkov <juri@jurta.org>
13403
13404 * time.el (emacs-init-time): Use format instead of format-seconds.
13405
13406 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13407
13408 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13409 bibtex-find-entry. Add autoload cookie.
13410 (bibtex-find-entry): Alias for bibtex-search-entry.
13411 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13412 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13413 (bibtex-clean-entry): atomic-change-group removed.
13414 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13415 to locate buffer location where error occurred.
13416 Make error messages more specific.
13417 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13418
13419 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13420
13421 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13422 top level.
13423
13424 * simple.el (transient-mark-mode): Add an :init-value.
13425
13426 * startup.el (command-line): Use custom-reevaluate-setting for
13427 transient-mark-mode.
13428
13429 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13430
13431 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13432
13433 2008-02-16 Juri Linkov <juri@jurta.org>
13434
13435 * startup.el (after-init-time): New variable.
13436 (command-line): Set `after-init-time' to the current time.
13437
13438 * time.el (emacs-init-time): New function.
13439
13440 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13441
13442 * files.el (locate-dominating-file): Remove initial loop because it's
13443 not careful enough. Detect the uid-change all within the main loop.
13444
13445 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13446
13447 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13448
13449 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13450
13451 * vc.el (vc-annotate): Add new argument.
13452 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13453
13454 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13455 Move make-variable-buffer-local code after the corresponding defvar.
13456 (hs-minor-mode-map): Define and initialize in one step.
13457 (hs-minor-mode): Change from defun to define-minor-mode.
13458
13459 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13460
13461 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13462 (gdb-ready): Move declaration...
13463
13464 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13465 (gdb-early-user-input): New variable.
13466 (gdb): Reset gdb-flush-pending-output to nil and set
13467 comint-input-sender here (before gdb-prompt), instead of...
13468 (gdb-init-1): ...here.
13469 (gdb-send): If Emacs is not ready, defer user input to...
13470 (gdb-prompt): ...here.
13471
13472 2008-02-16 Glenn Morris <rgm@gnu.org>
13473
13474 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13475
13476 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13477 (before-init-time): New name for `emacs-startup-time'.
13478 (command-line): Use before-init-time rather than emacs-startup-time.
13479 * time.el (emacs-uptime): Use before-init-time rather than
13480 emacs-startup-time.
13481
13482 * composite.el (composition-function-table): Doc fix.
13483
13484 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13485 in favor of `%z' specifier.
13486 (emacs-uptime): Move to time.el.
13487 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13488 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13489 argument of format-seconds.
13490
13491 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13492
13493 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13494
13495 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13496
13497 * ielm.el (ielm-is-whitespace): Remove.
13498 (ielm-is-whitespace-or-comment): New function.
13499 (ielm-eval-input): Use it.
13500
13501 2008-02-15 Jason Rumney <jasonr@gnu.org>
13502
13503 * term/mac-win.el: Fix coding tag.
13504
13505 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13506
13507 * vc-hooks.el (vc-menu-map):
13508 * bindings.el (mode-line-mode-menu): Add tooltips.
13509
13510 * bindings.el (help-echo): Add more tooltips. Use a less
13511 telegraphic style for existing tooltips.
13512
13513 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13514
13515 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13516 from the auto-generated one.
13517
13518 2008-02-14 Glenn Morris <rgm@gnu.org>
13519
13520 * mail/rmail-spam-filter.el (rmail-spam-filter):
13521 Let-bind message-spam-status.
13522
13523 * mail/smtpmail.el (password-cache-add): Declare as function.
13524
13525 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13526
13527 * mail/smtpmail.el: Use password-cache.
13528
13529 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13530
13531 * uniquify.el (uniquify-buffer-base-name): New function.
13532 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13533
13534 * desktop.el (uniquify-managed): Don't defvar.
13535 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13536 `uniquify-managed'. Return also the buffer's base name.
13537 (desktop-save): When saving the buffer info, filter out the base name,
13538 and save it as buffer name if the buffer is managed by uniquify.
13539 (uniquify-item-base): Don't declare; not called anymore.
13540
13541 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13542
13543 * vc.el (vc-annotate-find-revision-at-line): New function.
13544 (vc-annotate-mode-map): Bind it.
13545 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13546 some entries.
13547
13548 2008-02-14 Glenn Morris <rgm@gnu.org>
13549
13550 * calendar/time-date.el (format-seconds): New function.
13551 (emacs-uptime): Use format-seconds.
13552
13553 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13554 Remove `LC_ALL=C', since it's included in $(emacs) now.
13555
13556 2008-02-14 Zhang Wei <id.brep@gmail.com>
13557
13558 * textmodes/org-publish.el (org-publish-timestamp-filename):
13559 Replace colon characters in filename too.
13560
13561 2008-02-13 Bastien Guerry <bzg@altern.org>
13562
13563 * mail/rmail.el (rmail-header-name): New face.
13564 (rmail-font-lock-keywords): Use rmail-header-name.
13565
13566 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13567 against X-Spam-Status header field.
13568 (rmail-spam-filter): Also check X-Spam-Status header field.
13569
13570 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13571
13572 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13573 Add support for .pm files and .php files.
13574 (flymake-err-line-patterns): Add pattern for PHP errors.
13575 (flymake-php-init): New function. PHP support for flymake.
13576
13577 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13578 Add regular expression for PHP errors.
13579
13580 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13581
13582 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13583 This DTRT even on w32 machines.
13584 (ange-ftp-cf1): Quote FILENAME.
13585
13586 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13587
13588 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13589 (smerge-auto-combine): New fun.
13590
13591 2008-02-12 Juri Linkov <juri@jurta.org>
13592
13593 * startup.el (fancy-startup-screen, normal-splash-screen):
13594 Set default-directory to command-line-default-directory.
13595
13596 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13597 after reading the desktop.
13598
13599 * progmodes/compile.el (compilation-auto-jump):
13600 Call compile-goto-error only when compilation-auto-jump-to-first-error
13601 is non-nil.
13602 (compilation-scroll-output): Replace :type 'boolean with a choice
13603 that has three options including a third option `first-error'.
13604 Doc fix.
13605 (compilation-start, compilation-forget-errors): Add an alternate
13606 condition comparing compilation-scroll-output with `first-error'
13607 in addition to compilation-auto-jump-to-first-error (to call
13608 compilation-auto-jump in the proper place).
13609
13610 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13611
13612 * international/mule.el (sgml-html-meta-auto-coding-function):
13613 Make sure the search limit is ahead.
13614
13615 * tar-mode.el: Fix broken indentation.
13616 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13617 Use with-current-buffer.
13618
13619 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13620
13621 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13622 it is already automatically buffer-local.
13623
13624 2008-02-12 Drew Adams <drew.adams@oracle.com>
13625
13626 * help.el (describe-key): Join some split lines to facilitate filling.
13627 * help-fns.el (describe-function-1): Fill text of overlong lines.
13628
13629 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13630
13631 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13632 Use unibyte-string instead of string-make-unibyte.
13633
13634 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13635
13636 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13637
13638 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13639 works also for buffers w/o buffer-file-name. Update callers.
13640 (doc-view-clone-buffer-hook): New fun.
13641 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13642 the `doc-view' property so they can be recognized.
13643
13644 * simple.el (clone-indirect-buffer-hook): New hook.
13645 (clone-indirect-buffer): Run it.
13646
13647 2008-02-11 Michael Olson <mwolson@gnu.org>
13648
13649 * epa-setup.el:
13650 * epg-package-info.el: Files removed.
13651
13652 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13653
13654 * epa.el (epa-menu-mode): Merge into epa-mode.
13655 (epa-menu-items): Rename the label "EasyPG Assistant" to
13656 "Encryption/Decryption".
13657
13658 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13659 (epa-dired-mode-map): Rename from epa-dired-map.
13660 (epa-global-dired-mode): Rename the global minor mode.
13661
13662 2008-02-11 Drew Adams <drew.adams@oracle.com>
13663
13664 * isearch.el (isearch-fail): New face.
13665 (isearch-message): Highlight failure part of input.
13666
13667 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13668
13669 * ibuffer.el (ibuffer-header-line-format): New var.
13670 (ibuffer-mode): Set it instead of header-line-format.
13671 (ibuffer-update): Use it to set header-line-format.
13672
13673 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13674 properties like self-insert-command.
13675
13676 2008-02-11 Drew Adams <drew.adams@oracle.com>
13677
13678 * progmodes/etags.el: Add many doc strings.
13679
13680 2008-02-11 Jason Rumney <jasonr@gnu.org>
13681
13682 * ldefs-boot.el: Regenerated.
13683
13684 2008-02-11 Glenn Morris <rgm@gnu.org>
13685
13686 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13687 Shorten some names.
13688
13689 * ffap.el (ffap-rfc-directories): Add :version.
13690
13691 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13692
13693 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13694 files, and backup files of same.
13695
13696 2008-02-11 Kevin Ryde <user42@zip.com.au>
13697
13698 * ffap.el (ffap-rfc-directories): New variable.
13699 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13700
13701 * info.el (Info-next-reference, Info-prev-reference)
13702 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13703
13704 * simple.el (completion-list-mode): Show full completion-list-mode-map
13705 in the docstring.
13706
13707 2008-02-11 Sam Steingold <sds@gnu.org>
13708
13709 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13710
13711 2008-02-11 Glenn Morris <rgm@gnu.org>
13712
13713 * startup.el (emacs-startup-time): New variable.
13714 (command-line): Set emacs-startup-time.
13715
13716 * calendar/time-date.el (emacs-uptime): New function.
13717
13718 2008-02-10 Bastien Guerry <bzg@altern.org>
13719
13720 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13721 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13722 it is nil.
13723
13724 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13725
13726 * epg-config.el: Expand the contents of epg-package-info.el.
13727 (epg-package-name): New constant.
13728 (epg-version-number): New constant.
13729 (epg-bug-report-address): New constant.
13730
13731 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13732 (epa-global-mail-mode): New global minor mode.
13733
13734 * epa-file.el (epa-file-mode): New global minor mode.
13735
13736 * epa-dired.el (epa-dired-mode): New global minor mode.
13737
13738 * epa.el (epa-menu): New variable.
13739 (epa-menu-items): New variable.
13740 (epa-menu-mode): New global minor mode.
13741 (epa-global-minor-modes): New user option.
13742 (epa-mode): New global minor mode.
13743
13744 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13745
13746 * net/dbus.el: Remove `no-byte-compile' cookie.
13747 (dbus-call-method, dbus-register-signal, dbus-debug)
13748 (dbus-registered-functions-table): Declare them with
13749 `declare-function' or `defvar', respectively.
13750 (top): Don't assert any longer. Require 'cl when compiling.
13751 Apply `ignore-errors' but `dbus-ignore-errors'.
13752
13753 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13754
13755 * diff-mode.el (diff-add-change-log-entries-other-window):
13756 Use add-change-log-entry.
13757
13758 2008-02-09 Jason Rumney <jasonr@gnu.org>
13759
13760 * button.el (button-map):
13761 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13762 * ldefs-boot.el: Regenerate.
13763
13764 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13765
13766 * epa.el (epa-faces, epa):
13767 * epa-file.el (epa-file):
13768 * epg-config.el (epg): Add :version.
13769
13770 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13771
13772 * vc.el (vc-exec-after): Append CODE to previous fragments.
13773 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13774 take MESSAGES instead of VERBOSE; use it when non-nil.
13775 (vc-diff-internal): Compute messages once; use them;
13776 update call to vc-diff-finish.
13777
13778 2008-02-09 Michael Olson <mwolson@gnu.org>
13779
13780 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13781 buffer has been killed, such as by
13782 `tramp-cleanup-all-connections'.
13783
13784 2008-02-09 Miles Bader <miles@gnu.org>
13785
13786 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13787
13788 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13789
13790 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13791 splitter in context hunks.
13792
13793 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13794
13795 * international/fontset.el (setup-default-fontset): Fix arabic otf
13796 font specification.
13797
13798 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13799
13800 * epa-dired.el:
13801 * epa-file.el:
13802 * epa-mail.el:
13803 * epa-setup.el:
13804 * epa.el:
13805 * epg-config.el:
13806 * epg-package-info.el:
13807 * epg.el: Initial check-in of EasyPG.
13808
13809 2008-02-08 Glenn Morris <rgm@gnu.org>
13810
13811 * woman.el (woman-locale): New defcustom.
13812 (woman-expand-locale, woman-manpath-add-locales): New functions.
13813 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13814
13815 * international/mule-cmds.el (locale-translate): New function,
13816 with old code extracted from set-locale-environment.
13817 (set-locale-environment): Use locale-translate. Set woman-locale.
13818
13819 * cus-start.el (selection-coding-system): Remove, since it's now
13820 defined in select.el rather than in xselect.c.
13821 * select.el (selection-coding-system): Make it a defcustom, and
13822 add the properties from cus-start.el. Bump :version.
13823
13824 * custom.el (custom-theme-set-variables): Sort symbols that are
13825 dependencies before symbols that depend on them.
13826 (custom-enabled-themes): Set after custom-theme-directory.
13827
13828 * pcmpl-unix.el (top-level): Move provide statement to end.
13829 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13830 `*' from doc-string. Allow to be nil.
13831 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13832 Allow to be nil. Add :version.
13833 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13834 without hostnames, and multiple hostnames per line.
13835
13836 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13837
13838 2008-02-08 Phil Hagelberg <phil@evri.com>
13839
13840 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13841 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13842
13843 2008-02-07 Timo Savola <timo.savola@iki.fi>
13844
13845 * startup.el (command-line-x-option-alist): Add --parent-id.
13846
13847 * term/x-win.el (x-handle-parent-id): New function.
13848
13849 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13850
13851 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13852 "Font Menu".
13853
13854 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13855
13856 * net/dbus.el (dbus-interface-peer): New defconst.
13857 (dbus-ping): New defun.
13858
13859 2008-02-06 Sam Steingold <sds@gnu.org>
13860
13861 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13862
13863 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13864
13865 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13866 Just return nil and let the C code provide a fallback.
13867
13868 2008-02-05 Glenn Morris <rgm@gnu.org>
13869
13870 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13871 tramp-flush-connection-property for removed 2nd argument.
13872
13873 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13874
13875 * diff-mode.el (diff-add-change-log-entries-other-window):
13876 Rename from diff-create-changelog. Change users.
13877 Minor change to hopefully work with plain diffs.
13878 (diff-mode-map): Add binding for it.
13879
13880 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13881
13882 * diff-mode.el: Add new TODO entry.
13883 (diff-create-changelog): New function.
13884 (diff-mode-menu): Bind it.
13885
13886 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13887
13888 * international/mule-diag.el (print-fontset-element): Handle the
13889 case of inhibiting the fallback fonts.
13890
13891 2008-02-04 Kim F. Storm <storm@cua.dk>
13892
13893 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13894 (ido-magic-delete-char): Use prefix arg.
13895
13896 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13897
13898 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13899 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13900 of today, the most recent libpng is 1.2.24).
13901
13902 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13903
13904 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13905
13906 * net/dbus.el (top): Check (featurep 'dbusbind).
13907
13908 * net/tramp.el (tramp-process-sentinel): New defun.
13909 (tramp-do-copy-or-rename-file-out-of-band)
13910 (tramp-maybe-open-connection): Use it as process sentinel.
13911 (tramp-handle-delete-directory): Don't use the "-f" option; it
13912 isn't portable.
13913 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13914 after the command.
13915 (tramp-handle-shell-command): Set `mode-line-process' in the
13916 asynchronous case.
13917
13918 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13919
13920 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13921 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13922 Use `tramp-process-sentinel' as process sentinel.
13923
13924 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13925
13926 * whitespace.el (global-whitespace-mode): Revert last change.
13927 (whitespace-unload-function): Force `global-whitespace-mode'
13928 to deactivate local modes in a slightly less intrusive way.
13929
13930 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13931
13932 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13933
13934 2008-02-02 Glenn Morris <rgm@gnu.org>
13935
13936 * international/latin1-disp.el (latin1-display):
13937 * progmodes/fortran.el (fortran-comment-indent-char):
13938 * progmodes/idlw-shell.el (top-level):
13939 * term/mac-win.el (mac-keyboard-translate-char):
13940 * whitespace.el (whitespace-char-valid-p):
13941 * wid-edit.el (widget-key-sequence-read-event):
13942 Use characterp rather than char-valid-p.
13943
13944 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13945 to capitalized-find-word-boundary. Doc fix. Update callers.
13946 (capitalized-next-word-boundary-function-table): Rename to
13947 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13948
13949 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13950 string-to-int.
13951
13952 * ps-def.el (declare-function): Add compatibility definition.
13953 (ps-plot-with-face, ps-plot-string): Declare as functions.
13954 (ps-bold-faces, ps-italic-faces): Declare variables.
13955
13956 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13957 (ps-mule-end-job): Declare as functions.
13958
13959 * wid-edit.el (widget-string-complete): Use assoc-string rather
13960 than assoc-ignore-case.
13961
13962 See ChangeLog.13 for earlier changes.
13963
13964 ;; Local Variables:
13965 ;; coding: utf-8
13966 ;; add-log-time-zone-rule: t
13967 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13968 ;; End:
13969
13970 Copyright (C) 2008 Free Software Foundation, Inc.
13971
13972 This file is part of GNU Emacs.
13973
13974 GNU Emacs is free software: you can redistribute it and/or modify
13975 it under the terms of the GNU General Public License as published by
13976 the Free Software Foundation, either version 3 of the License, or
13977 (at your option) any later version.
13978
13979 GNU Emacs is distributed in the hope that it will be useful,
13980 but WITHOUT ANY WARRANTY; without even the implied warranty of
13981 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13982 GNU General Public License for more details.
13983
13984 You should have received a copy of the GNU General Public License
13985 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13986
13987 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc