]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Typo.
[gnu-emacs] / lisp / ChangeLog
1 2008-10-08 Sven Joachim <svenjoac@gmx.de>
2
3 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
4 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5 For clarity, explicitly require cl.
6
7 2008-10-08 Michael Olson <mwolson@gnu.org>
8
9 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
10 can avoid a bad interaction with programs that add functions to
11 the window-scroll-functions hook. This fixes Bug #858.
12
13 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
14
15 * startup.el (command-line): Use display-warning to warn about an
16 init file error.
17 (command-line-1): Remove init file error delay.
18
19 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
20
21 * rx-new.el (rx-constituents): Change `anything' to call
22 rx-anything. Change `not-wordchar' assignment to "\\W" from
23 "[^[:word:]]".
24 (rx-group-if): New function.
25 (rx-parent): New variable.
26 (rx-and, rx-or): Put shy groups only when necessary.
27 (rx-bracket): Remove.
28 (rx-anything): New function.
29 (rx-any-delete-from-range, rx-any-condense-range)
30 (rx-check-any-string): New functions.
31 (rx-check-any): Return result as a list. Don't convert chars to
32 strings. Don't prepend "\\" to "^". Don't search for close
33 bracket. Check char category string. Call rx-form instead of
34 rx-to-string.
35 (rx-any): Rebuid to complete the function.
36 (rx-check-not): Fix char category regexp pattern string. Call
37 rx-form instead of rx-to-string.
38 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
39 "[^^]". Call regexp-quote for one char string when not called from
40 rx-not. Add "\\w", and toggle to upcase. Add the case of
41 "\\[SCBW]" to toggle.
42 (rx-=, rx->=, rx -**, rx-repeat, rx-submatch): Call rx-form
43 instead of rx-to-string.
44 (rx-kleene): Call rx-form instead of rx-to-string. Call
45 rx-group-if to adjust putting of shy groups.
46 (rx-atomic-p): Make check more precisely.
47 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
48 (rx-regexp): Call rx-group-if.
49 (rx-form): New function.
50 (rx-to-string): Call rx-form, rx-group-if. Refine definition of
51 NO-GROUP.
52
53 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
54
55 * json.el (json-advance): Use forward-char.
56 (json-skip-whitespace): Use skip-syntax-forward.
57
58 2008-10-07 Alan Mackenzie <acm@muc.de>
59
60 * progmodes/cc-engine.el: Amend several doc strings and comments.
61
62 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
63 indenting a macro followed by blank lines doesn't backslash the
64 following non-blank line into the macro.
65
66 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
67
68 * startup.el (before-init-time, after-init-time): Move into
69 emacs.c.
70 (command-line): Set after-init-time to nil before initialization.
71
72 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
73
74 * calc/calc-units.el (math-standard-units): Update the values
75 of the units.
76
77 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
78
79 * bookmark.el (bookmark-unload-function): New function.
80
81 2008-10-06 Andreas Schwab <schwab@suse.de>
82
83 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
84
85 2008-10-06 Martin Rudalics <rudalics@gmx.at>
86
87 * mail/footnote.el: Remove * in defcustom docstrings and tell
88 for most options that customizing them doesn't affect buffers
89 already displaying footnotes.
90 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
91 Fix handling of text properties and identical start/end tags.
92 Do not use format when renumbering.
93 (Footnote-set-style): Make it work.
94 (Footnote-insert-numbered-footnote): Simplify.
95 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
96 (Footnote-goto-footnote): Fix handling of empty section tag.
97 (Footnote-delete-footnote): Fix handling of identical start/end
98 tags, empty section tag, and spaced footnotes. Do not use
99 kill-region.
100 (footnote-mode): Make most options buffer-local to avoid that
101 customizing messes up handling of footnotes in buffers that
102 already display them.
103
104 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
105
106 * faces.el (x-create-frame-with-faces): Undo previous change.
107
108 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
109 existent files.
110
111 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
112
113 * international/mule-cmds.el (universal-coding-system-argument):
114 Handle digit-argument too.
115
116 2008-10-05 Mario Lang <mlang@delysid.org>
117
118 * xml.el (xml-parse-string): Use skip-chars-forward.
119
120 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
121
122 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
123 existent files.
124 (vc-bzr-dir-status-files): New function.
125
126 2008-10-04 Glenn Morris <rgm@gnu.org>
127
128 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
129
130 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
131 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
132
133 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
134 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
135
136 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
137
138 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
139 Fix typo. (Bug#1074)
140
141 2008-10-04 Martin Rudalics <rudalics@gmx.at>
142
143 * progmodes/compile.el (compilation-start): Make sure to move to
144 point-max only when we are in the compilation buffer. (Bug#1073)
145
146 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
147
148 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
149 tool-bar-mode is on.
150
151 * vc-svn.el (vc-svn-dir-status-files):
152 * vc-cvs.el (vc-cvs-dir-status-files): New function.
153
154 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
155
156 * vc-hg.el (vc-hg-dir-status-files): New function.
157
158 2008-10-03 Martin Rudalics <rudalics@gmx.at>
159
160 * window.el (window--display-buffer-1): Don't care about
161 visibility since raise-frame does.
162
163 2008-10-03 Mario Lang <mlang@delysid.org>
164
165 * nxml/xmltok.el (xmltok-forward): Simplify.
166
167 2008-10-03 Glenn Morris <rgm@gnu.org>
168
169 * Makefile.in (ELCFILES): Update.
170
171 * frame.el (set-default-font): Make obsolete.
172 * mouse.el (mouse-set-font): Use set-frame-font.
173
174 * jka-cmpr-hook.el (jka-compr-compression-info-list)
175 (jka-compr-mode-alist-additions): Also match `.tbz2'.
176
177 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
178 * files.el (auto-mode-alist): Add .PRO as per above autoload.
179
180 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
181
182 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
183 (vc-dir-refresh): Set it here instead. (Bug#1067)
184
185 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
186
187 * faces.el (inhibit-frame-set-background-mode): New var.
188 (frame-set-background-mode): Use it to avoid a loop in
189 face-spec-recalc.
190
191 2008-10-02 Glenn Morris <rgm@gnu.org>
192
193 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
194 vc-diff-switches.
195
196 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
197
198 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
199 that is, to take some action when a buffer is killed. Suggested by
200 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
201 11.2.2.
202 (whitespace-action): Docstring and :type fix.
203 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
204 Code fix.
205 (whitespace-add-local-hook, whitespace-remove-local-hook)
206 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
207
208 2008-10-01 Magnus Henoch <mange@freemail.hu>
209
210 * net/tls.el (open-tls-stream): Show the actual command being
211 executed, instead of the format string.
212
213 2008-10-01 Eli Zaretskii <eliz@gnu.org>
214
215 * term/internal.el (dos-locale-alist): New alist.
216 (dos-codepage-setup): Use it to compute a value of locale with
217 which to call set-locale-environment. Remove code to set
218 terminal, keyboard, and file-name encoding (done by
219 set-locale-environment).
220
221 * international/mule-cmds.el
222 (set-language-environment-nonascii-translation): Fix nonascii
223 value for `pc' ``window-system''.
224 (set-display-table-and-terminal-coding-system)
225 (set-default-coding-systems): Don't special-case `pc'.
226
227 2008-10-01 Glenn Morris <rgm@gnu.org>
228
229 * filesets.el (filesets-menu-name): Fix type.
230 (filesets-menu-path, filesets-menu-before): Fix types.
231 Change defaults to be consistent with recentf. (Bug#1056)
232
233 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
234
235 * term/xterm.el (xterm-turn-on-modify-other-keys)
236 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
237 Don't forget to pass `terminal' to `send-string-to-terminal'.
238
239 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
240
241 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
242 (vc-file-not-found-hook): Check, that `buffer-file-name' is
243 non-nil. It is not clear, whether this is only fixing symptoms on
244 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
245 is embedded by that check. So it might be TRT. Suggested by Dan
246 Nicolaescu <dann@ics.uci.edu>.
247
248 2008-09-30 Eli Zaretskii <eliz@gnu.org>
249
250 * Makefile.in (ELCFILES): Remove codepage.elc.
251
252 * international/codepage.el: File removed, as even ms-dos doesn't
253 need it anymore.
254
255 * loadup.el [ms-dos]: Don't load ccl and codepage.
256
257 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
258 (IT-character-translations, cjk-codepages-alist): Remove variables.
259 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
260 (IT-unicode-translations): Remove charset and base elements.
261 Add translations for Latin-1 characters.
262 (IT-setup-unicode-display): Accept a CODING argument. Don't use
263 base and chset elements of IT-unicode-translations. Don't wrap
264 translation in "{...}". Set up translations only for characters
265 for which unencodable-char-position returns non-nil.
266 (dos-codepage-setup): Don't use special-case codepages in
267 cjk-codepages-alist.
268
269 * files.el (locate-dominating-file): Wrap directory-files with
270 condition-case, instead of calling file-directory-p, which stats
271 the directory one more time.
272
273 * mail/mail-utils.el (mail-unquote-printable-region):
274 Use insert-byte instead of insert-char, when the UNIBYTE arg is
275 non-nil.
276
277 2008-09-30 Daiki Ueno <ueno@unixuser.org>
278
279 * epa-file.el (epa-file-insert-file-contents): Fix typo.
280
281 2008-09-30 Glenn Morris <rgm@gnu.org>
282
283 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
284
285 2008-09-30 Daniel Colascione <danc@merrillpress.com>
286
287 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
288 (which-function): Handle nested imenu trees.
289
290 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
291 some nested menu items.
292
293 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
294
295 * calc/calc-units.el (math-standard-units): Add entries used to
296 display the the values in the units buffer.
297 (math-build-units-table): Add entries to the units table to be used
298 to display the values in the units buffer.
299 (math-build-units-table-buffer): Use the display entry of the units
300 table when non-nil.
301 (calc-define-unit): Add option to enter display value of unit.
302
303 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
304
305 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
306
307 2008-09-29 Eli Zaretskii <eliz@gnu.org>
308
309 * files.el (locate-dominating-file): Take file-attributes of
310 `dir', not of `file' (which never changes).
311
312 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
313
314 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
315 also be `localname'.
316
317 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
318 IDENTIFICATION.
319
320 2008-09-28 Glenn Morris <rgm@gnu.org>
321
322 * vc.el (vc-switches): Give it a doc string.
323
324 2008-09-28 Romain Francoise <romain@orebokech.com>
325
326 * comint.el (comint-show-output): Adjust to stickiness changes of
327 the output field.
328
329 * startup.el (command-line): Start the daemon server later.
330
331 2008-09-28 Martin Rudalics <rudalics@gmx.at>
332
333 * subr.el (read-quoted-char): Call char-resolve-modifiers
334 instead of char-resolve-modifers.
335
336 2008-09-27 Glenn Morris <rgm@gnu.org>
337
338 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
339 than [return]. (Bug#1031)
340
341 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
342
343 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
344
345 2008-09-27 Daiki Ueno <ueno@unixuser.org>
346
347 * epg.el (epg-wait-for-status): Check if there is no pending status.
348 Reported by Ted Romer <ted@romerfamily.com>.
349
350 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
351
352 * startup.el (command-line): Turn on menu-bar-mode and
353 tool-bar-mode when running as a daemon.
354
355 2008-09-26 Eli Zaretskii <eliz@gnu.org>
356
357 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
358 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
359 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
360 ($(lisp)/progmodes/cc-engine.elc)
361 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
362 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
363 ($(lisp)/progmodes/cc-subword.elc)
364 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
365
366 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
367 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
368 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
369 ($(lisp)/progmodes/cc-engine.elc)
370 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
371 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
372 ($(lisp)/progmodes/cc-subword.elc)
373 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
374
375 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
376
377 * informat.el (Info-split-threshold): New variable.
378 (Info-split): Use it.
379
380 * textmodes/texinfmt.el (texinfo-format-buffer):
381 Use Info-split-threshold to decide whether to split Info files.
382
383 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
384
385 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
386 quoting.
387
388 * comint.el (comint-dynamic-complete-as-filename): Quote directory
389 name when reinserting it.
390
391 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
392 word-search-backward-lax for incremental word search.
393
394 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
395
396 * generic-x.el (generic-other-modes): Fix typo in docstring.
397 (generic-use-find-file-hook, generic-lines-to-scan)
398 (generic-find-file-regexp, generic-ignore-files-regexp)
399 (generic-define-mswindows-modes, generic-define-unix-modes):
400 Remove `*' from docstring.
401 (generic-mode-find-file-hook): Use `string-match-p'.
402 (apache-log-generic-mode, mailagent-rules-generic-mode)
403 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
404 (java-manifest-generic-mode, java-properties-generic-mode)
405 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
406 for consistency with other modes in generic-x.el.
407
408 2008-09-25 Martin Rudalics <rudalics@gmx.at>
409
410 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
411 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
412 parens specially only if latex-handle-escaped-parens is non-nil.
413 (latex-indent-within-escaped-parens): New option.
414 (latex-find-indent): Bind latex-handle-escaped-parens to
415 latex-indent-within-escaped-parens. Do not treat escaped parens
416 specially when this is nil. (Bug#954)
417
418 2008-09-25 Glenn Morris <rgm@gnu.org>
419
420 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
421
422 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
423
424 * vc.el (vc-mark-resolved): Move message here from
425 vc-default-mark-resolved.
426 (vc-default-mark-resolved): Change to an alias for ignore.
427
428 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
429
430 * term.el (term-emulate-terminal): Encode input string before
431 checking its length.
432
433 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
434
435 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
436 is loaded.
437
438 * server.el (server-buffer-done): Avoid changing the buffer when
439 deleting the client's frame (bug#640).
440
441 * vc.el (vc-default-mark-resolved): New function.
442
443 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
444
445 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
446 from raising a wrong-type-argument error.
447
448 2008-09-24 Martin Rudalics <rudalics@gmx.at>
449
450 * help-fns.el (describe-function-1, describe-variable): Print
451 relative file name in help buffer.
452 * faces.el (describe-face): Print relative file name in help
453 buffer.
454
455 2008-09-23 Romain Francoise <romain@orebokech.com>
456
457 * subr.el (with-output-to-string): Make sure that the temporary
458 buffer gets killed.
459
460 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
461
462 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
463 indentation problem with keyword symbols when a list starts with
464 ,@ or spaces. (Bug#1012)
465
466 2008-09-23 Martin Rudalics <rudalics@gmx.at>
467
468 * textmodes/tex-mode.el (latex-find-indent): Try to handle
469 escaped close parens correctly. (Bug#954)
470
471 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
472
473 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
474 usage of `fortune-file' even though a FILE argument was passed to
475 the function.
476
477 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
478
479 * startup.el (command-line): Start the server when in daemon mode.
480 Remove always true test.
481
482 * frame.el (frame-initialize): Remove spurious setting of
483 special-display-function with the default value.
484
485 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
486
487 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
488
489 2008-09-20 Glenn Morris <rgm@gnu.org>
490
491 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
492 Fix custom type. (Bug#1011)
493
494 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
495
496 * files.el (move-file-to-trash): Avoid recursive trashing if
497 rename-file calls delete-file.
498
499 2008-09-20 Glenn Morris <rgm@gnu.org>
500
501 * play/fortune.el: Remove leading `*' from defcustom docs.
502 (fortune-program-options): Doc fix. Allow to be a string again.
503 Add :version.
504 (fortune-in-buffer): Handle fortune-program-options as a string.
505 Don't rely on fortune program accepting options after fortune file.
506
507 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
508
509 * play/fortune.el (fortune-program-options): Change to a list.
510 (fortune-in-buffer): Use apply.
511
512 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
513
514 * emacs-lisp/authors.el: Change encoding of file to utf-8.
515 (authors-coding-system): Likewise.
516
517 2008-09-20 Ami Fischman <ami@fischman.org>
518
519 * savehist.el (savehist-save): Handle errors in writing as well as
520 reading.
521
522 2008-09-20 Michael Olson <mwolson@gnu.org>
523
524 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
525 to provide a minimal performance boost.
526
527 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
528
529 * proced.el (proced-grammar-alist, proced-custom-attributes)
530 (proced-format-alist, proced-format, proced-filter-alist)
531 (proced-filter, proced-sort): Use defcustom.
532 (proced-mode): Fix docstring.
533 (proced-process-attributes): Handle return value nil of functions
534 in proced-custom-attributes.
535
536 2008-09-19 Martin Rudalics <rudalics@gmx.at>
537
538 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
539 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
540
541 2008-09-19 Miles Bader <miles@gnu.org>
542
543 * comint.el (comint-output-filter): Make field properties for
544 output text front-sticky.
545
546 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
547
548 * vc-bzr.el (vc-bzr-show-log-entry):
549 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
550 C-x v l for a directory uses that.
551
552 2008-09-18 Simon Josefsson <simon@josefsson.org>
553
554 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
555 .sieve files.
556
557 2008-09-18 Martin Rudalics <rudalics@gmx.at>
558
559 * help-macro.el (make-help-screen): Preserve key bindings
560 established in help-mode call when exiting this macro.
561
562 2008-09-17 Kenichi Handa <handa@m17n.org>
563
564 * language/burmese.el: Fix setting of composition-function-table.
565
566 2008-09-17 Martin Rudalics <rudalics@gmx.at>
567
568 * info.el (Info-follow-nearest-node): Don't raise an error for
569 mouse-1 clicks.
570
571 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
572
573 * calc/calc-units.el (calc-convert-temperature): Use default
574 units when appropriate.
575
576 2008-09-16 Markus Triska <markus.triska@gmx.at>
577
578 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
579 catch errors raised in `texmathp'.
580 (flyspell-tex-math-initialized): Remove.
581
582 2008-09-16 Martin Rudalics <rudalics@gmx.at>
583
584 * frame.el (select-frame-set-input-focus): With non-nil
585 mouse-autoselect-window always move mouse cursor to frame's
586 selected window. Otherwise restore pre 2008-09-13 behavior.
587 (select-frame-by-name): Use select-frame-set-input-focus.
588
589 * files.el (switch-to-buffer-other-frame): Don't raise frame since
590 pop-to-buffer already does it.
591 (display-buffer-other-frame): Fix doc-string.
592
593 2008-09-16 Glenn Morris <rgm@gnu.org>
594
595 * add-log.el (diff-find-source-location): Update declaration.
596
597 * progmodes/make-mode.el (makefile-match-function-end):
598 Move point. (Bug#983)
599
600 2008-09-16 Daiki Ueno <ueno@unixuser.org>
601
602 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
603
604 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
605
606 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
607 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
608
609 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
610
611 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
612
613 2008-09-15 Martin Rudalics <rudalics@gmx.at>
614
615 * files.el (file-truename): Don't raise args-out-of-range error
616 when filename has no separator on windows-nt. (Bug#982)
617
618 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
619
620 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
621 be more honest when we don't know.
622 (diff-tell-file-name): Don't prompt before the actual prompt.
623 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
624 (diff-find-source-location): Add `noprompt' argument.
625 (diff-current-defun): Don't prompt.
626
627 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
628
629 * proced.el (proced-mark-face, proced-marked-face)
630 (proced-sort-header-face): Remove.
631 (proced-font-lock-keywords): Simplify.
632 (proced-format): Use face proced-sort-header.
633 (proced-format-interactive, proced-sort-interactive)
634 (proced-filter-interactive): Only call proced-update if the scheme
635 has changed.
636 (proced-sort-header): Use posn-actual-col-row.
637
638 2008-09-14 Martin Rudalics <rudalics@gmx.at>
639
640 * add-log.el (change-log-find-window): New variable.
641 (change-log-goto-source-1, change-log-goto-source):
642 Set change-log-find-window to window displaying source.
643 (change-log-next-error): Select window specified by
644 change-log-find-window.
645
646 2008-09-13 Martin Rudalics <rudalics@gmx.at>
647
648 * frame.el (select-frame-set-input-focus): With focus follows
649 mouse move mouse cursor to right window.
650 * window.el (pop-to-buffer): Select window before calling
651 select-frame-set-input-focus.
652
653 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
654
655 * proced.el (proced-sort-header): New face.
656 (proced-sort-header-face): New variable.
657 (proced-format): Allow format value nil.
658 Use proced-sort-header-face for header of sort column.
659 (proced-format-args): New function.
660 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
661 (proced-header-help-echo, proced-field-help-echo, proced-timer)
662 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
663 (proced-refine): Rename from proced-filter-attribute. Doc fix.
664 (proced-sort-header): Bind also to mouse-1.
665 (proced-move-to-goal-column): Return position of point.
666 (proced-filter-interactive): Always revert listing.
667 (proced-format-ttname): Simplify.
668 (proced-update): Do not keep undo information. Put point at
669 beginning of buffer if we generate the first listing.
670
671 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
672
673 * doc-view.el (doc-view-scroll-up-or-next-page)
674 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
675 vertically split windows.
676
677 2008-09-12 Glenn Morris <rgm@gnu.org>
678
679 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
680
681 * indent.el (indent-line-function): Doc fix.
682 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
683
684 2008-09-11 Martin Rudalics <rudalics@gmx.at>
685
686 * window.el (pop-to-buffer): If the window for buffer-or-name is
687 not on the selected frame, raise that window's frame and give it
688 input focus. (Bug#745)
689
690 2008-09-11 Glenn Morris <rgm@gnu.org>
691
692 * ido.el (ido-mode): Initialize with custom-initialize-default,
693 rather than a set function. (Bug#947)
694
695 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
696
697 * replace.el (perform-replace): Don't set inhibit-read-only using
698 query-replace-skip-read-only (bug#956).
699
700 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
701 of the <<foo>> form.
702
703 2008-09-10 Martin Rudalics <rudalics@gmx.at>
704
705 * window.el (display-buffer): Fix doc-string typo.
706
707 2008-09-10 Kenichi Handa <handa@m17n.org>
708
709 * composite.el (compose-gstring-for-graphic): Fix previous change.
710
711 2008-09-10 Glenn Morris <rgm@gnu.org>
712
713 * info.el (Info-try-follow-nearest-node): Fix doc typo.
714
715 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
716
717 * info.el (Info-mouse-follow-nearest-node): Follow links to different
718 manuals. (Bug#886)
719
720 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
721
722 * ido.el (ido-unload-function): New function.
723
724 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
725
726 * ido.el (ido-file-internal): Fix typo in prompt.
727 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
728 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
729 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
730 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
731 Fix typos in docstrings.
732
733 2008-09-08 Martin Rudalics <rudalics@gmx.at>
734
735 * help-fns.el (describe-function-1): Don't print extra newline
736 after filling.
737
738 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
739
740 * help-fns.el (find-lisp-object-file-name): Handle case where
741 library is compressed.
742
743 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
744
745 * complete.el (PC-do-completion): Don't replace buffer
746 contents (bug#227).
747
748 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
749
750 * loadhist.el (unload-feature-special-hooks):
751 Add `choose-completion-string-functions'.
752
753 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
754
755 * vc-svn.el (vc-svn-root):
756 * vc-sccs.el (vc-sccs-root):
757 * vc-rcs.el (vc-rcs-root):
758 * vc-cvs.el (vc-cvs-root): Delete.
759 * vc-hooks.el (vc-find-root): Remove `invert' argument.
760
761 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
762
763 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
764 errors occurring in different files.
765
766 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
767
768 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
769 (vc-bzr-status-printer): New function.
770 (vc-bzr-after-dir-status): Deal with renamed files.
771
772 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
773
774 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
775 buffer's filename.
776
777 2008-09-07 Martin Rudalics <rudalics@gmx.at>
778
779 * subr.el (cancel-change-group): Widen buffer temporarily when
780 undoing changes. (Bug#810)
781
782 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
783
784 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
785 with gud-stop-subjob rather than exit debugger.
786
787 2008-09-07 Kenichi Handa <handa@m17n.org>
788
789 * composite.el: Compose combining characters only when it
790 follows a character matching with "[[:alpha:]]".
791
792 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
793
794 * proced.el: Require time-date.
795 (proced-command-alist, proced-command, proced-goal-header-re)
796 (proced-sorting-schemes-alist, proced-sorting-scheme)
797 (proced-header-alist, proced-sorting-schemes-re)
798 (proced-skip-regexp, proced-next-line, proced-previous-line)
799 (proced-listing-type, proced-sorting-scheme-p): Remove.
800 (proced-grammar-alist, proced-custom-attributes)
801 (proced-format-alist, proced-format, proced-filter-alist)
802 (proced-filter, proced-sort, proced-goal-attribute)
803 (proced-timer-interval, proced-timer-flag, proced-timer)
804 (proced-process-alist, proced-sort-internal, proced-process-tree)
805 (proced-header-help-echo, proced-field-help-echo): New variables.
806 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
807 (proced-omit-process, proced-filter, proced-process-tree)
808 (proced-filter-children, proced-children-pids)
809 (proced-filter-parents, proced-<, proced-string-lessp)
810 (proced-time-lessp, proced-xor, proced-sort-p)
811 (proced-format-time, proced-format-start, proced-format-ttname)
812 (proced-format, proced-process-attributes): New functions.
813 (proced-toggle-timer-flag, proced-mark-children)
814 (proced-mark-parents, proced-filter-interactive)
815 (proced-filter-attribute, proced-sort-interactive)
816 (proced-sort-header, proced-format-interactive): New commands.
817 (proced-move-to-goal-column): Use goal-column.
818 (proced-mode): Use proced-timer.
819 (proced-do-mark-all): Display process count. Use use-region-p.
820 Simplify.
821 (proced-omit-processes): Use use-region-p.
822 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
823 (proced-sort-start, proced-sort-time, proced-sort-user):
824 Use proced-sort-interactive.
825 (proced-sort): Make it a function that performs the actual sort.
826 (proced-update): New arg revert. Use proced-process-alist,
827 proced-filter, proced-sort, proced-format, and
828 proced-grammar-alist. Preserve position of point based on fields.
829 Make header line and fields clickable.
830 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
831 (proced-why): Use save-selected-window.
832 (proced-log): Use buffer-read-only.
833
834 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
835
836 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
837
838 2008-09-06 Glenn Morris <rgm@gnu.org>
839
840 * add-log.el (diff-find-source-location): Declare.
841 (find-change-log): If called from a diff buffer, try to switch to the
842 source buffer (e.g. to respect change-log-default-name there).
843
844 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
845 unallowed characters; added 2006-10-10 without comment. (Bug#753)
846
847 * Makefile.in (ELCFILES): Update.
848
849 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
850
851 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
852 user enters a mouse event in another frame, or a special event.
853
854 * server.el (server-switch-buffer): New arg.
855 (server-execute): If reusing an existing window, set file position
856 if required.
857
858 2008-09-06 Kenichi Handa <handa@m17n.org>
859
860 * language/lao.el: Fix setting of composition-function-table.
861
862 2008-09-06 Eli Zaretskii <eliz@gnu.org>
863
864 * term/pc-win.el (msdos-show-help): Don't truncate lines while
865 displaying help echo messages.
866
867 2008-09-06 Martin Rudalics <rudalics@gmx.at>
868
869 * subr.el (symbol-file): Fix doc-string.
870
871 2008-09-06 Glenn Morris <rgm@gnu.org>
872
873 * help-mode.el (help-xref-forward-stack): Doc fix.
874
875 * add-log.el (change-log-default-name): Autoload safety.
876
877 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
878
879 * verilog-mode.el (verilog-library-extensions): Enable .sv
880 filename extensions to call verilog-mode.
881 (verilog-auto, verilog-auto-inst, verilog-faq)
882 (verilog-submit-bug-report): Update author support URLs.
883 (verilog-delete-auto, verilog-auto-inout-module)
884 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
885 creating complemented testbench modules. Suggested by Yishay Belkind.
886 (verilog-auto-inst-port, verilog-simplify-range-expression):
887 When verilog-auto-inst-param-value is set, don't require a
888 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
889 Yishay Belkind.
890 (verilog-auto-inst-param-value): Add safe variable.
891 (verilog-re-search-forward, verilog-re-search-backward):
892 Fix returning wrong search results on Emacs 22.1.
893 (verilog-modi-cache-results, verilog-auto): Fix warning message
894 about "toggling font-lock-mode."
895 (verilog-auto): Fix losing font-lock on errors.
896 (verilog-auto-inst-param-value, verilog-mode-version)
897 (verilog-mode-version-date, verilog-read-inst-param-value)
898 (verilog-auto-inst, verilog-auto-inst-param)
899 (verilog-auto-inst-port, verilog-simplify-range-expression):
900 Allow parameters to be replaced with their values, on the expansion of
901 an AUTOINST with Verilog 2001 style parameter settings.
902 Suggested by David Rogoff.
903
904 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
905
906 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
907 Better support for the property statement. Sometimes this keyword
908 introduces a statement which requires an endproperty keyword, and
909 sometimes it doesn't, depending on the work before the property
910 word. If property is prefixed with assert, assume or cover
911 keyword, then the statement is ended with a ';'. Otherwise,
912 property is like task or specify, and is followed by some number
913 of statements, which are ended with an endproperty keyword.
914 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
915 in a highlighted region: indent each line in region according to
916 mode. Supply this so it works in XEmacs and older Emacs.
917
918 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
919
920 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
921 Don't clean up a buffer when killing it.
922
923 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
924
925 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
926 buffers (bug#360). New version 11.2.1.
927 (whitespace-action): New value `warn-read-only' to give a warning when
928 buffer is read-only and whitespace action is cleanup or auto-cleanup.
929 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
930 (whitespace-warn-read-only): New fun.
931
932 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
933
934 * international/quail.el: Require help-mode.
935 (quail-help-init): Function removed.
936 (quail-keyboard-layout-button, quail-keyboard-customize-button):
937 Define directly.
938
939 * dired.el (dired-get-filename): Rewrite octal escape character
940 processor (bug#885).
941
942 2008-09-05 Eli Zaretskii <eliz@gnu.org>
943
944 * cus-edit.el (custom-button-pressed): Default to inverse-video.
945
946 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
947 not just for terminal-frame.
948
949 2008-09-05 Martin Rudalics <rudalics@gmx.at>
950
951 * window.el (window--try-to-split-window): Don't split when window
952 is not splittable in last disjunct. (Bug#888)
953
954 2008-09-05 Kenichi Handa <handa@m17n.org>
955
956 * language/tibetan.el: Fix setting of composition-function-table.
957
958 * composite.el (find-composition): Mention about the automatic
959 composition in the docstring.
960 (compose-gstring-for-graphic): Fix handling "above" marks.
961
962 * descr-text.el (describe-char): Fix handling of automatic composition.
963
964 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
965
966 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
967 (tramp-parse-connection-properties): Reflow docstring.
968
969 2008-09-04 Kim F. Storm <storm@cua.dk>
970
971 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
972 and other-frame methods when switching between file and buffer modes.
973
974 2008-09-04 Martin Rudalics <rudalics@gmx.at>
975
976 * info.el (Info-dir-remove-duplicates): Narrow buffer when
977 removing duplicate entries under same heading. Don't skip char
978 matching anything but a space or tab at bol. (Bug#864)
979
980 2008-09-03 Alan Mackenzie <acm@muc.de>
981
982 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
983
984 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
985
986 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
987 (completion-pcm--all-completions): Move the case-fold-search binding to
988 it also applies to completion-regexp-list (used in all-completions).
989 (completion-pcm--hilit-commonality): Add missing case-fold-search.
990
991 2008-09-03 Martin Rudalics <rudalics@gmx.at>
992
993 * window.el (pop-up-frame-function): Move ...
994 * frame.el (pop-up-frame-function): ... here, to avoid
995 "CHANGED outside Customize;".
996
997 2008-09-03 Glenn Morris <rgm@gnu.org>
998
999 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1000
1001 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1002
1003 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1004 non-alphabetical characters properly.
1005
1006 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1007
1008 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1009
1010 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1011
1012 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1013 control-prefixed keys. (Bug#835)
1014
1015 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1016
1017 * image-mode.el (image-mode): Fix 2008-07-19 change.
1018
1019 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1020
1021 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1022
1023 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1024
1025 2008-09-02 Glenn Morris <rgm@gnu.org>
1026
1027 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1028
1029 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1030
1031 2008-09-01 Glenn Morris <rgm@gnu.org>
1032
1033 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1034 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1035 and fix name typos. (Bug#856)
1036
1037 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1038
1039 * minibuffer.el (completion-pcm--pattern->regex):
1040 When completion-ignore-case is non-nil, generate a regexp that
1041 ignores case.
1042
1043 * window.el (recenter-top-bottom): Doc fix.
1044
1045 2008-09-01 Simon South <ssouth@member.fsf.org>
1046
1047 * progmodes/delphi.el: New maintainer.
1048 (delphi-interface-types): New var.
1049 (delphi-composite-types): Use it.
1050 (delphi-enclosing-indent-of): Distinguish between "interface"
1051 keyword as a unit separator and used like a class declaration.
1052
1053 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1054
1055 * help-fns.el (describe-simplify-lib-file-name)
1056 (find-source-lisp-file): Remove.
1057 (find-lisp-object-file-name): New function giving preference to
1058 files found via load-path instead of loaddefs.el.
1059 (describe-function-1): Use new function instead of the removed
1060 ones. (Bugs #587, #669, #690)
1061 * faces.el (describe-face): Use find-lisp-object-file-name instead
1062 of describe-simplify-lib-file-name.
1063
1064 2008-09-01 Kenichi Handa <handa@m17n.org>
1065
1066 * international/mule-diag.el (font-show-log): Fix previous change.
1067
1068 * international/mule-cmds.el (set-language-environment):
1069 Don't overwrite current-iso639-language if the current language
1070 environment doesn't provide that data.
1071 (set-locale-environment): Set current-iso639-language from the
1072 locale name.
1073
1074 * international/fontset.el (script-representative-chars): Re-add
1075 the entry for symbol, but with vector of characters.
1076 (setup-default-fontset): Cancel previous change.
1077
1078 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1079
1080 * ido.el: Move provide statement to the end of the file.
1081
1082 2008-08-30 Markus Triska <markus.triska@gmx.at>
1083
1084 * linum.el (linum-mode): `window-size-change-functions' can now be
1085 buffer-local.
1086 (linum-update-window): Use result of `move-overlay'.
1087
1088 2008-08-30 Glenn Morris <rgm@gnu.org>
1089
1090 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1091
1092 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1093 Doc fixes.
1094
1095 * apropos.el (apropos-command): Report documentation errors.
1096 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1097
1098 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1099
1100 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1101 string.
1102
1103 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1104
1105 * bindings.el (mode-line-frame-identification): Fix last change.
1106
1107 2008-08-29 Kenichi Handa <handa@m17n.org>
1108
1109 These changes are to adjust the automatic composition for the new
1110 implementation (avoid using text property).
1111
1112 * composite.el (composition-function-table): Move declaration to
1113 composite.c.
1114 (terminal-composition-base-character-p): Delete it.
1115 (terminal-composition-function): Delete it.
1116 (terminal-composition-function-table): Delete it.
1117 (lgstring-header, lgstring-set-header, lgstring-font)
1118 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1119 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1120 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1121 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1122 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1123 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1124 (compose-glyph-string, compose-glyph-string-relative)
1125 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1126 New functions.
1127 (auto-compose-chars): Argument changed.
1128
1129 * language/european.el: Don't setup composition-function-table.
1130 (diacritic-composition-pattern, diacritic-compose-region)
1131 (diacritic-compose-string, diacritic-compose-buffer)
1132 (diacritic-composition-function): Delete them.
1133
1134 * language/lao-util.el (lao-composition-function): Argument changed.
1135
1136 * language/sinhala.el: Fix setting up of composition-function-table.
1137
1138 * language/thai.el: Fix setting up of composition-function-table.
1139
1140 * language/thai-util.el: Encoding changed to utf-8.
1141 (thai-composition-function): Argument changed.
1142
1143 * language/indian.el: Fix setting up of composition-function-table.
1144 (devanagari-composable-pattern)
1145 (tamil-composable-pattern, kannada-composable-pattern)
1146 (malayalam-composable-pattern): New variables.
1147
1148 * international/characters.el (unicode-category-table):
1149 Setup unicode-category-table.
1150
1151 * international/fontset.el (setup-default-fontset): Prepend
1152 iso10646-1 fonts to the fallback font groups instead of appending.
1153
1154 2008-08-29 Glenn Morris <rgm@gnu.org>
1155
1156 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1157
1158 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1159
1160 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1161 are no X frames active.
1162
1163 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1164
1165 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1166 `ignore-errors' (the function must succeed always).
1167
1168 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1169
1170 * json.el (json-read-number): New arg. Handle explicitly signed
1171 numbers.
1172 (json-readtable): Add `+' and `.'.
1173
1174 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1175
1176 * term/pc-win.el (msdos-previous-message): New variable.
1177 (msdos-show-help): New function.
1178 (msdos-initialize-window-system): Set show-help-function to
1179 msdos-show-help.
1180
1181 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1182
1183 * emacs-lisp/debug.el (debug): When killing a noninteractive
1184 Emacs, give an exit status of -1.
1185
1186 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1187
1188 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1189
1190 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1191
1192 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1193 not the same as the last modification time, fall back on the
1194 backend-specific check.
1195
1196 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1197
1198 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1199 to go to the position of interest.
1200
1201 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1202
1203 * textmodes/artist.el (artist-mode-init): Add comment on the
1204 setting up of the `artist-replacement-table' array.
1205 (artist-get-replacement-char): New defsubst.
1206 (artist-get-char-at-xy-conv, artist-replace-char)
1207 (artist-replace-chars, artist-replace-string): Use it instead of
1208 accessing `artist-replacement-table' directly.
1209 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1210
1211 (artist-mt): Fix structures for cut and copy operations.
1212
1213 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1214
1215 * shell.el (shell-file-name-quote-list): Quote `$'.
1216
1217 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1218 change to allow quoting of characters before point.
1219 (comint-dynamic-list-filename-completions): Quote common substring.
1220
1221 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1222
1223 * comint.el (comint-dynamic-complete-as-filename): If case is
1224 ignored while matching, replace the entire filename with completion.
1225
1226 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1227 flyspell-pre-point is valid to avoid signalling an error in
1228 post-command-hook.
1229
1230 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1231
1232 * linum.el (linum): Inherit remaining face attributes from default
1233 face.
1234
1235 2008-08-26 Markus Triska <markus.triska@gmx.at>
1236
1237 * linum.el (linum-delay): Disable - it should no longer be
1238 necessary, and can lead to longer delays.
1239 (linum-update-window): Renumber if margin width has changed.
1240
1241 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1242
1243 * epa.el (epa--key-widget-action): Save the selected window to
1244 make `widget-button-click-moves-point' work. (Bug#733).
1245
1246 2008-08-26 Glenn Morris <rgm@gnu.org>
1247
1248 * calendar/holidays.el (calendar-holidays): Doc fix.
1249
1250 * progmodes/gud.el (tramp-file-name-localname)
1251 (tramp-dissect-file-name): Declare.
1252
1253 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1254
1255 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1256
1257 * bindings.el (mode-line-frame-control): New function, caters to
1258 `pc' ``window system''.
1259 (mode-line-frame-identification): Use it instead of accessing
1260 window-system directly.
1261
1262 2008-08-25 Juri Linkov <juri@jurta.org>
1263
1264 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1265 `center-line' and "\eS" from `center-paragraph'.
1266 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1267 `center-paragraph'.
1268
1269 2008-08-25 Ulf Jasper <ulf@web.de>
1270
1271 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1272 (newsticker-treeview-treewindow-width): New.
1273 (newsticker-treeview-listwindow-height): New.
1274 (newsticker-treeview-browse-url-item): New.
1275 (newsticker-treeview-mode-map):
1276 Add newsticker-treeview-browse-url-item.
1277 (newsticker--treeview-window-init):
1278 Use newsticker-treeview-treewindow-width and
1279 newsticker-treeview-listwindow-height.
1280
1281 * net/newst-reader.el (newsticker-browse-url-item): New.
1282
1283 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1284
1285 * vc-dir.el (vc-dir-marked-only-files-and-states):
1286 (vc-dir-child-files-and-states): Reverse the list before returning it.
1287
1288 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1289
1290 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1291
1292 2008-08-24 Romain Francoise <romain@orebokech.com>
1293
1294 * progmodes/python.el (run-python): Remove '' from sys.path.
1295
1296 2008-08-23 Glenn Morris <rgm@gnu.org>
1297
1298 * progmodes/fortran.el (fortran-tab-mode-string)
1299 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1300
1301 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1302
1303 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1304 Add declare-function.
1305
1306 * startup.el (command-line): Don't call tty-register-default-colors
1307 if initial-window-system is `pc'.
1308
1309 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1310 (msdos-key-remapping-map): New variable. Move here all the special
1311 keys we will be remapping via local-function-key-map.
1312 (msdos-setup-keyboard): New function.
1313
1314 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1315 make-msdos-frame.
1316 (terminal-init-internal): New function, errors out if called.
1317 (msdos-initialize-window-system): New function.
1318 (msdos-create-frame-with-faces): Set the terminal's
1319 `terminal-initted' (sic!) parameter.
1320 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1321 (window-system-initialization-alist):
1322 Add msdos-initialize-window-system.
1323 (handle-args-function-alist): Use tty-handle-args for `pc'
1324 ``window system'' as well.
1325 (pc-win): Provide.
1326
1327 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1328 code for using msdos-color-values.
1329
1330 * loadup.el [ms-dos]: Load term/pc-win.
1331
1332 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1333
1334 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1335 directory name.
1336
1337 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1338
1339 * progmodes/gud.el (gud-common-init): Use absolute file so that
1340 perldb works with tramp (sudo).
1341
1342 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1343 match data in process filters.
1344
1345 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1346
1347 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1348 can be written.
1349
1350 2008-08-23 Glenn Morris <rgm@gnu.org>
1351
1352 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1353 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1354
1355 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1356
1357 * subr.el (temp-buffer-show-hook): Doc fix.
1358
1359 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1360
1361 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1362 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1363 <tassilo@member.fsf.org>.
1364
1365 * net/trampver.el: Update release number.
1366
1367 * net/xesam.el (xesam-minor-mode): New minor mode.
1368 (xesam-highlight-buffer): Remove. Code moved to
1369 `xesam-minor-mode'.
1370 (xesam-refresh-entry): Use `xesam-minor-mode'.
1371
1372 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1373
1374 * minibuffer.el (completion--try-word-completion):
1375 Disable partial-completion when considering the addition of a space
1376 or hyphen.
1377
1378 2008-08-21 John Paul Wallington <jpw@pobox.com>
1379
1380 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1381 filename of `tofile' doesn't contain any colons on Windows,
1382 Cygwin, and MS-DOS systems.
1383
1384 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1385
1386 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1387 (epg-context-set-progress-callback): Make sure the callback is a
1388 cons of a function and a handback. Update all callers.
1389
1390 2008-08-20 David Reitter <david.reitter@gmail.com>
1391
1392 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1393 Patch applied by Adrian Robert.
1394
1395 2008-08-20 Kevin Ryde <user42@zip.com.au>
1396
1397 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1398 directive lines.
1399
1400 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1401
1402 * net/xesam.el (xesam-highlight-string): Precise doc string.
1403 (xesam-highlight-buffer): New defun.
1404 (xesam-refresh-entry): Use it. Better check for sourceModified.
1405
1406 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1407
1408 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1409 their names.
1410
1411 2008-08-19 Kenichi Handa <handa@m17n.org>
1412
1413 * language/european.el ("Esperanto"): Change the preferred
1414 charsets to iso-8859-3.
1415
1416 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1417
1418 * international/fontset.el (script-representative-chars):
1419 Delete the entry for symbol.
1420 (setup-default-fontset): For symbol characters, don't specify
1421 :script property.
1422
1423 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1424
1425 * minibuffer.el (completion-table-dynamic): Doc fix.
1426
1427 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1428 saved.
1429
1430 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1431
1432 * emulation/edt.el (edt-default-emulation-setup):
1433 Share global-buffers-menu-map with the emulated global map.
1434
1435 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1436
1437 * term/ns-win.el (global): Uncomment "put backspace
1438 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1439
1440 2008-08-18 Kenichi Handa <handa@m17n.org>
1441
1442 * international/mule-diag.el (font-show-log): Add optional arg N
1443 to control the limit of font listing.
1444
1445 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1446
1447 * window.el (recenter-top-bottom): Determine top and bottom
1448 positions using scroll-margin instead of scroll-conservatively.
1449
1450 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1451
1452 * proced.el (proced-send-signal): Use beginning-of-line.
1453
1454 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1455
1456 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1457 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1458 listing types.
1459 (proced-log-buffer): New variable.
1460 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1461 region if transient-mark-mode is turned on and the region is active.
1462 (proced-omit-processes): Rename from proced-hide-processes to
1463 avoid key clash with describe-mode (bound to h). Search for
1464 marked processes starting from point-min.
1465 (proced-header-space): Remove.
1466 (proced-send-signal): Handle errors. Operate on current process
1467 if no process is marked.
1468 (proced-why): New command.
1469 (proced-log, proced-log-summary): New functions.
1470 (proced-help): Use proced-why.
1471 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1472 (bibtex-autokey-year-title-separator): Fix docstring.
1473
1474 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1475
1476 * net/xesam.el (xesam-vendor, xesam-notify-function):
1477 New local variables.
1478 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1479 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1480 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1481 (xesam-new-search): Initialize `xesam-vendor'.
1482
1483 2008-08-15 Glenn Morris <rgm@gnu.org>
1484
1485 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1486 a pipeline.
1487 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1488 unless at the end of the pipeline. (Bug#699).
1489
1490 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1491
1492 * minibuffer.el (completion-boundaries): Doc fix.
1493 (display-completion-list): Only default base-size to zero if
1494 completing in the minibuffer.
1495
1496 * simple.el (completion-base-size): Doc fix.
1497 (choose-completion): Try reselecting completion-reference-buffer.
1498
1499 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1500
1501 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1502 also for remote directories.
1503
1504 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1505
1506 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1507 since those precomputed values aren't used any more.
1508 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1509
1510 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1511
1512 * help.el (with-help-window): Return last value in BODY.
1513
1514 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1515
1516 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1517 notify function of the URL.
1518 (xesam-new-search): Encode special characters in the query string.
1519
1520 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1521
1522 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1523
1524 2008-08-13 Andreas Schwab <schwab@suse.de>
1525
1526 * net/tramp.el (tramp-handle-shell-command): Handle output going
1527 to current buffer like shell-command. Don't disable undo.
1528
1529 2008-08-13 Glenn Morris <rgm@gnu.org>
1530
1531 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1532 description is found.
1533
1534 2008-08-12 Alan Mackenzie <acm@muc.de>
1535
1536 * progmodes/cc-defs.el (c-emacs-features):
1537 argumentative-bod-function: bind mark-ring to avoid accumulating a
1538 spurious mark.
1539
1540 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1541
1542 * simple.el (visual-line--saved-state): New var.
1543 (visual-line-mode): Save local values of variables, and restore
1544 them when visual-line-mode is disabled.
1545
1546 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1547
1548 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1549
1550 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1551
1552 * progmodes/cc-defs.el (c-emacs-features):
1553 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1554 moving point during the test.
1555
1556 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1557
1558 2008-08-11 Glenn Morris <rgm@gnu.org>
1559
1560 * term/ns-win.el (x-parse-geometry): Doc fix.
1561
1562 * dired.el (x-popup-menu):
1563 * hi-lock.el (x-popup-menu):
1564 * mouse.el (font-face-attributes):
1565 * calendar/cal-menu.el (x-popup-menu):
1566 * calendar/calendar.el (x-popup-menu):
1567 * calendar/holidays.el (x-popup-menu):
1568 * progmodes/cperl-mode.el (x-popup-menu):
1569 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1570 (x-open-connection):
1571 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1572 (x-command-line-resources):
1573 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1574 (x-display-name, x-command-line-resources):
1575 Add declarations for builds without X.
1576
1577 2008-08-10 Glenn Morris <rgm@gnu.org>
1578
1579 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1580
1581 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1582
1583 * vc-bzr.el (vc-bzr-find-revision): Rename from
1584 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1585
1586 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1587
1588 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1589 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1590 "DONE", when all hits are retrieved.
1591 (xesam-search): Autoload it.
1592
1593 2008-08-11 John Paul Wallington <jpw@pobox.com>
1594
1595 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1596 empty string when no filename.
1597 (define-ibuffer-column filename): Accommodate that change.
1598
1599 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1600 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1601
1602 2008-08-10 Glenn Morris <rgm@gnu.org>
1603
1604 * Makefile.in (ELCFILES): Update.
1605
1606 2008-08-10 John Paul Wallington <jpw@pobox.com>
1607
1608 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1609
1610 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1611
1612 * battery.el (battery-echo-area-format, battery-status-function):
1613 Handle new Linux sysfs format for battery reporting.
1614 (battery-linux-sysfs): New function.
1615
1616 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1617
1618 * add-log.el (change-log-search-tag-name)
1619 (change-log-goto-source): Fix behavior when point is not on tag.
1620
1621 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1622
1623 * startup.el (command-line-ns-option-alist): Use ignore instead of
1624 ns-ignore-0-arg.
1625
1626 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1627 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1628 (ns-alternatives-map): New variable.
1629 (x-set-up-function-keys): Use it.
1630 (global): Comment out "put backspace ascii-character..." and friends.
1631 Move function-key-map into ns-alternatives-map. Don't call
1632 precompute-menubar-bindings. Don't set anything connected with
1633 browse-url.
1634 (after-make-frame-functions): Clarify comment why a hook is added.
1635
1636 2008-08-06 Joakim Verona <joakim@verona.se>
1637
1638 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1639 in url:s.
1640
1641 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1642
1643 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1644 Fix 2008-01-01 change: use a shy group to not affect subsequent
1645 match calls.
1646
1647 2008-08-06 Reto Zimmermann <reto@gnu.org>
1648
1649 * progmodes/vera-mode.el (vera-electric-tab):
1650 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1651 region when active.
1652
1653 2008-08-06 Kenichi Handa <handa@m17n.org>
1654
1655 * faces.el (face-valid-attribute-values): Fix handling the value
1656 of (font-family-list) and font-XXX-table.
1657
1658 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1659
1660 * proced.el (proced-menu): Bind the correct function to for toggling.
1661
1662 * vc-dir.el (vc-dir-mode): Fix typo.
1663
1664 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1665
1666 * whitespace.el (whitespace-newline-mode)
1667 (global-whitespace-newline-mode, whitespace-mode)
1668 (global-whitespace-mode): Improve docstring.
1669
1670 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1671
1672 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1673
1674 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1675
1676 * cus-start.el (all): Handle auto-save-visited-file-name.
1677
1678 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1679
1680 * files.el (hack-one-local-variable-eval-safep): Handle
1681 lisp-indent-function and scheme-indent-function in addition to the
1682 deprecated lisp-indent-hook.
1683
1684 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1685
1686 * net/xesam.el (top): Require `wid-edit' always.
1687 (xesam-mode-line, xesam-highlight): New deffaces.
1688 (xesam-objects): New local variable.
1689 (xesam-search-engines): Fix error in field list.
1690 (xesam-mode): Use `xesam-mode-line' instead of
1691 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1692 proper initialization (why?).
1693 (xesam-highlight-string, xesam-get-hits)
1694 (xesam-kill-buffer-function): New defuns.
1695 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1696 result of "hit.fields", it isn't a string only. Wrap an error of
1697 the strigi search engine ("xesam:size" is returned as string).
1698 Highlight search items.
1699 (xesam-refresh-search-buffer): Make logic of counters more simple.
1700 Prefetch next hits.
1701 (xesam-signal-handler): Use `xesam-mode-line' instead of
1702 `font-lock-type-face'.
1703 (xesam-new-search): Add `xesam-kill-buffer-function' to
1704 `kill-buffer-hook'.
1705
1706 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1707
1708 * add-log.el (change-log-next-error, change-log-mode): Add support
1709 for `next-error' to call `change-log-goto-source' on named files
1710 in a ChangeLog.
1711
1712 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1713
1714 * calc/calc.el (math-read-number): Handle all C-like languages
1715 properly.
1716
1717 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1718
1719 * calc/calc.el (math-read-number): Handle C numbers beginning with
1720 0 correctly.
1721
1722 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1723
1724 * term/ns-win.el ([ns-new-frame]): New global key.
1725
1726 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1727
1728 * international/mule-cmds.el (read-char-by-name):
1729 Check UCS names with `assoc-string' and case folding.
1730
1731 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1732
1733 * net/dbus.el (dbus-call-method-asynchronously)
1734 (dbus-method-return-internal, dbus-method-error-internal):
1735 Declare them with `declare-function'.
1736
1737 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1738
1739 * descr-text.el (describe-char-display): Fix last change:
1740 don't pass CHARSET to `encoded-string-description'.
1741
1742 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1743
1744 * vc.el (vc-next-action): Update list var correctly after delete.
1745
1746 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1747
1748 * ido.el (ido-mode): Add toggle notification.
1749
1750 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1751 already visiting the custom file.
1752
1753 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1754 pending output coming after the status change.
1755
1756 2008-08-02 Jason Rumney <jasonr@gnu.org>
1757
1758 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1759
1760 2008-08-01 Kenichi Handa <handa@m17n.org>
1761
1762 * international/mule-cmds.el (encode-coding-char):
1763 New optional arg CHARSET.
1764
1765 * descr-text.el (describe-char-display): Call encode-coding-char
1766 with the arg CHARSET.
1767 (describe-char): Pay attention to the text-property `charset'.
1768
1769 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1770
1771 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1772 error messages.
1773 (dbus-set-property): Call `dbus-introspect-get-property' instead
1774 of `dbus-get-property'.
1775
1776 * net/xesam.el (xesam-all-fields): Remove source and content
1777 identifiers.
1778 (xesam-dbus-unique-names): New defvar.
1779 (xesam-dbus-call-method): New defun. Replace all calls of
1780 `dbus-call-method' by `xesam-dbus-call-method'.
1781 (xesam-get-cached-property, xesam-set-cached-property):
1782 New defuns.
1783 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1784 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1785 (xesam-search-engines): Make it an association list. Take changed
1786 layout into account in the corresponding function.
1787 (xesam-delete-search-engine): Remove check for consistency of
1788 `xesam-search-engines', not needed anymore.
1789 (xesam-mode): Show XML query string only in the debug case.
1790
1791 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1792
1793 * files.el (read-file-modes): Fix typo in docstring.
1794
1795 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1796
1797 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1798 files.
1799
1800 * apropos.el (apropos-symbol): Don't set button skip by default.
1801 (apropos-print): Set button skip iff searching for multiple types.
1802 (apropos-print-doc): Insert blank label button when searching for
1803 a single type.
1804
1805 * button.el (forward-button): Avoid infloop.
1806
1807 * minibuffer.el (read-file-name-completion-ignore-case):
1808 Add cygwin to the list.
1809
1810 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1811
1812 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1813 turn off case-fold-search.
1814
1815 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1816
1817 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1818 (dbus-message-type-invalid, dbus-message-type-method-call)
1819 (dbus-message-type-method-return, dbus-message-type-error)
1820 (dbus-message-type-signal): New defconst.
1821 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1822 (dbus-return-values-table): New defvar.
1823 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1824 New defun.
1825 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1826 Extend docstring. Adapt implementation according to new
1827 `dbus-event' layout.
1828 (dbus-event-service-name, dbus-event-path-name)
1829 (dbus-event-interface-name, dbus-event-member-name):
1830 Adapt implementation according to new `dbus-event' layout.
1831 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1832
1833 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1834 (xesam-mode): Rework implementation.
1835 (xesam-new-search): Additional parameter TYPE.
1836 (xesam-search): Adapt call of `xesam-new-search'.
1837
1838 2008-07-31 Juri Linkov <juri@jurta.org>
1839
1840 * dired-aux.el (dired-do-chmod): Set default value to the original
1841 mode string using absolute notation like u=rwx,g=rx,o=rx.
1842 Use it as a new arg `default' of `dired-mark-read-string'.
1843 (dired-mark-read-string): Add new optional arg `default'.
1844
1845 * files.el (read-file-modes): Set default value to the original
1846 mode string using absolute notation like u=rwx,g=rx,o=rx.
1847 Use it as the `default' arg of `read-string'.
1848
1849 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1850 variable `files' is bound to avoid warnings.
1851
1852 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1853 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1854 to the command `isearch-forward' instead of displaying "See C-s".
1855 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1856 with their interactive specifications. Move reading the face name to
1857 the main body after calls to isearch-done and isearch-clean-overlays.
1858
1859 * mb-depth.el: Unify all names under one common name prefix
1860 `minibuffer-depth-'.
1861 (minibuffer-depth-indicator-function): Rename from
1862 `minibuf-depth-indicator-function'.
1863 (minibuffer-depth-overlay): Rename from
1864 `minibuf-depth-overlay'.
1865 (minibuffer-depth-setup): Rename from
1866 `minibuf-depth-setup-minibuffer'.
1867 (minibuffer-depth-indicate-mode): Rename from
1868 `minibuffer-indicate-depth-mode'.
1869
1870 2008-07-31 Juri Linkov <juri@jurta.org>
1871
1872 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1873 (dired-isearch-filenames-setup): Bind "\M-sf" to
1874 dired-isearch-filenames-toggle in isearch-mode-map.
1875 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1876 in isearch-mode-map.
1877
1878 * isearch.el (isearch-edit-string-set-word): New command.
1879 (minibuffer-local-isearch-map): Bind "\C-w" to
1880 isearch-edit-string-set-word.
1881 (isearch-new-word): Temporary internal variable.
1882 (isearch-edit-string): Remove special case of reading the
1883 first character and checking it for C-w.
1884
1885 * simple.el (read-shell-command, shell-command):
1886 Move code that uses minibuffer-with-setup-hook to set
1887 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1888 from the interactive spec of `shell-command' to `read-shell-command'.
1889
1890 * international/mule-cmds.el (read-char-by-name):
1891 Accept hash notation. Doc fix.
1892 (ucs-insert): Doc fix. Convert to number only when `arg' is
1893 a string. Use separate error message when `arg' is not an integer.
1894 Bind `ucs-insert' to `C-x 8 RET'.
1895
1896 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1897
1898 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1899 move the (arglist-cont-nonempty) from c-offsets-alist to
1900 c-hanging-braces-alist like other styles already have.
1901
1902 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1903
1904 * textmodes/texinfmt.el:
1905 * nxml/nxml-enc.el:
1906 * mail/feedmail.el:
1907 * international/mule.el:
1908 * international/latexenc.el:
1909 * emulation/viper-util.el:
1910 * emulation/viper-init.el:
1911 * emulation/viper-ex.el:
1912 * emacs-lisp/bytecomp.el:
1913 * version.el:
1914 * subr.el:
1915 * startup.el:
1916 * sort.el:
1917 * shadowfile.el:
1918 * recentf.el:
1919 * printing.el:
1920 * paths.el:
1921 * minibuffer.el:
1922 * ls-lisp.el:
1923 * loadup.el:
1924 * hippie-exp.el:
1925 * finder.el:
1926 * files.el:
1927 * ediff-util.el:
1928 * ediff-ptch.el:
1929 * ediff-init.el:
1930 * ediff-diff.el:
1931 * dired.el:
1932 * dired-aux.el:
1933 * cus-edit.el:
1934 * bindings.el:
1935 * arc-mode.el:
1936 * add-log.el: Remove VMS support.
1937 * obsolete/vmsproc.el:
1938 * obsolete/vms-pmail.el:
1939 * obsolete/vms-patch.el: Remove file.
1940
1941 2008-07-31 Alan Mackenzie <acm@muc.de>
1942
1943 * progmodes/cc-mode.el (c-before-hack-hook): New function
1944 (Top Level): Install c-before-hack-hook on
1945 before-hack-local-variables-hook, rather than
1946 c-postprocess-file-styles on hack-local-variables-hook.
1947
1948 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1949
1950 * files.el (normal-mode): Move call to hack-project-variables into
1951 hack-local-variables.
1952 (file-local-variables-alist, before-hack-local-variables-hook):
1953 New vars.
1954 (ignored-local-variables): Add file-local-variables-alist.
1955 (hack-local-variables-filter): Renamed from
1956 hack-local-variables-apply. Add the result to
1957 file-local-variables-alist, without applying them.
1958 (hack-local-variables): Set file-local-variables-alist to nil.
1959 Call hack-project-variables and before-hack-local-variables-hook.
1960 Apply variables here, instead of hack-local-variables-apply.
1961 Based on a patch by Alan Mackenzie.
1962
1963 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1964
1965 * info-look.el (autoconf-mode :doc-spec): For
1966 "(autoconf)M4 Macro Index", if the item already
1967 begins with "AS_", don't prefix that string again.
1968
1969 2008-07-30 Juri Linkov <juri@jurta.org>
1970
1971 * info.el (info, Info-mode): Doc fix.
1972
1973 * isearch.el (isearch-mode-map): Bind `M-s r' to
1974 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1975 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1976 in the global map `search-map'.
1977 (isearch-forward): Doc fix.
1978 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1979
1980 * simple.el (quoted-insert): Comment out code that treats
1981 0240-0377 specially.
1982
1983 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
1984
1985 * cus-start.el: Add customization info for
1986 read-buffer-completion-ignore-case.
1987
1988 2008-07-30 Sam Steingold <sds@gnu.org>
1989
1990 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1991
1992 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1993
1994 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1995 (vc-dir-mode): Improve docstring.
1996
1997 2008-07-30 Juri Linkov <juri@jurta.org>
1998
1999 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2000 for the sake of isearch-mode-hook in dired-mode in dired.el.
2001
2002 2008-07-19 Markus Triska <markus.triska@gmx.at>
2003
2004 * image-mode.el (image-mode): Set image-mode-text-map when image
2005 cannot be displayed.
2006
2007 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2008
2009 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2010 ada-xref-set-default-prj-values.
2011 (ada-prj-display-page): Ditto.
2012
2013 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2014 (ada-make-filename-from-adaname): Fix free variable.
2015
2016 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2017
2018 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2019
2020 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2021
2022 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2023 for declarations inside a parenthetical list. The code is ill-advised,
2024 and doesn't work given user defined types.
2025 (verilog-set-auto-endcomments): Enhance function automatic
2026 endcomment to support functions that return user defined types.
2027 (verilog-mode): Add code to tell which-function-mode minor mode
2028 that Verilog supports this feature.
2029 (verilog-beg-block-re-ordered, verilog-indent-re)
2030 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2031 (verilog-leap-to-head): Support the new virtual and/or protected
2032 tasks, as well as extern declarations of tasks for indenting and
2033 for forward/backward expression.
2034
2035 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2036
2037 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2038 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2039 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2040 (verilog-string-replace-matches): Avoid recursion with small
2041 replacements.
2042 (verilog-auto-inst-param-value, verilog-mode-version)
2043 (verilog-mode-version-date, verilog-read-inst-param-value)
2044 (verilog-auto-inst, verilog-auto-inst-param)
2045 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2046 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2047 David Rogoff. This allows parameters to be replaced with their
2048 values, on the expansion of an AUTOINST with Verilog 2001 style
2049 parameter settings.
2050
2051 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2052
2053 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2054 to `cddr'.
2055
2056 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2057
2058 * Makefile.in (ELCFILES): Add mairix.elc.
2059
2060 2008-07-29 David Engster <deng@randomsample.de>
2061
2062 * net/mairix.el: New file.
2063
2064 2008-07-29 Juri Linkov <juri@jurta.org>
2065
2066 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2067 instead of variable-pitch with bold and 1.2 height.
2068
2069 * dired-aux.el (dired-do-async-shell-command): New command.
2070
2071 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2072 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2073
2074 2008-07-29 Juri Linkov <juri@jurta.org>
2075
2076 * international/mule-cmds.el (ucs-names): New internal variable.
2077 (ucs-names): New function.
2078 (ucs-completions): New lazy completion variable.
2079 (read-char-by-name): New function.
2080 (ucs-insert): Replace interactive spec letter "s" with the call to
2081 `read-char-by-name'.
2082
2083 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2084
2085 * replace.el (occur-read-primary-args):
2086 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2087 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2088 second arg of `read-regexp'.
2089
2090 * dired-aux.el (dired-isearch-filenames): New user option.
2091 (dired-isearch-orig-success-function): New internal variable.
2092 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2093 (dired-isearch-success-function): New functions.
2094 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2095 New commands.
2096
2097 * dired.el (dired-insert-set-properties): Add new text property
2098 `dired-filename' to put on file names.
2099 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2100 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2101 Add menu items.
2102 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2103 buffer-local `isearch-mode-hook'.
2104
2105 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2106
2107 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2108 (ada-create-case-exception): Fix typo in docstring.
2109 (ada-no-auto-case): Return nil, not the docstring.
2110 (ada-indent-current): Reflow docstring.
2111
2112 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2113 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2114 (ada-prj-load-from-file): Reflow docstring.
2115 (ada-prj-display-page): Fix typo in widget.
2116
2117 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2118 Fix typos in docstrings.
2119
2120 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2121 (ada-compile-current, ada-check-current, ada-run-application)
2122 (ada-get-ali-file-name): Fix typos in docstrings.
2123 (ada-xref-confirm-compile, ada-find-references)
2124 (ada-find-local-references, ada-find-any-references): Doc fixes.
2125 (ada-get-all-references): Fix typo in error message.
2126 (ada-xref-current-project): Use `let', not `let*'.
2127 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2128
2129 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2130
2131 * whitespace.el (whitespace-newline): Change initialization to have a
2132 low contrast relative to the background color. Suggested by David
2133 Reitter <david.reitter@gmail.com>.
2134
2135 2008-07-28 Juri Linkov <juri@jurta.org>
2136
2137 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2138 New functions.
2139
2140 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2141 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2142
2143 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2144
2145 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2146 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2147
2148 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2149
2150 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2151 Add support for add-log.
2152 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2153
2154 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2155 (ada-prj-save): Prompt for file name if not given.
2156 (ada-prj-display-page): Display casing exceptions.
2157
2158 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2159 Ada mode project files. Delete 'main_unit' project variable;
2160 only need 'main'. Simplify handling of default project values.
2161 Use cross-prefix consistently.
2162 (ada-find-executable): Throw error if not found.
2163 (ada-initialize-runtime-library): Improve error handling when
2164 gnatls not found.
2165 (ada-gnat-parse-gpr): New.
2166 (ada-treat-cmd-string): Allow process environment variables.
2167 (ada-xref-set-default-prj-values): Delete; replace with
2168 ada-default-prj-properties.
2169 (ada-parse-prj-file): Handle GNAT project files.
2170 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2171 (ada-select-prj-file): New.
2172 (ada-get-absolute-dir-list): Allow project and environment variables.
2173
2174 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2175
2176 Sync with Tramp 2.1.14.
2177
2178 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2179 (tramp-get-device): Make device number a cons cell.
2180 (tramp-convert-file-attributes): Make inode a cons cell.
2181
2182 * net/trampver.el: Update release number.
2183
2184 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2185
2186 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2187 window systems.
2188
2189 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2190
2191 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2192
2193 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2194
2195 Remove support for Mac Carbon.
2196 * term/mac-win.el: Remove file
2197 * international/mule-cmds.el:
2198 * version.el:
2199 * startup.el:
2200 * simple.el:
2201 * mwheel.el:
2202 * mouse.el:
2203 * loadup.el:
2204 * isearch.el:
2205 * info.el:
2206 * frame.el:
2207 * faces.el:
2208 * disp-table.el:
2209 * cus-start.el:
2210 * cus-face.el:
2211 * cus-edit.el:
2212 * Makefile.in: Remove code for Carbon.
2213
2214 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2215
2216 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2217 bindings for functions deleted by Dan N. 2008-07-21. Set
2218 where-is-preferred-modifier. Add show-manual option to Help menu.
2219
2220 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2221
2222 * net/tramp.el (tramp-handle-start-file-process):
2223 Set query-on-exit flag. Kill temporary buffer.
2224 (tramp-process-sentinel): Remove defun.
2225 (tramp-do-copy-or-rename-file-out-of-band)
2226 (tramp-maybe-open-connection): Don't call it.
2227
2228 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2229 `tramp-process-sentinel'.
2230
2231 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2232 `tramp-process-sentinel'.
2233
2234 * net/xesam.el (xesam-from): Remove defvar.
2235 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2236 and `mode-line-position'.
2237 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2238 information to the widgets. Don't set `mode-line-position'.
2239 (xesam-refresh-search-buffer): Correct hit number computing.
2240 Don't set `mode-line-position'.
2241 (xesam-new-search): Add debug information to the mode line.
2242
2243 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2244
2245 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2246 diff-show-trailing-whitespaces.
2247
2248 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2249
2250 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2251 invalid filename strings when parsing tex errors (bug#376).
2252
2253 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2254
2255 * menu-bar.el (menu-bar-file-menu): Fix typo.
2256
2257 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2258
2259 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2260 (solitaire-mode): Define with `define-derived-mode'.
2261 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2262 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2263 (solitaire-undo, solitaire-check): Use `when'.
2264 (solitaire-solve): Err out if the solitaire is already in progress.
2265 Use `when'.
2266
2267 * descr-text.el (describe-char): Don't overwrite local variable char
2268 when describing characters with display-table entries. Display font
2269 backend when describing composed characters. Simplify: use `let'
2270 instead of `let*', and `or x y' instead of `if x x y'.
2271
2272 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2273
2274 * image-mode.el (image-minor-mode): Set up winprops.
2275
2276 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2277
2278 * diff-mode.el (diff-show-trailing-blanks): New fun.
2279 Show trailing blanks in modified lines for diff-mode.
2280
2281 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2282
2283 * Makefile.in (ELCFILES): Add net/xesam.el.
2284
2285 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2286 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2287
2288 * net/xesam.el: New file.
2289
2290 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2291
2292 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2293 set-file-modes when creating target directories.
2294
2295 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2296
2297 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2298 Set `show-trailing-whitespace' to nil.
2299 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2300 Fix typos in docstrings.
2301
2302 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2303
2304 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2305 key remapping, not directly.
2306
2307 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2308
2309 * whitespace.el: New version 11.2.
2310 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2311 minor mode visualization.
2312
2313 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2314
2315 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2316
2317 * Makefile.in (ELCFILES): Add term/common-win.elc.
2318
2319 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2320 (vc-dir-isearch-regexp): New functions.
2321 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2322
2323 2008-07-23 Juri Linkov <juri@jurta.org>
2324
2325 * isearch-multi.el: Remove file to avoid dos file name clashes
2326 with isearch-x.el. Move most content to misearch.el.
2327
2328 * misearch.el: New file with most content from isearch-multi.el.
2329 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2330 Remove `isearch-buffers-minor-mode'. Add new function
2331 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2332 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2333 `multi-isearch-files', `multi-isearch-files-regexp'.
2334
2335 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2336
2337 * isearch.el (isearch-message-prefix): Display "Multi" when
2338 `multi-isearch-next-buffer-current-function' is non-nil.
2339 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2340 with `multi-isearch-next-buffer-current-function', and
2341 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2342
2343 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2344 `multi-isearch-next-buffer-function' instead of
2345 `isearch-buffers-next-buffer-function'. Remove call to
2346 `isearch-buffers-minor-mode'.
2347
2348 * buff-menu.el (Buffer-menu-marked-buffers)
2349 (Buffer-menu-isearch-buffers)
2350 (Buffer-menu-isearch-buffers-regexp): New functions.
2351 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2352 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2353 `Buffer-menu-isearch-buffers-regexp'.
2354 (Buffer-menu-mode): Document new commands in docstring.
2355 (list-buffers-noselect): Add one space after Info file name
2356 according to the Info address convention.
2357
2358 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2359 New functions.
2360
2361 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2362 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2363 (ibuffer-mode): Document new commands in docstring.
2364
2365 * filesets.el (filesets-commands): Add commands for "Isearch" and
2366 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2367 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2368 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2369 or `multi-isearch-files-regexp'.
2370 (filesets-cmd-query-replace-getargs): Call standard function
2371 `query-replace-read-args' to read `query-replace' arguments.
2372 Add `multi-query-replace-map'.
2373 (filesets-cmd-query-replace-regexp-getargs)
2374 (filesets-cmd-isearch-getargs): New functions.
2375
2376 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2377
2378 * international/mule.el (recode-region): Deactivate mark at the end.
2379
2380 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2381
2382 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2383 Use more suitable colors on dark displays.
2384
2385 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2386
2387 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2388 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2389 (tramp-temp-buffer-name): New defconst.
2390 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2391 command. No trailing prompt.
2392 (tramp-process-sentinel): Remove temporary buffer, if existing.
2393 Don't handle trailing prompt.
2394 (tramp-open-connection-setup-interactive-shell):
2395 Use `tramp-temp-buffer-name'.
2396
2397 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2398
2399 * shell.el (shell-dynamic-complete-functions):
2400 Use comint-dynamic-complete-filename as well (bug#361).
2401
2402 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2403
2404 * term/ns-win.el:
2405 * version.el (emacs-version):
2406 * loadup.el:
2407 * frame.el (make-frame-on-display): Check for ns instead of
2408 ns-windowing.
2409
2410 * dired.el (dired-mode-map): Show the key binding for wdired.
2411
2412 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2413 exiting Emacs.
2414
2415 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2416
2417 * term/ns-win.el (x-list-fonts): Drop alias.
2418
2419 2008-07-23 Juri Linkov <juri@jurta.org>
2420
2421 * replace.el (multi-query-replace-map): New variable.
2422 (perform-replace): Add processing of new multi-buffer keys bound
2423 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2424 if last input char was `automatic-all'. Set new local variable
2425 `multi-buffer' to t when one of new two keys were typed. Return
2426 non-nil value of `multi-buffer' that tells to calling functions
2427 to continue replacement on the next file.
2428
2429 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2430 `perform-replace' to `multi-query-replace-map'.
2431
2432 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2433
2434 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2435 otherwise displayed in every buffer.
2436
2437 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2438 (vc-arch-trim-one-revlib): Delete temp directories as well.
2439
2440 2008-07-22 Stephen Eglen <stephen@gnu.org>
2441
2442 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2443
2444 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2445
2446 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2447
2448 2008-07-22 Miles Bader <miles@gnu.org>
2449
2450 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2451 (sh-mode-map): Remove remapping of newline-and-indent.
2452
2453 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2454
2455 * vc.el (Todo): Update.
2456
2457 * vc-hooks.el: Remove obsolete comment.
2458
2459 * vc-git.el (vc-git-status-printer): Update the directory display
2460 to match the default.
2461
2462 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2463
2464 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2465
2466 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2467 for "word wrap" command.
2468
2469 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2470
2471 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2472
2473 * term/ns-win.el: Rename ns- functions/variables to the
2474 corresponding x- versions.
2475 (x-select-text, x-cut-buffer-or-selection-value)
2476 (x-disown-selection-internal, x-get-selection-internal)
2477 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2478 (x-display-mm-width, x-display-mm-height)
2479 (x-display-backing-store, x-display-save-under)
2480 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2481 defaliases.
2482
2483 * frame.el (ns-display-name): Remove declaration.
2484 (make-frame-on-display): Use x-display-name instead
2485 ns-display-name. Use unless.
2486
2487 * startup.el (command-line-1): Fix indentation.
2488
2489 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2490 checked in inadvertently.
2491
2492 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2493
2494 * term/ns-win.el: Standardize references to "Nextstep" in
2495 comments, messages, and docstrings.
2496 (ns-handle-args, x-parse-geometry)
2497 (ns-extended-platform-support-mode, x-setup-function-keys)
2498 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2499 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2500 (ns-initialized, ns-initialize-window-system): Doc fixes.
2501
2502 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2503
2504 * diff-mode.el (diff-auto-refine): Delete defcustom.
2505 (diff-auto-refine-mode): New func/var via define-minor-mode.
2506 Update var ref to use diff-auto-refine-mode.
2507 * smerge-mode.el (diff-mode): Require when compiling.
2508 (smerge-auto-refine): Delete defcustom.
2509 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2510
2511 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2512
2513 * simple.el (visual-line): New custom group.
2514 (visual-line-fringe-indicators): New var.
2515 (visual-line-mode): Set fringe-indicator-alist based on
2516 visual-line-fringe-indicators. Add lighter.
2517
2518 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2519
2520 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2521 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2522 (x-handle-geometry, x-handle-name-switch, x-display-name)
2523 (x-handle-display, x-handle-args, x-colors): Move ...
2524 * term/common-win.el: ... here. New file.
2525 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2526 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2527 (x-handle-geometry, x-handle-name-switch, x-display-name)
2528 (x-handle-display, x-handle-args, x-colors): Remove.
2529 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2530
2531 2008-07-19 Juri Linkov <juri@jurta.org>
2532
2533 * startup.el (fancy-startup-text): Move the line "To quit
2534 a partially entered command, type Control-g" a few lines below
2535 to be after the line "To start". Add text "at gnu.org" to
2536 "Overview of Emacs features".
2537
2538 * dired.el (dired-mode-map): Fix menu text of
2539 image-dired-display-thumbs.
2540
2541 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2542 (image-dired-cmd-create-temp-image-options)
2543 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2544 ImageMagick command line to change the dimensions of the image
2545 only if its width or height exceeds the geometry specification.
2546
2547 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2548
2549 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2550 to docstrings.
2551
2552 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2553
2554 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2555 Vinicius Jose Latorre.
2556
2557 2008-07-19 Glenn Morris <rgm@gnu.org>
2558
2559 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2560 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2561
2562 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2563
2564 * net/dbus.el (dbus-interface-properties): New defconst.
2565 (dbus-introspect): Update docstring.
2566 (dbus-introspect-xml, dbus-introspect-get-attribute)
2567 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2568 (dbus-introspect-get-interface-names)
2569 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2570 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2571 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2572 (dbus-introspect-get-property)
2573 (dbus-introspect-get-annotation-names)
2574 (dbus-introspect-get-annotation)
2575 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2576 (dbus-introspect-get-signature, dbus-get-property)
2577 (dbus-set-property, dbus-get-all-properties): New defuns.
2578
2579 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2580
2581 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2582 ns-grabenv.elc.
2583
2584 * ns-carbon-compat.el: File removed.
2585
2586 * ns-grabenv.el: File removed.
2587
2588 * term/ns-win.el: Contents of ns-carbon-compat.el and
2589 ns-grabenv.el moved here.
2590 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2591 (ns-submit-bug-report): Function removed. Reports go to the main
2592 Emacs bug list.
2593 (ns-handle-args, ns-spi-service-call): Doc fixes.
2594 (info-ns-emacs): Function removed. Nextstep port manual will be
2595 merged into the Emacs manual, so no separate link needed.
2596
2597 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2598
2599 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2600
2601 2008-07-18 Glenn Morris <rgm@gnu.org>
2602
2603 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2604 to XEmacs, since it does nothing for Emacs.
2605
2606 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2607
2608 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2609 BUFFER that is a string but does not exist as a buffer object, as
2610 mentioned in the doc-string.
2611
2612 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2613
2614 * simple.el (line-move-visual): Make it a defcustom.
2615 (line-move-1): Convert temporary-goal-column back to an integer if
2616 it was set as a float by a previous call to line-move-visual.
2617 (end-of-visual-line, beginning-of-visual-line)
2618 (next-logical-line, previous-logical-line): New functions.
2619
2620 2008-07-17 David Reitter <david.reitter@gmail.com>
2621
2622 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2623 functions.
2624 (visual-line-mode, global-visual-line-mode): New minor mode.
2625 (visual-line-mode-map): New variable.
2626
2627 2008-07-17 Glenn Morris <rgm@gnu.org>
2628
2629 * term/ns-win.el (parameters): Declare for compiler.
2630
2631 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2632
2633 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2634 for Windows.
2635
2636 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2637
2638 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2639 (epa-key-mode): Ditto.
2640 (epa-info-mode): Ditto.
2641
2642 2008-07-17 Glenn Morris <rgm@gnu.org>
2643
2644 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2645 (ns-handle-numeric-switch): Just call ns-handle-switch.
2646 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2647 (ns-handle-args): Simplify using `pop'.
2648 (ns-display-name): Define (used in frame.el).
2649 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2650 original definition.
2651 (ns-perform-service): Declare.
2652 (ns-save-preferences): Use fewer `let's.
2653
2654 * frame.el (ns-display-name): Declare for compiler.
2655
2656 2008-07-17 Kenichi Handa <handa@m17n.org>
2657
2658 * descr-text.el (describe-char-unidata-list): Initialize to the
2659 list of name, general-category, decomposition, and old-name.
2660
2661 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2662
2663 * startup.el (command-line-1): Update processing of NS long options to
2664 mimic recent changes to processing of X long options.
2665
2666 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2667
2668 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2669 list of #defines for remote files.
2670 (gdb-source-info): Only show main if it has been found.
2671
2672 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2673
2674 * term/ns-win.el: Require CL; fix up comment style; reindent.
2675 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2676 (ns-save-preferences): Use `case'.
2677 (ns-initialize-window-system): Use `dolist'.
2678
2679 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2680
2681 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2682 windowing is used.
2683 * term/ns-win.el (ns-extended-platform-support-mode):
2684 Correct/improve documentation.
2685
2686 2008-07-16 Glenn Morris <rgm@gnu.org>
2687
2688 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2689 Simply require 'cl (see comment in cl-compat.el).
2690 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2691 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2692 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2693 directly rather by subterfuge. Provide cl before loading cl-macs.
2694
2695 * paths.el (rmail-spool-directory): Remove settings for systems that are
2696 no longer supported.
2697
2698 * frame.el (ns-initialize-window-system): Declare for compiler.
2699
2700 * term/ns-win.el: Add numerous declarations for compiler.
2701 (ns-pop-up-frames): Move definition before use. Doc fix.
2702
2703 * emacs-lisp/check-declare.el (check-declare-locate)
2704 (check-declare-verify): Handle .m files.
2705
2706 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2707
2708 * ns-carbon-compat.el: New file: user-visible compatibility of
2709 NeXTstep port with Carbon port.
2710 * ns-grabenv.el: New file: functionality useful on OS X platform to
2711 expose environment variables inside Emacs started from icon.
2712 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2713 * cus-edit.el:
2714 * cus-face.el:
2715 * disp-table.el:
2716 * faces.el:
2717 * info.el:
2718 * mouse.el:
2719 * mwheel.el:
2720 * simple.el: Add ns to window systems treated as GUIs.
2721 * facemenu.el (facemenu-read-color): Don't require a name match under
2722 NS, to allow numeric color entry.
2723 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2724 'ns window system if need be.
2725 (various): Add 'ns as described above.
2726 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2727 ns-windowing is active.
2728 * startup.el (command-line-ns-option-alist): New constant to handle NS
2729 windowing system specific command line args analogous to how they are
2730 handled for X windows.
2731 (command-line-1): Use the above where appropriate.
2732 * version.el: Add NS port version.
2733 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2734 Darwin (usually OS X) systems.
2735 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2736 * emulation/viper-util.el (ns-display-color-p)
2737 (ns-color-defined-p): Remove these (caustically-commented) outdated
2738 compensations for a port that was never itself integrated until now.
2739 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2740 for NS window system.
2741 * international/mule-cmds.el: Add 'ns to list of special-cased window
2742 systems (probably most of these, x/w32/mac/ns could be changed to
2743 window-system non-nil).
2744 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2745
2746 2008-07-14 Jason Rumney <jasonr@gnu.org>
2747
2748 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2749 (x-handle-numeric-switch, x-handle-initial-switch)
2750 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2751 (xw-defined-colors, w32-initialize-window-system):
2752 Avoid use of cl pop and push macros.
2753
2754 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2755
2756 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2757 error when change-log-search-file-name returns nil.
2758
2759 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2760
2761 * add-log.el (change-log-search-file-name):
2762 Use match-string-no-properties.
2763 (change-log-search-tag-name-1, change-log-search-tag-name)
2764 (change-log-goto-source-1, change-log-goto-source): New functions.
2765 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2766 New variables.
2767 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2768
2769 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2770
2771 * calc/calc-help.el (calc-describe-key): Add angles to special key
2772 descriptions.
2773
2774 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2775
2776 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2777 search for regexp.
2778
2779 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2780
2781 * simple.el (line-move-visual): Handle null pixel position gracefully.
2782
2783 2008-07-11 Jason Rumney <jasonr@gnu.org>
2784
2785 * files.el (file-truename): Get truename of ancestors if file does
2786 not exist on Windows.
2787
2788 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2789
2790 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2791 (track-eol, temporary-goal-column, previous-line, next-line):
2792 Update docstring.
2793 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2794 to nil.
2795
2796 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2797
2798 * simple.el (line-move-visual): New var.
2799 (line-move-visual): New function.
2800 (line-move): Call line-move-visual.
2801
2802 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2803
2804 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2805 pattern and add patterns for C++ header files.
2806
2807 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2808
2809 * window.el (truncated-partial-width-window-p): New function.
2810
2811 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2812
2813 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2814 are set later to x-create-frame.
2815 (face-set-after-frame-default): Apply X resources for non-default
2816 faces.
2817
2818 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2819
2820 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2821 frame-specific X resource settings. Set faces using a list of
2822 frame parameters explicitly passed to the calling
2823 function (e.g. make-frame).
2824 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2825 explicit frame parameter list to face-set-after-frame-default.
2826
2827 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2828
2829 * net/browse-url.el (browse-url-default-browser):
2830 Fix argument list in lambda.
2831
2832 2008-07-07 Ulf Jasper <ulf@web.de>
2833
2834 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2835 from url-retrieve.
2836 (newsticker--sentinel-work): Fix xerror typo.
2837
2838 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2839
2840 * vc-dir.el (vc-dir-refresh): Only update files.
2841
2842 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2843
2844 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2845
2846 2008-07-06 John Paul Wallington <jpw@pobox.com>
2847
2848 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2849
2850 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2851
2852 * vc-git.el (vc-git-registered): Return true for removed files.
2853 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2854 all the files instead of one per file.
2855 (vc-git-previous-revision): Add support for project-wide previous
2856 revision when specified file is nil.
2857
2858 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2859
2860 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2861
2862 * vc-dir.el (vc-dir-find-child-files): New function.
2863 (vc-dir-resync-directory-files): New function.
2864 (vc-dir-recompute-file-state): New function, broken out of ...
2865 (vc-dir-resynch-file): ... here. Also deal with directories.
2866 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2867 (vc-resynch-buffer): Use it.
2868
2869 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2870
2871 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2872
2873 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2874
2875 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2876 if it's not part of gdb-ui, e.g, at start.
2877
2878 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2879 filenames in stack trace (text command mode).
2880
2881 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2882
2883 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2884
2885 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2886 Use syntax-ppss on a position *before* the char we want to change.
2887
2888 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2889
2890 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2891 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2892 (vc-dir-mode-map): Likewise.
2893
2894 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2895
2896 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2897 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2898 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2899 Remove spurious * in defcustom docstrings.
2900
2901 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2902 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2903 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2904 (default-justification): Remove spurious * in defcustom docstrings.
2905
2906 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2907 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2908 (rst-compare-decorations, rst-default-indent, rst-update-section)
2909 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2910 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2911 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2912 Fix typos in docstrings.
2913 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2914 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2915 (rst-get-decorations-around, rst-section-tree-point)
2916 (rst-font-lock-adornment-point): Reflow docstrings.
2917 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2918 Doc fixes.
2919 (rst-re-enumerations): Comment out.
2920
2921 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2922 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2923 (nxml-unicode-block-char-name-set):
2924 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2925 * nxml/rng-nxml.el (rng-set-state-after):
2926 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2927
2928 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2929 (rng-c-parse-annotation-body):
2930 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2931
2932 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2933 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2934 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2935 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2936 Fix typos in docstrings.
2937 (nxml-attribute-indent): Reflow docstring.
2938 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2939 (nxml-default-buffer-file-coding-system): Doc fixes.
2940
2941 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2942 (nxml-ns-set-prefix): Fix typos in docstrings.
2943 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2944 Reflow docstring.
2945 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2946
2947 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2948 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2949 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2950 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2951 (nxml-outline-display-rest, nxml-outline-set-overlay)
2952 (nxml-section-tag-forward, nxml-section-tag-backward)
2953 (nxml-back-to-section-start): Fix typos in docstrings.
2954
2955 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2956 Doc fixes.
2957
2958 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2959 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2960 (nxml-scan-after-change): Fix typo in docstring.
2961
2962 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2963 (rng-name-class-possible-names): Doc fixes.
2964 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2965 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2966 Fix typos in docstrings.
2967 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2968 Reflow docstrings.
2969
2970 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2971 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2972
2973 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2974 (rng-xsd-convert-date-time): Reflow docstrings.
2975 (rng-xsd-compile): Fix typo in docstring.
2976
2977 * nxml/rng-loc.el (rng-current-schema-file-name)
2978 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2979 Doc fixes.
2980 (rng-set-schema-file): Fix typo in docstring.
2981
2982 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2983 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2984 Fix typos in docstrings.
2985 (rng-message-overlay, rng-conditional-up-to-date-start)
2986 (rng-conditional-up-to-date-end): Doc fixes.
2987 (rng-next-error, rng-previous-error): Reflow docstrings.
2988
2989 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2990 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2991 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2992 (xmltok-merge-attributes): Fix typos in docstrings.
2993 (xmltok-make-attribute, xmltok-forward-special)
2994 (xmltok-get-declared-encoding-position): Reflow docstrings.
2995
2996 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
2997 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
2998 Fix typos in docstrings.
2999
3000 2008-07-02 John Paul Wallington <jpw@pobox.com>
3001
3002 * ibuffer.el (ibuffer-buffer-file-name):
3003 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3004 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3005
3006 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3007
3008 * files.el (backup-extract-version): Handle versioned directories.
3009 (trash-directory): New variable.
3010 (move-file-to-trash): New function.
3011
3012 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3013
3014 2008-07-02 Magnus Henoch <mange@freemail.hu>
3015
3016 * vc-git.el (vc-git-annotate-command): Use proper option for
3017 specifying revision.
3018
3019 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3020
3021 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3022 if available.
3023
3024 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3025
3026 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3027
3028 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3029 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3030
3031 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3032
3033 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3034
3035 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3036 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3037 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3038 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3039 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3040 (gdb-stack-list-locals-regexp): Future proof regexps better.
3041
3042 2008-06-30 Juri Linkov <juri@jurta.org>
3043
3044 * faces.el (face-name-history): New variable.
3045 (make-face, make-empty-face): Replace interactive spec "S"
3046 with `read-from-minibuffer' where `read' arg is t and
3047 `hist' arg is `face-name-history'.
3048 (read-face-name): Set `hist' arg of `completing-read-multiple'
3049 to `face-name-history'.
3050 (list-faces-display): Use `read-regexp' instead of `read-string'
3051 to read regexp.
3052
3053 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3054 to `regexp-history'.
3055 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3056 make it an obsolete alias to it.
3057 (hi-lock-face-defaults): New variable renamed from
3058 `hi-lock-face-history'.
3059 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3060 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3061 `read-from-minibuffer'. Doc fix.
3062 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3063 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3064 Set `hist' arg of `completing-read' to `face-name-history'.
3065 Put a list of default faces to `default' arg instead of `hist' arg.
3066
3067 * bindings.el (abbrev-map, narrow-map): New variables.
3068 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3069 Rebind related commands to these new maps.
3070 (ctl-x-r-map): New variable for rectangle, register and bookmark
3071 keys. Move rectangle keybindings to rect.el and register
3072 keybindings to register.el.
3073 (next-buffer, previous-buffer): Remove C-x prefix and move
3074 keybindings to ctl-x-map.
3075
3076 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3077 to the new map `ctl-x-r-map' in autoload cookies.
3078
3079 * expand.el: Rebind two global `C-x a' keys "n", "p"
3080 to the new map `abbrev-map' in autoload cookies.
3081
3082 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3083
3084 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3085
3086 2008-06-30 Miles Bader <miles@gnu.org>
3087
3088 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3089 after processing an escape sequence.
3090
3091 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3092
3093 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3094 from 2008-06-28. It does not work on W32.
3095
3096 2008-06-29 Juri Linkov <juri@jurta.org>
3097
3098 * replace.el (read-regexp): New function.
3099 (keep-lines-read-args, occur-read-primary-args):
3100 Call `read-regexp' instead of code moved to new function.
3101 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3102 from the end of prompt.
3103 (replace-re-search-function): Doc fix.
3104
3105 2008-06-29 Kenichi Handa <handa@m17n.org>
3106
3107 * descr-text.el (describe-char-display): Always return a string.
3108 (describe-char-padded-string): New function.
3109 (describe-char): Adjusted for the change of
3110 describe-char-display. Use describe-char-padded-string.
3111
3112 2008-06-29 Andreas Schwab <schwab@suse.de>
3113
3114 * vc-dir.el (vc-dir): Make backend argument optional and use
3115 vc-responsible-backend when nil. Interactively pass nil for
3116 backend instead of using the backend of what happens to be
3117 default-directory at the time of the call.
3118
3119 * find-dired.el (find-dired-filter): Preserve point.
3120
3121 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3122
3123 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3124 (sasl-find-mechanism, sasl-next-step):
3125 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3126 (sasl-ntlm-response): Fix typos in docstrings.
3127
3128 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3129
3130 * international/mule-cmds.el (view-hello-file): Doc fix.
3131
3132 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3133
3134 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3135 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3136
3137 2008-06-28 John Paul Wallington <jpw@pobox.com>
3138
3139 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3140
3141 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3142
3143 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3144 (tramp-convert-file-attributes): Convert symlinks only when
3145 returned from `tramp-handle-file-attributes-with-stat'.
3146
3147 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3148 `substitute-in-file-name' when unloading.
3149 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3150
3151 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3152
3153 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3154 (vc-string-prefix-p): Move function ...
3155 * vc.el (vc-string-prefix-p): ... here.
3156
3157 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3158
3159 * vc-dir.el (vc-dir): Complete only directory names.
3160
3161 2008-06-27 Jason Rumney <jasonr@gnu.org>
3162
3163 * w32-fns.el (top-level): Unconditionally define all charsets.
3164
3165 2008-06-27 Alan Mackenzie <acm@muc.de>
3166
3167 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3168 the CC Mode specific functions; this is no longer needed, since
3169 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3170
3171 * progmodes/cc-defs.el (c-emacs-features): New feature
3172 'argumentative-bod-function.
3173
3174 2008-06-27 John Paul Wallington <jpw@pobox.com>
3175
3176 * chistory.el (list-command-history): Use `bound-and-true-p'.
3177 (command-history-map): Define within defvar. Add docstring.
3178
3179 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3180
3181 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3182 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3183 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3184 (image-type-from-buffer): Use `looking-at-p'.
3185
3186 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3187
3188 * ibuf-ext.el (diff-sentinel): Declare.
3189
3190 2008-06-27 Glenn Morris <rgm@gnu.org>
3191
3192 * calendar/lunar.el (calendar-lunar-phases): Rename from
3193 calendar-phases-of-moon. Keep old name as alias, update callers.
3194 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3195 (diary-lunar-phases): Rename from diary-phases-of-moon.
3196 Keep old name as alias.
3197 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3198 (cal-menu-global-mouse-menu): Update for lunar name changes.
3199 * calendar/calendar.el (calendar-mode-map): Update for name change.
3200 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3201
3202 2008-06-26 Glenn Morris <rgm@gnu.org>
3203
3204 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3205 argument `nolocation'.
3206 (calendar-sunrise-sunset-month): New function.
3207 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3208 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3209 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3210 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3211 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3212 (calendar-buffer-list): Add solar-sunrises-buffer.
3213
3214 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3215
3216 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3217
3218 * cus-start.el: Add customization types for word-wrap and
3219 shift-select-mode.
3220
3221 2008-06-26 John Paul Wallington <jpw@pobox.com>
3222
3223 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3224 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3225 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3226 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3227
3228 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3229
3230 * vc-dir.el (tool-bar): Require.
3231
3232 * vc.el (ewoc, tool-bar): Do not require.
3233
3234 2008-06-26 Kenichi Handa <handa@m17n.org>
3235
3236 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3237 characters.
3238
3239 * composite.el (terminal-composition-base-character-p): New function.
3240 (terminal-composition-function):
3241 Use terminal-composition-base-character-p. Include the base character
3242 in the composition.
3243 (auto-compose-chars): Don't check font-object for terminal display.
3244
3245 2008-06-26 Glenn Morris <rgm@gnu.org>
3246
3247 * doc-view.el (bookmark-make-record-default):
3248 * image-mode.el (bookmark-make-record-default): Fix declaration.
3249
3250 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3251 Add default :value for sexp type.
3252 (calendar-month-edges): New variable.
3253 (calendar-month-edges): New function.
3254 (calendar-recompute-layout-variables): Set calendar-month-edges.
3255 (calendar-intermonth-header, calendar-intermonth-text): New options.
3256 (calendar-insert-at-column): New function.
3257 (calendar-generate-month): Use calendar-insert-at-column.
3258 Handle intermonth text. Add 'date property.
3259 (calendar-column-to-month): Remove function.
3260 (calendar-column-to-segment): New function.
3261 (calendar-cursor-to-date): Use calendar-column-to-segment.
3262 Check 'date property.
3263
3264 * calendar/calendar.el (calendar-print-other-dates):
3265 Handle mouse events.
3266 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3267 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3268
3269 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3270 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3271 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3272
3273 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3274 Use calendar-column-to-segment, calendar-month-edges, and
3275 the 'date property to handle intermonth text.
3276
3277 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3278
3279 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3280 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3281 Add doc strings.
3282 (cal-menu-context-mouse-menu): Add some :keys.
3283 (calendar-check-holidays): Declare rather than autoloading.
3284 (diary-show-holidays-flag): Remove unneeded declaration.
3285
3286 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3287 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3288 event-start is nil.
3289
3290 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3291
3292 * minibuffer.el (completion-basic-try-completion): Use the text after
3293 point to constrain the completion candidates.
3294 (completion-basic-all-completions): Adjust accordingly.
3295
3296 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3297
3298 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3299 courier.
3300
3301 * faces.el (set-face-attribute): Doc fix.
3302
3303 2008-06-25 Juri Linkov <juri@jurta.org>
3304
3305 * bindings.el (goto-map): New variable. Rebind goto-related
3306 commands to this `M-g' prefix keymap.
3307 (search-map): New variable for `M-s' prefix keymap.
3308 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3309 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3310 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3311 `M-shw' to `hi-lock-write-interactive-patterns'.
3312
3313 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3314 `isearch-highlight-regexp'.
3315 (isearch-highlight-regexp): New function.
3316
3317 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3318
3319 * info.el (Info-bookmark-make-record):
3320 Use bookmark-make-record-default.
3321 (Info-bookmark-jump): Use bookmark-default-handler.
3322
3323 * image-mode.el (image-bookmark-make-record):
3324 Use bookmark-make-record-default.
3325 (image-bookmark-jump): Use bookmark-default-handler.
3326
3327 * doc-view.el (doc-view-bookmark-make-record):
3328 Use bookmark-make-record-default.
3329 (doc-view-bookmark-jump): Use bookmark-default-handler.
3330
3331 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3332 used until now in bookmark.el's code.
3333 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3334 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3335 used until now in bookmark.el's code.
3336 (bookmark-set-filename): Remove special code, moved to its only caller.
3337 (bookmark-store): Use the newer format.
3338 (bookmark-make-record-default): Add arg `point-only'.
3339 Rename from bookmark-make-record-for-text-file.
3340 (bookmark--jump-via): New function.
3341 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3342 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3343 Use it.
3344 (bookmark-jump-noselect, bookmark-default-handler):
3345 Don't return an alist, instead return the data implicitly by changing
3346 current buffer and point. Signal an error if the file doesn't exist.
3347
3348 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3349 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3350
3351 * bs.el: Use with-current-buffer. Simplify.
3352 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3353
3354 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3355 is bound before using it.
3356
3357 2008-06-25 Kenichi Handa <handa@m17n.org>
3358
3359 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3360
3361 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3362
3363 * vc-hg.el:
3364 * vc-git.el: Require vc-dir when compiling.
3365
3366 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3367 vc-dir-marked-only-files. Change the return value.
3368 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3369 Change the return value.
3370 (vc-dir-deduce-fileset): New function broken out from ...
3371 * vc.el (vc-deduce-fileset): ... here and ...
3372 (vc-deduce-fileset): ... here.
3373
3374 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3375 (vc-svn-parse-status): Do not set the vc-backend property.
3376
3377 2008-06-25 Andreas Schwab <schwab@suse.de>
3378
3379 * faces.el (face-font-family-alternatives, variable-pitch):
3380 Use "Sans Serif", not "Sans-Serif".
3381
3382 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3383
3384 * faces.el (face-font-family-alternatives, variable-pitch):
3385 Change "Sans" to the canonical name "Sans-Serif".
3386
3387 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3388
3389 * calc/calc.el (calc-mode-map): Add extra keybindings to
3390 `calc-missing-key'.
3391 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3392 `kill-ring-save'.
3393
3394 2008-06-24 Miles Bader <miles@gnu.org>
3395
3396 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3397 pops up the menu but doesn't select anything.
3398
3399 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3400
3401 * add-log.el (add-change-log-entry): Add new arg to force each new
3402 entry to be on a new line.
3403 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3404
3405 * vc-dir.el (vc-client-object): Remove.
3406 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3407 use it when looking for a buffer.
3408 (vc-dir): Add a backend argument. Set revert-buffer-function.
3409 Don't create a client object. Move bindings ...
3410 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3411 (vc-dir-revert-buffer-function): New function.
3412 (vc-generic-status-printer): Rename to ...
3413 (vc-dir-status-printer): ... this.
3414 (vc-generic-state, vc-generic-status-fileinfo-extra)
3415 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3416 (vc-default-status-printer): Use a different face for
3417 directories. Don't display any text for directories in the state
3418 column. Add tooltips.
3419
3420 * vc.el (Todo): Update.
3421
3422 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3423 * vc-rcs.el (vc-annotate-convert-time):
3424 * vc-mtn.el (vc-annotate-convert-time):
3425 * vc-git.el (vc-annotate-convert-time):
3426 * vc-cvs.el (vc-annotate-convert-time):
3427 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3428
3429 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3430
3431 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3432 instead of using view-mode.
3433
3434 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3435
3436 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3437
3438 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3439
3440 * vc.el:
3441 * vc-hooks.el:
3442 * vc-dispatcher.el: Move vc-dir variables and functions ...
3443 * vc-dir.el: ... here. New file.
3444 * Makefile.in (ELCFILES): Add vc-dir.elc.
3445
3446 * vc.el: Move vc-annotate variables and functions ...
3447 * vc-annotate.el: ... here. New file.
3448 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3449
3450 * vc-dav.el: Move here from url/vc-dav.el.
3451 (Todo): Note work needed to make this backend functional.
3452
3453 * Makefile.in (ELCFILES): Update vc-dav.el location.
3454
3455 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3456
3457 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3458
3459 2008-06-21 John Paul Wallington <jpw@pobox.com>
3460
3461 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3462
3463 * textmodes/rst.el (rst-mode): Put docstring in right place.
3464
3465 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3466
3467 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3468 size for legibility.
3469
3470 * faces.el (fixed-pitch): Use "Monospace" family.
3471 (variable-pitch): Use "Sans" family.
3472 (face-font-family-alternatives): Define alternatives for "Sans"
3473 and "Monospace".
3474
3475 2008-06-21 Glenn Morris <rgm@gnu.org>
3476
3477 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3478 Require 'cl when compiling.
3479
3480 * emacs-lisp/debug.el (help-xref-interned): Declare.
3481
3482 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3483 Evaluate definition when compiling.
3484
3485 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3486 rather than mouse-1.
3487 (bug-reference-url-format): Autoload safe if string.
3488 (bug-reference-bug-regexp): Make space after "bug" optional.
3489
3490 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3491 for some non-GNU makes.
3492
3493 * cus-dep.el (custom-dependencies-no-scan-regexp):
3494 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3495
3496 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3497 increments.
3498
3499 * calendar/calendar.el: Factor out the magic numbers controlling the
3500 calendar layout.
3501 (calendar-month-digit-width, calendar-month-width)
3502 (calendar-right-margin): New variables.
3503 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3504 New functions.
3505 (calendar-left-margin, calendar-intermonth-spacing)
3506 (calendar-column-width, calendar-day-header-width)
3507 (calendar-day-digit-width): New options.
3508 (calendar-first-date-row): New constant.
3509 (calendar-move-to-column, calendar-ensure-newline): New functions,
3510 replacing calendar-insert-indented.
3511 (calendar-insert-indented): Remove function.
3512 (calendar-generate-month): Use calendar-move-to-column and
3513 calendar-ensure-newline. Use layout variables.
3514 (calendar-generate, calendar-update-mode-line)
3515 (calendar-font-lock-keywords): Use layout variables.
3516 (calendar-column-to-month): New function.
3517 (calendar-cursor-to-date): Use calendar-column-to-month.
3518 Use layout variables.
3519 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3520 Use layout variables. Use calendar-column-to-month.
3521 (calendar-cursor-to-visible-date): Use layout variables.
3522
3523 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3524
3525 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3526 (all): Run compile-last.
3527 (compile-onefile): New target.
3528 (compile-first): Simplify.
3529 (compile-last): Don't treat COMPILE_FIRST specially.
3530 (COMPILE_FIRST): List the elc files rather than the el files.
3531 (ELCFILES): Update.
3532
3533 2008-06-21 Ulf Jasper <ulf@web.de>
3534
3535 * net/newst-treeview.el: Remove dead code.
3536 (newsticker--window-config): Remove.
3537 (newsticker-treeview-quit): Do not save window config.
3538 (newsticker-treeview): Do not try to restore window config.
3539 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3540 (newsticker--treeview-list-new-items)
3541 (newsticker--treeview-list-immortal-items)
3542 (newsticker--treeview-list-obsolete-items)
3543 (newsticker--treeview-list-all-items)
3544 (newsticker--treeview-list-feed-items): Fix documentation.
3545
3546 2008-06-21 Miles Bader <miles@gnu.org>
3547
3548 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3549
3550 2008-06-21 Alan Mackenzie <acm@muc.de>
3551
3552 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3553 infinite loop on invalid syntax.
3554
3555 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3556
3557 * textmodes/rst.el: Run rst-define-level-faces when loading.
3558 (rst-mode): Don't set the font-lock-multiline var.
3559 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3560 Set the font-lock-multiline property by hand.
3561
3562 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3563
3564 * Makefile.in (emacs-deps): Remove.
3565 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3566 (all): Use them.
3567 (autogen-clean): Remove.
3568
3569 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3570
3571 * Makefile.in (all): New target.
3572 (bootstrap-prepare): Remove.
3573
3574 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3575 the .elc file to batch-byte-compile.
3576
3577 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3578 set-keymap-parents if set-keymap-parent doesn't exist.
3579
3580 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3581 Allow more than one space before the |.
3582
3583 * textmodes/rst.el: Fix up docstring conventions.
3584 Move vars to before their first use.
3585 (rst-mode): Don't mess with font-lock-support-mode.
3586 (rst-suggest-new-decoration, rst-adjust-decoration):
3587 Avoid CL's copy-list.
3588 (rst-delete-entire-line): Use line-beginning-position.
3589 (rst-position): New fun.
3590 (rst-straighten-decorations): Use it instead of CL's position.
3591 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3592 (rst-toc-mode): Use define-derived-mode.
3593 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3594 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3595 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3596 (rst-replace-lines): Simplify.
3597 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3598
3599 * simple.el (special-mode-map): New var.
3600 (special-mode): New major mode.
3601
3602 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3603
3604 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3605 log-view-file-re.
3606
3607 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3608 (vc-switch-backend): Simplify.
3609 (Todo): Remove solved items.
3610
3611 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3612 the vc-backend property.
3613
3614 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3615
3616 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3617 Bind inhibit-read-only since the buffer is always read-only.
3618
3619 2008-06-20 Ulf Jasper <ulf@web.de>
3620
3621 * net/newst-treeview.el (newsticker-treeview-own-frame):
3622 Change default value to nil.
3623 (newsticker--treeview-list-add-item)
3624 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3625
3626 2008-06-20 Martin Blais <blais@furius.ca>
3627 Stefan Merten <smerten@oekonux.de>
3628 David Goodger <goodger@python.org>
3629
3630 * textmodes/rst.el: New file.
3631
3632 2008-06-20 Sam Steingold <sds@gnu.org>
3633
3634 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3635 remove DIRECTORY entries.
3636
3637 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3638
3639 * makefile.w32-in (distclean): Depend on `clean'.
3640 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3641 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3642 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3643 empty cus-load.el with `echo', and include "Local Variables"
3644 section to prevent the empty file from being compiled.
3645 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3646 that generate an empty cus-load.el.
3647
3648 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3649
3650 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3651 Don't copy ldefs-boot.el over loaddefs.el.
3652 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3653 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3654 to loaddefs.el; they are not needed now. Add coding cookie.
3655
3656 2008-06-20 Miles Bader <miles@gnu.org>
3657
3658 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3659 Strip unnecessary list levels from SPECS.
3660 (buffer-face-set, buffer-face-toggle):
3661 Change argument from FACE to &rest SPECS, and strip unnecessary
3662 list levels from SPECS.
3663 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3664
3665 2008-06-20 Jason Rumney <jasonr@gnu.org>
3666
3667 * international/fontset.el (setup-default-fontset): Specify script
3668 for latin use of iso10646-1. Fix use of lang tags.
3669
3670 2008-06-19 Miles Bader <miles@gnu.org>
3671
3672 * face-remap.el (text-scale-increase): Start from zero if
3673 text-scale-mode isn't enabled.
3674
3675 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3676
3677 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3678 frame parameters after setting up the `default' face.
3679
3680 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3681
3682 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3683
3684 2008-06-18 Glenn Morris <rgm@gnu.org>
3685
3686 * mouse.el (buffer-face-mode-invoke): Declare.
3687
3688 * Makefile.in (ELCFILES): Add org/org-id.elc.
3689
3690 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3691 * calendar/cal-menu.el (cal-menu-holidays-menu):
3692 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3693 (cal-menu-today-holidays): Remove function.
3694
3695 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3696 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3697 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3698 Remove unused functions.
3699 (calendar-mouse-view-diary-entries): Use format rather than concat.
3700
3701 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3702 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3703 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3704
3705 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3706 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3707 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3708 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3709 cal-menu-event-to-date.
3710
3711 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3712 Handle mouse events.
3713 * calendar/cal-tex.el (cal-tex-cursor-year)
3714 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3715 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3716 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3717 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3718 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3719 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3720 (cal-tex-cursor-month): Mark N as optional.
3721 * calendar/cal-menu.el (calendar-mouse-tex-day)
3722 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3723 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3724 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3725 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3726 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3727 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3728 Remove functions.
3729 (cal-menu-context-mouse-menu): Replace the above functions with the
3730 cal-tex versions. Add HTML submenu.
3731
3732 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3733
3734 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3735 text command mode.
3736 (gdb): Explain that gud-gdb is needed for text command mode.
3737
3738 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3739
3740 * window.el (split-height-threshold): Remove spurious extra line.
3741
3742 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3743
3744 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3745 (calendar-set-mark):
3746 * calendar/diary-lib.el (diary-insert-entry):
3747 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3748 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3749 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3750 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3751 diary-insert-entry, and calendar-sunrise-sunset instead.
3752
3753 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3754 (vc-next-action): Pass the new arg.
3755 (vc-register): Don't use `only-files'.
3756 Don't set `backup-inhibited' in the current buffer.
3757
3758 2008-06-17 Miles Bader <miles@gnu.org>
3759
3760 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3761
3762 * face-remap.el (buffer-face-mode-face)
3763 (buffer-face-mode-remapping): New variables.
3764 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3765 (buffer-face-mode-invoke): New functions.
3766 (variable-pitch-mode-remapping): Variable removed.
3767 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3768
3769 * face-remap.el (internal-lisp-face-attributes): New variable.
3770 (face-attrs-more-relative-p, face-remap-order): New functions.
3771 (face-remap-add-relative): Use `face-remap-order'.
3772
3773 2008-06-17 Glenn Morris <rgm@gnu.org>
3774
3775 * mouse.el (x-select-font): Declare.
3776
3777 * calendar/calendar.el (calendar-move-hook):
3778 Add calendar-update-mode-line as an option.
3779 (calendar-date-echo-text): New user option.
3780 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3781 (calendar-insert-indented): Simplify newline insertion.
3782 (calendar-describe-mode): Remove unused function.
3783 (calendar-mode-line-entry): New function.
3784 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3785 Mark as risky.
3786 (calendar-mouse-other-month): Remove function.
3787 (calendar-other-month): Handle mouse events.
3788 (calendar-goto-info-node): Call fit-window-to-buffer.
3789 (calendar-mode): Use define-derived-mode. Doc fix.
3790 (calendar-update-mode-line): Tweak whitespace.
3791
3792 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3793
3794 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3795 (vc-dir-marked-only-files): vc-string-prefix-p.
3796
3797 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3798
3799 * progmodes/gdb-ui.el (gdb-memory-set-address)
3800 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3801 (gdb-memory-mode-map): Bind above functions respectively
3802 to 'S' and 'N'.
3803
3804 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3805
3806 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3807
3808 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3809
3810 * log-view.el (vc-diff-internal): Declare for compiler.
3811
3812 * vc-bzr.el (log-view-per-file-logs):
3813 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3814
3815 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3816
3817 * mouse.el (mouse-appearance-menu-map): New var.
3818 (mouse-appearance-menu): New function.
3819 Bind it to S-down-mouse-1.
3820
3821 2008-06-15 Juri Linkov <juri@jurta.org>
3822
3823 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3824 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3825 as the second element.
3826 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3827 Don't print progress messages.
3828 (Info-toc-nodes): New variable and function.
3829 (Info-index-nodes): Optimize non-string file name case.
3830 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3831 (Info-insert-breadcrumbs): Use the cached document structure instead
3832 of visiting all ancestor nodes. Remove the initial `>'.
3833
3834 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3835
3836 * log-view.el (log-view-diff-changeset): New function.
3837 (log-view-mode-map, log-view-mode-menu): Bind it.
3838 (log-view-per-file-logs, log-view-vc-fileset)
3839 (log-view-vc-backend): New variables.
3840 (log-view-find-revision, log-view-modify-change-comment)
3841 (log-view-annotate-version): Throw an error if the log is for more
3842 than one file and we can't find the current file. Get the current
3843 file from log-view-vc-fileset if necessary.
3844 (log-view-diff): Get the current file from log-view-vc-fileset if
3845 necessary.
3846
3847 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3848
3849 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3850 (vc-hg-log-view-mode): Declare for compiler.
3851 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3852 log-view-file-re.
3853 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3854
3855 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3856
3857 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3858
3859 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3860
3861 * net/tramp.el (tramp-handle-start-file-process):
3862 Clear modification time of the connection buffer.
3863 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3864 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3865 restart `tramp-maybe-open-connection' when the remote system has
3866 been changed. Throw 'uname-changed event.
3867 (tramp-maybe-open-connection): Catch it.
3868
3869 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3870 Reset `tramp-locked'.
3871
3872 2008-06-15 Ulf Jasper <ulf@web.de>
3873
3874 * net/newst-treeview.el (newsticker--treeview-list-update)
3875 (newsticker--treeview-item-update)
3876 (newsticker--treeview-tree-update)
3877 (newsticker-treeview-jump, newsticker-group-add-group)
3878 (newsticker-group-move-feed, newsticker-group-delete-group):
3879 Remove window dedication.
3880 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3881 newsticker-groups.
3882 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3883
3884 2008-06-15 Andreas Schwab <schwab@suse.de>
3885
3886 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3887 when parsing CVS/Repository.
3888
3889 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3890
3891 2008-06-15 Ulf Jasper <ulf@web.de>
3892
3893 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3894 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3895 net/newst-reader.el.
3896
3897 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3898 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3899 net/newst-reader.el.
3900
3901 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3902
3903 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3904 Catch and recover from case when the bytes we thought we were reading
3905 turn out to be something else entirely, such as latin-1 chars from
3906 quail. See bug#396.
3907
3908 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3909
3910 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3911 (vc-register): Call the backend function only once, instead of
3912 once for each file.
3913 (vc-next-action): Update call to vc-register.
3914 (vc-dir-register): Remove function.
3915 (vc-dir): Bind vc-register instead of vc-dir-register.
3916
3917 2008-06-14 Glenn Morris <rgm@gnu.org>
3918
3919 * Makefile.in (ELCFILES): Add net/newst-*.el.
3920
3921 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3922
3923 * wdired.el (wdired-do-renames): New function.
3924 (wdired-finish-edit): Use it to.
3925 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3926
3927 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3928
3929 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3930
3931 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3932
3933 * window.el (window--even-window-heights): Even window heights
3934 only if the selected window is higher than WINDOW.
3935 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3936
3937 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3938
3939 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3940
3941 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3942
3943 * term/linux.el (terminal-init-linux): Load t-mouse.
3944
3945 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3946 Drew Adams <drew.adams@oracle.com>
3947
3948 * info.el (Info-breadcrumbs-depth): New var.
3949 (Info-insert-breadcrumbs): New function.
3950 (Info-fontify-node): Use it.
3951 (Info-mode-map): Move initialization into declaration.
3952
3953 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
3954
3955 Rename net/newsticker-*.el to net/newst-*.el.
3956 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3957 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3958 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3959 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3960 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3961 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3962 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3963 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3964 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3965 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3966
3967 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3968
3969 * progmodes/compile.el (compilation-start): Don't disable undo in
3970 comint buffer. Don't override the comint-filter with our own.
3971 (compilation-filter): Change point's insertion-type.
3972
3973 * comint.el (comint-output-filter): Use copy-marker.
3974
3975 2008-06-13 David Reitter <david.reitter@gmail.com>
3976
3977 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3978 Check message-signature-separator exists before using it.
3979
3980 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3981
3982 * vc.el (vc-delete-file): Bind default-directory before calling
3983 the backend.
3984 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3985 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3986 New function.
3987 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3988 (vc-annotate-mode-menu): Bind it.
3989
3990 2008-06-13 Jason Rumney <jasonr@gnu.org>
3991
3992 * term/w32-win.el (mouse-set-font): Remove overridden function.
3993 (w32-select-font): Declare as obsolete alias for x-select-font.
3994
3995 2008-06-13 Daniel Engeler <engeler@gmail.com>
3996
3997 These changes add serial port access.
3998 * term.el (term-update-mode-line): Modify.
3999 (serial-port-is-file-p, serial-nice-speed-history)
4000 (serial-no-speed, serial-mode-line-speed-menu)
4001 (serial-mode-line-config-menu): New variables and constants.
4002 (serial-name-history, serial-speed-history)
4003 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4004 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4005 (serial-mode-line-speed-menu, serial-update-speed-menu)
4006 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4007 (serial-update-config-menu): New functions.
4008
4009 2008-06-13 Glenn Morris <rgm@gnu.org>
4010
4011 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4012
4013 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4014
4015 2008-06-13 Kenichi Handa <handa@m17n.org>
4016
4017 * cus-face.el (custom-face-attributes): Add :foundry.
4018
4019 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4020 (face-x-resources): Add :foundry.
4021 (face-valid-attribute-values): Likewise.
4022 (face-attribute-name-alist): Likewise.
4023 (describe-face): Likewise.
4024
4025 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4026
4027 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4028
4029 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4030
4031 * longlines.el (longlines-search-forward, longlines-search-backward)
4032 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4033
4034 2008-06-12 Sam Steingold <sds@gnu.org>
4035
4036 * vc.el (vc-rename-file): DTRT when the destination is a directory
4037 name and the source is a file.
4038
4039 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4040
4041 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4042
4043 2008-06-12 Glenn Morris <rgm@gnu.org>
4044
4045 * progmodes/f90.el (f90-beginning-of-subprogram)
4046 (f90-end-of-subprogram): Only give a message when interactive.
4047
4048 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4049
4050 * progmodes/cperl-mode.el (cperl-info-on-command):
4051 Use display-pixel-height rather than x-display-pixel-height.
4052
4053 * mail/rmailedit.el (rmail-cease-edit):
4054 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4055
4056 * emulation/edt.el (edt-xserver):
4057 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4058
4059 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4060
4061 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4062 Evaluate definitions when compiling. Reverse tests.
4063
4064 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4065 use unless.
4066
4067 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4068
4069 * textmodes/artist.el (x-pointer-shape):
4070 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4071 (x-open-connection, x-server-max-request-size, x-get-resource):
4072 * term/w32console.el (x-setup-function-keys):
4073 * term/w32-win.el (x-parse-geometry, x-resource-name)
4074 (generate-fontset-menu, image-library-alist, x-open-connection)
4075 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4076 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4077 (x-get-resource):
4078 * term/mac-win.el (x-parse-geometry, x-resource-name)
4079 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4080 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4081 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4082 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4083 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4084 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4085 (tooltip-identifier-from-point, define-fringe-bitmap):
4086 * play/gamegrid.el (image-size):
4087 * play/bubbles.el (image-size):
4088 * mail/emacsbug.el (x-server-vendor, x-server-version):
4089 * international/mule-util.el (internal-char-font):
4090 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4091 (fontset-alias-alist, fontset-list, fontset-plain-name):
4092 * international/mule-cmds.el (x-server-vendor, x-server-version):
4093 * international/fontset.el (font-encoding-charset-alist)
4094 (otf-script-alist, new-fontset, set-fontset-font)
4095 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4096 (fontset-list, query-fontset, x-get-resource):
4097 * emulation/edt.el (x-server-vendor):
4098 * emulation/edt-mapper.el (x-server-vendor):
4099 * emacs-lisp/map-ynp.el (x-popup-dialog):
4100 * emacs-lisp/lmenu.el (x-popup-dialog):
4101 * x-dnd.el (x-window-property, x-change-window-property)
4102 (x-get-selection-internal):
4103 * woman.el (x-list-fonts):
4104 * w32-fns.el (x-server-version):
4105 * tooltip.el (x-show-tip, x-hide-tip):
4106 * tool-bar.el (image-mask-p):
4107 * thumbs.el (image-size):
4108 * term.el (overflow-newline-into-fringe):
4109 * subr.el (scroll-bar-scale):
4110 * startup.el (x-get-resource, tool-bar-mode, image-size):
4111 * select.el (x-get-selection-internal, x-own-selection-internal)
4112 (x-disown-selection-internal):
4113 * mouse.el (generate-fontset-menu):
4114 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4115 * image.el (image-library-alist):
4116 * image-mode.el (image-size, image-refresh):
4117 * image-dired.el (clear-image-cache):
4118 * gs.el (x-display-mm-width, x-display-pixel-width)
4119 (x-display-mm-height, x-display-pixel-height)
4120 (x-change-window-property, x-display-grayscale-p, x-window-property):
4121 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4122 (x-focus-frame, x-list-fonts, x-display-screens)
4123 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4124 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4125 (x-display-planes, x-display-color-cells, x-display-visual-class):
4126 * faces.el (internal-face-x-get-resource)
4127 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4128 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4129 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4130 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4131 (tool-bar-setup):
4132 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4133 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4134 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4135 * descr-text.el (internal-char-font):
4136 Define for compiler, for builds without X.
4137
4138 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4139
4140 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4141
4142 2008-06-11 Glenn Morris <rgm@gnu.org>
4143
4144 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4145 before trying to move there.
4146 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4147 is non-nil, indent most terminating statements like loop body.
4148
4149 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4150 Gregorian date, and add it, not the local date, to diary-entries-list.
4151 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4152
4153 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4154
4155 * progmodes/compile.el (compilation-filter): Fix up last change.
4156
4157 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4158
4159 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4160 (gpm-mouse-mode): Make it into a proper global minor mode.
4161
4162 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4163 if the user enabled recursive-minibuffers.
4164
4165 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4166 Add support for scroll-other-window.
4167
4168 2008-06-11 Jason Rumney <jasonr@gnu.org>
4169
4170 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4171 Use tmm-menubar if menu is disabled in this frame.
4172
4173 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4174 from frame type, per documentation. Add w32 case.
4175
4176 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4177
4178 * minibuffer.el (completion--merge-suffix): New function.
4179 (completion-basic-try-completion): Use it.
4180 (completion-pcm--find-all-completions): Add argument `filter'.
4181 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4182 New functions.
4183 (completion-pcm-try-completion): Use them.
4184
4185 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4186 (turn-off-xterm-mouse-tracking): Use terminal-list.
4187
4188 * cus-start.el (underline-minimum-offset): Rename from
4189 x-underline-minimum-display-offset.
4190
4191 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4192
4193 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4194
4195 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4196
4197 * mouse.el (mouse-select-font): New function.
4198
4199 * faces.el (face-spec-recalc): When the face is set using
4200 Customize, avoid recalculating it twice.
4201
4202 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4203 Font" menu item to it. Apply selected font to all frames, and
4204 make it savable.
4205 (menu-bar-options-save): Save `default' font if changed.
4206
4207 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4208
4209 * ffap.el (ffap-string-at-point-mode-alist):
4210 Use alpha rather than lower.
4211
4212 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4213
4214 * subr.el (momentary-string-display): Use an overlay.
4215
4216 * progmodes/compile.el (compilation-mode):
4217 Set window-point-insertion-type.
4218 (compilation-filter): Don't use insert-before-markers any more.
4219 * emacs-lisp/trace.el (trace-make-advice):
4220 Set window-point-insertion-type in the trace buffer.
4221 * startup.el (normal-top-level): Set window-point-insertion-type in
4222 *Messages*.
4223 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4224 (telnet-filter): Don't use insert-before-markers any more.
4225 * comint.el (comint-mode): Set window-point-insertion-type.
4226 (comint-output-filter): Don't use insert-before-markers any more.
4227 * button.el (make-text-button): Allow `start' to be a string.
4228
4229 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4230
4231 * emacs-lisp/autoload.el (autoload-rubric):
4232 Fix coding cookie not to force Unix EOL.
4233
4234 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4235
4236 * window.el (window--splittable-p, window--try-to-split-window):
4237 Don't use with-selected-window to avoid messing up get-lru-window.
4238 Reported by David Hansen <david.hansen@gmx.net>.
4239
4240 2008-06-10 Glenn Morris <rgm@gnu.org>
4241
4242 * subr.el (locate-library): Doc fix.
4243
4244 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4245 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4246 Check tool-bar-map is bound, for non-X builds.
4247
4248 * net/newsticker-reader.el (newsticker--next-item-image)
4249 (newsticker--previous-item-image, newsticker--previous-feed-image)
4250 (newsticker--next-feed-image, newsticker--mark-read-image)
4251 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4252 (newsticker--get-all-image, newsticker--update-image)
4253 (newsticker--browse-image): Check xpm images are available.
4254 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4255 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4256
4257 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4258 (newsticker--plainview-tool-bar-map, newsticker-mode):
4259 Check tool-bar-map is bound, for non-X builds.
4260 (w3m-toggle-inline-image): Declare.
4261
4262 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4263
4264 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4265
4266 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4267 (finder-compile-keywords): Move let to where needed.
4268 (finder-mouse-face-on-line): Go back one more line if needed.
4269 (finder-list-matches): Use cadr.
4270 (finder-goto-xref): New function.
4271 (finder-commentary): Add buttons to jump to foo.el libraries.
4272
4273 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4274
4275 * apropos.el (apropos-function, apropos-macro, apropos-command)
4276 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4277 (apropos-plist): Add apropos-short-label property.
4278 (apropos-multi-type): New variables.
4279 (apropos-command, apropos-value): Set it.
4280 (apropos-compact-layout): New custom.
4281 (apropos-print, apropos-print-doc): Use it.
4282 (apropos-print): Truncate lines.
4283
4284 2008-06-09 Kenichi Handa <handa@m17n.org>
4285
4286 * international/fontset.el (font-encoding-alist):
4287 Add an entry for "ascii-0".
4288
4289 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4290
4291 * language/hanja-util.el (hanja-init-load): Show the message only
4292 when loading a table.
4293
4294 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4295
4296 * net/newsticker-treeview.el (newsticker-treeview):
4297 * net/newsticker-plainview.el (newsticker-plainview):
4298 Add autoload cookie.
4299
4300 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4301
4302 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4303 -reader, -plainview, and -treeview.
4304 (newsticker-version): Change to 1.99.
4305
4306 * net/newsticker-backend.el: New. Move backend functionality from
4307 newsticker.el to newsticker-backend.el.
4308 (newsticker--download-logos): New.
4309 (newsticker--sentinel-callback): New.
4310 (newsticker--set-customvar): Remove. Split up into specific
4311 functions related to retrieval, ticker, buffer, and display.
4312 (newsticker--set-customvar-retrieval): New. Extracted from
4313 `newsticker--set-customvar'.
4314 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4315 (newsticker-url-list-defaults):
4316 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4317 (newsticker-url-list): Doc changed. URL can be a function.
4318 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4319 (newsticker-retrieval-method): New.
4320 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4321 (newsticker-retrieval-interval):
4322 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4323 (newsticker-desc-comp-max): Change :group.
4324 (newsticker--cache): Doc changed.
4325 (newsticker--guid-to-string): New.
4326 (newsticker--guid): Use `newsticker--guid-to-string'.
4327 (newsticker--real-feed-name): New.
4328 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4329 (newsticker-start): Use `insert-file-contents' for reading cache.
4330 Use `newsticker--start-feed'.
4331 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4332 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4333 Use `newsticker--stop-feed'.
4334 (newsticker-save-item): New.
4335 (newsticker--get-news-by-funcall): New.
4336 (newsticker-get-news): Handle new retrieval methods.
4337 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4338 (newsticker--sentinel-work): New. Extracted from
4339 `newsticker--sentinel'. Use `newsticker--download-logos',
4340 `newsticker--sentinel-callback'.
4341 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4342 (newsticker--parse-atom-1.0): Fix link determination.
4343 (newsticker--parse-rss-0.91): Fix time determination.
4344 (newsticker--parse-rss-0.92): Fix time determination.
4345 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4346 (newsticker--parse-generic-feed): New arg order in
4347 `newsticker--cache-add'.
4348 (newsticker--parse-generic-items): Fix for multiple items.
4349 New arg order in `newsticker--cache-add'.
4350 (newsticker--forget-preformatted): Check whether
4351 `newsticker--buffer-set-uptodate' is fbound.
4352 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4353 (newsticker--decode-rfc822-date): Partial timezone handling.
4354 (newsticker--cache-contains): Fix guid problem.
4355 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4356 (newsticker--cache-save): New.
4357 (newsticker--cache-update): Use temp buffer.
4358 (newsticker--stat-num-items): Allow multiple AGE args.
4359 (newsticker--stat-num-items-total): New.
4360 (newsticker--opml-import-outlines): New.
4361 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4362 (newsticker--do-run-auto-mark-filter): Doc changed.
4363 (newsticker-retrieve-random-message): New.
4364
4365 * net/newsticker-ticker.el: New. Move ticker functionality from
4366 net/newsticker.el to net/newsticker-ticker.el.
4367 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4368 `newsticker--ticker-timer'.
4369 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4370 to `newsticker--ticker-timer'.
4371 (newsticker--set-customvar-ticker): New. Extracted from
4372 `newsticker--set-customvar'.
4373 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4374 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4375 for :set. Change :group.
4376 (newsticker-scroll-smoothly): Doc changed. Change :group.
4377 (newsticker-hide-immortal-items-in-echo-area)
4378 (newsticker-hide-old-items-in-echo-area)
4379 (newsticker-hide-obsolete-items-in-echo-area):
4380 Use `newsticker--set-customvar-ticker for :set. Change :group.
4381 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4382 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4383 to `newsticker-ticker-interval'.
4384 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4385 `newsticker--ticker-timer'.
4386
4387 * net/newsticker-reader.el: New. Move reader functionality from
4388 net/newsticker.el to net/newsticker-reader.el.
4389 (newsticker--set-customvar-formatting): New. Extracted from
4390 `newsticker--set-customvar'.
4391 (newsticker-reader, newsticker-frontend): New.
4392 (newsticker-enable-logo-manipulations): Change :group.
4393 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4394 for :set. Change :group.
4395 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4396 for :set. Change :group.
4397 (newsticker-html-renderer): Doc changed.
4398 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4399 (newsticker-date-format):
4400 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4401 (newsticker--insert-enclosure):
4402 Rename `newsticker--buffer-insert-enclosure' to
4403 `newsticker--insert-enclosure'. Add keymap arg.
4404 (newsticker--print-extra-elements):
4405 Rename `newsticker--buffer-print-extra-elements' to
4406 `newsticker--print-extra-elements'. Add keymap arg.
4407 (newsticker--do-print-extra-element):
4408 Rename `newsticker--buffer-do-print-extra-element' to
4409 `newsticker--do-print-extra-element'. Add keymap arg.
4410 (newsticker-show-news): Use `newsticker-frontend'.
4411
4412 * net/newsticker-plainview.el: New. Move plainview functionality
4413 from net/newsticker.el to net/newsticker-reader.el.
4414 (newsticker-plainview): New.
4415 (newsticker--set-customvar-sorting): New. Extracted from
4416 `newsticker--set-customvar'.
4417 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4418 for :set. Changed :group.
4419 (newsticker-heading-format, newsticker-item-format)
4420 (newsticker-desc-format, newsticker-statistics-format):
4421 Use `newsticker--set-customvar-formatting for :set. Change :group.
4422 (newsticker-faces): Change :group.
4423 (newsticker-default-face): Enable again.
4424 (newsticker-hide-old-items-in-newsticker-buffer)
4425 (newsticker-show-descriptions-of-new-items):
4426 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4427 (newsticker-show-all-news-elements): Change :group.
4428 (newsticker-plainview-hooks): New.
4429 (newsticker-select-item-hook, newsticker-select-feed-hook)
4430 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4431 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4432 to `newsticker--plainview-tool-bar-map'.
4433 (newsticker--url-keymap): Add mouse-1 binding.
4434 (newsticker-plainview): New.
4435 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4436 (newsticker--buffer-do-insert-text): Use renamed
4437 newsticker--[buffer-]insert-enclosure and
4438 newsticker--[buffer-]print-extra-elements.
4439 (newsticker--buffer-set-faces): Use newsticker-default-face.
4440
4441 * net/newsticker-treeview.el: New.
4442
4443 2008-06-08 Andreas Schwab <schwab@suse.de>
4444
4445 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4446
4447 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4448
4449 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4450 empty line.
4451
4452 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4453
4454 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4455
4456 * window.el (split-height-threshold, split-width-threshold):
4457 Add choice nil.
4458 (split-window-preferred-function): Allow either nil or a function.
4459 (window--splittable-p, window--try-to-split-window):
4460 Handle changed option values.
4461
4462 (window--frame-usable-p): Handle nil argument.
4463
4464 (display-buffer): Call get-lru-window when pop-up-windows is nil
4465 and window can't be split.
4466
4467 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4468
4469 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4470
4471 * net/tramp.el (top): Quote feature names. Remove
4472 `tramp-rfn-eshadow-setup-minibuffer' from
4473 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4474 (tramp-read-passwd): There is only one call to
4475 `auth-source-user-or-password' needed. Pacify byte compiler.
4476
4477 2008-06-08 Andreas Schwab <schwab@suse.de>
4478
4479 * window.el (display-buffer): Use lru window if current window
4480 cannot be split.
4481
4482 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4483
4484 * apropos.el (apropos-library): New command and new button.
4485 (apropos-library-button): New function.
4486
4487 * apropos.el: Remove spurious * in docstrings.
4488 (apropos-label-face): Use variable pitch.
4489 (apropos-print): Use dolist and with-current-buffer.
4490 (apropos-print-doc): Use when.
4491
4492 * window.el (special-display-p, display-buffer):
4493 Fix up C->Elisp transcription error.
4494
4495 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4496
4497 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4498 (byte-compile-file): Initialize it.
4499 (byte-compile-nogroup-warn): Keep track of the current group.
4500
4501 2008-06-08 Glenn Morris <rgm@gnu.org>
4502
4503 * Makefile.in (compile, compile-always, bootstrap-prepare):
4504 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4505
4506 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4507
4508 * language/hanja-util.el (hanja-init-load): Use a char-table for
4509 hanja-table.
4510 (hangul-to-hanja-char): Adjust for the above change.
4511
4512 2008-06-07 Glenn Morris <rgm@gnu.org>
4513
4514 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4515 lm-keywords.
4516
4517 * mail/sendmail.el (mail-interactive): Add :version.
4518
4519 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4520 obsolete alias.
4521
4522 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4523 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4524 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4525 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4526 * eshell/esh-util.el, international/mule-cmds.el:
4527 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4528 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4529 Remove unnecessary eval-when-compiles and eval-and-compiles.
4530
4531 * Makefile.in (bootstrap-clean): Run autogen-clean.
4532 (maintainer-clean): No need to run autogen-clean now it is included in
4533 bootstrap-clean.
4534
4535 2008-06-06 Miles Bader <miles@gnu.org>
4536
4537 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4538
4539 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4540
4541 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4542 longlines mode.
4543
4544 * replace.el (replace-search-function)
4545 (replace-re-search-function): New vars.
4546 (perform-replace): Use them.
4547
4548 * longlines.el (longlines-re-search-forward): New function.
4549 (longlines-mode): Bind replace-search-function and
4550 replace-re-search-function, to ensure that replacement commands
4551 treat newlines as spaces.
4552 (longlines-show-effect): Default to a pilcrow sign.
4553
4554 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4555
4556 * help.el (function-called-at-point):
4557 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4558 even when calling find-tag-default.
4559
4560 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4561
4562 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4563 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4564 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4565 (nxml-fontify-buffer, nxml-do-fontify):
4566 Remove obsolete variables and functions.
4567 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4568 (nxml-degrade, nxml-after-change, nxml-after-change1)
4569 (nxml-extend-region, nxml-extend-after-change-region)
4570 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4571 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4572 font-lock-extend-region-functions in particular, to fontify
4573 nxml-mode buffers.
4574 (nxml-debug-region): New debugging helper function.
4575
4576 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4577 (nxml-scan-after-change, nxml-move-tag-backwards):
4578 Adapt for font-lock changes.
4579
4580 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4581 (nxml-debug-set-inside, nxml-debug-clear-inside):
4582 New debugging functions.
4583 (nxml-with-degradation-on-error): New helper macro.
4584
4585 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4586
4587 * window.el (display-buffer): Remove dead call to get-lru-window.
4588
4589 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4590
4591 * mail/sendmail.el (mail-interactive): Change default.
4592
4593 2008-06-05 John Paul Wallington <jpw@pobox.com>
4594
4595 * bindings.el (completion-ignored-extensions):
4596 Add .p64fsl, .d64fsl, and .dx64fsl.
4597
4598 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4599
4600 * ffap.el (ffap-prompter): Don't use the region.
4601
4602 2008-06-05 Sam Steingold <sds@gnu.org>
4603
4604 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4605 subdirectory to be registered.
4606
4607 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4608
4609 * window.el (display-buffer-function, special-display-p)
4610 (special-display-buffer-names, special-display-regexps)
4611 (special-display-function, same-window-p, same-window-buffer-names)
4612 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4613 (pop-up-frame-function, pop-up-windows, even-window-heights)
4614 (split-window-preferred-function, split-height-threshold)
4615 (window--display-buffer-1, display-buffer, pop-to-buffer):
4616 Move from window.c and buffer.c.
4617 (window--splittable-p, window--try-to-split-window)
4618 (window--frame-usable-p, window--display-buffer-2)
4619 (window--even-window-heights): New functions.
4620 (split-width-threshold): New option.
4621 (split-window-preferred-horizontally): Remove.
4622
4623 * cus-start.el: Remove corresponding declarations.
4624
4625 2008-06-05 Sam Steingold <sds@gnu.org>
4626
4627 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4628 an error on modified buffers.
4629
4630 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4631
4632 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4633 tags-file-name and tags-table-list from the right buffer.
4634 (tags-table-check-computed-list, tags-table-extend-computed-list)
4635 (find-tag-noselect): Use with-current-buffer.
4636
4637 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4638 Use print-circle.
4639
4640 * minibuffer.el (minibuffer-local-must-match-filename-map):
4641 Declare obsolete alias for the old name.
4642
4643 * abbrev.el (unexpand-abbrev): Better preserve markers.
4644
4645 2008-06-05 Glenn Morris <rgm@gnu.org>
4646
4647 * emacs-lisp/autoload.el (autoload-rubric): New function,
4648 extracted from autoload-ensure-default-file.
4649 (autoload-ensure-default-file): Use autoload-rubric.
4650
4651 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4652 (custom-dependencies-no-scan-regexp): New variable.
4653 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4654 Don't scan files matching custom-dependencies-no-scan-regexp.
4655 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4656
4657 * finder.el (finder-headmark): Initialize and add doc string.
4658 (generated-finder-keywords-file): Doc fix.
4659 (finder-no-scan-regexp): New variable.
4660 (finder-compile-keywords): Use a single let binding.
4661 Disable undo in the output buffer. Use autoload-rubric.
4662 Use mapc rather than mapcar. Don't scan files matching
4663 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4664 rather than concat. Use directory-files to do regexp matching.
4665 No need to require jka-compr.
4666 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4667 (finder-list-matches): Disable undo.
4668 (finder-commentary): Use let rather than let*. Disable undo.
4669 (finder-current-item): Use zerop.
4670 (finder-mode): Use define-derived-mode.
4671 (finder-exit): Doc fix. Use dolist.
4672
4673 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4674 (custom-deps): Don't require $(lisp)/cus-load.el.
4675 (custom-deps, finder-data): Don't depend on autoloads.
4676 Should not be needed now, and doing so was causing make install to
4677 re-dump emacs post-bootstrap.
4678 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4679 mid-build forces some things to be rebuilt.
4680
4681 2008-06-05 Miles Bader <miles@gnu.org>
4682
4683 * face-remap.el
4684 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4685 (face-remap-remove-relative): Renamed from
4686 `remove-relative-face-remapping'.
4687 (face-remap-reset-base): Renamed from
4688 `set-default-base-face-remapping'.
4689 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4690 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4691 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4692 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4693
4694 * face-remap.el (variable-pitch-mode): Autoload.
4695
4696 2008-06-04 Sam Steingold <sds@gnu.org>
4697
4698 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4699 Generate extra status headers for a Mercurial tree.
4700
4701 2008-06-04 John Paul Wallington <jpw@pobox.com>
4702
4703 * echistory.el (electric-history-map): Define within defvar.
4704 Add docstring.
4705
4706 * font-lock.el (font-lock-turn-off-thing-lock)
4707 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4708 Use `bound-and-true-p'.
4709 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4710 Doc fixes.
4711
4712 * international/ccl.el (define-ccl-program): Add `doc-string'
4713 declaration.
4714
4715 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4716
4717 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4718 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4719
4720 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4721
4722 * emacs-lisp/rx.el (rx): Doc fix.
4723
4724 2008-06-04 Markus Triska <markus.triska@gmx.at>
4725
4726 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4727
4728 2008-06-04 Miles Bader <miles@gnu.org>
4729
4730 * face-remap.el (adjust-buffer-face-height): New function.
4731 Add autoloaded keybindings in ctl-x-map.
4732 (increase-buffer-face-height, decrease-buffer-face-height):
4733 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4734
4735 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4736
4737 * simple.el (line-move-1): If we did not move as far as desired,
4738 ensure that point-left and point-entered hooks are called.
4739
4740 2008-06-03 Sam Steingold <sds@gnu.org>
4741
4742 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4743
4744 2008-06-03 John Paul Wallington <jpw@pobox.com>
4745
4746 * progmodes/make-mode.el (makefile-cleanup-continuations)
4747 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4748 Use `derived-mode-p'.
4749
4750 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4751
4752 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4753 (ELCFILES): Update.
4754
4755 2008-06-03 Miles Bader <miles@gnu.org>
4756
4757 * face-remap.el: New file.
4758 * Makefile.in (ELCFILES): Add face-remap.elc.
4759
4760 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4761
4762 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4763 buffer isn't dead.
4764
4765 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4766 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4767 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4768 * obsolete/auto-show.el, obsolete/hscroll.el:
4769 Remove packages that were obsolete in Emacs-20, or that were obsolete
4770 in Emacs-21 and do not contain any more code.
4771
4772 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4773 vc-client-mode is not set.
4774
4775 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4776 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4777
4778 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4779 yet a bit more clever at distinguishing / from /.
4780
4781 2008-06-03 Kenichi Handa <handa@m17n.org>
4782
4783 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4784
4785 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4786
4787 * language/hanja-util.el: New file.
4788
4789 2008-06-03 Glenn Morris <rgm@gnu.org>
4790
4791 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4792 Check that end-of-word follows "type".
4793
4794 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4795
4796 * epa-file.el (epa-file-write-region): Write the entire buffer
4797 content if START is nil.
4798
4799 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4800
4801 * select.el (x-get-selection): Fix typo.
4802
4803 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4804
4805 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4806 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4807
4808 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4809
4810 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4811 user&group.
4812
4813 2008-05-31 John Paul Wallington <jpw@pobox.com>
4814
4815 * help-fns.el (describe-variable-custom-version-info):
4816 Handle dotted `package-version' info.
4817
4818 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4819
4820 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4821
4822 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4823
4824 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4825 names and improve support for unregistered files.
4826
4827 2008-05-31 Glenn Morris <rgm@gnu.org>
4828
4829 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4830 Remove shell variable `elc'. Split tests to hopefully be more portable.
4831 Fix `sel' assignment.
4832
4833 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4834
4835 * minibuffer.el (completion-table-dynamic): Doc fix.
4836
4837 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4838
4839 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4840 Try and return `unregistered' when applicable.
4841
4842 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4843 Don't encourage naming variables with "-flag".
4844
4845 2008-05-30 Glenn Morris <rgm@gnu.org>
4846
4847 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4848 make it milder when it does.
4849 (autogen-clean): New target.
4850 (maintainer-clean): Use autogen-clean.
4851
4852 * calendar/diary-lib.el (diary-display-function): New name for
4853 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4854 Change custom type and version.
4855 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4856 (diary-fancy-display): Doc fixes.
4857 (diary-list-entries, diary-include-other-diary-files)
4858 (diary-mail-entries):
4859 Use diary-display-function rather than diary-display-hook.
4860
4861 * calendar/appt.el (appt-check): Use diary-display-function rather than
4862 diary-display-hook.
4863 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4864 diary-display-function replacing diary-display-hook.
4865 * org/org-agenda.el (org-get-entries-from-diary): Also set
4866 diary-display-function.
4867
4868 * calendar/cal-html.el (cal-html-list-diary-entries):
4869 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4870 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4871 argument of diary-list-entries rather than setting diary-display-hook.
4872
4873 2008-05-30 Kenichi Handa <handa@m17n.org>
4874
4875 * international/mule-conf.el (utf-8-with-signature): Renamed from
4876 utf-8-sig.
4877 (utf-8-auto): Adjusted for the above change.
4878
4879 * international/mule-diag.el (describe-font): Don't check fontset
4880 here, and just call font-info. Get the default font by from the
4881 default face.
4882
4883 2008-05-29 Kenichi Handa <handa@m17n.org>
4884
4885 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4886 New coding systems.
4887
4888 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4889
4890 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4891
4892 * international/utf-7.el (utf-7-encode): Use the right escape char
4893 depending on imap/nonimap encoding.
4894
4895 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4896
4897 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4898
4899 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4900
4901 * icomplete.el (icomplete-prospects-height): Add :group.
4902
4903 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4904
4905 * icomplete.el (icomplete-prospects-length): Make obsolete.
4906 (icomplete-prospects-height): New var.
4907 (icomplete-completions): Use it.
4908
4909 2008-05-29 David Kastrup <dak@gnu.org>
4910
4911 * autoinsert.el (auto-insert): Add :link.
4912
4913 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4914
4915 * tar-mode.el (tar-header): New field `header-start'.
4916 (tar-header-block-tokenize): Set it when useful.
4917 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4918 (tar-header-data-end): New function.
4919 (tar-summarize-buffer): Use it.
4920 (tar-next-line): Fix goal column for long usernames.
4921 (tar-expunge-internal): Use header-start.
4922 (tar-rename-entry): Handle ustar-style long names.
4923 (tar-alter-one-field): Add optional `descriptor' argument.
4924 (tar-subfile-save-buffer): Use it.
4925
4926 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4927
4928 * tar-mode.el (tar-header): New field `header-start'.
4929 (tar-header-block-tokenize): Set header-start for longlink entries.
4930 (tar-expunge-internal): Use header-start to expunge longlink entries.
4931
4932 * files.el (hack-local-variables): Don't signal an error if the local
4933 variable section is not properly terminated.
4934
4935 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4936 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4937 the caching so it also works for identical entries.
4938
4939 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4940 (tar-mode): Use write-region-annotate-functions rather than
4941 write-contents-functions.
4942 (tar-extract): Remove unused var `pos'.
4943 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4944 (tar-mode-write-file): Remove.
4945 (tar-write-region-annotate): New function.
4946
4947 * progmodes/flymake.el (flymake-save-buffer-in-file):
4948 * shadowfile.el (shadow-copy-file):
4949 * arc-mode.el (archive-*-write-file-member):
4950 * files.el (diff-buffer-with-file):
4951 * subr.el (with-temp-file): Pass nil to write-region.
4952 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4953
4954 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4955 the custom.
4956
4957 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4958 to write-region.
4959
4960 2008-05-28 Glenn Morris <rgm@gnu.org>
4961
4962 * Makefile.in (update-elclist): Work around non-portability of "\"
4963 in various implementations of echo.
4964
4965 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4966
4967 * international/mule-diag.el (describe-current-coding-system):
4968 Don't assume selection-coding-system is always defined.
4969
4970 * tar-mode.el: Use defstruct and markers.
4971 (tar-setf): Remove.
4972 (tar-header): Use defstruct. Add `data-start' field.
4973 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4974 (tar-desc-data-start): Remove (now called tar-header-data-start).
4975 (tar-roundup-512): New fun.
4976 (tar-header-block-tokenize): Receive a buffer position rather than
4977 a string. Handle @longLink here, be more careful about it.
4978 Create a marker for data-start.
4979 (tar-summarize-buffer): Don't handle @LongLink here any more.
4980 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4981 data-start on the following entries any more.
4982 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4983
4984 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4985 (tar-header-offset): Remove.
4986 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4987 Not permanent any more.
4988 (tar-data-buffer): New var.
4989 (tar-data-swapped-p, tar-change-major-mode-hook)
4990 (tar-mode-kill-buffer-hook): New funs.
4991 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4992 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4993 (tar-clear-modification-flags, tar-alter-one-field)
4994 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4995 Change accordingly.
4996
4997 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
4998
4999 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5000 (vc-dir-resynch-file): ... this. Update callers.
5001 Use vc-string-prefix-p. Ignore directory args.
5002 (vc-string-prefix-p): CSE.
5003 (vc-resynch-buffer): Restore conditional.
5004
5005 * vc-hooks.el (vc-after-save): Improve test.
5006 (vc-mode-line): Fix indentation.
5007
5008 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5009
5010 * calendar/parse-time.el (parse-time-months)
5011 (parse-time-weekdays): Add long-form month and day names.
5012
5013 2008-05-27 Glenn Morris <rgm@gnu.org>
5014
5015 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5016
5017 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5018
5019 * vc-dispatcher.el (vc-string-prefix-p): New function.
5020 (vc-dir-parent-marked-p): Use it.
5021
5022 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5023
5024 * vc.el (Problems): Remove fixed issues.
5025 (vc-expand-dirs): Avoid returning directories.
5026 (vc-dir): Fix C-x v v binding.
5027 (vc-make-backend-object): Fix name.
5028 (vc-dir-show-fileentry): Fix docstring.
5029 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5030 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5031 Reset the state for directories.
5032 (vc-dir-headers): Align labels.
5033 (vc-default-status-printer): Do no call prettify-state-info.
5034 (vc-deduce-fileset): Replace implementation with one based on a
5035 working older version.
5036 (vc-next-action): Use the new form of vc-deduce-fileset.
5037 Fix dealing with unregistered files.
5038
5039 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5040 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5041 (vc-dir-child-files): New function.
5042 (vc-dir-node-directory): New function.
5043 (vc-dir-update, vc-dir-parent-marked-p)
5044 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5045 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5046
5047 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5048
5049 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5050
5051 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5052 (diff-font-lock-keywords, diff-context->unified)
5053 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5054 (diff-hunk-text, diff-find-source-location): Use it.
5055 (diff-post-command-hook): Let the user edit the hunk headers.
5056
5057 2008-05-26 Andreas Schwab <schwab@suse.de>
5058
5059 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5060 unknown state.
5061
5062 * tar-mode.el (tar-summarize-buffer): Comment fix.
5063
5064 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5065
5066 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5067
5068 2008-05-26 Glenn Morris <rgm@gnu.org>
5069
5070 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5071
5072 2008-05-25 John Paul Wallington <jpw@pobox.com>
5073
5074 * proced.el (proced-next-line, proced-previous-line):
5075 Avoid calling `next-line' and `previous-line' from Lisp code.
5076
5077 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5078
5079 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5080 Use diary-ordinal-suffix.
5081
5082 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5083
5084 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5085 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5086 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5087 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5088 (edebug-print-length, edebug-print-level, edebug-print-circle)
5089 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5090 (edebug-global-break-condition, edebug-sit-for-seconds):
5091 Remove spurious * from defcustom docstrings.
5092 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5093 Improve argument/docstring consistency.
5094 (edebug-test-coverage, edebug-gensym, edebug-read)
5095 (edebug-top-level-nonstop, edebug-eval-result-list)
5096 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5097 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5098 (edebug-display-freq-count): Reflow docstrings.
5099 (edebug-restore-status): Doc fix.
5100
5101 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5102
5103 * proced.el (proced-header-line): Use the :align-to 0 feature
5104 rather than computing the corresponding position manually.
5105 (proced-update): Don't hardcode point-min==1.
5106
5107 2008-05-24 Alan Mackenzie <acm@muc.de>
5108
5109 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5110 if c-file-style is set to a non-string.
5111
5112 (c-neutralize-CPP-line): Surround by `save-excursion'.
5113 (c-neutralize-syntax-in-CPP): Optimize for speed.
5114
5115 2008-05-24 Glenn Morris <rgm@gnu.org>
5116
5117 * Makefile.in (update-elclist): New target, to update ELCFILES.
5118 (bootstrap-after): Run update-elclist.
5119
5120 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5121
5122 * icalendar.el (icalendar-version): Increase to "0.19".
5123 (icalendar--date-style): New function.
5124 (icalendar--datetime-to-diary-date): Doc fix.
5125 Use icalendar--date-style.
5126 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5127 (icalendar--convert-yearly-to-ical)
5128 (icalendar--convert-recurring-to-diary): Handle iso date style,
5129 use icalendar-date-style.
5130
5131 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5132
5133 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5134 vc-dir buffers are updated.
5135
5136 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5137
5138 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5139
5140 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5141
5142 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5143 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5144 (reftex-extra-bindings): Use it.
5145
5146 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5147 away from the user-reserved keys.
5148
5149 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5150 New vars.
5151 (ada-create-keymap): Use them.
5152
5153 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5154
5155 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5156 a properly-grouped regexp.
5157
5158 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5159
5160 * progmodes/cap-words.el (capitalized-words-mode):
5161 Fix typos in docstring.
5162
5163 2008-05-23 Kenichi Handa <handa@m17n.org>
5164
5165 * international/mule-conf.el: Don't define the charset `emacs'
5166 here, just put :docstring, :short-name, and :long-name.
5167
5168 2008-05-22 Kenichi Handa <handa@m17n.org>
5169
5170 * international/mule-diag.el (font-show-log): Limit each listing
5171 to 20 items.
5172
5173 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5174
5175 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5176 (gdb-annotation-rules): New entry for "thread-changed".
5177 (gdb-thread-changed): New function.
5178
5179 2008-05-23 Glenn Morris <rgm@gnu.org>
5180
5181 * Makefile.in (SOURCES): Remove, unused.
5182 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5183 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5184 Exclude more '*loaddefs' files.
5185 (compile-always): Simplify '.elc' deletion.
5186
5187 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5188
5189 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5190 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5191
5192 * minibuffer.el (completion-boundaries): Change calling
5193 convention, so `string' has the same semantics as in
5194 try-completion and all-completions.
5195 (completion-table-with-context, completion--embedded-envvar-table)
5196 (completion--file-name-table)
5197 (completion-pcm--find-all-completions): Adjust code accordingly.
5198
5199 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5200
5201 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5202 prune image-mode-winprops-alist, preventing it from growing
5203 indefinitely.
5204 (image-mode-reapply-winprops): Use it.
5205
5206 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5207
5208 * net/netrc.el (netrc-machine): Always match if the port is not given.
5209
5210 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5211
5212 * minibuffer.el (completion-pcm--find-all-completions):
5213 Don't add pseudo-completions.
5214
5215 * icomplete.el (icomplete-eoinput): Remove.
5216 (icomplete-overlay): New var to replace it.
5217 (icomplete-tidy): Rewrite.
5218 (icomplete-exhibit): Use an overlay.
5219 (icomplete-completions): Use completion-all-sorted-completions.
5220 Obey completion-ignore-case.
5221
5222 * files.el (locate-dominating-file): Accept non-existing argument.
5223 (project-find-settings-file): Rewrite, using locate-dominating-file.
5224
5225 2008-05-22 Kenichi Handa <handa@m17n.org>
5226
5227 * faces.el (font-weight-table, font-slant-table, font-width-table):
5228 Delete them. Don't call internal-set-font-style-table.
5229
5230 * international/mule-diag.el (font-show-log): New function.
5231
5232 * international/fontset.el (script-representative-chars): Add more
5233 chars for latin. Add data for symbol.
5234 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5235
5236 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5237
5238 * minibuffer.el (completion-all-sorted-completions): New var.
5239 (completion--flush-all-sorted-completions)
5240 (completion-all-sorted-completions): New functions.
5241 (minibuffer-force-complete): New command.
5242
5243 2008-05-21 Glenn Morris <rgm@gnu.org>
5244
5245 * files.el (c-postprocess-file-styles): Declare for compiler.
5246
5247 * Makefile.in: Allow for parallel byte-compiling.
5248 (ELCFILES): New variable.
5249 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5250 (compile-first, compile-main, compile-last): New targets.
5251 (compile-always): Simplify - delete .elc files, then `make compile'.
5252
5253 * Makefile.in (compile-calc): Use glob rather than find.
5254 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5255
5256 * eshell/esh-module.el: No need for cl when compiling.
5257
5258 * eshell/eshell.el (eshell-defgroup): New alias.
5259 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5260 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5261 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5262 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5263 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5264 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5265 Autoload the custom group. Set generated-autoload-file.
5266 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5267 for eshell-defgroup.
5268 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5269 Require esh-groups rather than loading it.
5270
5271 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5272
5273 * proced.el (proced-header-line): New variable and new function.
5274 (proced-mode): Set header-line-format.
5275 (proced-update): Set proced-header-line.
5276 (proced-send-signal): Use proced-header-line.
5277
5278 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5279
5280 * macros.el (insert-kbd-macro): Use prin1-char.
5281
5282 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5283
5284 * minibuffer.el (completion-boundaries): New function.
5285 (completion--some): Delay errors.
5286 (complete-with-action, completion-table-with-context):
5287 Handle `boundaries' case.
5288 (completion--try-word-completion): Avoid partial-completion
5289 when the user hasn't entered anything yet.
5290 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5291 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5292 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5293 Setup default keybindings.
5294 (completion--embedded-envvar-re): New var.
5295 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5296 (completion--file-name-table): Handle `boundaries' case.
5297 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5298 (completion-pcm--all-completions): Add a `prefix' arg.
5299 (completion-pcm--find-all-completions): New function.
5300 (completion-pcm-all-completions, completion-pcm-try-completion):
5301 Use it.
5302
5303 * icomplete.el (icomplete-completions): Don't use `predicate' with
5304 a table of a different type than `candidates'.
5305
5306 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5307
5308 * proced.el (proced-goal-column): Rename from proced-procname-column.
5309 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5310 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5311 (proced-header-face, proced-header-regexp): Remove.
5312 (proced-font-lock-keywords): Remove proced-header-face.
5313 (proced-header-alist, proced-sorting-schemes-re): New variables.
5314 (proced): Rename Proced buffer to *Proced*.
5315 (proced-next-line, proced-previous-line): New commands.
5316 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5317 (proced-hide-processes): Do not treat first line as special.
5318 (proced-header-space): New function.
5319 (proced-update): Use header-line-format.
5320 Initialize proced-header-alist and proced-sorting-schemes-re.
5321 Set proced-goal-column. Include proced-command in mode-name.
5322 (proced-send-signal): Use header-line-format for *Marked
5323 Processes* buffer.
5324 (proced-sort): Restrict minibuffer completion to applicable
5325 sorting schemes.
5326 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5327
5328 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5329
5330 * icomplete.el (icomplete-simple-completing-p):
5331 Allow icomplete-with-completion-tables to say "use it everywhere".
5332 (icomplete-completions): Obey completion-styles. Try to accommodate
5333 partial-completion style.
5334
5335 2008-05-20 Michael Olson <mwolson@gnu.org>
5336
5337 * files.el (project-find-settings-file): Change concat to
5338 expand-file-name.
5339
5340 2008-05-19 Tom Tromey <tromey@redhat.com>
5341
5342 * files.el (normal-mode): Call hack-project-variables.
5343 (hack-local-variables-confirm): Add 'project' argument.
5344 (hack-local-variables-apply): New function.
5345 (hack-local-variables): Use it.
5346 (project-class-alist, project-directory-alist): New variables.
5347 (project-get-alist): New function.
5348 (project-collect-bindings-from-alist)
5349 (project-collect-binding-list, set-directory-project)
5350 (project-find-settings-file, project-define-from-project-file)
5351 (hack-project-variables): New functions.
5352
5353 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5354
5355 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5356
5357 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5358
5359 * faces.el (font-weight-table): Fix typo in docstring.
5360
5361 2008-05-18 David Hull <david@snap.com> (tiny change)
5362
5363 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5364 (vc-hg-annotate-command): Allow white space before version number.
5365
5366 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5367
5368 * calc/calc-yank.el (calc-register-alist): New variable.
5369 (calc-set-register, calc-get-register, calc-copy-to-register)
5370 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5371 (calc-prepend-to-register): New functions.
5372
5373 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5374 `calc-copy-to-register' and `calc-insert-register'.
5375 Autoload new register functions.
5376
5377 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5378 functions.
5379
5380 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5381
5382 * vc.el (Todo): Add known problems.
5383 (vc-dir-backend): New variable.
5384 (vc-dir): Set it.
5385 (vc-make-backend-object, vc-generic-status-printer)
5386 (vc-generic-state, vc-generic-status-fileinfo-extra)
5387 (vc-dir-extra-menu): Use it.
5388 (vc-generic-dir-headers): Remove, unused.
5389
5390 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5391 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5392 (vc-dir-mode-map): Fix bindings.
5393
5394 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5395
5396 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5397
5398 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5399 operated on.
5400 (calc-kill-region): Kill entire lines.
5401
5402 2008-05-17 Glenn Morris <rgm@gnu.org>
5403
5404 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5405 simplify initial value.
5406 (defezimage): Drop support for Emacs without defimage, use a featurep
5407 test rather than fboundp when defining, drop with-no-warnings.
5408 (ezimage-insert-over-text): Move featurep test inside
5409 add-text-properties.
5410
5411 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5412
5413 * net/tramp.el (top-level): Load auth-source when compiling.
5414
5415 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5416
5417 2008-05-17 Andreas Schwab <schwab@suse.de>
5418
5419 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5420
5421 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5422
5423 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5424 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5425
5426 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5427
5428 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5429
5430 2008-05-17 Jim Meyering <meyering@redhat.com>
5431
5432 * ido.el (ido-save-history): Do not emit a trailing newline at the
5433 end of the ido history file.
5434
5435 2008-05-16 John Paul Wallington <jpw@pobox.com>
5436
5437 * vc-dispatcher.el (top-level): Revert previous change: require cl
5438 when compiling.
5439
5440 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5441
5442 * vc.el (vc-default-status-printer)
5443 (vc-default-prettify-state-info): Enhance the state prettyprinter
5444 to deal better with unknown states and indirect through it when
5445 painting vc-dir buffers.
5446
5447 2008-05-16 John Paul Wallington <jpw@pobox.com>
5448
5449 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5450 (vc-dir-mode-map): Fix backquote.
5451 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5452
5453 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5454
5455 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5456 Reported by Glenn Morris <rgm@gnu.org>.
5457
5458 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5459
5460 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5461 the end of the file, it was good work at one time but has been
5462 stale since 1995 and may now be actively misleading.
5463 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5464 CVS repository and module (assumptions for the latter a bit iffy).
5465 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5466 SVN repository.
5467
5468 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5469
5470 * vc-rcs.el (vc-rcs-create-tag):
5471 * vc-sccs.el (vc-sccs-create-tag):
5472 Fix typo in error message and pass backend arg.
5473
5474 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5475
5476 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5477
5478 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5479
5480 * net/tramp.el: Load auth-source library.
5481 (tramp-read-passwd): Use it for password, not login.
5482
5483 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5484
5485 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5486 (ses-print-cell): Use string-width, truncate-string-to-width,
5487 delete-region rather than length, substring, delete-char.
5488 (ses-setup): Set inhibit-point-motion-hooks to t.
5489 Calculate position by actually moving point rather than just using
5490 unibyte character length.
5491 (ses-mode): Set indent-tabs-mode to nil.
5492 (ses-center): Use string-width rather than length.
5493
5494 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5495
5496 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5497 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5498 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5499 vc-*-create-tag and vc-*-retrieve-tag respectively.
5500
5501 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5502 unneeded defalias.
5503
5504 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5505
5506 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5507 about buffer names.
5508
5509 2008-05-15 Glenn Morris <rgm@gnu.org>
5510
5511 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5512
5513 * org/org-exp.el (org-infojs-options-inbuffer-template):
5514 Fix declaration.
5515
5516 * progmodes/cc-mode.el (declare-function): Add compat definition.
5517 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5518
5519 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5520
5521 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5522 list to a cons so the caller can get back both expanded and
5523 unexpanded filesets.
5524 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5525 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5526 Change handling of selection-set returns as required.
5527
5528 2008-05-15 John Paul Wallington <jpw@pobox.com>
5529
5530 * add-log.el (top-level): Don't require cl when compiling.
5531
5532 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5533 (archive-*-extract): Use `zerop'.
5534 (archive-*-write-file-member): Use `or', use `zerop'.
5535
5536 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5537
5538 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5539 (ibuffer-mark-interactive, ibuffer-set-mark)
5540 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5541 (ibuffer-map-lines, ibuffer-switch-format)
5542 (ibuffer-update-title-and-summary)
5543 (ibuffer-redisplay-engine): Use it.
5544
5545 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5546 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5547 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5548 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5549 (ibuffer-mark-read-only-buffers)
5550 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5551
5552 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5553 (define-ibuffer-column, define-ibuffer-sorter)
5554 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5555 containing indentation specs, replacing equivalent top-level
5556 forms that set `lisp-indent-function' properties.
5557 (define-ibuffer-op): Use `derived-mode-p'.
5558 (define-ibuffer-filter): Remove redundant `concat' call.
5559
5560 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5561
5562 * net/tramp.el (tramp-echo-mark): Update docstring.
5563 (tramp-echo-mark-marker): New defconst.
5564 (tramp-check-for-regexp): Use it.
5565
5566 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5567
5568 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5569 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5570 as parent.
5571
5572 2008-05-14 John Paul Wallington <jpw@pobox.com>
5573
5574 * international/mule.el (convert-define-charset-argument):
5575 Remove period from end of error message.
5576 (coding-system-mnemonic): Doc fix.
5577 (ctext-pre-write-conversion): Doc fix.
5578
5579 2008-05-14 Simon Marshall <simon@gnu.org>
5580
5581 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5582 from its default value and give it the risky-local-variable
5583 property (CVE-2008-2142).
5584
5585 2008-05-14 Kenichi Handa <handa@m17n.org>
5586
5587 * language/korean.el ("Korean"): Set `iso639-language'
5588 property to `ko'.
5589
5590 * language/japanese.el ("Japanese"): Set `iso639-language'
5591 property to `ja'.
5592
5593 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5594 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5595 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5596
5597 * international/mule-cmds.el (set-language-environment):
5598 Set current-iso639-language.
5599
5600 * international/fontset.el (setup-default-fontset): For kana, han,
5601 hangul, and cjk-misc, move an entry with font-spec at the end.
5602 (generate-fontset-menu): Exclude fontset-auto* from the list.
5603
5604 * composite.el (compose-chars-after): Assume that WINDOW is always
5605 non-nil.
5606
5607 * faces.el (font-weight-table, font-slant-table)
5608 (font-swidth-table): Declare them by defconst. Change the format
5609 of elements. Call internal-set-font-style-table after their
5610 declaration.
5611 (face-valid-attribute-values): Call font-family-list. Get values
5612 for width, weight, and slant from font-xxx-table.
5613
5614 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5615
5616 2008-05-13 John Paul Wallington <jpw@pobox.com>
5617
5618 * ibuffer.el (ibuffer-buffer-file-name): New function.
5619 (define-ibuffer-column filename): Use it.
5620
5621 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5622
5623 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5624
5625 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5626 as a string.
5627 (talk-add-display): Simplify. Accept only string args.
5628
5629 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5630
5631 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5632
5633 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5634
5635 * Makefile.in (bootstrap-prepare): Don't chmod files.
5636 (autoloads): Do it here instead, where it's actually needed.
5637
5638 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5639
5640 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5641 KEY-BINDING-DATA field in menu-item list.
5642
5643 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5644
5645 * dired.el (dired-read-dir-and-switches): Move things about to use less
5646 recursion during macroexpansion.
5647
5648 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5649
5650 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5651 completion-ignored-extension directories if there's something else.
5652 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5653 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5654 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5655 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5656 buffer-read-only -> inhibit-read-only.
5657
5658 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5659
5660 * vc.el (vc-expand-dirs): Stop this function from tossing out
5661 explicitly specified files.
5662
5663 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5664
5665 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5666 to `insert'.
5667
5668 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5669
5670 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5671 cons. Use vc-annotate-backend.
5672 (with-vc-file, edit-vc-file): Remove unused macros.
5673
5674 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5675
5676 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5677 (smtpmail-try-auth-methods): Use it.
5678
5679 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5680
5681 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5682 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5683
5684 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5685
5686 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5687
5688 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5689
5690 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5691 (vc-bzr-revision-completion-table): Use process-file.
5692 (vc-bzr-working-revision): Pass relative file names.
5693
5694 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5695
5696 2008-05-11 Juri Linkov <juri@jurta.org>
5697
5698 * wid-edit.el (widget-image-directory): Change default image data
5699 subdirectory from "custom" to "images/custom".
5700
5701 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5702 before recursive call to `Info-next-preorder' to not add
5703 intermediate nodes to the history.
5704
5705 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5706
5707 * emulation/cua-base.el: Put isearch-scroll property
5708 on cua-scroll-up and cua-scroll-down.
5709
5710 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5711
5712 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5713
5714 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5715
5716 * vc-dispatcher.el (ewoc): Require.
5717 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5718
5719 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5720
5721 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5722
5723 * term/w32-win.el (x-colors):
5724 * term/mac-win.el (x-colors):
5725 * term/x-win.el (x-colors): Re-order colors.
5726
5727 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5728
5729 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5730
5731 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5732
5733 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5734 New functions implementing motion to next and previous directory.
5735
5736 * vc-arch.el (vc-arch-command):
5737 * vc-bzr.el (vc-bzr-command):
5738 * vc-cvs.el (vc-cvs-command):
5739 * vc-dispatcher.el (vc-do-command):
5740 * vc-git.el (vc-git-command):
5741 * vc-hg.el (vc-hg-command):
5742 * vc-mcvs.el (vc-mvcs-command):
5743 * vc-mtn.el (vc-mtn-command):
5744 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5745 (vc-sccs-workfile-unchanged-p):
5746 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5747 * vc-rcs.el (all methods): Remove assumption about what a nil
5748 argument to vc-do-command means. This means no buffer name needs
5749 to be hardcoded into the dispatcher layer, and it's better to be
5750 explicit anyway.
5751
5752 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5753
5754 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5755
5756 * vc.el: Update todo.
5757
5758 * vc-sccs.el (vc-sccs-dir-status):
5759 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5760 backends and returning up to date files.
5761
5762 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5763
5764 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5765
5766 * vc.el (vc-dir):
5767 * vc-hooks.el: Tweak the VC directory bindings. These are now
5768 documented in the manual.
5769
5770 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5771 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5772 (vc-dispatcher-selection-set): Allow callers to pass in an
5773 observer flag that says no buffer sync is required.
5774 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5775 Use the observer flag.
5776
5777 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5778
5779 * simple.el (start-file-process): Clarify docstring.
5780
5781 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5782
5783 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5784 Remove stub implementations of, and references to, wash-log.
5785 * vc-rcs.el (vc-rcs-comment-history):
5786 * vc-cvs.el (vc-cvs-comment-history):
5787 Inline the code that used to be wash-log.
5788
5789 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5790 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5791 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5792 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5793 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5794 (vc-rcs-print-log): Grok directories.
5795
5796 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5797
5798 * vc.el (vc-mark-resolved): Add `backend' argument.
5799 (vc-next-action): Pass it the backend.
5800 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5801 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5802 (vc-default-comment-history, vc-default-create-snapshot)
5803 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5804 (vc-annotate-revision-previous-to-line)
5805 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5806 * vc-svn.el (vc-svn-checkout):
5807 * vc-mcvs.el (vc-mcvs-checkout):
5808 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5809 (vc-working-revision, vc-before-save, vc-mode-line):
5810 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5811
5812 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5813 state to be consistent since it's often an unwarranted restriction.
5814 Don't return the state either.
5815 (vc-next-action): Check that the state is consistent.
5816 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5817 (vc-rollback, vc-update): Adapt to new return value of
5818 vc-deduce-fileset.
5819
5820 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5821 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5822 (vc-dispatcher-in-fileset-p): New fun.
5823 (vc-dispatcher-selection-set): Use it to properly handle directories.
5824
5825 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5826
5827 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5828 (vc-update): Remove unused let bindings.
5829
5830 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5831
5832 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5833 (vc-diff, vc-revert, vc-rollback, vc-update):
5834 * vc-dispatcher.el (vc-dispatcher-selection-set):
5835 Get rid of 4 special cases in fileset selection. This involved
5836 changing the return value of (vc-deduce-fileset) so that it passes
5837 back a deduced state as well as a deduced back end.
5838
5839 2008-05-08 Sam Steingold <sds@gnu.org>
5840
5841 * progmodes/compile.el (compilation-minor-mode-map)
5842 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5843 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5844 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5845
5846 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5847
5848 * org/org.el (org-modules, org-format-latex-options):
5849 * org/org-archive.el (org-archive-stamp-time)
5850 (org-archive-save-context-info):
5851 * org/org-faces.el (org-hide):
5852 * org/org-irc.el (org-irc-parse-link):
5853 * org/org-macs.el (org-call-with-arg, org-autoload):
5854 * org/org-mew.el (org-mew-store-link):
5855 * org/org-remember.el (org-remember-store-without-prompt)
5856 (org-remember-templates): Fix typos in docstrings.
5857
5858 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5859
5860 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5861 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5862 (org-bbdb-anniv-split): Fix typos in docstrings.
5863
5864 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5865 (org-publish-use-timestamps-flag): Reflow docstring.
5866 (org-publish-files-alist): Fix typos in docstring.
5867
5868 2008-05-07 Sam Steingold <sds@gnu.org>
5869
5870 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5871 appears to be too aggressive with window removal.
5872
5873 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5874
5875 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5876 Add leda and 0in as pragma keywords.
5877 (verilog-pretty-expr): Support lining up assignments which include
5878 part selects.
5879 (verilog-mode): More portable check for the availability of
5880 hideshow support.
5881 (verilog-do-indent): Remove special indent for declarations inside
5882 a parenthetical list. The code is ill-advised, and doesn't work
5883 given the new user defined types.
5884 (verilog-set-auto-endcomments): Enhance function automatic
5885 endcomment to support functions that return user defined types.
5886 (verilog-mode): Add code to tell which-function-mode minor mode
5887 that Verilog supports this feature.
5888
5889 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5890
5891 * epa-file.el: Require epa-hook.
5892
5893 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5894
5895 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5896 file-names clashes on 8+3 filesystems. Provide epa-hook.
5897
5898 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5899 file-names clashes on 8+3 filesystems.
5900
5901 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5902
5903 * org/org.el (org-read-date-get-relative): Interpret lone
5904 weekday abbreviation as relative to today.
5905
5906 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5907
5908 * abbrev.el (define-abbrev-table):
5909 * composite.el (toggle-auto-composition):
5910 * json.el (json-alist-p, json-plist-p):
5911 * minibuffer.el (completion-table-with-predicate):
5912 * ps-mule.el (ps-mule-external-libraries):
5913 * emacs-lisp/advice.el (ad-special-form-p):
5914 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5915 * eshell/em-smart.el (eshell-review-quick-commands):
5916 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5917 (python-skip-out, python-check-comint-prompt):
5918 Don't use `iff' in docstrings.
5919
5920 * international/robin.el (robin-package-alist): Fix typo in docstring.
5921 (robin-current-package-name): Doc fix.
5922 (robin-activate): Don't use `iff' in docstring.
5923
5924 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5925
5926 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5927 The code uses a ewoc-based implementation now.
5928 * vc-hooks.el: Support for Meta-CVS has been removed.
5929
5930 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5931
5932 * tool-bar.el: Choose images dynamically.
5933 (tool-bar-make-keymap, tool-bar-find-image): New function.
5934 (tool-bar-find-image-cache): New var.
5935 (tool-bar-local-item, tool-bar-local-item-from-menu):
5936 Don't select the image yet, do it later in tool-bar-make-keymap.
5937
5938 2008-05-07 Andreas Schwab <schwab@suse.de>
5939
5940 * window.el: Require 'cl when compiling.
5941
5942 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5943
5944 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5945
5946 2008-05-07 Glenn Morris <rgm@gnu.org>
5947
5948 * subr.el (ignore-errors): Move here from cl-macs.el.
5949 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5950
5951 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5952 oddness.
5953
5954 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5955
5956 * vc-hooks.el (vc-find-file-hook):
5957 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5958 further from vc.el.
5959 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5960
5961 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5962
5963 * progmodes/verilog-mode.el (verilog-getopt-file):
5964 Cleanup warning message format.
5965 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5966 (verilog-auto-inout, verilog-auto-inout-module)
5967 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5968 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5969 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5970 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5971 (verilog-auto-unused, verilog-auto-wire)
5972 (verilog-decls-get-assigns, verilog-decls-get-consts)
5973 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5974 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5975 (verilog-decls-get-ports, verilog-decls-get-regs)
5976 (verilog-decls-get-signals, verilog-decls-get-wires)
5977 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5978 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5979 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5980 (verilog-inject-sense, verilog-library-filenames)
5981 (verilog-mode-release-date, verilog-mode-version)
5982 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5983 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5984 (verilog-modi-get-assigns, verilog-modi-get-consts)
5985 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5986 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5987 (verilog-modi-get-ports, verilog-modi-get-regs)
5988 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5989 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5990 (verilog-modi-get-wires, verilog-preserve-cache)
5991 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5992 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5993 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5994 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5995 Add caching of additional state, and rework signal extraction
5996 routines to improve AUTO expansion performance by 300%++.
5997
5998 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
5999
6000 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6001 Tweak Open Watcom regexp to distinguish between errors and warnings.
6002
6003 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6004
6005 * dired.el (dired-read-dir-and-switches): Fix up last change.
6006
6007 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6008
6009 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6010 out of this function, move it to vc-dispatcher-selection-set.
6011
6012 2008-05-05 Sam Steingold <sds@gnu.org>
6013
6014 * window.el (delete-other-windows-vertically): New function.
6015
6016 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6017
6018 * dired.el (dired-read-dir-and-switches):
6019 Obey read-file-name-completion-ignore-case.
6020
6021 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6022
6023 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6024 Add regexp for Open Watcom compiler output.
6025
6026 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6027
6028 * progmodes/python.el (python-block-pairs): Align finally with except.
6029
6030 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6031
6032 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6033
6034 2008-05-05 Tom Tromey <tromey@redhat.com>
6035
6036 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6037 looking at conflict marker.
6038
6039 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6040
6041 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6042 client-mode -> vc-client-object, and guess `funcall' was meant.
6043 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6044
6045 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6046
6047 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6048 (dbus-debug): Move declarations outside eval-when-compile.
6049
6050 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6051
6052 * proced.el (proced-command-alist): Fix system-type values.
6053 Fix defcustom.
6054 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6055 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6056 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6057 (proced-update): Use proced-sorting-scheme. Update modeline.
6058 (proced-send-signal): Use nreverse.
6059 (proced-sorting-scheme-p): New function.
6060
6061 2008-05-04 Andreas Schwab <schwab@suse.de>
6062
6063 * vc.el: Require dired when compiling.
6064
6065 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6066
6067 2008-05-03 Glenn Morris <rgm@gnu.org>
6068
6069 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6070 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6071 Simplify compilation requirements.
6072 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6073 declarations.
6074
6075 2008-05-03 Dave Love <fx@gnu.org>
6076
6077 * progmodes/python.el (python-beginning-of-statement):
6078 Loop at least once (fixes 2008-02-21 change).
6079
6080 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6081
6082 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6083 instead of `length' for comparing length of user and group names.
6084
6085 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6086
6087 * vc-dispatcher.el: New file, separates out the UI and command
6088 execution machinery from VCS-specific logic left in vc.el.
6089 The separation is not yet completely clean, but it's a good start.
6090 * vc.el: This file is about 1700 lines shorter now.
6091 Remove obsolete logentry-check from the backend API.
6092 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6093 implementation of the logentry-check method, and it guarded against
6094 a log length limit that has probably been obsolete for 15 years (!).
6095
6096 2008-05-02 Sam Steingold <sds@gnu.org>
6097
6098 * progmodes/compile.el (compilation-start): Move setting of
6099 compilation-directory after (funcall mode) as that resets local
6100 variables, this fixes recompile in grep buffers.
6101 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6102 in dired &c).
6103
6104 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6105
6106 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6107 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6108 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6109 has one of these and that all are called in compatible ways.
6110 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6111 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6112 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6113 backend has one of these.
6114
6115 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6116
6117 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6118 initialization into define-abbrev-table. Use :regexp.
6119 (octave-mode-syntax-table): Don't set word syntax for `.
6120
6121 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6122 than only value.
6123
6124 * dired.el (dired-read-dir-and-switches):
6125 Set minibuffer-completing-file-name and call substitute-in-file-name.
6126 (dired-format-columns-of-files): Use completion--insert-strings.
6127
6128 * minibuffer.el (completion-hilit-commonality): Revert last change:
6129 the leftover code was actually useful.
6130 (completion--insert-strings): Use string-width rather than length.
6131
6132 2008-05-02 Sam Steingold <sds@gnu.org>
6133
6134 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6135 (vc-at-event): New macro: run the body at the even location.
6136 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6137 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6138 * subr.el (mouse-event-p): Check if the event is mouse-related.
6139
6140 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6141
6142 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6143 Don't throw error if no file is found.
6144
6145 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6146
6147 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6148 (vc-default-state-heuristic): Doc fix.
6149
6150 2008-05-02 Richard Sharman <rsharman@pobox.com>
6151
6152 * hilit-chg.el (highlight-changes-mode): Remove references to
6153 hooks that no longer exist. Because define-minor-mode is used the
6154 hook highlight-changes-mode-hook exists and can do what both the
6155 old hooks used to do. The documentation at the top of the file
6156 was updated to demonstrate this.
6157 (highlight-changes-mode): Remove commented out call to a hook
6158 function that is no longer there.
6159 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6160
6161 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6162
6163 * vc.el (vc-default-dired-state-info): Change name of primitive
6164 to prettify-state-info, in preparation for ripping out dired mode.
6165 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6166 to prettify-state-info, in preparation for ripping out dired mode.
6167 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6168 tries this on a version-controlled buffer. It will do useless or
6169 actively bad things on any version control system newer than RCS.
6170 * vc-hooks.el (vc-dired-resynch-file):
6171 * vc.el (vc-dired-resynch-file): Change name of primitive to
6172 vc-directory-resynch-file, preparing to remove dired.
6173
6174 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6175
6176 * vc-rcs.el (vc-rcs-state): Fix typos.
6177
6178 * vc.el (vc-register): Change argument order so that the prefix
6179 argument is assigned correctly.
6180 (vc-next-action, vc-dir-register): Update for the above change.
6181
6182 2008-05-01 Juri Linkov <juri@jurta.org>
6183
6184 * replace.el (occur-read-primary-args): Set default to the car of
6185 regexp-history and display it in the prompt, but don't add to the
6186 list of minibuffer defaults. Bind history-add-new-input to nil to
6187 not add automatically `default'. For empty input return `default'.
6188 Otherwise, add `input' to regexp-history and return it.
6189 (occur-1): Signal an error for the empty regexp.
6190
6191 * progmodes/compile.el (compilation-auto-jump):
6192 Set window point to `pos' explicitly.
6193
6194 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6195
6196 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6197 when appropriate.
6198 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6199 we report the 'unregistered state reliably.
6200 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6201 we report the 'unregistered state reliably.
6202 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6203 we report the 'unregistered state reliably.
6204 * vc-hooks.el (vc-state): Document that vc-unregistered is
6205 now expected to be returned reliably.
6206 * vc.el (vc-default-dired-state): Change needs-patch state to
6207 needs-update, since the name now shows up in dir-status listings
6208 and was somewhat misleading.
6209 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6210 immediately after removing the file.
6211 * vc.el (vc-next-action): More informative messages when a fileset
6212 is in a mixed state or files are missing.
6213
6214 2008-05-01 Sam Steingold <sds@gnu.org>
6215
6216 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6217
6218 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6219
6220 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6221
6222 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6223
6224 * epa-file-hook.el: New file split from epa-file.el.
6225 * epa-file.el: Require 'epa-file-hook.
6226 (epa-file-handler): Add autoload cookie.
6227 * loadup.el: Load epa-file-hook.
6228 * startup.el (command-line): Eval the body of auto-encryption-mode.
6229
6230 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6231
6232 * vc.el (vc-dir-mode-map): Don't bind "r".
6233
6234 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6235 (vc-hg-status-printer): New function.
6236 (vc-hg-after-dir-status): Deal with copied and renamed files.
6237 (vc-hg-dir-status): Add flag to show copied files.
6238
6239 2008-05-01 John Paul Wallington <jpw@pobox.com>
6240
6241 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6242 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6243 sorting mode was recency.
6244
6245 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6246 reverse sorting order if last sorting mode was the sorter's.
6247
6248 2008-05-01 Jason Rumney <jasonr@gnu.org>
6249
6250 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6251
6252 2008-04-30 John Paul Wallington <jpw@pobox.com>
6253
6254 * ibuffer.el (define-ibuffer-column filename): When the major mode
6255 is `vc-dir-mode' show the buffer's default directory.
6256
6257 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6258 major mode is `vc-dir-mode' use the buffer's default directory.
6259
6260 2008-04-30 Sam Steingold <sds@gnu.org>
6261
6262 * vc.el (vc-dir-delete-file): Add.
6263 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6264 (vc-delete-file): Do not barf when the file has been already deleted.
6265
6266 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6267
6268 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6269
6270 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6271
6272 * progmodes/octave-mod.el (octave-help): New function.
6273 * progmodes/octave-hlp.el: Delete.
6274 * info-look.el (octave-mode): Add operator index.
6275
6276 * vc.el (vc-checkout): Typo.
6277
6278 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6279
6280 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6281 Add "..." in the appropriate places.
6282
6283 * epa.el (epa-key-list-mode-map): Add more menu entries.
6284 Add "..." in the appropriate places.
6285
6286 * dired.el (dired-mode-map): Add :help.
6287
6288 * vc.el (vc-deduce-fileset): Add new parameter.
6289 (vc-dir-marked-only-files): New function.
6290 (vc-next-action): Don't ignore directories, look at the files
6291 inside them.
6292 (vc-dir-mode): Document how the mark/unmark commands work.
6293
6294 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6295
6296 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6297 Rule out trailing spaces in file and directory names as well.
6298
6299 * minibuffer.el (completion--do-completion): Move point even if the
6300 completion makes no change.
6301 (completion-pcm-try-completion): Fix computation of new point.
6302
6303 2008-04-30 David Hansen <david.hansen@gmx.net>
6304
6305 * dired.el: Require 'cl.
6306
6307 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6308
6309 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6310 hollow if not in innermost frame.
6311
6312 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6313 Make `checkout-model' apply to filesets.
6314 * vc-hooks.el (vc-checkout-model): Rewrite.
6315 (vc-before-save, vc-after-save): Adjust callers accordingly.
6316 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6317 (vc-transfer-file): Adjust callers accordingly.
6318 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6319 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6320 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6321 instead of vc-checkout-model.
6322 * vc-mcvs.el (vc-mcvs-revert):
6323 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6324 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6325 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6326 * vc-svn.el (vc-svn-checkout-model):
6327 * vc-hg.el (vc-hg-checkout-model):
6328 * vc-git.el (vc-git-checkout-model):
6329 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6330
6331 * dired.el (dired-read-dir-and-switches): Replace last change with
6332 a new approach that mixes read-file-name and read-directory-name.
6333
6334 * files.el (read-buffer-to-switch):
6335 Avoid making assumptions about `other-buffer'.
6336
6337 2008-04-29 Sam Steingold <sds@gnu.org>
6338
6339 * vc.el (vc-dir-mode-hook): Add normal hook.
6340 (vc-dir-mode): Run it.
6341
6342 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6343
6344 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6345 Always split windows.
6346 (gdb-speedbar-timer-fn): Only raise frame after user input.
6347 (gdb-same-frame): Reverse initial value.
6348 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6349
6350 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6351 gdb-speedbar-timer-fn.
6352
6353 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6354
6355 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6356
6357 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6358
6359 * epa.el (epa-key-list-mode-map): Add menu.
6360 (epa-delete-keys, epa-import-keys): Fix typo.
6361
6362 2008-04-29 Glenn Morris <rgm@gnu.org>
6363
6364 * find-cmd.el (top-level): Does not need cl when compiling.
6365
6366 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6367
6368 * find-cmd.el: New file.
6369
6370 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6371
6372 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6373 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6374 (completion-pcm--hilit-commonality): New function.
6375 (completion-pcm-all-completions): Use it.
6376
6377 * minibuffer.el (completion-common-substring): Mark obsolete.
6378 (completions-first-difference, completions-common-part):
6379 Move from simple.el.
6380 (completion-hilit-commonality): New fun.
6381 (display-completion-list, completion-emacs21-all-completions)
6382 (completion-emacs22-all-completions): Use it.
6383 * simple.el (completions-first-difference, completions-common-part):
6384 Move to minibuffer.el.
6385 (choose-completion-string): Use field functions and minibufferp.
6386 (completion-setup-function): Don't set completions faces.
6387
6388 2008-04-29 Glenn Morris <rgm@gnu.org>
6389
6390 * calendar/calendar.el (calendar-nth-named-absday)
6391 (calendar-nth-named-day):
6392 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6393 * calendar/holidays.el (holiday-float): Doc fixes.
6394
6395 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6396 the `full' case.
6397
6398 * org/org-agenda.el (calendar-iso-from-absolute):
6399 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6400 Fix declarations.
6401
6402 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6403
6404 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6405 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6406 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6407 (gdb-assembler-custom): Be careful not to match other addresses.
6408
6409 2008-04-29 Jason Rumney <jasonr@gnu.org>
6410
6411 * battery.el (battery-status-function): Use w32-battery-status
6412 on Windows.
6413 (battery-echo-area-format): Make apm format the general case.
6414 (battery-mode-line-format): Merge apm and pmset formats as the
6415 general case.
6416
6417 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6418
6419 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6420 Use gud-tool-bar-item-visible-no-fringe.
6421 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6422 is already visible in frame. Remove optional size parameter
6423 and add optional frame parameter.
6424
6425 * progmodes/gud.el (gud-display-line): Only consider visible
6426 frames when looking for source buffer.
6427
6428 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6429
6430 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6431 argument to get-char-property, in case the current buffer hasn't
6432 been assigned to that window yet.
6433 (doc-view-display): Default to selected window if the current
6434 buffer hasn't been assigned to a window yet.
6435
6436 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6437
6438 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6439
6440 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6441
6442 * net/tramp.el (tramp-mode): New defcustom.
6443 (tramp-file-name-handler, tramp-completion-file-name-handler):
6444 Use it.
6445 (tramp-replace-environment-variables): Handle "$$".
6446
6447 2008-04-28 Sam Steingold <sds@gnu.org>
6448
6449 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6450
6451 2008-04-28 Bastien Guerry <bzg@altern.org>
6452
6453 * whitespace.el (whitespace-trailing): Fix typo.
6454
6455 2008-04-28 Sam Steingold <sds@gnu.org>
6456
6457 * textmodes/remember.el (diary-make-entry): Update the autoload.
6458
6459 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6460
6461 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6462 all-completions.
6463
6464 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6465
6466 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6467
6468 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6469
6470 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6471 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6472 (vc-dir-mark-file): Add an optional argument.
6473 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6474
6475 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6476
6477 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6478 rather than obsolete alias find-file-hooks.
6479 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6480 Use find-file-hook rather than obsolete alias find-file-hooks.
6481 Add to find-file-not-found-functions.
6482 (epa-file-handler): Put 'safe-magic and 'operations properties.
6483
6484 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6485 (epa-menu-items): Remove.
6486
6487 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6488 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6489 (epa-dired-mode, epa-global-dired-mode): Remove.
6490
6491 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6492
6493 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6494
6495 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6496
6497 2008-04-27 Glenn Morris <rgm@gnu.org>
6498
6499 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6500 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6501
6502 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6503
6504 * org/org.el (org-html-level-start): Always have id's in HTML.
6505 (org-export-as-html): Use `org-link-protocols' to
6506 retrieve the export form of the link.
6507 (org-add-link-type): Final parameter renamed from PUBLISH.
6508 Better documentation of how it is to be used. Avoid double entries for
6509 the same link type.
6510 (org-add-link-props): New function.
6511 (org-modules-loaded): New variable.
6512 (org-load-modules-maybe, org-set-modules): New function.
6513 (org-modules): New option.
6514 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6515 (orgtbl-mode, org-store-link, org-insert-link-global)
6516 (org-open-at-point): Call `org-load-modules-maybe'.
6517 (org-search-view): Add more text properties.
6518 (org-agenda-schedule, org-agenda-deadline): Allow also in
6519 search-type agendas.
6520 (org-search-view): Order of arguments has been changed.
6521 Interpret prefix-arg as TODO-ONLY.
6522 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6523 Take new argument order of `org-search-view' into account.
6524 (org-todo-only): New variable.
6525 (org-search-syntax-table): New variable and function.
6526 (org-search-view): Do the search with the special syntax table.
6527 (define-obsolete-function-alias): Make work with XEmacs.
6528 (org-add-planning-info): Use old date as default when modifying an
6529 existing deadline or scheduled item.
6530 (org-agenda-compute-time-span): Make argument N optional.
6531 (org-agenda-format-date-aligned): Require `cal-iso'.
6532 (org-agenda-list): Include week into agenda heading, don't
6533 list it at each date (only on Mondays).
6534 (org-read-date-analyze): Define local variable `iso-date'.
6535 (org-agenda-format-date-aligned): Remove dependency on
6536 `calendar-time-from-absolute'.
6537 (org-remember-apply-template, org-go-to-remember-target):
6538 Interpret filenames relative to `org-directory'.
6539 (org-complete): Silently fail when trying to complete
6540 keywords that don't have a default value.
6541 (org-get-current-options): Add a #+DATE: option.
6542 (org-additional-option-like-keywords): Remove "DATE:" from the
6543 list of additional keywords.
6544 (org-export-as-html): Remove (current-time) as unnecessary second
6545 argument of `format-time-string'.
6546 (org-clock-find-position): Handle special case at end of buffer.
6547 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6548 `org-agenda-change-time-span'.
6549 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6550 `org-agenda-change-time-span'.
6551 (org-agenda-month-view): New argument MONTH, pass it on to
6552 `org-agenda-change-time-span'.
6553 (org-agenda-year-view): New argument YEAR, pass it on to
6554 `org-agenda-change-time-span'.
6555 (org-agenda-change-time-span): New optional argument N, pass it on
6556 to `org-agenda-compute-time-span'.
6557 (org-agenda-compute-time-span): New argument N, interpret it by
6558 changing the starting day.
6559 (org-small-year-to-year): New function.
6560 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6561 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6562 into the future, and that the shift is at least one interval, never 0.
6563 (org-update-checkbox-count): Fix bug with checkbox counting.
6564 (org-add-note): New command.
6565 (org-add-log-setup): Rename from `org-add-log-maybe'.
6566 (org-log-note-headings): New entry for plain notes (i.e. notes not
6567 related to state changes or clocking).
6568 (org-get-org-file): Check for availability of `remember-data-file'.
6569 (org-cached-entry-get): Allow a regexp value for
6570 `org-use-property-inheritance'.
6571 (org-use-property-inheritance): Allow regexp value. Fix bug in
6572 customization type.
6573 (org-use-tag-inheritance): Allow a list and a regexp value for
6574 this variable.
6575 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6576 (org-entry-get): Respect value `selective' for the INHERIT argument.
6577 (org-tag-inherit-p, org-property-inherit-p): New functions.
6578 (org-agenda-format-date-aligned): Allow 10 characters for
6579 weekday, to accommodate German locale.
6580 (org-add-archive-files): New function.
6581 (org-agenda-files): New argument `ext', to get archive files as well.
6582 (org-tbl-menu): Protect the use of variables that
6583 are only available when org-table.el gets loaded.
6584 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6585 single directory.
6586 (org-open-file): Allow a batch process to trigger
6587 waiting after executing a system command.
6588 (org-store-link): Link to headline when there is not
6589 target and no region in an org-mode buffer when creating a link.
6590 (org-link-types-re): New variable.
6591 (org-make-link-regexps): Compute `org-link-types-re'.
6592 (org-make-link-description-function): New option.
6593 (org-agenda-date, org-agenda-date-weekend): New faces.
6594 (org-archive-sibling-heading): New option.
6595 (org-archive-to-archive-sibling): New function.
6596 (org-iswitchb): New command.
6597 (org-buffer-list): New function.
6598 (org-agenda-columns): Also try the #+COLUMNS line in
6599 the buffer associated with the entry at point (or with the first
6600 entry in the agenda view).
6601 (org-modules): Add entry for org-bibtex.el.
6602 (org-completion-fallback-command): Move into `org-completion' group.
6603 (org-clock-heading-function): Move to `org-progress' group.
6604 (org-auto-repeat-maybe): Make sure that a note can
6605 be enforces if `org-log-repeat' is `note'.
6606 (org-modules): Allow additional symbols for external packages.
6607 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6608 (org-clock-goto): Hide drawers after showing an
6609 entry with `org-clock-goto'.
6610 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6611 Try also a clocktable block shift.
6612 (org-clocktable-try-shift): New function.
6613 (org-columns-hscoll-title): New function.
6614 (org-columns-previous-hscroll): New variable.
6615 (org-columns-full-header-line-format): New variable.
6616 (org-columns-display-here-title, org-columns-remove-overlays):
6617 Install `org-columns-hscoll-title' in post-command-hook.
6618
6619 * org/org.el: Split into many small files.
6620
6621 * org/org-agenda.el: New file, split off from org.el.
6622
6623 * org/org-archive.el: New file, split off from org.el.
6624
6625 * org/org-bbdb.el: New file.
6626
6627 * org/org-bibtex.el: New file, split off from org.el.
6628
6629 * org/org-clock.el: New file, split off from org.el.
6630
6631 * org/org-colview.el: New file, split off from org.el.
6632
6633 * org/org-compat.el: New file, split off from org.el.
6634
6635 * org/org-exp.el: New file, split off from org.el.
6636
6637 * org/org-faces.el: New file, split off from org.el.
6638
6639 * org/org-gnus.el: New file, split off from org.el.
6640
6641 * org/org-info.el: New file, split off from org.el.
6642
6643 * org/org-infojs.el: New file.
6644
6645 * org/org-irc.el: New file.
6646
6647 * org/org-macs.el: New file, split off from org.el.
6648
6649 * org/org-mew.el: New file.
6650
6651 * org/org-mhe.el: New file, split off from org.el.
6652
6653 * org/org-publish.el: New file, split off from org.el.
6654
6655 * org/org-remember.el: New file, split off from org.el.
6656
6657 * org/org-rmail.el: New file, split off from org.el.
6658
6659 * org/org-table.el: New file, split off from org.el.
6660
6661 * org/org-vm.el: New file, split off from org.el.
6662
6663 * org/org-wl.el: New file, split off from org.el.
6664
6665 2008-04-27 Jason Riedy <jason@acm.org>
6666
6667 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6668 parameter that suppresses lines that evaluate to NIL.
6669 (orgtbl-get-fmt): New inline function for
6670 picking apart formats that may be lists.
6671 (orgtbl-apply-fmt): New inline function for applying formats that
6672 may be functions.
6673 (orgtbl-eval-str): New inline function for strings that may be
6674 functions.
6675 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6676 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6677 (*orgtbl-llfmt*, *orgtbl-llstart*)
6678 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6679 (orgtbl-format-section): Shift formatting to support detecting the
6680 last line and formatting it specially.
6681 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6682 formats unless overridden.
6683 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6684 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6685 bound variables to hold the input collection of lines and output
6686 formatted text.
6687 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6688 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6689 format parameters.
6690 (orgtbl-format-line): New function encapsulating formatting for a
6691 single line.
6692 (orgtbl-format-section): Similar for each section. Rebinding the
6693 dynamic vars customizes the formatting for each section.
6694 (orgtbl-to-generic): Use orgtbl-format-line and
6695 orgtbl-format-section.
6696 (org-get-param): Now unused, so delete.
6697 (orgtbl-gather-send-defs): New function to
6698 gather all the SEND definitions before a table.
6699 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6700 corresponding to the current name.
6701 (orgtbl-send-table): Use the previous two functions and implement
6702 multiple destinations for each table.
6703
6704 * doc/org.texi (A LaTeX example): Note that fmt may be a
6705 one-argument function, and efmt may be a two-argument function.
6706 (Radio tables): Document multiple destinations.
6707
6708 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6709
6710 * org/org-agenda.el (org-add-to-diary-list): New function.
6711 (org-prefix-has-effort): New variable.
6712 (org-sort-agenda-noeffort-is-high): New option.
6713 (org-agenda-columns-show-summaries)
6714 (org-agenda-columns-compute-summary-properties): New options.
6715 (org-format-agenda-item): Compute the duration of the item.
6716 (org-agenda-weekend-days): New variable.
6717 (org-agenda-list, org-timeline): Use the proper faces for dates in
6718 the agenda and timeline buffers.
6719 (org-agenda-archive-to-archive-sibling): New command.
6720 (org-agenda-start-with-clockreport-mode): New option.
6721 (org-agenda-clockreport-parameter-plist): New option.
6722 (org-agenda-clocktable-mode): New variable.
6723 (org-agenda-deadline-leaders): Allow a function value for the
6724 deadline leader.
6725 (org-agenda-get-deadlines): Deal with new function value.
6726
6727 * org/org-clock.el (org-clock): New customization group.
6728 (org-clock-into-drawer, org-clock-out-when-done)
6729 (org-clock-in-switch-to-state, org-clock-heading-function):
6730 Move into the new group.
6731 (org-clock-out-remove-zero-time-clocks): New option.
6732 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6733 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6734 parameter.
6735 (org-dblock-write:clocktable): Fix bug with total time calculation.
6736 (org-dblock-write:clocktable): Request the unrestricted list of files.
6737 (org-get-clocktable): New function.
6738 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6739 be strings but also integers (an absolute day number) and lists (m d y).
6740
6741 * org/org-colview.el (org-columns-next-allowed-value)
6742 (org-columns-edit-value): Limit the effort for updating in the
6743 agenda to recomputing a single file.
6744 (org-columns-compute): Only write property value if it has changed.
6745 This avoids raising the buffer-change-flag unnecessarily.
6746 (org-agenda-colview-summarize)
6747 (org-agenda-colview-compute): New functions.
6748 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6749
6750 * org/org-exp.el (org-export-run-in-background): New option.
6751 (org-export-icalendar): Allow a batch process to trigger waiting
6752 after executing a system command.
6753 (org-export-preprocess-string): Rename from
6754 `org-cleaned-string-for-export'.
6755 (org-export-html-style): Made target class look like normal text.
6756 (org-export-as-html): Make use of the better preprocessing in
6757 `org-cleaned-string-for-export'.
6758 (org-cleaned-string-for-export): Better treatment of heuristic
6759 targets, many more internal links will now work in HTML export.
6760 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6761 (org-export-inbuffer-options-extra): New variable.
6762 (org-export-options-filters): New hook.
6763 (org-infile-export-plist): Find also the settings keywords in
6764 `org-export-inbuffer-options-extra'.
6765 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6766 multiple #+INFOJS_OPT lines.
6767 (org-export-html-handle-js-options): New function.
6768 (org-export-html-infojs-setup): New option.
6769 (org-export-as-html): Call `org-export-html-handle-js-options'.
6770 Add autoload to all entry points.
6771 (org-skip-comments): Function removed.
6772
6773 * org/org-table.el (org-table-make-reference): Extra parenthesis
6774 around single fields, to make sure that algebraic formulas get
6775 correctly interpreted by calc.
6776 (org-table-current-column): No longer interactive.
6777
6778 * org/org-export-latex.el (org-export-latex-preprocess):
6779 Rename from `org-export-latex-cleaned-string'.
6780
6781 2008-04-27 Bastien Guerry <bzg@altern.org>
6782
6783 * org/org-publish.el (org-publish-get-base-files-1): New function.
6784 (org-publish-get-base-files): Use it.
6785 (org-publish-temp-files): New variable.
6786 Don't require 'dired-aux anymore.
6787 (org-publish-initial-buffer): New variable.
6788 (org-publish-org-to, org-publish): Use it.
6789 (org-publish-get-base-files-1): Bug fix: get
6790 the proper list of files when recursing thru a directory.
6791 (org-publish-get-base-files): Use the :exclude property to skip
6792 both files and directories.
6793
6794 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6795
6796 * net/tramp.el (tramp-handle-make-symbolic-link)
6797 (tramp-handle-file-name-directory)
6798 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6799 (tramp-do-copy-or-rename-file-directly)
6800 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6801 (tramp-handle-substitute-in-file-name)
6802 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6803 * net/tramp-cache.el (tramp-get-file-property)
6804 (tramp-set-file-property, tramp-flush-file-property)
6805 (tramp-flush-directory-property)
6806 * net/tramp-compat.el (tramp-compat-make-temp-file)
6807 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6808 Disable `file-name-handler-alist' when handling localname.
6809 It could have a remote file syntax, like a VMS file name.
6810
6811 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6812
6813 * whitespace.el: New version 11.1.
6814 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6815 enclosed by \\( and \\)$. Docstring fix.
6816 (whitespace-trailing-regexp): Fun removed.
6817 (whitespace-report-list): Const initialization fix.
6818 (whitespace-color-on): Code fix.
6819
6820 2008-04-27 Andreas Schwab <schwab@suse.de>
6821
6822 * Makefile.el: Unbreak bootstrap.
6823
6824 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6825
6826 * net/tramp.el (tramp-replace-environment-variables): New defun.
6827 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6828 Use it.
6829
6830 2008-04-27 Glenn Morris <rgm@gnu.org>
6831
6832 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6833
6834 * calculator.el (calculator-expt): Replace cl function `oddp'.
6835
6836 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6837
6838 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6839 Simplify. Collect `defun' and `autoload' entries.
6840 Avoid modifying load-history.
6841
6842 2008-04-26 Glenn Morris <rgm@gnu.org>
6843
6844 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6845
6846 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6847
6848 2008-04-26 John Paul Wallington <jpw@pobox.com>
6849
6850 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6851 `hexl-mode-old-eldoc-documentation-function'.
6852 (hexl-mode-exit): Restore it.
6853 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6854
6855 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6856
6857 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6858
6859 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6860 (completion-pcm--all-completions): Doc fix.
6861 (completion-styles-alist, completion-all-completions):
6862 Fix typos in docstrings.
6863
6864 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6865
6866 * whitespace.el: There is now only one variable (whitespace-style) to
6867 specify which kind of blank is visualized. Doc and docstring fix.
6868 New version 11.0.
6869 (whitespace-style): New option, replace whitespace-style-mark and
6870 whitespace-style-color.
6871 (whitespace-style-mark, whitespace-style-color): Options removed.
6872 (whitespace-hspace, whitespace-tab, whitespace-newline)
6873 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6874 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6875 (whitespace-hspace-regexp, whitespace-space-regexp)
6876 (whitespace-tab-regexp, whitespace-trailing-regexp)
6877 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6878 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6879 (whitespace-space-after-tab-regexp, whitespace-line-column)
6880 (whitespace-display-mappings, whitespace-report): Docstring fix.
6881 (whitespace-color-value-list, whitespace-mark-value-list)
6882 (whitespace-active-color, whitespace-active-mark)
6883 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6884 (whitespace-style-value-list, whitespace-active-style)
6885 (whitespace-toggle-style): New vars.
6886 (whitespace-toggle-option-alist, whitespace-help-text):
6887 Var initialization and docstring fix.
6888 (whitespace-toggle-options, global-whitespace-toggle-options)
6889 (whitespace-cleanup, whitespace-cleanup-region)
6890 (whitespace-report-region, whitespace-interactive-char)
6891 (whitespace-toggle-list): Docstring and code fix.
6892 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6893 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6894 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6895 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6896
6897 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6898
6899 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6900 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6901 (diff-sanity-check-hunk): Adjust code accordingly.
6902
6903 2008-04-26 Glenn Morris <rgm@gnu.org>
6904
6905 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6906
6907 * forms-d2.dat: Move to ../etc.
6908 * forms-d2.el (forms-file): Adapt for above change.
6909
6910 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6911 `translation-table-for-input'.
6912
6913 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6914 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6915
6916 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6917 to punctuation now it's not needed for abbrevs.
6918 (fortran-mode-abbrev-table): Remove defvar, make use of new
6919 define-abbrev-table :regexp feature.
6920
6921 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6922 insert, now that translation-table-for-input is not needed.
6923
6924 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6925
6926 * emacs-lisp/pp.el (pp-display-expression): New function,
6927 extracted from pp-eval-expression.
6928 (pp-eval-expression): Use pp-display-expression.
6929 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6930 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6931 (pp-eval-last-sexp): Use pp-last-sexp.
6932
6933 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6934
6935 * abbrev.el (define-abbrev-table): Apply props even if the table
6936 exists already.
6937
6938 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6939 various kinds of completion tables.
6940 (completion-emacs22-try-completion): Place cursor after the /, as was
6941 done in Emacs-22's minibuffer-complete-word.
6942 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6943 (completion-emacs22-try-completion): Merge all mergeable text rather
6944 than just /.
6945 (completion-pcm--delim-wild-regex): New var.
6946 (completion-pcm-word-delimiters): New custom.
6947 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6948 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6949 (completion-pcm--all-completions, completion-pcm-all-completions)
6950 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6951 (completion-pcm-try-completion): New functions.
6952 (completion-styles-alist): Add them.
6953 (completion-styles): Add it to the default.
6954
6955 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
6956
6957 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6958 (gdb-var-create-handler): ...until here when there are values.
6959 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6960 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6961
6962 2008-04-25 Eli Zaretskii <eliz@gnu.org>
6963
6964 * ls-lisp.el (ls-lisp-format): Fix last change.
6965 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6966 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6967 (ls-lisp-filesize-f-fmt): New defvars.
6968 (ls-lisp-insert-directory): Dynamically compute format specifiers
6969 for displaying UID, GID, and file size, and store them in the
6970 above variables.
6971 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6972 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6973 instead of constant format strings.
6974 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6975 ls-lisp-filesize-d-fmt instead of constant format strings.
6976
6977 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6978
6979 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6980 value of addresses rather than (partial) string value.
6981 (gdb-frame-handler): Change regexp according to above change.
6982 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6983 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6984 (gdb-assembler-mode): Disable undo in these buffers.
6985
6986 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
6987
6988 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6989 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6990
6991 2008-04-24 Sam Steingold <sds@gnu.org>
6992
6993 * textmodes/remember.el (remember-diary-extract-entries): Use
6994 diary-make-entry instead of the obsolete make-diary-entry.
6995
6996 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6997
6998 * subr.el (translation-table-for-input): Mark as obsolete.
6999
7000 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7001
7002 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7003
7004 * textmodes/ispell.el (ispell-dictionary-alist-1)
7005 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7006 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7007 (ispell-dictionary-alist-6): Remove.
7008 (ispell-dictionary-base-alist): New var, merges the above.
7009 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7010 Use it.
7011 (ispell-dictionary-alist): Default to nil. Remove autoload.
7012 (ispell-local-dictionary-alist): Remove autoload.
7013
7014 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7015 (f90-mode-abbrev-table): Use the new :regexp feature.
7016 Merge defvar and mapc into define-abbrev-table.
7017 (f90-imenu-type-matcher): Remove unused `l'.
7018 (f90-imenu-generic-expression): Remove unused `not-ib'.
7019 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7020 (f90-change-keywords): Use restore-buffer-modified-p.
7021
7022 2008-04-24 Glenn Morris <rgm@gnu.org>
7023
7024 * net/goto-addr.el (goto-address-prog-mode):
7025 * progmodes/bug-reference.el (bug-reference-prog-mode):
7026 Define for compiler.
7027
7028 * minibuffer.el (x-file-dialog): Declare as function.
7029
7030 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7031 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7032
7033 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7034 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7035 work with easymenu. Add :keys where needed.
7036
7037 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7038 event-start is nil.
7039
7040 * calendar/calendar.el (calendar-mode-map): Fix typo.
7041
7042 2008-04-24 Tom Tromey <tromey@redhat.com>
7043
7044 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7045 Document keywords. Add :suppress.
7046 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7047
7048 * net/goto-addr.el (goto-address-unfontify): New function.
7049 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7050 (goto-address-fontify-region, goto-address-mode)
7051 (goto-address-prog-mode): New functions.
7052
7053 * progmodes/bug-reference.el: New file.
7054
7055 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7056
7057 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7058
7059 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7060
7061 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7062 macros within lambdas.
7063
7064 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7065
7066 * minibuffer.el (completion-try-completion): Add `point' argument.
7067 Change return value.
7068 (completion-all-completions): Add `point' argument.
7069 (minibuffer-completion-help): Pass the new `point' argument.
7070 (completion--do-completion): Pass the whole field to try-completion.
7071 (completion--try-word-completion): Rewrite, making fewer assumptions.
7072 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7073 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7074 (completion-basic-try-completion, completion-basic-all-completions):
7075 New functions.
7076 (completion-styles-alist): Use them.
7077
7078 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7079
7080 * textmodes/ispell.el (ispell-set-spellchecker-params):
7081 New function to make sure right params and dictionary alists are used
7082 after spellchecker changes.
7083 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7084 (ispell-initialize-spellchecker-hook): New variables and hook.
7085 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7086 (ispell-maybe-find-aspell-dictionaries): Remove.
7087 Calls replaced by (ispell-set-spellchecker-params) calls.
7088 (ispell-have-aspell-dictionaries): Remove.
7089
7090 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7091 by ispell-set-spellchecker-params.
7092
7093 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7094
7095 * complete.el (PC-do-completion): Be more robust in the presence of
7096 unexpected values in minibuffer-completion-predicate.
7097
7098 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7099 Only abbreviate default-filename if it's a file.
7100
7101 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7102 (read-file-name-completion-ignore-case, insert-default-directory):
7103 New vars, moved from fileio.c.
7104 (read-file-name): New fun, moved from fileio.c.
7105 * cus-start.el: Remove insert-default-directory and
7106 read-file-name-completion-ignore-case.
7107
7108 2008-04-23 Magnus Henoch <mange@freemail.hu>
7109
7110 * tar-mode.el (tar-untar-buffer): If the entry has directory
7111 link type, extract it as a directory even if its file name doesn't
7112 end with a slash. Fixes extraction of NetBSD tar archives.
7113
7114 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7115
7116 * server.el (server-start): Also don't get confused by CRs since we
7117 don't quote them.
7118
7119 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7120
7121 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7122 (gdb-set-gud-minor-mode-existing-buffers)
7123 (gdb-info-breakpoints-custom, gdb-get-location)
7124 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7125 Previously gdb-create-define-alist wasn't always run and added to
7126 after-save-hook.
7127
7128 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7129
7130 2008-04-23 Kevin Ryde <user42@zip.com.au>
7131
7132 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7133 comments like unindented ones.
7134
7135 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7136
7137 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7138 parameter origins.
7139
7140 2008-04-23 Kevin Ryde <user42@zip.com.au>
7141
7142 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7143 Bind print-level to ensure output forms aren't truncated if
7144 print-level is set to eval-expression-print-level when going via
7145 eval-defun and friends, or has been otherwise fiddled with.
7146
7147 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7148
7149 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7150 font-lock-extend-after-change-region-function globally.
7151
7152 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7153
7154 * speedbar.el (speedbar-use-tool-tips-flag)
7155 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7156 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7157 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7158 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7159 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7160 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7161 (speedbar-separator-face): Fix typos in docstrings.
7162 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7163 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7164 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7165 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7166 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7167 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7168 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7169 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7170 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7171 (speedbar-recenter): Doc fixes.
7172 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7173 declaration and remove redundant info in docstring.
7174
7175 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7176
7177 * vc-git.el (vc-git-status-printer): Deal with directories.
7178
7179 * vc.el (vc-next-action): Look at more than the first file to
7180 determine the state.
7181
7182 2008-04-23 Glenn Morris <rgm@gnu.org>
7183
7184 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7185 timers. Doc fix.
7186 (dframe-update-speed): Drop support for XEmacs < 20.
7187 (dframe-frame-mode): Drop support for Emacs < 20.
7188 (dframe-set-timer-internal): Drop support for Emacs without timers.
7189 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7190
7191 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7192 versions. Add doc-string. Mark as obsolete.
7193
7194 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7195
7196 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7197 rather than using an Emacs version test.
7198
7199 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7200 rather than an Emacs version test.
7201
7202 * calendar/cal-china.el (holiday-chinese-qingming)
7203 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7204 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7205 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7206
7207 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7208
7209 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7210 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7211 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7212
7213 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7214
7215 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7216 (gdb-previous-frame-pc-address): ...to this.
7217 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7218 of "info frame" with Gdb 6.4+.
7219 (gdb-stack-list-frames-regexp): New regexp.
7220 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7221
7222 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7223
7224 * tar-mode.el (tar-prefix-offset): New constant.
7225 (tar-header-block-tokenize): Support paths with long names
7226 which use the "ustar" standard.
7227
7228 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7229
7230 * image-dired.el (image-dired-track-original-file)
7231 (image-dired-modify-mark-on-thumb-original-file):
7232 Use `dired-goto-file' instead of `search-forward'. This solves
7233 a bug with finding files where the file name is a subset of other
7234 file names. Doc fix.
7235
7236 2008-04-22 Juri Linkov <juri@jurta.org>
7237
7238 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7239 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7240 (yank-menu-length): Change group name `mouse' to `menu'.
7241 (buffers-menu-buffer-name-length): New user option.
7242 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7243 instead of the hard-coded number 27.
7244
7245 2008-04-22 Juri Linkov <juri@jurta.org>
7246
7247 * isearch.el (eval-when-compile): Require `help-macro'.
7248 (isearch-help-for-help-internal): Isearch specific Help screen
7249 created by `make-help-screen'.
7250 (isearch-help-map): New variable that binds "b", "k", "m" to
7251 isearch-specific commands, and binds other keys to
7252 isearch-other-control-char, thus allowing other Help keys to
7253 exit isearch mode and execute their global definitions.
7254 (isearch-help-for-help, isearch-describe-bindings)
7255 (isearch-describe-key, isearch-describe-mode): New commands.
7256 (isearch-mode-help): Define alias to isearch-describe-mode
7257 and remove its old function definition.
7258 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7259 Remove old comments because this issue is settled now.
7260 (isearch-forward): Describe three new Help commands in the docstring.
7261 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7262 leave the single sentence at the first line of the docstring,
7263 and prepend the word "function" before `isearch-forward'
7264 to make the Help link to the function instead of variable.
7265
7266 2008-04-22 Juri Linkov <juri@jurta.org>
7267
7268 * isearch.el (isearch-success-function): New variable with default
7269 to `isearch-success-function-default'.
7270 (isearch-search): Call a function from `isearch-success-function'
7271 instead of calling the hard-coded `isearch-range-invisible'.
7272 (isearch-success-function-default): New function that calls
7273 `isearch-range-invisible' and inverts its return value.
7274
7275 * info.el (Info-search): In two similar places that skip
7276 undesired search matches move code to Info-search-success-function,
7277 and call `isearch-success-function' instead.
7278 (Info-search-success-function): New function copied from code
7279 in Info-search. Replace isearch-range-invisible with
7280 text-property-not-all that checks for 'invisible and 'display
7281 properties to skip partially invisible matches (whose display
7282 properties were set by Info-fontify-node).
7283 (Info-mode): Set buffer-local isearch-success-function
7284 to Info-search-success-function.
7285
7286 2008-04-22 Juri Linkov <juri@jurta.org>
7287
7288 * minibuffer.el (internal-complete-buffer-except): New function.
7289
7290 * files.el (read-buffer-to-switch): New function.
7291 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7292 Change interactive spec to call read-buffer-to-switch instead of
7293 using the letter "B".
7294
7295 * simple.el (minibuffer-default-add-shell-commands): New function.
7296 Use declare-function for mailcap-file-default-commands from "mailcap".
7297 (shell-command): Set local minibuffer-default-add-function to
7298 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7299 before calling read-shell-command. Set 4th arg default-value of
7300 read-shell-command to relative buffer-file-name in file buffers.
7301
7302 * dired-aux.el (dired-read-shell-command-default): Move it to
7303 gnus/mailcap.el and change its name to more general name
7304 mailcap-file-default-commands.
7305 (minibuffer-default-add-dired-shell-commands): New function.
7306 Use declare-function for mailcap-file-default-commands from "mailcap".
7307 (dired-read-shell-command): Set local minibuffer-default-add-function
7308 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7309 before calling read-shell-command. Remove dired-read-shell-command-default
7310 from the default value arg because default values are not set in
7311 minibuffer-default-add-dired-shell-commands. Doc fix.
7312
7313 * dired-x.el (dired-smart-shell-command): Sync arguments and
7314 interactive spec with changes in `shell-command'.
7315 Use dired-get-filename to get the dired file name at point
7316 as the default value in dired mode.
7317
7318 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7319
7320 * info.el (Info-complete-menu-item): Add missing parenthesis.
7321
7322 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7323
7324 * info.el (Info-complete-menu-item): Save point.
7325
7326 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7327
7328 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7329
7330 2008-04-22 Andreas Schwab <schwab@suse.de>
7331
7332 * Makefile.in (emacs-deps): Define.
7333 Use it instead of $(lisp)/subdirs.el.
7334
7335 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7336
7337 * vc.el (vc-next-action): Do not consider directories when
7338 checking for state compatibility.
7339 (vc-transfer-file): Use when not if.
7340 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7341 (vc-dir-mark-file): Use them.
7342 (vc-deduce-fileset): Also return the backend.
7343 (vc-diff-internal): Take as argument the value returned by
7344 vc-deduce-fileset instead of just the fileset.
7345 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7346 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7347 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7348
7349 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7350
7351 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7352 set-window-vscroll but image-scroll-down. Fixes a bug where a
7353 command following SPC scrolled up again.
7354
7355 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7356
7357 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7358 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7359 (gud-watch): Add "$" prefix when in registers buffer.
7360
7361 2008-04-22 Glenn Morris <rgm@gnu.org>
7362
7363 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7364
7365 * whitespace.el (whitespace-display-table)
7366 (whitespace-display-table-was-local): Move definitions before use.
7367
7368 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7369 (copyright-limit): Respect copyright-at-end-flag.
7370 (copyright-re-search, copyright-start-point)
7371 (copyright-offset-too-large-p): New functions.
7372 (copyright-update-year): Use copyright-re-search.
7373 (copyright-update, copyright-fix-years): Use copyright-start-point,
7374 and copyright-re-search.
7375 (copyright): Use copyright-offset-too-large-p.
7376 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7377
7378 * add-log.el (top-level): Require 'cl when compiling.
7379
7380 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7381
7382 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7383 Treat minibuffer-completion-predicate as a predicate.
7384
7385 * minibuffer.el (completion--file-name-table): Accept both the old
7386 `dir' arg or the new `pred' arg.
7387
7388 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7389 `predicate' argument to pass non-predicate data.
7390 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7391 Use second arg as proper predicate.
7392
7393 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7394 (vc-bzr-revision-completion-table): Use completion-table-with-context
7395 instead.
7396
7397 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7398
7399 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7400
7401 * term.el (term-emulate-terminal): Perform redisplay after the
7402 process filter has finished running.
7403
7404 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7405
7406 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7407
7408 * minibuffer.el (completion-try-completion): Change magic symbol
7409 property name. Rename from minibuffer-try-completion.
7410 (completion-all-completions): Rename from minibuffer-all-completions.
7411 Remove hide-spaces argument.
7412 (completion--do-completion): Rename from minibuffer--do-completion.
7413 (minibuffer-complete-and-exit): Call just try-completion rather than
7414 completion-try-completion to fix up the case.
7415 (completion--try-word-completion): Try to add space or hyphen before
7416 making `string' a prefix of `completion'.
7417 (completion--insert-strings): Rename from minibuffer--insert-strings.
7418
7419 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7420
7421 * net/tls.el (tls-program): Add -ign_eof argument to call the
7422 openssl commands.
7423 (tls-checktrust): Ditto.
7424
7425 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7426
7427 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7428
7429 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7430 (vc-check-master-templates, vc-file-not-found-hook)
7431 (vc-kill-buffer-hook):
7432 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7433 (vc-find-position-by-context, vc-buffer-context)
7434 (vc-restore-buffer-context, vc-responsible-backend)
7435 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7436 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7437 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7438 (vc-version-diff, vc-diff, vc-insert-headers)
7439 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7440 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7441 (vc-revert, vc-rollback, vc-version-backup-file)
7442 (vc-rename-master, vc-delete-file, vc-rename-file)
7443 (vc-branch-part, vc-default-retrieve-snapshot)
7444 (vc-annotate-display-autoscale, vc-annotate-display-select)
7445 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7446 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7447 (vc-dir-update): Handle directories.
7448 (vc-default-status-printer): Simplify.
7449
7450 * progmodes/asm-mode.el (asm-mode-map):
7451 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7452
7453 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7454
7455 2008-04-21 Kenichi Handa <handa@m17n.org>
7456
7457 * select.el (xselect-convert-to-string): Send a C_STRING only if
7458 the polymorphic target TEXT is requested.
7459
7460 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7461
7462 * minibuffer.el (completion-setup-hook, display-completion-list)
7463 (completion--file-name-table): Fix typos in docstrings.
7464 (completion-table-dynamic): Fix typo, and reflow docstring.
7465
7466 2008-04-20 Andreas Schwab <schwab@suse.de>
7467
7468 * server.el (server-switch-buffer): Also consider clients in the
7469 selected frame.
7470
7471 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7472
7473 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7474 Select window clicked on first.
7475 (gdb): Display thread number in mode-line.
7476 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7477 (gdb-breakpoints-header): New variable.
7478 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7479
7480 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7481
7482 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7483 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7484 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7485 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7486 (vc-sccs-print-log): Use it.
7487
7488 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7489
7490 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7491 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7492
7493 * tooltip.el (tooltip-previous-message): New var.
7494 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7495 the C code (avoid overwriting a minibuffer, restore previous echo
7496 message, ...).
7497 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7498 Simplify.
7499
7500 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7501
7502 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7503 (gdb-init-1): Initialise it.
7504 (gdb-annotation-rules): New entry for "new-thread".
7505 (gdb-thread-identification): New function to customize
7506 mode-line-buffer-identification.
7507 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7508 (gdb-assembler-mode): Use it.
7509 (gdb-threads-mode): Force "info threads" onto queue.
7510
7511 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7512
7513 * files.el (locate-file-completion-table): Rename from
7514 locate-file-completion and make it use `pred' in the normal way.
7515 (locate-file-completion): New compatibility wrapper.
7516 (load-library): Use locate-file-completion-table.
7517 * finder.el (finder-commentary):
7518 * subr.el (locate-library):
7519 * emacs-lisp/find-func.el (find-library): Likewise.
7520 * info.el: Use with-current-buffer and inhibit-read-only.
7521 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7522 (Info-read-node-name-1): Adjust uses accordingly.
7523
7524 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7525 (completion-table-with-terminator): Don't use complete-with-action
7526 since we have to distinguish all three cases anyway.
7527 (completion-table-with-predicate): New function.
7528 (dynamic-completion-table): Add obsolete alias.
7529
7530 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7531
7532 2008-04-18 Sam Steingold <sds@gnu.org>
7533
7534 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7535 Use quit-window instead of bury-buffer.
7536
7537 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7538
7539 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7540
7541 2008-04-18 Andreas Schwab <schwab@suse.de>
7542
7543 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7544 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7545 Depend on $(lisp)/subdirs.el.
7546
7547 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7548
7549 * descr-text.el (describe-char-after):
7550 Use `define-obsolete-function-alias'.
7551
7552 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7553
7554 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7555
7556 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7557 Remove redundant obsolescence info in docstring.
7558
7559 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7560 (vc-header-alist): Add WHEN to obsolescence declaration.
7561 (vc-state): Fix typo in docstring.
7562
7563 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7564 Use `define-obsolete-variable-alias'.
7565
7566 * emulation/tpu-edt.el (tpu-have-ispell):
7567 * international/codepage.el (codepage-setup):
7568 Fix typo in obsolescence declaration.
7569
7570 * international/mule.el (char-coding-system-table):
7571 Remove redundant obsolescence info in docstring.
7572 (charset-list, generic-char-p, set-char-table-default):
7573 Fix typos in obsolescence declarations.
7574
7575 * international/mule-diag.el (non-iso-charset-alist):
7576 Fix typo in obsolescence declaration.
7577 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7578
7579 * font-core.el (font-lock-defaults-alist):
7580 * font-lock.el (font-lock-reference-face):
7581 * frame.el (screen-height, screen-width, set-screen-width)
7582 (set-screen-height):
7583 * hilit-chg.el (highlight-changes-initial-state):
7584 * isearch.el (isearch-return-char):
7585 * log-edit.el (cvs-commit-buffer-require-final-newline)
7586 (cvs-changelog-full-paragraphs):
7587 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7588 (mouse-popup-menubar-stuff):
7589 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7590 (mouse-wheel-click-button):
7591 * outline.el (outline-visible):
7592 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7593 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7594 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7595 * progmodes/compile.el (compile-internal):
7596 Add WHEN to obsolescence declarations.
7597
7598 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7599
7600 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7601 is not better anyway.
7602
7603 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7604
7605 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7606 properly.
7607
7608 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7609
7610 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7611 (python-use-skeletons): Remove, unused.
7612 (python-skeletons): Remove. Use the abbrev table instead.
7613 (python-mode-abbrev-table): Fix regexp;
7614 add enable-function and case-fixed.
7615 (def-python-skeleton): Simplify.
7616 (python-expand-template): Use the abbrev-table and abbrev-insert.
7617 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7618 Remove.
7619 (python-mode): Don't set pre-abbrev-expand-hook.
7620
7621 * skeleton.el: Set coding-tag.
7622
7623 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7624 (expand-abbrev): Use it.
7625 (abbrev-table-menu): New function.
7626
7627 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7628
7629 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7630
7631 2008-04-17 Sam Steingold <sds@gnu.org>
7632
7633 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7634 idiosyncratic bury-buffer/delete-window logic.
7635
7636 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7637
7638 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7639 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7640
7641 2008-04-17 Kenichi Handa <handa@m17n.org>
7642
7643 * international/characters.el: Don't make the width of U+00AD to 0.
7644
7645 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7646
7647 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7648 (gdb, gdb-starting, gdb-frames-mode): Use it.
7649 (gdb-invalidate-frames): Advise to call "info stack" only if
7650 execution has occurred.
7651 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7652 selected frame if no execution has occurred.
7653 (gdb-frames-force-update): New interactive function.
7654 (gdb-frames-mode-map): Bind it to "F".
7655
7656 2008-04-17 Michael Olson <mwolson@gnu.org>
7657
7658 * textmodes/remember.el (remember-version): Release Remember 2.0.
7659
7660 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7661
7662 * textmodes/artist.el:
7663 * progmodes/vhdl-mode.el:
7664 * progmodes/verilog-mode.el:
7665 * progmodes/vera-mode.el:
7666 * progmodes/simula.el:
7667 * progmodes/ps-mode.el:
7668 * progmodes/cmacexp.el:
7669 * obsolete/hilit19.el:
7670 * emulation/viper.el:
7671 * ediff.el: Cleanup the bug-report email addresses and make sure the
7672 maintainer is still willing to handle bug reports.
7673
7674 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7675
7676 * vc.el (vc-dir-kill-query): Fix thinko.
7677
7678 2008-04-16 Glenn Morris <rgm@gnu.org>
7679
7680 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7681 by diary-sexp-entry.
7682
7683 2008-04-16 Markus Triska <markus.triska@gmx.at>
7684
7685 * proced.el (proced-command-alist): Add support for darwin.
7686
7687 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7688
7689 * proced.el (proced-mode): Redefine as just the major-mode.
7690 (proced): Separate it from proced-mode.
7691
7692 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7693
7694 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7695
7696 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7697 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7698 `tab-width' setting from user. New version 10.0. Doc and docstring
7699 fix.
7700 (whitespace-style, whitespace-chars): Remove options.
7701 (whitespace-style-mark): New option, replace whitespace-style deleted
7702 option. Fix docstring.
7703 (whitespace-style-color): New option, replace whitespace-chars deleted
7704 option. Fix docstring.
7705 (whitespace-space, whitespace-hspace, whitespace-tab)
7706 (whitespace-newline, whitespace-trailing, whitespace-line)
7707 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7708 (whitespace-space-after-tab, whitespace-hspace-regexp)
7709 (whitespace-space-regexp, whitespace-tab-regexp)
7710 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7711 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7712 (whitespace-toggle-option-alist): Fix docstring.
7713 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7714 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7715 docstring and initialization.
7716 (global-whitespace-mode): Autoloaded global minor mode.
7717 (whitespace-chars-value-list, whitespace-style-value-list)
7718 (whitespace-active-chars, whitespace-active-style)
7719 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7720 (whitespace-color-value-list): New var, replace
7721 whitespace-chars-value-list removed var.
7722 (whitespace-mark-value-list): New var, replace
7723 whitespace-style-value-list removed var.
7724 (whitespace-active-color): New var, replace whitespace-active-chars
7725 removed var.
7726 (whitespace-active-mark): New var, replace whitespace-active-style
7727 removed var.
7728 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7729 removed var.
7730 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7731 removed var.
7732 (whitespace-toggle-option-alist, whitespace-report-list)
7733 (whitespace-report-text, whitespace-help-text): Fix initialization.
7734 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7735 (whitespace-toggle-options, global-whitespace-toggle-options)
7736 (whitespace-cleanup-region, whitespace-report-region)
7737 (whitespace-interactive-char): Fix docstring and code.
7738 (whitespace-cleanup, whitespace-report): Fix docstring.
7739 (whitespace-replace-spaces-by-tabs): Remove fun.
7740 (whitespace-replace-action): New fun, replace
7741 whitespace-replace-spaces-by-tabs removed fun.
7742 (whitespace-regexp, whitespace-indentation-regexp)
7743 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7744 (whitespace-kill-buffer): New funs.
7745 (whitespace-insert-option-mark, whitespace-help-on)
7746 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7747 (whitespace-color-on, whitespace-color-off)
7748 (whitespace-display-char-on): Fix code.
7749
7750 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7751
7752 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7753 (mouse-throw-magnifier-with-mouse-movement): Remove.
7754 (mouse-throw-magnifier-base): New const.
7755 (mouse-drag-scroll-delta): New fun.
7756 (mouse-drag-throw): Use it.
7757
7758 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7759
7760 * international/uni-bidi.el, international/uni-category.el:
7761 * international/uni-combining.el, international/uni-comment.el:
7762 * international/uni-decimal.el, international/uni-decomposition.el:
7763 * international/uni-digit.el, international/uni-lowercase.el:
7764 * international/uni-mirrored.el, international/uni-name.el:
7765 * international/uni-numeric.el, international/uni-old-name.el:
7766 * international/uni-titlecase.el, international/uni-uppercase.el:
7767 * international/charprop.el: Regenerate.
7768
7769 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7770
7771 * vc.el (vc-status-fileinfo): Add new member directoryp.
7772 (vc-default-status-printer): Print directories.
7773 (vc-status-update): Sort files before subdirectories.
7774
7775 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7776 Add alternative implementation based on "cvs update".
7777
7778 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7779
7780 * doc-view.el: Changed requirements section to tell that only one
7781 of dvipdf or dvipdfm is needed.
7782 (doc-view-already-converted-p): Fix bug that forced reconversion
7783 if doc was already converted.
7784
7785 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7786
7787 * minibuffer.el (minibuffer-message):
7788 Make sure we can put-text-property.
7789
7790 * emacs-lisp/crm.el: Complete rewrite.
7791
7792 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7793 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7794 case of an error in display-completion-list.
7795
7796 * filecache.el (file-cache-completions-keymap): Move init from
7797 file-cache-completion-setup-function into declaration.
7798 (file-cache-minibuffer-complete): Simplify.
7799 (file-cache-completion-setup-function): Use standard-output,
7800 preserve current-buffer.
7801
7802 * vc.el (vc-status-update): Fix typo.
7803 (vc-status-update): Set needs-update.
7804 (vc-status-refresh): η-reduce.
7805
7806 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7807
7808 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7809 to image-eol.
7810
7811 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7812
7813 * vc.el (vc-status-update): Undo the previous revert.
7814
7815 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7816
7817 * minibuffer.el (completion-table-with-terminator): Those completions
7818 are never valid w.r.t test-completion.
7819 (completion--file-name-table):
7820 Check completion-all-completions-with-base-size.
7821
7822 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7823
7824 * doc-view.el (doc-view-dvipdf-program): New variable.
7825 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7826 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7827 alternative for doc-view-dvipdfm-program.
7828 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7829
7830 * doc-view.el (doc-view-start-process): Don't set
7831 default-directory to "~/" if the current value is valid.
7832 This broke PS files that run other files in the same directory.
7833
7834 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7835
7836 * vc.el (vc-status-kill-query): New function.
7837 (vc-status-mode): Add it to kill-buffer-query-functions.
7838 (vc-status-show-fileentry): New function.
7839 (vc-status-menu-map): Bind it. Bind vc-next-action.
7840
7841 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7842
7843 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7844
7845 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7846
7847 * proced.el (proced-send-signal): Fix error recognition.
7848
7849 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7850
7851 * proced.el (proced-command-alist): Remove sort column.
7852 (proced-command, proced-procname-column):
7853 Use make-variable-buffer-local.
7854 (proced-signal-function): Rename from proced-kill-program.
7855 Allow for elisp symbols and string values representing system calls.
7856 (proced-marker-regexp, proced-success-message): New functions.
7857 (proced): Use defalias. Add autoload cookie.
7858 (proced-unmark-backward, proced-toggle-marks)
7859 (proced-hide-processes): New commands.
7860 (proced-do-mark): Simplify code.
7861 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7862 (proced-update): Remove sorting.
7863 (proced-send-signal): Display number of processes to operate on.
7864 Allow for system calls or elisp functions to send signals.
7865 Check if signal was sent successfully.
7866
7867 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7868
7869 * minibuffer.el (completion-all-completion-with-base-size): New var.
7870 (completion--some): New function.
7871 (completion-table-with-context, completion--file-name-table):
7872 Return the base-size if requested.
7873 (completion-table-in-turn): Generalize to multiple arguments.
7874 (complete-in-turn): Compatibility alias.
7875 (completion-styles-alist): New var.
7876 (completion-styles): New customization.
7877 (minibuffer-try-completion, minibuffer-all-completions):
7878 New functions.
7879 (minibuffer--do-completion, minibuffer-complete-and-exit)
7880 (minibuffer-try-word-completion): Use them.
7881 (display-completion-list, minibuffer-completion-help): Use them.
7882 Handle all-completions's new base-size info to set completion-base-size.
7883 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7884 completion-table-with-terminator and complete-with-action.
7885 Remove the now obsolete completion-base-size-function property.
7886 * simple.el (completion-list-mode-map): Move init into declaration.
7887 (completion-list-mode): Use define-derived-mode.
7888 (completion-setup-function): Use any completion-base-size that may
7889 have been set before. Remove handling of completion-base-size-function.
7890 * loadup.el: Move abbrev.el up earlier.
7891
7892 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7893
7894 * vc-git.el (vc-git-after-dir-status-stage)
7895 (vc-git-dir-status-goto-stage): New functions.
7896 (vc-git-after-dir-status-stage1)
7897 (vc-git-after-dir-status-stage1-empty-db)
7898 (vc-git-after-dir-status-stage2): Remove, functionality moved
7899 into the new generic stage functions.
7900 (vc-git-dir-status-files): New function.
7901
7902 * vc.el (vc-status-update): Revert an incorrect rewrite.
7903 Add some comments.
7904 (vc-status-refresh-files): New function.
7905 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7906 state of up-to-date files.
7907 (vc-default-dir-status-files): New function.
7908
7909 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7910
7911 * minibuffer.el (completion--embedded-envvar-table)
7912 (read-file-name-internal): Fix typos in 2008-04-11 change.
7913
7914 * faces.el (read-face-name): Use `completion-table-in-turn',
7915 not `complete-in-turn'.
7916
7917 2008-04-13 Andreas Schwab <schwab@suse.de>
7918
7919 * progmodes/etags.el: Require 'cl when compiling.
7920
7921 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7922
7923 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7924
7925 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7926 (menu): Add/expand menu tooltips.
7927
7928 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7929
7930 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7931 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7932
7933 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7934 considered registered.
7935
7936 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7937
7938 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7939
7940 * ediff-wind.el (ediff-split-window-function)
7941 (ediff-merge-split-window-function): Improve custom type.
7942
7943 2008-04-12 Eli Zaretskii <eliz@gnu.org>
7944
7945 * loadup.el ("minibuffer"): Move after "faces".
7946
7947 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7948
7949 * progmodes/hideif.el (hif-factor): Handle unary minus.
7950
7951 2008-04-12 Glenn Morris <rgm@gnu.org>
7952
7953 * calendar/cal-china.el (chinese-calendar-time-zone):
7954 Mark obsolete name as risky too.
7955
7956 * calendar/calendar.el (calendar-faces): New custom group.
7957 (calendar-today, diary, holiday): Doc fix.
7958 Move to calendar-faces group.
7959 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7960 (diary-button): Doc fix. Move to calendar-faces group.
7961
7962 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7963 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7964 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7965 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7966 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7967 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7968 not in dumped files before the associated defcustom.
7969
7970 2008-04-11 Johan Bockgård <bojohan@gnu.org>
7971
7972 * minibuffer.el (lazy-completion-table): Fix debug spec.
7973
7974 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7975
7976 * minibuffer.el (complete-with-action, lazy-completion-table):
7977 Move from subr.el.
7978 (apply-partially, completion-table-dynamic)
7979 (completion-table-with-context, completion-table-with-terminator)
7980 (completion-table-in-turn): New funs.
7981 (completion--make-envvar-table, completion--embedded-envvar-table):
7982 New funs.
7983 (read-file-name-internal): Use them.
7984 (completion-setup-hook): Move from simple.el.
7985 * subr.el (complete-with-action, lazy-completion-table):
7986 * simple.el (completion-setup-hook): Move to minibuffer.el.
7987
7988 2008-04-11 Glenn Morris <rgm@gnu.org>
7989
7990 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7991
7992 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7993
7994 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7995
7996 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
7997
7998 * textmodes/fill.el (fill-forward-paragraph-function): New var.
7999 (fill-forward-paragraph): New fun.
8000 (fill-paragraph, fill-region): Use it.
8001
8002 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8003 (vc-status-create-fileinfo): Make `extra' optional.
8004 (vc-status-busy): New fun.
8005 (vc-status-menu-map): Use it.
8006 (vc-status-crt-marked): Remove.
8007 (vc-status-update): Rename from vc-status-add-entries.
8008 Add argument so as to prevent addition of entries. Rewrite.
8009 (vc-update-vc-status-buffer): Remove.
8010 (vc-status-refresh): Don't remove old entries, set them to
8011 up-to-date instead. Also do it after the update is complete.
8012 (vc-status-marked-files): η-reduce.
8013
8014 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8015 for non-dialogs.
8016
8017 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8018
8019 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8020
8021 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8022
8023 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8024 to t and don't truncate msg.
8025
8026 2008-04-11 Glenn Morris <rgm@gnu.org>
8027
8028 * calendar/calendar.el (diary, holidays):
8029 Move custom groups to other files.
8030 (holiday-general-holidays, holiday-oriental-holidays)
8031 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8032 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8033 (holiday-hebrew-holidays, holiday-christian-holidays)
8034 (holiday-islamic-holidays, holiday-bahai-holidays)
8035 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8036 * calendar/diary-lib.el: Move custom group here from calendar.el.
8037 * calendar/holidays.el: Move custom group and variables here
8038 from calendar.el.
8039
8040 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8041
8042 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8043 Fix custom group.
8044 (calendar-current-time-zone-cache): Autoload riskiness.
8045
8046 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8047
8048 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8049
8050 * woman.el (woman2-TH): Use string-equal instead of string-match.
8051
8052 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8053
8054 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8055 (smerge-resolve): Merge the "2-way refinement" case with one half of
8056 the "mere whitespace" resolution.
8057
8058 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8059
8060 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8061
8062 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8063
8064 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8065 Add WHEN to obsolescence declaration.
8066
8067 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8068
8069 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8070
8071 * vc-hooks.el (vc-state): Add new state `conflict'.
8072 (vc-after-save): Use when not if.
8073 (vc-default-mode-line-string): Deal with the conflict state.
8074 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8075
8076 * vc.el (vc-editable-p, vc-default-status-printer)
8077 (vc-next-action): Deal with the conflict state.
8078 (vc-mark-resolved): New function.
8079 (vc-status-mode): Fix mode name.
8080 (vc-default-comment-history): Use when not if.
8081 (Todo): Add new entries, remove old ones.
8082
8083 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8084 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8085 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8086 Detect the conflict state.
8087
8088 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8089
8090 2008-04-10 Glenn Morris <rgm@gnu.org>
8091
8092 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8093 Respect truncate-partial-width-windows in non-full windows,
8094 with regards to :toggle and :enable state.
8095
8096 * simple.el (toggle-truncate-lines): Doc fix.
8097
8098 * Makefile.in (MH_E_DIR): New variable.
8099 (MH_E_SRC): Restore variable removed 2008-03-13.
8100 (mh-loaddefs.el): Depend on $MH_E_SRC.
8101 (CAL_DIR, CAL_SRC): New variables.
8102 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8103 Depend on CAL_SRC.
8104
8105 * calendar/calendar.el (calendar, diary): Add :prefix.
8106 (holidays): Change :prefix.
8107 (calendar-today, holiday, calendar-holiday-marker)
8108 (european-calendar-style): Change custom groups.
8109
8110 * calendar/calendar.el (diary-hook, diary-display-hook):
8111 Move to diary-lib.el.
8112 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8113 Move here from calendar.el.
8114 * calendar/appt.el: Require diary-lib rather than calendar.
8115 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8116
8117 * calendar/appt.el (appt): Add :prefix.
8118
8119 * calendar/diary-lib.el (diary-hook): Doc fix.
8120 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8121
8122 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8123
8124 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8125 New functions.
8126
8127 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8128 the arg to recursive calls.
8129
8130 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8131
8132 * minibuffer.el (completion-auto-help): Fix typo.
8133
8134 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8135
8136 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8137
8138 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8139
8140 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8141 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8142
8143 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8144
8145 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8146
8147 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8148 (completion-auto-help): Move from C code.
8149 (minibuffer--maybe-completion-help): Remove.
8150 (minibuffer--bitset): New function.
8151 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8152 Renumber a bit. Really complete on string *before* point.
8153 Add argument used for word-completion.
8154 Join trailing / in completion with following text, as done in
8155 minibuffer-complete-word.
8156 Handle new value `lazy' for completion-auto-help.
8157 (minibuffer-try-word-completion): New function extracted from
8158 minibuffer-complete-word.
8159 (minibuffer-complete-word): Use minibuffer--do-completion.
8160 (minibuffer--insert-strings): Rename from
8161 minibuffer-complete-insert-strings.
8162 (exit-minibuffer): Fix typo.
8163 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8164 * cus-start.el: Remove completion-auto-help.
8165
8166 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8167
8168 * vc.el (vc-status-add-entries): New function.
8169 (vc-status-add-entry): Remove.
8170 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8171 Use vc-status-add-entries.
8172
8173 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8174 order.
8175
8176 2008-04-09 Jason Rumney <jasonr@gnu.org>
8177
8178 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8179 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8180 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8181 (AUTOGENEL): New variable.
8182 (distclean, maintainer-clean): New targets.
8183
8184 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8185
8186 * emacs-lisp/regexp-opt.el (regexp-opt):
8187 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8188
8189 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8190
8191 * nxml/nxml-mode.el (nxml-cleanup): New function.
8192 (nxml-mode): Add it to change-major-mode-hook.
8193
8194 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8195
8196 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8197
8198 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8199
8200 * calc/.cvsignore: New file.
8201
8202 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8203
8204 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8205
8206 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8207 show-help-function when turning tooltip off.
8208 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8209 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8210
8211 2008-04-09 Alan Mackenzie <acm@muc.de>
8212
8213 * font-lock.el (font-lock-extend-after-change-region-function):
8214 Make it buffer local.
8215
8216 2008-04-09 Glenn Morris <rgm@gnu.org>
8217
8218 * calendar/calendar.el (diary-file, european-calendar-style):
8219 Remove autoload cookies.
8220
8221 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8222
8223 * outline.el (outline-mode-menu-bar-map):
8224 * log-view.el (log-view-mode-menu):
8225 * log-edit.el (log-edit-menu): Add :help.
8226
8227 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8228
8229 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8230 Use substring-no-properties for correct handling of unibyte strings.
8231
8232 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8233
8234 * add-log.el (change-log-next-buffer): Handle the case where version<
8235 signals an error.
8236
8237 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8238 mouse-major-mode-menu.
8239 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8240 (mouse-major-mode-menu, mouse-popup-menubar)
8241 (mouse-popup-menubar-stuff): Use them.
8242 (C-down-mouse-3): Bind to a dynamic map rather than to
8243 mouse-popup-menubar-stuff.
8244
8245 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8246 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8247
8248 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8249
8250 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8251 file:// access method.
8252
8253 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8254
8255 * minibuffer.el: New file.
8256 * loadup.el: Load it.
8257
8258 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8259
8260 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8261 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8262
8263 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8264 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8265 Move initialization into declaration.
8266 * calc/calc-yank.el:
8267 * calc/calc-misc.el:
8268 * calc/calc-embed.el:
8269 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8270
8271 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8272
8273 * ps-samp.el (ps-add-printer, ps-remove-printer)
8274 (ps-make-dynamic-printer-menu): New functions.
8275
8276 * net/zeroconf.el: New file.
8277
8278 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8279
8280 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8281
8282 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8283
8284 * vc-rcs.el (vc-rcs-modify-change-comment):
8285 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8286
8287 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8288
8289 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8290
8291 * international/mule-cmds.el (set-locale-environment): Don't warn if
8292 coding system doesn't agree with system locale (this reverts changes
8293 by Dave Love, dated 2002-10-27 and 2002-10-09).
8294
8295 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8296 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8297
8298 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8299
8300 2008-04-08 Glenn Morris <rgm@gnu.org>
8301
8302 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8303 * textmodes/remember.el (remember-diary-convert-entry):
8304 Require calendar.
8305
8306 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8307 diary-file, since it is the default for make-diary-entry anyway.
8308
8309 * calendar/cal-menu.el (cal-menu-event-to-date):
8310 Rename calendar-event-to-date. Update callers.
8311 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8312 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8313 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8314 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8315 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8316 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8317 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8318 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8319 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8320 (calendar-mouse-tex-month-landscape):
8321 Rename cal-tex-mouse-month-landscape.
8322 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8323 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8324 (calendar-mouse-tex-year-landscape):
8325 Rename cal-tex-mouse-year-landscape.
8326 (cal-menu-context-mouse-menu): Update for above name changes.
8327
8328 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8329 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8330 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8331 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8332 * calendar/holidays.el: Replace int-to-string with number-to-string.
8333
8334 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8335
8336 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8337 region if point moves.
8338
8339 2008-04-08 Kenichi Handa <handa@m17n.org>
8340
8341 * faces.el (font-slant-table): Change numeric values for `r',
8342 `roman', and `normal'.
8343
8344 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8345
8346 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8347
8348 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8349
8350 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8351 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8352
8353 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8354
8355 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8356 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8357
8358 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8359
8360 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8361
8362 2008-04-07 Sam Steingold <sds@gnu.org>
8363
8364 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8365 Add helper functions.
8366 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8367 lisp-compile-defun; DEFVAR forms reset the variables to the init
8368 values, just like in emacs-lisp mode eval-defun.
8369 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8370 (lisp-compile-region): Use lisp-compile-string.
8371
8372 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8373
8374 * subr.el (combine-and-quote-strings): Also quote strings that contain
8375 the separator.
8376
8377 * pcvs-util.el (cvs-map): Avoid recursion :-(
8378
8379 2008-04-07 Glenn Morris <rgm@gnu.org>
8380
8381 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8382
8383 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8384 view-diary-entries-initially. Keep old name as alias, update users.
8385 (calendar-mark-diary-entries-flag): Rename
8386 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8387 (calendar-view-holidays-initially-flag): Rename
8388 view-calendar-holidays-initially. Keep old name as alias, update users.
8389 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8390 Keep old name as alias, update users.
8391 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8392 Keep old name as alias, update users.
8393 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8394 Keep old name as alias, update users.
8395 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8396 Keep old name as alias, update users.
8397 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8398 (diary-american-date-forms): Rename american-date-diary-pattern.
8399 Keep old name as alias, update users.
8400 (diary-european-date-forms): Rename european-date-diary-pattern.
8401 Keep old name as alias, update users.
8402 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8403 Keep old name as alias, update users.
8404 (calendar-european-date-display-form): Rename
8405 european-calendar-display-form. Keep old name as alias, update users.
8406 (calendar-american-date-display-form): Rename
8407 european-calendar-display-form. Keep old name as alias, update users.
8408 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8409 Keep old name as alias, update users.
8410 (holiday-general-holidays): Rename general-holidays.
8411 Keep old name as alias, update users.
8412 (holiday-oriental-holidays): Rename oriental-holidays.
8413 Keep old name as alias, update users.
8414 (holiday-local-holidays): Rename local-holidays.
8415 Keep old name as alias, update users.
8416 (holiday-other-holidays): Rename other-holidays.
8417 Keep old name as alias, update users.
8418 (holiday-hebrew-holidays): Rename hebrew-holidays.
8419 Keep old name as alias, update users.
8420 (holiday-christian-holidays): Rename christian-holidays.
8421 Keep old name as alias, update users.
8422 (holiday-islamic-holidays): Rename islamic-holidays.
8423 Keep old name as alias, update users.
8424 (holiday-bahai-holidays): Rename bahai-holidays.
8425 Keep old name as alias, update users.
8426 (holiday-solar-holidays): Rename solar-holidays.
8427 Keep old name as alias, update users.
8428 (diary-fancy-buffer): Rename fancy-diary-buffer.
8429 Keep old name as alias, update users.
8430 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8431 Update users.
8432 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8433 Update users.
8434 (calendar-increment-month): Rename increment-calendar-month.
8435 Keep old name as alias, update callers.
8436 (calendar-increment-month-cons): Rename old calendar-increment-month.
8437 Update callers.
8438 (calendar-extract-month): Rename extract-calendar-month.
8439 Keep old name as alias, update callers.
8440 (calendar-extract-day): Rename extract-calendar-day.
8441 Keep old name as alias, update callers.
8442 (calendar-extract-year): Rename extract-calendar-year.
8443 Keep old name as alias, update callers.
8444 (calendar-generate-window): Rename generate-calendar-window.
8445 Update callers.
8446 (calendar-generate): Rename generate-calendar. Update callers.
8447 (calendar-generate-month): Rename generate-calendar-month.
8448 Update callers.
8449 (calendar-redraw): Rename redraw-calendar. Update callers.
8450 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8451 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8452 Update callers.
8453 (calendar-update-mode-line): Rename update-calendar-mode-line.
8454 Update callers.
8455 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8456 update callers.
8457 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8458 Keep old name as alias, update callers.
8459 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8460 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8461 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8462 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8463 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8464 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8465 * calendar/solar.el: Update for calendar.el name changes.
8466 * org/org.el (org-agenda-format-date-aligned)
8467 (org-agenda-execute-calendar-command): Access date elements directly
8468 rather than using calendar functions.
8469 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8470 Also set calendar-view-diary-initially-flag,
8471 calendar-view-holidays-initially-flag.
8472 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8473 (org-agenda-execute-calendar-command): No need to set displayed-day.
8474
8475 2008-04-06 Alan Mackenzie <acm@muc.de>
8476
8477 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8478 typo in the doc string.
8479
8480 * progmodes/cc-mode.el (c-basic-common-init):
8481 Set font-lock-extend-after-change-region-function.
8482 (c-extend-after-change-region): New function, used in
8483 font-lock-extend-after-change-region-function, thus superseding
8484 advice on the Font Lock after change functions.
8485 (c-advise-fl-for-region): Remove this macro.
8486
8487 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8488
8489 * textmodes/flyspell.el (flyspell-duplicate-distance):
8490 Improve custom type.
8491
8492 2008-04-06 Glenn Morris <rgm@gnu.org>
8493
8494 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8495 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8496 (diary-list-entries-hook): Rename list-diary-entries-hook.
8497 Keep old name as alias, update users.
8498 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8499 Keep old name as alias, update users.
8500 (diary-nongregorian-listing-hook): Rename
8501 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8502 (diary-nongregorian-marking-hook): Rename
8503 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8504 (diary-print-entries-hook): Rename print-diary-entries-hook.
8505 Keep old name as alias, update users.
8506 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8507 Keep old name as alias, update users.
8508 (diary-number-of-entries): Rename number-of-diary-entries.
8509 Keep old name as alias, update users.
8510 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8511 Give version of obsolescence.
8512 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8513 Keep old name as alias, update callers.
8514 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8515 update callers.
8516 (diary-include-other-diary-files): Rename include-other-diary-files.
8517 Keep old name as alias, update callers.
8518 (diary-simple-display): Rename simple-diary-display.
8519 Keep old name as alias, update callers.
8520 (diary-fancy-display): Rename fancy-diary-display.
8521 Keep old name as alias, update callers.
8522 (diary-print-entries): Rename print-diary-entries.
8523 Keep old name as alias, update callers.
8524 (diary-marking-entries-flag): Rename marking-diary-entries.
8525 Update users.
8526 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8527 (diary-mark-entries): Rename mark-diary-entries.
8528 Keep old name as alias, update callers.
8529 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8530 Keep old name as alias, update callers.
8531 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8532 Keep old name as alias, update callers.
8533 (calendar-mark-days-named): Rename mark-calendar-days-named.
8534 Keep old name as alias, update callers.
8535 (calendar-mark-month): Rename mark-calendar-month.
8536 Keep old name as alias, update callers.
8537 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8538 Keep old name as alias, update callers.
8539 (diary-sort-entries): Rename sort-diary-entries.
8540 Keep old name as alias, update callers.
8541 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8542 Keep old name as alias, update callers.
8543 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8544 update callers.
8545 (diary-insert-entry): Rename insert-diary-entry.
8546 Keep old name as alias.
8547 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8548 Keep old name as alias.
8549 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8550 Keep old name as alias.
8551 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8552 Keep old name as alias.
8553 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8554 Keep old name as alias.
8555 (diary-insert-block-entry): Rename insert-block-diary-entry.
8556 Keep old name as alias.
8557 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8558 Keep old name as alias.
8559 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8560 Keep old name as alias, update users.
8561 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8562 Keep old name as alias, update callers.
8563 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8564 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8565 * calendar/icalendar.el: Update for diary-lib name changes.
8566
8567 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8568
8569 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8570
8571 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8572 for copy, move, and link operations.
8573
8574 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8575
8576 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8577 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8578
8579 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8580 'require' statements with 1-argument ones (wrapped in if's).
8581 For compatibility with the current stable version of XEmacs.
8582
8583 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8584
8585 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8586
8587 2008-04-06 Jason Rumney <jasonr@gnu.org>
8588
8589 * language/burmese.el ("Burmese"): Make sample text consistent with
8590 language name.
8591
8592 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8593
8594 * progmodes/gdb-ui.el (gdb): New group.
8595 (gdb-debug-log-max, gdb-enable-debug)
8596 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8597 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8598 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8599 (gdb-show-changed-values, gdb-max-children)
8600 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8601 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8602 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8603 (gdb-memory-unit): Move to new group from GUD group.
8604 (menu): Allow customization from GDB-UI menu-item.
8605
8606 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8607
8608 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8609
8610 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8611
8612 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8613 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8614 Revision numbers can include ".".
8615
8616 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8617 "+" lines not accounted for by counting "-" and context lines.
8618
8619 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8620
8621 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8622 file name string.
8623
8624 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8625
8626 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8627 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8628
8629 2008-04-05 Richard Stallman <rms@gnu.org>
8630
8631 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8632
8633 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8634
8635 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8636 thread in [h-e-w]).
8637
8638 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8639
8640 * files.el (abort-if-file-too-large): Fix typo in docstring.
8641
8642 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8643
8644 * subr.el (functionp): Return nil for special forms.
8645
8646 2008-04-05 Glenn Morris <rgm@gnu.org>
8647
8648 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8649 Provide a feature.
8650 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8651 Require loaddefs file rather than loading it.
8652 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8653 autoload-ensure-default-file provides a feature.
8654
8655 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8656 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8657 (compile, compile-always, recompile): Use $LOADDEFS.
8658 (cal-autoloads): Remove.
8659
8660 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8661 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8662
8663 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8664 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8665
8666 * calendar/calendar.el (diary-hebrew-entry-symbol):
8667 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8668 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8669 Keep old name as alias.
8670 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8671 Keep old name as alias.
8672 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8673 to diary-bahai-entry-symbol.
8674 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8675 to diary-hebrew-entry-symbol.
8676 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8677 to diary-islamic-entry-symbol.
8678 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8679
8680 * calendar/solar.el (diary-sabbath-candles-minutes)
8681 (diary-sabbath-candles): Move to cal-hebrew.
8682 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8683 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8684 Doc fix. Keep old name as alias.
8685 (diary-hebrew-sabbath-candles): Simplify.
8686 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8687 (calendar-longitude, calendar-time-zone): Declare for compiler.
8688 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8689 rename.
8690
8691 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8692 Rename coptic-calendar-month-name-array. Update callers.
8693 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8694 (calendar-coptic-name): Rename coptic-name. Update callers.
8695 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8696 Update callers.
8697 (calendar-coptic-last-day-of-month):
8698 Rename coptic-calendar-last-day-of-month. Update callers.
8699 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8700 Keep old name as alias, update callers.
8701 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8702 Keep old name as alias, update callers.
8703 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8704 Keep old name as alias.
8705 (calendar-ethiopic-month-name-array):
8706 Rename ethiopic-calendar-month-name-array. Update callers.
8707 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8708 Update callers.
8709 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8710 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8711 Keep old name as alias, update callers.
8712 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8713 Keep old name as alias, update callers.
8714 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8715 Keep old name as alias.
8716
8717 * calendar/cal-french.el (calendar-french-epoch):
8718 Rename french-calendar-epoch. Update callers.
8719 (calendar-french-month-name-array): Rename variable and function
8720 french-calendar-month-name-array. Update callers.
8721 (calendar-french-multibyte-month-name-array):
8722 Rename french-calendar-multibyte-month-name-array. Update callers.
8723 (calendar-french-day-name-array): Rename variable and function
8724 french-calendar-day-name-array. Update callers.
8725 (calendar-french-special-days-array): Rename variable and function
8726 french-calendar-special-days-array. Update callers.
8727 (calendar-french-multibyte-special-days-array):
8728 Rename french-calendar-multibyte-special-days-array. Update callers.
8729 (calendar-french-accents-p): Rename french-calendar-accents.
8730 Update callers.
8731 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8732 Update callers.
8733 (calendar-french-last-day-of-month):
8734 Rename french-calendar-last-day-of-month. Update callers.
8735 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8736 Keep old name as alias, update callers.
8737 (calendar-french-print-date): Rename calendar-print-french-date.
8738 Keep old name as alias, update callers.
8739 (calendar-french-goto-date): Rename calendar-goto-french-date.
8740 Keep old name as alias.
8741
8742 * calendar/cal-menu.el, calendar/calendar.el:
8743 Update for Coptic and French name changes.
8744
8745 * calendar/cal-china.el (calendar-chinese): Rename custom group
8746 from chinese-calendar. Update users.
8747 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8748 Keep old name as alias, update users.
8749 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8750 Keep old name as alias.
8751 (calendar-chinese-daylight-time-offset):
8752 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8753 update users.
8754 (calendar-chinese-standard-time-zone-name):
8755 Rename chinese-calendar-standard-time-zone-name.
8756 Keep old name as alias, update users.
8757 (calendar-chinese-daylight-saving-start):
8758 Rename chinese-calendar-daylight-savings-starts.
8759 Keep old name as alias, update users.
8760 (calendar-chinese-daylight-saving-end):
8761 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8762 update users.
8763 (calendar-chinese-daylight-saving-start-time):
8764 Rename chinese-calendar-daylight-savings-starts-time.
8765 Keep old name as alias, update users.
8766 (calendar-chinese-daylight-saving-end-time):
8767 Rename chinese-calendar-daylight-savings-ends-time.
8768 Keep old name as alias, update users.
8769 (calendar-chinese-celestial-stem): Rename
8770 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8771 (calendar-chinese-terrestrial-branch):
8772 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8773 update users.
8774 (calendar-chinese-zodiac-sign-on-or-after):
8775 Rename chinese-zodiac-sign-on-or-after. Update callers.
8776 (calendar-chinese-new-moon-on-or-after):
8777 Rename chinese-new-moon-on-or-after. Update callers.
8778 (calendar-chinese-month-list): Rename chinese-month-list.
8779 Update callers.
8780 (calendar-chinese-number-months): Rename number-chinese-months.
8781 Update callers.
8782 (calendar-chinese-compute-year): Rename compute-chinese-year.
8783 Update callers.
8784 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8785 (calendar-chinese-year): Rename chinese-year. Update callers.
8786 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8787 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8788 Keep old name as alias, update callers.
8789 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8790 Keep old name as alias, update callers.
8791 (calendar-chinese-months-to-alist):
8792 Rename make-chinese-month-assoc-list. Update callers.
8793 (calendar-chinese-months): Rename chinese-months. Update callers.
8794 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8795 Keep old name as alias, update callers.
8796
8797 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8798 Rename hebrew-calendar-leap-year-p. Update callers.
8799 (calendar-hebrew-last-month-of-year):
8800 Rename hebrew-calendar-last-month-of-year. Update callers.
8801 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8802 Update callers.
8803 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8804 Update callers.
8805 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8806 Update callers.
8807 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8808 Update callers.
8809 (calendar-hebrew-last-day-of-month):
8810 Rename hebrew-calendar-last-day-of-month. Update callers.
8811 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8812 Keep old name as alias, update callers.
8813 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8814 Keep old name as alias, update callers.
8815 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8816 Keep old name as alias, update callers.
8817 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8818 Keep old name as alias.
8819 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8820 Keep old name as alias.
8821 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8822 Keep old name as alias.
8823 (holiday-hebrew-passover): Rename holiday-passover-etc.
8824 Keep old name as alias.
8825 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8826 Keep old name as alias, update callers.
8827 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8828 Keep old name as alias.
8829 (calendar-hebrew-mark-date-pattern):
8830 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8831 update callers.
8832 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8833 Keep old name as alias.
8834 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8835 Keep old name as alias.
8836 (diary-hebrew-insert-monthly-entry):
8837 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8838 (diary-hebrew-insert-yearly-entry):
8839 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8840 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8841 Keep old name as alias.
8842 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8843 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8844 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8845 Keep old name as alias.
8846 (calendar-hebrew-parashiot-names):
8847 Rename hebrew-calendar-parashiot-names. Update callers.
8848 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8849 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8850 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8851 (calendar-hebrew-year-Saturday-complete-Tuesday):
8852 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8853 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8854 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8855 (calendar-hebrew-year-Monday-complete-Thursday):
8856 Rename hebrew-calendar-year-Monday-complete-Thursday.
8857 (calendar-hebrew-year-Tuesday-regular-Thursday):
8858 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8859 (calendar-hebrew-year-Thursday-regular-Saturday):
8860 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8861 (calendar-hebrew-year-Thursday-complete-Sunday):
8862 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8863 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8864 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8865 (calendar-hebrew-year-Saturday-complete-Thursday):
8866 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8867 (calendar-hebrew-year-Monday-incomplete-Thursday):
8868 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8869 (calendar-hebrew-year-Monday-complete-Saturday):
8870 Rename hebrew-calendar-year-Monday-complete-Saturday.
8871 (calendar-hebrew-year-Tuesday-regular-Saturday):
8872 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8873 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8874 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8875 (calendar-hebrew-year-Thursday-complete-Tuesday):
8876 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8877 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8878 Update for above name changes of constants.
8879
8880 * calendar/cal-menu.el, calendar/calendar.el:
8881 Update for chinese and hebrew name changes.
8882 * calendar/diary-lib.el: Update for hebrew name changes.
8883
8884 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8885
8886 * subr.el (keymap-canonicalize): Correct thinko.
8887
8888 * server.el: Undo part of the multi-tty change, which is only
8889 needed if server.el is preloaded, and broke server-running-p.
8890 (server-socket-dir): Initialize in the defvar, as before.
8891 (server-start): Remove initialization of server-socket-dir.
8892
8893 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8894
8895 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8896 3-member cons cells.
8897
8898 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8899
8900 * cus-face.el (custom-face-attributes): Handle roman slant.
8901
8902 * faces.el (default): Ensure the face-defface-spec property is set.
8903
8904 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8905
8906 * files.el (abort-if-file-too-large): New function.
8907 (find-file-noselect, insert-file-1): Use it.
8908
8909 2008-04-05 Reto Zimmermann <reto@gnu.org>
8910
8911 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8912 Replace C-c[a-zA-Z] key bindings.
8913
8914 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8915
8916 * progmodes/hideif.el (hif-token-alist): New var.
8917 (hif-token-regexp, hif-tokenize): Use it.
8918 (hif-mathify-binop): New macro.
8919 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8920 (hif-greater-equal, hif-less-equal): Use it.
8921 (hif-logior, hif-logand): New functions.
8922 (hif-math): Accept | and & as well.
8923
8924 * progmodes/etags.el: Fix problem with completion for buffer-local
8925 tables. Reported by Radey Shouman <shouman@comcast.net>.
8926 (tags-complete-tag): Remove.
8927 (tags-lazy-completion-table): New function to replace it.
8928 (find-tag-tag, complete-tag): Update users.
8929
8930 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8931
8932 * vc-rcs.el (vc-rcs-dir-status):
8933 * vc-sccs.el (vc-sccs-dir-status): New function.
8934
8935 * outline.el (outline-mode-menu-bar-map):
8936 * term.el (terminal-signal-menu): Add :help.
8937
8938 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8939 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8940
8941 * emacs-lisp/re-builder.el (reb-mode-map):
8942 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8943
8944 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8945 new files, deleted files and for changing permissions.
8946 (diff-mode): Set beginning-of-defun-function and
8947 end-of-defun-function.
8948
8949 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8950
8951 * vc.el (vc-default-status-fileinfo-extra): New function.
8952 (vc-status-mark-buffer-changed): Use it.
8953 (vc-update-vc-status-buffer): Allow for partial updates.
8954
8955 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8956
8957 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8958 tramp-register-completion-file-name-handler.
8959
8960 * subr.el (keymap-canonicalize): New function.
8961 * mouse.el (mouse-menu-non-singleton): Use it.
8962 (mouse-major-mode-menu): Remove hack made unnecessary.
8963
8964 * simple.el (set-fill-column): Prompt rather than error by default.
8965
8966 2008-04-04 Andreas Schwab <schwab@suse.de>
8967
8968 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8969 Reset new-rules after each round.
8970
8971 * Makefile.in (cal-autoloads): New target.
8972 (compile, compile-always, recompile): Depend on it.
8973 ($(lisp)/calendar/cal-loaddefs.el)
8974 ($(lisp)/calendar/diary-loaddefs.el)
8975 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8976
8977 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8978
8979 * ediff*.el: Replace load with require in eval-when-compile.
8980
8981 * ediff-hook.el: Delete all invocations of (autoload ...).
8982
8983 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8984 in ediff control window, and set its min height to 2.
8985 (ediff-setup-control-buffer): Dedicate the control window.
8986 (ediff-toggle-multiframe): Undedicate control window.
8987 Work directly with ediff-setup-windows-multiframe and
8988 ediff-setup-windows-plain.
8989
8990 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8991 New function.
8992 (ediff-window-setup-function): Change initialization.
8993 (ediff-setup-windows-automatic): Delete.
8994 (ediff-setup-windows-plain-merge): Make control window dedicated.
8995 (ediff-destroy-control-frame): Do not skip frames if working in a
8996 single frame.
8997
8998 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
8999 eval-when-compile.
9000
9001 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9002 eval-when-compile.
9003
9004 2008-04-04 Glenn Morris <rgm@gnu.org>
9005
9006 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9007 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9008
9009 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9010 Rename islamic-calendar-leap-year-p. Update callers.
9011 (calendar-islamic-last-day-of-month):
9012 Rename islamic-calendar-last-day-of-month. Update callers.
9013 (calendar-islamic-day-number):
9014 Rename islamic-calendar-day-number. Update callers.
9015 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9016 Update callers, keep old name as alias.
9017 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9018 Update callers, keep old name as alias.
9019 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9020 Keep old name as alias.
9021 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9022 Update callers, keep old name as alias.
9023 (calendar-islamic-mark-date-pattern):
9024 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9025 name as alias.
9026 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9027 Keep old name as alias.
9028 (diary-islamic-insert-monthly-entry):
9029 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9030 (diary-islamic-insert-yearly-entry):
9031 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9032
9033 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9034 calendar-absolute-from-iso. Update callers, keep old name as alias.
9035 (calendar-iso-print-date): Rename calendar-print-iso-date.
9036 Update callers, keep old name as alias.
9037 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9038 Keep old name as alias.
9039 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9040 Keep old name as alias.
9041
9042 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9043 calendar-absolute-from-julian. Update callers, keep old name as alias.
9044 (calendar-julian-print-date): Rename calendar-print-julian-date.
9045 Update callers, keep old name as alias.
9046 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9047 Update callers, keep old name as alias.
9048 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9049 Update callers, keep old name as alias.
9050 (calendar-astro-print-day-number):
9051 Rename calendar-print-astro-day-number. Update callers, keep old
9052 name as alias.
9053 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9054 Update callers, keep old name as alias.
9055
9056 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9057 Rename calendar-string-to-mayan-long-count. Update callers.
9058 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9059 Update callers, keep old name as alias.
9060 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9061 Update callers.
9062 (calendar-mayan-read-tzolkin-date):
9063 Rename calendar-read-mayan-tzolkin-date. Update callers.
9064 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9065 Keep old name as alias.
9066 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9067 Keep old name as alias.
9068 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9069 Keep old name as alias.
9070 (calendar-mayan-previous-tzolkin-date):
9071 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9072 (calendar-mayan-next-round-date):
9073 Rename calendar-next-calendar-round-date. Keep old name as alias.
9074 (calendar-mayan-previous-round-date):
9075 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9076 (calendar-mayan-long-count-to-absolute): Rename
9077 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9078 (calendar-mayan-goto-long-count-date):
9079 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9080
9081 * calendar/cal-persia.el (calendar-persian-month-name-array):
9082 Rename persian-calendar-month-name-array. Update callers.
9083 (calendar-persian-epoch): Rename persian-calendar-epoch.
9084 Update callers.
9085 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9086 Update callers.
9087 (calendar-persian-last-day-of-month):
9088 Rename persian-calendar-last-day-of-month. Update callers.
9089 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9090 Update callers, keep old name as alias.
9091 (calendar-persian-print-date): Rename calendar-print-persian-date.
9092 Update callers, keep old name as alias.
9093 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9094 Keep old name as alias.
9095
9096 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9097 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9098 * calendar/solar.el: Update for cal-julian name changes.
9099
9100 * calendar/cal-dst.el: Update for persian name changes.
9101
9102 * calendar/cal-menu.el, calendar/calendar.el:
9103 Update for islamic, iso, julian, mayan, persian name changes.
9104
9105 * calendar/diary-lib.el: Update for islamic name changes.
9106
9107 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9108 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9109 as alias.
9110 (calendar-christian-all-holidays-flag):
9111 Rename all-christian-calendar-holidays. Update callers, keep old
9112 name as alias.
9113 (calendar-islamic-all-holidays-flag):
9114 Rename all-islamic-calendar-holidays. Update callers, keep old
9115 name as alias.
9116 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9117 Update callers, keep old name as alias.
9118 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9119 Update for the above name changes.
9120
9121 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9122
9123 * hilit-chg.el (global-highlight-changes-mode)
9124 (highlight-changes-passive-string, highlight-changes-active-string):
9125 Mark as obsolete since 23.1, not 22.1.
9126
9127 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9128
9129 * hilit-chg.el (highlight-changes-visibility-initial-state)
9130 (hilit-chg-update, highlight-changes-mode-turn-on):
9131 Fix typos in docstrings.
9132
9133 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9134
9135 * newcomment.el (comment-enter-backward): Be careful to restore
9136 position changed during narrowing.
9137
9138 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9139
9140 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9141 Recognize `sub ($$)'.
9142
9143 2008-04-03 Richard Sharman <rsharman@pobox.com>
9144
9145 * hilit-chg.el (highlight-changes-mode): Rename from
9146 highlight-changes; no longer uses sub-modes active and passive;
9147 implemented by define-minor-mode.
9148 (highlight-changes-toggle-visibility): New function, to replace
9149 the old passive/active submodes of global-highlight-changes-mode;
9150 implemented by define-minor-mode.
9151 (global-highlight-changes-mode): Rename from global-highlight-changes;
9152 rewrite using define-globalized-minor-mode.
9153 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9154 (hilit-chg-post-command-hook, hilit-chg-check-global)
9155 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9156 to use of define-globalized-minor-mode.
9157 (highlight-changes-global-initial-state): Change to be boolean.
9158 (highlight-changes-visible-string, highlight-changes-invisible-string):
9159 Rename from highlight-changes-active-string and
9160 highlight-changes-passive-string.
9161 (hilit-chg-update, hilit-chg-set): Use them.
9162 (global-highlight-changes-mode): Rename from global-highlight-changes.
9163 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9164 docstring.
9165 (hilit-chg-hide-changes): Rewrite to use dolist.
9166 (hilit-chg-set-face-on-change, hilit-chg-update)
9167 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9168 variable instead of testing highlight-changes-mode.
9169 (highlight-markup-buffers): Add require ediff-util; argument on calls
9170 to highlight-changes-mode changed.
9171 (highlight-compare-with-file): Fix problems with interactive
9172 call giving invalid default file.
9173
9174 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9175
9176 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9177 Fix in disassembly buffer (regression in 22.2).
9178
9179 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9180
9181 * emulation/viper-macs.el (viper-read-fast-keysequence):
9182 Use viper-read-event instead of viper-read-key.
9183
9184 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9185
9186 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9187 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9188 let-statements.
9189
9190 * emulation/viper-ex.el, emulation/viper-macs.el:
9191 * emulation/viper-mous.el:
9192 Replace load with require in eval-when-compile.
9193
9194 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9195
9196 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9197
9198 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9199 (archive-try-jka-compr): New function.
9200 (archive-set-buffer-as-visiting-file): Use it.
9201
9202 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9203
9204 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9205
9206 * simple.el (handle-shift-selection): New arg.
9207
9208 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9209
9210 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9211
9212 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9213
9214 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9215
9216 * shell.el (shell-dynamic-complete-filename): New fun.
9217 (shell-dynamic-complete-functions): Use it.
9218
9219 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9220
9221 2008-04-03 Kenichi Handa <handa@m17n.org>
9222
9223 * international/fontset.el (create-fontset-from-x-resource):
9224 Handle the error of X resource more gracefully.
9225
9226 * international/latin1-disp.el (latin1-display): Don't use make-char.
9227 Fix the argument to set-char-table-range.
9228 (latin1-display-identities): Don't use make-char.
9229 (latin1-display-reset): Use map-charset-chars instead of directly
9230 calling standard-display-default.
9231 (latin1-display-check-font): Don't use make-char.
9232 (latin1-display-setup): Likewise.
9233 (latin1-display-ucs-per-lynx): Likewise.
9234
9235 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9236
9237 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9238 name the fields, to make the code clearer.
9239 Rewrite all `aset' and `aref' using the defined accessors.
9240 (timer--time): New pseudo-field.
9241 (timer-set-time, timer-set-idle-time, timer-inc-time)
9242 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9243 (timer--time-less-p): New function.
9244 (timer--activate): New function, extracted from timer-activate.
9245 (timer-activate-when-idle, timer-activate): Use it.
9246 (cancel-function-timers): Use dolist.
9247
9248 2008-04-03 Glenn Morris <rgm@gnu.org>
9249
9250 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9251 Remove declarations; no longer used.
9252 (c-cpp-define-name, c-defun-name): Declare as functions.
9253
9254 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9255 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9256
9257 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9258 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9259 Add optional argument. Simplify.
9260 (holiday-tisha-b-av-etc): Use memq rather than unless.
9261 (holiday-julian): Autoload it.
9262 (holiday-hebrew-misc): New function.
9263
9264 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9265
9266 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9267 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9268 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9269 all-hebrew-calendar-holidays.
9270 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9271 Simplify using new functions.
9272 (calendar-holidays): Doc fix.
9273 (generate-calendar-window): Use bound-and-true-p.
9274
9275 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9276
9277 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9278 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9279 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9280 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9281
9282 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9283
9284 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9285
9286 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9287
9288 * vc-bzr.el (vc-bzr-checkout): Simplify.
9289
9290 * image-mode.el (image-mode-fit-frame): New command.
9291
9292 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9293 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9294 (keyboard-escape-quit): Check region-active-p i.s.o
9295 transient-mark-mode.
9296
9297 2008-04-02 Simon Josefsson <simon@josefsson.org>
9298
9299 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9300 (imap-message-copyuid-1): Use it.
9301 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9302 J. Williams in
9303 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9304
9305 2008-04-02 Alan Mackenzie <acm@muc.de>
9306
9307 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9308 New optimised functions to get the name of the current defun/macro.
9309
9310 * add-log.el (add-log-current-defun): Move the functionality which
9311 gets the current function name for C like modes to cc-cmds.el,
9312 thus optimising for speed.
9313
9314 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9315
9316 * simple.el (deactivate-mark): When the mark is temporarily
9317 active, restore the original value of transient-mark-mode.
9318 (set-mark-command): First deactivate the mark if was temporarily active.
9319 (exchange-point-and-mark): Reactivate the mark if it was
9320 temporarily active.
9321 (handle-shift-selection): New fun.
9322 (transient-mark-mode): Move var documentation here from buffer.c.
9323 (next-line, previous-line, backward-word, move-end-of-line)
9324 (move-beginning-of-line, forward-to-indentation)
9325 (backward-to-indentation, back-to-indentation)
9326 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9327
9328 * mouse.el (mouse-set-region-1): Save the old value of
9329 transient-mark-mode.
9330 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9331 transient-mark-mode.
9332
9333 * textmodes/paragraphs.el (forward-paragraph)
9334 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9335 interactive spec.
9336
9337 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9338
9339 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9340
9341 * net/tramp.el (tramp-make-tramp-temp-file):
9342 Use `tramp-drop-volume-letter' for the local file name part.
9343
9344 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9345
9346 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9347 Add menu entries corresponding to all the key bindings.
9348
9349 * emacs-lisp/debug.el (debugger-mode-map):
9350 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9351 (conf-align-assignments): Only work on the region if it is active.
9352 (conf-quote-normal): Use when instead of if. Remove redundant test.
9353
9354 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9355 for tracing and re-builder.
9356
9357 2008-04-02 Glenn Morris <rgm@gnu.org>
9358
9359 * calendar/appt.el (appt-disp-window-function): Doc fix.
9360 (appt-display-message): Move beep before display.
9361 (appt-check): Make interactive. Reduce the number of lets.
9362 Use string-equal to compare mode-line strings.
9363 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9364 read-only.
9365 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9366 (appt-delete): Simplify.
9367
9368 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9369
9370 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9371
9372 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9373 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9374 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9375
9376 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9377 (calendar-holiday-marker, mark-visible-calendar-date):
9378 * calendar/diary-lib.el (fancy-diary-display):
9379 Check for font-lock-mode before using faces.
9380
9381 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9382 (calendar-gregorian-from-absolute): Reduce the number of lets.
9383 (hebrew-holidays-4, generate-calendar-window): Simplify.
9384 (calendar-for-loop): Make obsolete.
9385 (calendar-nth-named-day): Doc fix.
9386
9387 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9388 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9389 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9390 Reduce the number of lets.
9391 (mark-sexp-diary-entries, calendar-mark-complex):
9392 Expand calendar-for-loops.
9393
9394 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9395
9396 * find-dired.el (find-dired-filter): Fix last patch to handle
9397 multi-line process input. Pad link numbers too.
9398
9399 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9400
9401 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9402
9403 2008-04-01 Jason Rumney <jasonr@gnu.org>
9404
9405 * international/characters.el (script-list): Add phonetic script,
9406 covering IPA (previously Latin), Phonetic Extensions and
9407 Phonetic Extensions Supplement (both previously unassigned).
9408
9409 * international/fontset.el (setup-default-fontset): Use unicode fonts
9410 that cover bopomofo script for bopomofo.
9411 Likewise for braille and mathematical.
9412 Use unicode scripts that cover the phonetic script for IPA.
9413
9414 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9415
9416 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9417 return the assigned value.
9418
9419 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9420
9421 * abbrev.el (abbrev-mode): Use define-minor-mode.
9422
9423 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9424 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9425 Use map-keymap.
9426 (minor-mode-menu-from-indicator): Use it. Simplify.
9427
9428 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9429 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9430 Bind the key directly to the menu.
9431 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9432
9433 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9434
9435 * epa.el (epa-decrypt-region): Explain the reason why this
9436 function should not be used in Lisp programs.
9437 (epa-decrypt-armor-in-region): Ditto.
9438 (epa-verify-region): Ditto.
9439 (epa-verify-cleartext-in-region): Ditto.
9440 (epa-sign-region): Ditto.
9441 (epa-encrypt-region): Ditto.
9442
9443 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9444
9445 * epa.el (epa-select-keys): Show menu even if there is no key in
9446 GnuPG's keyring.
9447
9448 2008-04-01 Glenn Morris <rgm@gnu.org>
9449
9450 * calendar/calendar.el (calendar-make-temp-face): New function.
9451 (mark-visible-calendar-date):
9452 * calendar/diary-lib.el (fancy-diary-display): Use it.
9453
9454 * vc-hooks.el (vc-responsible-backend): Declare as function.
9455
9456 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9457 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9458 * calendar/cal-julian.el (holiday-julian): Use it.
9459
9460 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9461 (calendar-hebrew-date-is-visible-p): Extract some common code into
9462 separate function.
9463 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9464
9465 * calendar/cal-menu.el (cal-menu-holidays-menu):
9466 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9467 rather than obsolete alias.
9468
9469 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9470 for mark characters.
9471 (calendar-unmark): Unmark by removing all overlays, rather than
9472 redrawing.
9473 (calendar-starred-day): Remove.
9474 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9475 (calendar-cursor-to-date): No need for special star handling now
9476 using overlays.
9477 (calendar-star-date): Use overlays.
9478
9479 * calendar/cal-french.el (calendar-goto-french-date):
9480 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9481 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9482 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9483 * calendar/cal-persia.el (calendar-persian-date-string):
9484 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9485 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9486 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9487 * calendar/solar.el (solar-equinoxes-solstices):
9488 Reduce nesting of some lets.
9489
9490 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9491 (calendar-goto-mayan-long-count-date): Simplify.
9492
9493 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9494 Simplify by using mapcar.
9495 (calendar-list-holidays): Return holiday-list.
9496 (list-holidays): Use let rather than let*. Remove un-needed locals
9497 `d', `never'.
9498 (calendar-check-holidays): Return result from dolist.
9499 (holiday-float): Use a single let*. Simplify if-and to and.
9500 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9501 single let*.
9502
9503 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9504
9505 * calc/calc.el: Autoload `calc-yank'.
9506 (calc-mode-map): Add keybindings for `calc-yank'.
9507 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9508 assignments for `calc-yank'.
9509
9510 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9511
9512 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9513 (vc-status-mark-buffer-changed): Handle the extra field.
9514
9515 * vc-bzr.el (vc-bzr-after-dir-status):
9516 * vc-cvs.el (vc-cvs-after-dir-status):
9517 * vc-hg.el (vc-hg-after-dir-status):
9518 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9519
9520 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9521
9522 * doc-view.el: Compute displayed pages first (in PDF).
9523 (doc-view-current-converter-processes): Rename from
9524 doc-view-current-converter-process. Update users.
9525 (doc-view-sentinel): Test buffer's liveness.
9526 (doc-view-pdf/ps->png-sentinel): Remove.
9527 (doc-view-start-process): New function.
9528 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9529 (doc-view-ps->pdf): Use it.
9530 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9531 New functions.
9532 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9533 (doc-view-mode): Kill the processes when leaving the mode.
9534
9535 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9536
9537 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9538 Use `byte-compile-warning-types'. Add docstring.
9539
9540 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9541
9542 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9543 (smerge-resolve): Add various resolution heuristics.
9544
9545 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9546 in 3-way conflicts.
9547
9548 2008-03-31 Glenn Morris <rgm@gnu.org>
9549
9550 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9551 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9552 * calendar/cal-islam.el (mark-islamic-diary-entries):
9553 Fix argument order in call to diary-mark-entries-1.
9554
9555 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9556 pre-Bahai dates.
9557 (holiday-bahai): Use an algorithm actually relevant to this calendar
9558 system.
9559
9560 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9561
9562 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9563 Use and.
9564
9565 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9566 in the last fortnight in Julian October.
9567
9568 * calendar/calendar.el (increment-calendar-month): Optionally handle
9569 systems without 12 months per year.
9570
9571 (calendar-date-is-visible-p): Doc fix. Simplify.
9572
9573 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9574 from dolist.
9575
9576 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9577
9578 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9579 (hi-lock-unload-function): New function.
9580
9581 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9582
9583 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9584 overwriting when NEWNAME is a local file.
9585
9586 * net/trampver.el: Update release number.
9587
9588 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9589
9590 * vc-git.el: Make vc-status display information about copies,
9591 renames and permission changes.
9592 (vc-git-extra-fileinfo): New defstruct.
9593 (vc-git-escape-file-name, vc-git-file-type-as-string)
9594 (vc-git-rename-as-string, vc-git-permissions-as-string)
9595 (vc-git-status-printer): New functions.
9596 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9597 (vc-git-after-dir-status-stage1): Look for copies, renames and
9598 permission changes.
9599 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9600 (vc-git-dir-status): Ask for staged files and renames.
9601
9602 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9603
9604 * vc.el: Allow backends to display backend specific information in
9605 the vc-status listing.
9606 (vc-status-fileinfo): Add a field for backend specific information.
9607 (vc-status-printer): Rename to ...
9608 (vc-default-status-printer): ... this.
9609 (vc-status-printer): New function.
9610 (vc-update-vc-status-buffer): Set the backend specific file info
9611 if provided.
9612
9613 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9614
9615 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9616 change (ill-conceived).
9617
9618 2008-03-29 Glenn Morris <rgm@gnu.org>
9619
9620 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9621 * calendar/cal-julian.el (holiday-julian): Simplify.
9622
9623 * calendar/holidays.el (list-holidays): Use or.
9624
9625 2008-03-29 Juri Linkov <juri@jurta.org>
9626
9627 * window.el (split-window-preferred-horizontally): New function.
9628
9629 * cus-start.el (split-window-preferred-function):
9630 Set choice for "vertically" to nil instead of split-window.
9631 Set choice for "horizontally" to split-window-preferred-horizontally
9632 instead of lambda.
9633
9634 2008-03-29 Juri Linkov <juri@jurta.org>
9635
9636 * simple.el (minibuffer-default-add-function): New variable with
9637 the default to minibuffer-default-add-completions.
9638 (minibuffer-default-add-done): New variable. Make it buffer-local.
9639 (minibuffer-default-add-completions): New function.
9640 (goto-history-element): Set minibuffer-default-add-done to t and
9641 call a function in minibuffer-default-add-function when the
9642 specified absolute history position is greater than the length of
9643 the minibuffer-default list and minibuffer-default-add-done is nil.
9644 Change "^End of history; no next item$" to "^End of defaults;
9645 no next item$".
9646
9647 * bindings.el (debug-ignored-errors): Change "^End of history;
9648 no next item$" to "^End of defaults; no next item$".
9649
9650 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9651
9652 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9653
9654 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9655 to with-no-warnings.
9656
9657 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9658
9659 Sync with Tramp 2.1.13.
9660
9661 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9662
9663 * net/trampver.el: Update release number.
9664
9665 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9666
9667 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9668 the current backend.
9669
9670 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9671 (vc-status-refresh): Create a temporary buffer and call the
9672 `dir-status' backend function from that buffer.
9673
9674 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9675 (vc-bzr-after-dir-status): Don't kill the buffer.
9676
9677 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9678 (vc-cvs-after-dir-status): Don't kill the buffer.
9679
9680 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9681 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9682
9683 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9684 (vc-hg-after-dir-status): Don't kill the buffer.
9685
9686 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9687 (vc-svn-after-dir-status): Don't kill the buffer.
9688
9689 2008-03-29 Glenn Morris <rgm@gnu.org>
9690
9691 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9692 (european-date-diary-pattern, european-calendar-display-form)
9693 (american-calendar-display-form, diary-display-hook): Doc fixes.
9694 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9695 custom :set. Mark as obsolete.
9696 (calendar-date-style, iso-date-diary-pattern)
9697 (iso-calendar-display-form): New user variables.
9698 (diary-date-forms, calendar-date-display-form): Set using
9699 calendar-date-style. Doc fix.
9700 (calendar-set-date-style): New command.
9701 (european-calendar, american-calendar): Use calendar-set-date-style.
9702 Mark as obsolete.
9703
9704 * calendar/diary-lib.el (number): Move declaration where needed.
9705 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9706 (diary-make-date): New function.
9707 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9708 Use diary-make-date.
9709 (diary-date-display-form, diary-insert-entry-1): New functions.
9710 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9711 Use diary-insert-entry-1.
9712 (insert-anniversary-diary-entry, insert-block-diary-entry)
9713 (insert-cyclic-diary-entry): Use diary-date-display-form.
9714
9715 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9716 Autoload diary-insert-entry-1.
9717 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9718 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9719 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9720 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9721 * calendar/cal-islam.el (insert-islamic-diary-entry)
9722 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9723 Use diary-insert-entry-1.
9724
9725 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9726 (diary-yahrzeit): Doc fix. Use diary-make-date.
9727
9728 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9729 New name for icalendar--datetime-to-noneuropean-date. Make old name
9730 obsolete alias.
9731 (icalendar--datetime-to-iso-date): New function.
9732 (icalendar--datetime-to-diary-date): Doc fix. Respect
9733 calendar-date-style if bound.
9734
9735 * textmodes/remember.el (remember-diary-convert-entry):
9736 Respect calendar-date-style if bound.
9737
9738 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9739
9740 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9741 (xterm-mouse-handle-delete-frame): Delete.
9742
9743 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9744 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9745 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9746 in xterm-modify-other-keys-terminal-list.
9747
9748 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9749 are conflicts.
9750
9751 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9752
9753 * vc.el (vc-update): Check if the buffer is unsaved only if it
9754 actually exists.
9755 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9756 vc-print-log.
9757
9758 2008-03-28 Magnus Henoch <mange@freemail.hu>
9759
9760 * net/dns.el (dns-write): Use set-buffer-multibyte.
9761
9762 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9763
9764 * vc-bzr.el (vc-bzr-sha1): New fun.
9765 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9766 (vc-bzr-registered): Use it.
9767
9768 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9769
9770 * vc.el (vc-status-kill-dir-status-process): Simplify.
9771 (vc-status-refresh): Make sure the buffer is live.
9772 (ring): Don't require it, not used.
9773
9774 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9775
9776 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9777 Add optional regular expression to AUTOINOUTMODULE.
9778 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9779 (verilog-auto-inst-param, verilog-auto-reg)
9780 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9781 (verilog-auto-output-every, verilog-auto-input)
9782 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9783 (verilog-auto-unused, verilog-auto): Update documentation to use
9784 more obvious instance module names versus cell names.
9785
9786 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9787
9788 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9789 kill if a process is running.
9790
9791 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9792
9793 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9794
9795 * vc.el: Add new backend function 'status-extra-headers.
9796 (vc-default-status-extra-headers): New function.
9797 (vc-status-headers): Call 'status-extra-headers. Add colors.
9798
9799 * vc-git.el (vc-git-status-extra-headers): New function.
9800
9801 2008-03-28 Glenn Morris <rgm@gnu.org>
9802
9803 * calendar/cal-menu.el (cal-menu-holidays-menu)
9804 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9805 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9806 holiday-list is optional.
9807 (calendar-mouse-holidays): Remove un-needed local `l'.
9808
9809 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9810 Remove un-needed local `date'.
9811 (calendar-cursor-to-visible-date): Use let rather than let*.
9812 Remove un-needed local `first-of-month-weekday'.
9813
9814 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9815
9816 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9817 Doc fixes.
9818 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9819 (diary-header-line-flag, diary-header-line-format): Declare.
9820 (diary-pull-attrs): Check for multiple matches.
9821 (diary-list-entries-2): Simplify finding start of date.
9822 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9823 pop-up-frames.
9824 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9825 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9826
9827 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9828
9829 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9830
9831 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9832
9833 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9834
9835 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9836
9837 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9838
9839 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9840
9841 * international/mule-conf.el (define-iso-single-byte-charset):
9842 Don't make latin-iso8859-* supplementary.
9843 (#'set-charset-priority): Don't change the priority of charsets
9844 `unicode' and `emacs'.
9845
9846 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9847
9848 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9849 temp buffer.
9850
9851 2008-03-27 Glenn Morris <rgm@gnu.org>
9852
9853 * calendar/cal-bahai.el (diary-bahai-list-entries):
9854 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9855 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9856
9857 * calendar/calendar.el (diary-file): Doc fix.
9858
9859 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9860 (list-diary-entries-hook, mark-diary-entries-hook)
9861 (include-other-diary-files, diary-mail-entries)
9862 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9863 (diary-set-header): New function.
9864 (diary-header-line-flag, diary-header-line-format):
9865 Use diary-set-header for custom :set function.
9866 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9867 (diary-attrtype-convert): Use intern-soft rather than read.
9868 (diary-display-no-entries): New function.
9869 (simple-diary-display, fancy-diary-display): Use it.
9870 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9871 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9872
9873 * calendar/holidays.el (list-holidays): Doc fix.
9874
9875 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9876
9877 * calc/calc-store.el (calc-read-var-name-history): New variable.
9878 (calc-read-var-name): Use `calc-read-var-name-history'.
9879
9880 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9881
9882 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9883 window-configuration-change-hook works buffer-locally.
9884
9885 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9886
9887 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9888 for Emacs Lisp, not Lisp.
9889
9890 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9891
9892 * help-fns.el (describe-function-1, describe-variable):
9893 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9894
9895 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9896 replacement is provided, don't print "use nil instead".
9897
9898 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9899
9900 * complete.el (PC-do-completion): Use regexp-quote.
9901
9902 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9903
9904 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9905 Detect missing files.
9906
9907 * vc-git.el (vc-git-extra-menu-map): New key map.
9908 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9909 New functions.
9910
9911 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9912 and 'missing files.
9913
9914 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9915
9916 * calendar/holidays.el (list-holidays): Make Y2 optional.
9917
9918 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9919 buffers shown to the user.
9920 (appt-disp-window): Disable undo explicitly now that the leading space
9921 is gone.
9922
9923 * simple.el (activate-mark): New function.
9924 (set-mark-command): Use it with region-active-p to clean up the code.
9925 (exchange-point-and-mark): Invert the meaning of C-u when
9926 transient-mark-mode is active.
9927
9928 * dired-aux.el (dired-create-files): Use dolist.
9929
9930 * bindings.el (mode-line-change-eol): Use with-selected-window.
9931
9932 * apropos.el (apropos-command): Include macros.
9933
9934 2008-03-26 Glenn Morris <rgm@gnu.org>
9935
9936 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9937 (calendar-bahai-epoch): Doc fix.
9938
9939 * calendar/cal-china.el: Explicitly require calendar.
9940
9941 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9942 Require calendar rather than cal-julian.
9943 Autoload calendar-absolute-from-julian.
9944 * calendar/cal-coptic.el (coptic-calendar-epoch):
9945 * calendar/cal-islam.el (calendar-islamic-epoch):
9946 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9947
9948 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9949
9950 * calendar/cal-dst.el: Don't require cal-persia.
9951 (calendar-absolute-from-persian): Autoload it.
9952 (dst-adjust-time): Doc fix.
9953
9954 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9955 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9956 calendar.
9957
9958 * calendar/cal-menu.el: Require calendar rather than declaring
9959 functions.
9960 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9961
9962 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9963 calendar-after-frame-setup-hooks. Update callers, make old name an
9964 obsolete alias. Doc fix.
9965 (calendar-frame-1): Doc fix.
9966
9967 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9968
9969 * calendar/calendar.el (oriental-holidays, solar-holidays):
9970 * calendar/holidays.el (list-holidays): Assume atan always bound.
9971
9972 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9973 Explicitly require calendar, not cal-julian.
9974 * calendar/lunar.el: Explicitly require cal-dst.
9975
9976 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9977
9978 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9979
9980 * help-fns.el (describe-function-1, describe-variable): If no
9981 replacement is provided, don't print "use nil instead".
9982
9983 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9984
9985 * proced.el: New file.
9986
9987 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9988
9989 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9990
9991 2008-03-25 Juri Linkov <juri@jurta.org>
9992
9993 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9994 in battery-mode-line-format.
9995
9996 * bindings.el (minibuffer-local-map): For the command
9997 file-cache-minibuffer-complete replace keymap minibuffer-local-map
9998 with map which is already locally bound to minibuffer-local-map.
9999
10000 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10001
10002 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10003 Remove `sort-first' argument.
10004
10005 * subr.el (redisplay-end-trigger-functions)
10006 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10007 (process-filter-multibyte-p, set-process-filter-multibyte):
10008 Mark as obsolete.
10009
10010 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10011
10012 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10013 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10014 use the LOCAL arg of `add-hook'.
10015 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10016 Remove spurious * from defcustom docstrings.
10017 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10018 Fix typos in messages.
10019 (reb-mode-buffer-p): New function.
10020 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10021 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10022 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10023 Use `unless', `when'.
10024 (re-builder-unload-function): New function.
10025
10026 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10027
10028 * vc-hooks.el (vc-state): Add documentation for 'missing.
10029
10030 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10031
10032 * progmodes/verilog-mode.el (verilog-auto-output)
10033 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10034 (verilog-delete-auto): Add optional regular expression to
10035 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10036 (verilog-signals-matching-regexp): New internal function for
10037 signal matching.
10038
10039 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10040
10041 * info.el (Info-isearch-search): Always return point.
10042
10043 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10044
10045 * diff-mode.el (diff-remembered-defdir): New var.
10046 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10047
10048 2008-03-25 Glenn Morris <rgm@gnu.org>
10049
10050 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10051 calendar-bahai-prompt-for-date. Update callers, make old name an
10052 obsolete alias. Doc fix.
10053 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10054 coptic-prompt-for-date. Update callers, make old name an
10055 obsolete alias. Doc fix.
10056 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10057 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10058 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10059 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10060 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10061 calendar-iso-read-args. Update callers, make old name an obsolete
10062 alias.
10063 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10064 persian-prompt-for-date. Update callers, make old name an
10065 obsolete alias. Doc fix. Move definition before use.
10066
10067 * calendar/cal-x.el (diary-frame-parameters)
10068 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10069 (calendar-frame-1): Doc fixes.
10070 (make-fancy-diary-buffer): Remove declaration.
10071 (calendar-dedicate-diary): Replace call to deleted function
10072 make-fancy-diary-buffer.
10073 (calendar-frame-setup): New function.
10074 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10075 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10076 work, and mark as obsolete.
10077 (special-display-buffer-names): Don't mess with this; it's not our
10078 business.
10079 (cal-x-load-hook): Defvar it, and mark as obsolete.
10080
10081 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10082 Default to t. Add to 'calendar group.
10083 (calendar): Doc fix. Use calendar-frame-setup.
10084 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10085 (generate-calendar-window): Doc fix.
10086
10087 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10088
10089 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10090
10091 2008-03-24 Drew Adams <drew.adams@oracle.com>
10092
10093 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10094 New variables.
10095 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10096 (finder-exit): Ignore errors rather than avoiding them.
10097 Kill *Finder-package* buffer also.
10098
10099 2008-03-24 Andreas Schwab <schwab@suse.de>
10100
10101 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10102
10103 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10104
10105 * vc-hg.el (vc-hg-after-dir-status):
10106 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10107
10108 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10109 Detect removed files.
10110
10111 * vc.el (vc-status-printer): Use a different face for missing files.
10112 (vc-status-hide-up-to-date): Rename from
10113 vc-status-remove-up-to-date. Update all callers.
10114 (vc-status-mode-map): Bind C-m.
10115
10116 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10117
10118 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10119 code ...
10120 (vc-git--state-code): ... to this new function.
10121 (vc-git-state): Use it.
10122
10123 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10124
10125 * textmodes/remember.el (remember-mail-date)
10126 (remember-store-in-mailbox): Write date and From line in such a
10127 way that Mutt can read it.
10128
10129 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10130
10131 * simple.el (transient-mark-mode): Turn on by default.
10132
10133 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10134
10135 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10136 'unregistered for unregistered files.
10137
10138 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10139
10140 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10141
10142 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10143 subdirectories.
10144
10145 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10146 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10147 Add :enable for vc-status-refresh.
10148 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10149 (vc-status-tool-bar-map): Add binding for
10150 vc-status-kill-dir-status-process.
10151 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10152 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10153 Reset vc-status-process-buffer.
10154 (vc-status-refresh): Don't run two refreshes at a time.
10155 (vc-status): If the buffer is already in vc-status-mode only refresh.
10156 (vc-status-mark-buffer-changed): Add an optional file parameter.
10157 (vc-resynch-buffer): Use it.
10158 (vc-delete-file): Expand the file name before using it.
10159 Be careful to not create a new buffer with the old file contents.
10160 Update the VC state after performing the operation.
10161
10162 2008-03-23 Andreas Schwab <schwab@suse.de>
10163
10164 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10165 Fix radio button condition.
10166 [box]: Likewise.
10167 [customize]: Add radio button.
10168
10169 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10170
10171 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10172 (calc-user-parse-tables, calc-gnuplot-default-device)
10173 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10174 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10175 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10176 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10177 (calc-undo-list, calc-redo-list, calc-main-buffer)
10178 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10179 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10180 (calc-said-hello, calc-executing-macro, calc-any-selections)
10181 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10182 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10183 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10184 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10185 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10186 (calc-create-buffer, calc-quit): Add docstrings.
10187
10188 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10189
10190 * makefile.w32-in (WINS_ALMOST): Add org.
10191
10192 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10193
10194 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10195 New functions to implement vc-status support.
10196
10197 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10198
10199 * vc.el (vc-status-prepare-status-buffer): New function.
10200 (vc-status): Use it.
10201
10202 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10203 appropriate.
10204
10205 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10206
10207 * vc-git.el (vc-git--empty-db-p)
10208 (vc-git-after-dir-status-stage1-empty-db): New functions.
10209 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10210 Add support for empty repositories.
10211
10212 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10213
10214 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10215 Allow "^" in a version name.
10216
10217 * vc-mtn.el (vc-mtn-state): Support the added state.
10218
10219 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10220
10221 * org: New directory for Org-mode.
10222
10223 * org/org-export-latex.el: Moved from lisp/texmodes.
10224
10225 * org/org-irc.el: Moved from lisp/texmodes.
10226
10227 * org/org-mac-message.el: Moved from lisp/texmodes.
10228
10229 * org/org-mouse.el: Moved from lisp/texmodes.
10230
10231 * org/org-publish.el: Moved from lisp/texmodes.
10232
10233 2008-03-21 Juri Linkov <juri@jurta.org>
10234
10235 * comint.el (comint-dynamic-simple-complete):
10236 Use variable `stub' for the second arg `common-substring'
10237 of `comint-dynamic-list-completions'.
10238 (comint-dynamic-list-filename-completions):
10239 Use variable `filenondir' for the second arg `common-substring'
10240 of `comint-dynamic-list-completions'.
10241 (comint-dynamic-list-completions): Add new optional arg
10242 `common-substring'. Add `common-substring' as the second arg of
10243 the call to `display-completion-list'. Doc fix.
10244
10245 * comint.el (comint-dynamic-complete-as-filename)
10246 (comint-dynamic-list-filename-completions)
10247 (comint-dynamic-simple-complete): Use `minibuffer-message'
10248 to display message "No completions of %s" when a command
10249 is called in the minibuffer.
10250 (comint-dynamic-simple-complete): Don't display other
10251 completion messages when a command is called in the minibuffer.
10252 (comint-dynamic-list-completions): Use `minibuffer-message'
10253 to display message " [Type space to flush ...]" when a command
10254 is called in the minibuffer.
10255
10256 * shell.el (shell-dynamic-complete-command)
10257 (shell-dynamic-complete-environment-variable): Don't display
10258 completion messages when command is called in the minibuffer.
10259
10260 * emacs-lisp/lisp.el (lisp-complete-symbol):
10261 Use `minibuffer-message' to display message "No completions of %s"
10262 when this command is called in the minibuffer.
10263
10264 * bindings.el (standard-mode-line-modes): Put special help-echo
10265 tooltip on recursive edit %[ %] mode-line constructs.
10266
10267 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10268 "^No dynamic expansion for .* found$" to allow error messages like
10269 "No dynamic expansion for \"%s\" found in this-buffer".
10270
10271 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10272
10273 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10274 "psftp".
10275
10276 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10277
10278 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10279 * vc.el (vc-default-dired-state-info): Use just "modified".
10280 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10281 (vc-cvs-mode-line-string): Make use of the better default.
10282 (vc-cvs-parse-entry): Use the new `added'.
10283 (vc-cvs-dired-state-info): Remove.
10284 * vc-svn.el (vc-svn-dired-state-info): Remove.
10285 * vc-hg.el (vc-hg-dired-state-info): Remove.
10286 * vc-git.el (vc-git-dired-state-info): Remove.
10287
10288 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10289
10290 * vc-git.el (vc-git-status-result): New variable.
10291 (vc-git-dir-status): Split out ...
10292 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10293 ... these new functions and work asynchronously.
10294
10295 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10296
10297 * vc-git.el (vc-git-after-dir-status): Remove.
10298 (vc-git-dired-state-info): Reimplement.
10299
10300 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10301
10302 * replace.el (occur-mode-map): Add :help.
10303
10304 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10305 for disassemble.
10306
10307 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10308 the 'added state.
10309 (vc-status-remove-up-to-date): New function.
10310 (vc-status-mode-map, vc-status-menu-map): Bind it.
10311 (vc-status-printer): Use a different face up-to-date files.
10312 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10313 (Todo): Remove solved entries.
10314
10315 * vc-hg.el (vc-hg-state):
10316 * vc-git.el (vc-git-state):
10317 * vc-cvs.el (vc-cvs-parse-status):
10318 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10319 state.
10320
10321 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10322
10323 * progmodes/compile.el (compile):
10324 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10325
10326 * simple.el (minibuffer-local-shell-command-map): New var.
10327 (minibuffer-complete-shell-command, read-shell-command): New funs.
10328 (shell-command, shell-command-on-region): Use them.
10329
10330 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10331
10332 * vc.el (vc-status-mark-buffer-changed): New function to implement
10333 updating of the *vc-status* buffer when a buffer is saved.
10334 (vc-status-mode): Use it for after-change-hook.
10335 (vc-add-to-vc-status-buffer): Rename to ...
10336 (vc-status-add-entry): ... this.
10337 (Todo): Add new entry.
10338
10339 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10340
10341 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10342
10343 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10344
10345 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10346 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10347 Remove spurious * from defcustom docstrings.
10348 (icomplete-compute-delay): Fix docstring and remove spurious *.
10349 (icomplete-delay-completions-threshold): Fix typo in docstring and
10350 remove spurious *.
10351 (icomplete-completions): While collecting the list of prospective
10352 candidates, don't overshoot `icomplete-prospects-length'.
10353
10354 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10355
10356 * textmodes/refbib.el:
10357 * textmodes/reftex.el:
10358 * textmodes/reftex-global.el:
10359 * textmodes/reftex-vars.el:
10360 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10361 compiler pacifying defvars.
10362 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10363 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10364 not needed.
10365
10366 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10367
10368 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10369 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10370 (verilog-customize, verilog-font-customize)
10371 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10372 (verilog-mode): Update documentation strings to match tool tips.
10373 (verilog-auto-search-do, verilog-auto-re-search-do)
10374 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10375 expansion when a .* appears inside a string.
10376 (verilog-re-search-forward, verilog-re-search-backward):
10377 Add comment to recall how this works.
10378 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10379
10380 2008-03-20 Glenn Morris <rgm@gnu.org>
10381
10382 * calendar/calendar.el (calendar-other-dates): New function.
10383 (calendar-print-other-dates): Use calendar-other-dates.
10384 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10385 the declarations it replaces.
10386 (calendar-mouse-print-dates): Use calendar-other-dates.
10387
10388 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10389 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10390 (calendar-absolute-from-bahai): Fix the leap-year case.
10391 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10392 (calendar-bahai-date-string, calendar-bahai-print-date):
10393 Handle pre-Bahai dates.
10394
10395 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10396 (chinese-calendar-terrestrial-branch): Make defcustoms.
10397
10398 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10399 (calendar-mouse-view-diary-entries): Use or.
10400 (calendar-mouse-chinese-date): Remove unused command.
10401 (cal-menu-load-hook): Mark as obsolete.
10402
10403 * calendar/solar.el (calendar-location-name, calendar-latitude)
10404 (calendar-longitude, solar-arctan, sunrise-sunset)
10405 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10406
10407 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10408
10409 * calc/calc.el: Remove outdated comments.
10410 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10411 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10412 Add docstrings.
10413
10414 2008-03-19 Jason Rumney <jasonr@gnu.org>
10415
10416 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10417
10418 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10419
10420 * net/tls.el (open-tls-stream): Reindent.
10421
10422 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10423
10424 * net/tramp.el (tramp-let-maybe): Removed.
10425 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10426 It does not exist under XEmacs.
10427 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10428 (tramp-completion-file-name-handler): Let-bind
10429 `directory-sep-char'.
10430
10431 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10432 `directory-sep-char'.
10433
10434 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10435
10436 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10437 for autoloaded keymaps.
10438
10439 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10440 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10441 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10442 (verilog-in-comment-p, verilog-in-star-comment-p)
10443 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10444 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10445 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10446 (verilog-skip-forward-comment-p): Use it.
10447
10448 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10449
10450 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10451 (org-remember-templates, org-time-stamp-rounding-minutes)
10452 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10453 (org-columns-new): Fix typos in docstrings.
10454
10455 2008-03-19 Glenn Morris <rgm@gnu.org>
10456
10457 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10458 (tramp-handle-shell-command): Use condition-case rather than
10459 ignore-errors.
10460
10461 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10462
10463 * diff-mode.el (diff-header): Make the color louder.
10464 (diff-refine-change): Tone the color down.
10465
10466 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10467
10468 * descr-text.el (describe-char): When `describe-char-unidata-list'
10469 is set to show all properties, list them in the right order.
10470
10471 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10472
10473 * international/mule.el (load-with-code-conversion): Avoid setting
10474 default-enable-multibyte-characters.
10475
10476 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10477
10478 * vc.el (vc-annotate-background): Fix custom type.
10479
10480 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10481
10482 * descr-text.el (describe-char-unidata-list): Allow specifying
10483 just all properties.
10484 (describe-char): Handle that new value.
10485
10486 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10487
10488 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10489
10490 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10491 instead of file name extension to make docs with uncommon
10492 extensions work.
10493
10494 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10495
10496 * doc-view.el (require): Require cl at compile time because
10497 `assert' needs it.
10498
10499 2008-03-18 Glenn Morris <rgm@gnu.org>
10500
10501 * calendar/calendar.el (initial-calendar-window-hook)
10502 (today-visible-calendar-hook): Doc fixes.
10503
10504 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10505
10506 * net/tramp.el (tramp-root-regexp): Simplify.
10507 (tramp-completion-file-name-regexp-separate): Don't insist on
10508 leading "[". This prevents method or user or host completion.
10509 (tramp-let-maybe): Autoload it.
10510 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10511 is an alias for `identity'.
10512 (tramp-handle-write-region): Protect `last-coding-system-used'
10513 over the trailing statements.
10514 (tramp-completion-file-name-handler-post-function): Remove.
10515 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10516 instead of calling `tramp-drop-volume-letter'.
10517
10518 * net/tramp.el:
10519 * net/tramp-uu.el:
10520 * net/trampver.el: Move coding cookie at the end.
10521
10522 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10523
10524 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10525 elements which may be something else than characters.
10526
10527 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10528
10529 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10530 New functions to implement vc-status support.
10531
10532 * vc.el (vc-default-extra-status-menu)
10533 (vc-add-to-vc-status-buffer): New functions.
10534
10535 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10536 for eldoc and ielm.
10537
10538 2008-03-17 Glenn Morris <rgm@gnu.org>
10539
10540 * calendar/cal-x.el (diary-frame-parameters)
10541 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10542 Fix custom type; add options.
10543 (calendar-frame, diary-frame): Doc fixes.
10544 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10545 new functions.
10546 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10547 Use calendar-frame-1 and calendar-dedicate-diary.
10548 (calendar-one-frame-setup): Also handle only-one-frame case.
10549 (calendar-only-one-frame-setup): Doc fix. Just call
10550 calendar-one-frame-setup.
10551
10552 * calendar/diary-lib.el: Re-order some definitions before their use.
10553 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10554 (diary-list-entries): Doc fixes.
10555 (make-fancy-diary-display): Remove function.
10556
10557 * calendar/calendar.el (calendar-today-marker)
10558 (initial-calendar-window-hook, today-visible-calendar-hook)
10559 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10560 (calendar-star-date, calendar-mark-today): Doc fixes.
10561 (today-visible-calendar-hook): Add options.
10562 (calendar-in-read-only-buffer): New macro.
10563 (calendar-basic-setup): Adapt for change in calendar-read-date.
10564 Place holiday let inside if.
10565 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10566 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10567 (calendar-print-other-dates): Use one let rather than many.
10568
10569 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10570 (calendar-print-other-dates):
10571 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10572 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10573 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10574 (calendar-cursor-holidays):
10575 * calendar/lunar.el (calendar-phases-of-moon): Use
10576 calendar-in-read-only-buffer to replace previous code and disable undo.
10577
10578 2008-03-16 Juri Linkov <juri@jurta.org>
10579
10580 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10581 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10582 read-from-minibuffer to provide the correct initial minibuffer
10583 history position in isearch-edit-string when it is called from
10584 isearch-ring-adjust.
10585
10586 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10587 to check if the current buffer is the minibuffer, and in this case
10588 call abort-recursive-edit to kill the minibuffer. Doc fix.
10589 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10590 when the current buffer is the minibuffer.
10591
10592 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10593
10594 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10595
10596 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10597 Use non-nil PARENTS attribute of make-directory instead of
10598 explicitly checking existence the current cache directory.
10599
10600 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10601
10602 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10603 M-x epa-file-select-keys.
10604
10605 2008-03-16 Kenichi Handa <handa@m17n.org>
10606
10607 * international/mule.el (auto-coding-alist):
10608 Use no-conversion-multibyte for archive files.
10609
10610 2008-03-16 Glenn Morris <rgm@gnu.org>
10611
10612 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10613 New functions.
10614 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10615 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10616 Use calendar-mark-1.
10617 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10618 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10619 Use calendar-mark-complex.
10620 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10621 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10622 Use calendar-mark-1.
10623
10624 * calendar/calendar.el (calendar-mod): Remove.
10625 * calendar/cal-china.el (calendar-chinese-from-absolute)
10626 (calendar-chinese-date-string): Expand calendar-mod calls.
10627 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10628 Expand calendar-mod calls.
10629
10630 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10631 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10632 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10633 Move obsolete aliases after the functions that replaced them.
10634
10635 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10636 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10637 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10638 Use let rather than let*.
10639 (calendar-hebrew-prompt-for-date): New function.
10640 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10641 (holiday-tisha-b-av-etc): Use unless, let.
10642
10643 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10644 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10645
10646 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10647
10648 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10649
10650 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10651 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10652 than concat.
10653 (diary): Remove un-needed let.
10654 (view-other-diary-entries): Rename argument.
10655 (diary-list-entries-2): New function.
10656 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10657 (print-diary-entries): Use unless.
10658 (diary-mark-entries-1): Change argument order, make all but
10659 markfunc optional. Handle the standard (Gregorian) case.
10660 Use match-string-no-properties. Handle marks.
10661 (mark-diary-entries): Use diary-mark-entries-1.
10662 (diary-font-lock-keywords-1): New macro.
10663 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10664
10665 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10666
10667 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10668 (icalendar-export-hidden-diary-entries): New variable.
10669 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10670 In case of error, insert full error-val.
10671 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10672 Use calendar-day-of-week. Return the day number.
10673 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10674
10675 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10676
10677 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10678 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10679 (icalendar-export-region): Ignore hidden diary entries.
10680 (icalendar--convert-ordinary-to-ical): Fix case where event
10681 spans across midnight boundary.
10682 (icalendar-first-weekday-of-year): New function.
10683 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10684 year for recurring events (Mozilla calendars do not propagate
10685 recurring events forever, so year 2000 start date was not working).
10686 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10687 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10688
10689 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10690
10691 * net/tramp.el (tramp-root-regexp): New defconst.
10692 (tramp-completion-file-name-regexp-unified)
10693 (tramp-completion-file-name-regexp-separate)
10694 (tramp-completion-file-name-regexp-url): Use it.
10695 (tramp-do-copy-or-rename-file-via-buffer):
10696 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10697 t for `insert-file-contents-literally'.
10698 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10699 Autoload it.
10700 (tramp-completion-file-name-handler-post-function): New defconst.
10701 (tramp-completion-file-name-handler): Use it.
10702 (tramp-maybe-open-connection): Update calls to
10703 `tramp-flush-connection-property' for removed 2nd argument.
10704
10705 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10706
10707 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10708 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10709 New functions.
10710
10711 2008-03-15 Glenn Morris <rgm@gnu.org>
10712
10713 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10714 New functions.
10715 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10716 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10717 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10718 (diary-bahai-list-entries): Use diary-list-entries-1.
10719 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10720 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10721 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10722 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10723 (list-hebrew-diary-entries): Use diary-list-entries-1.
10724 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10725 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10726 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10727 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10728 (list-islamic-diary-entries): Use diary-list-entries-1.
10729 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10730
10731 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10732
10733 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10734
10735 * calendar/cal-china.el (number-chinese-months)
10736 (calendar-chinese-from-absolute): Use nth, caar.
10737
10738 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10739
10740 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10741
10742 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10743 (calendar-hebrew-month-name-array-leap-year)
10744 (hebrew-calendar-parashiot-names): Make constants.
10745 (diary-parasha): Move definition after constants it uses.
10746
10747 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10748 (cal-html-htmlify-list): Doc fix.
10749 (cal-html-htmlify-entry): Use nth.
10750
10751 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10752 (calendar-islamic-epoch): Make constants.
10753 (calendar-islamic-epoch): Doc fix.
10754
10755 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10756
10757 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10758 (cal-tex-month-name): Doc fix.
10759 (cal-tex-last-blank-p): Use zerop.
10760
10761 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10762 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10763 (calendar-cursor-to-date): Doc fix.
10764 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10765 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10766 (calendar-day-number): Use when.
10767 (generate-calendar-month): Use dotimes.
10768 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10769 (calendar-set-mark): Reverse conditional.
10770 (calendar-make-alist): Move definition before use.
10771
10772 * calendar/diary-lib.el (diary-face-attrs)
10773 (diary-glob-file-regexp-prefix, diary-selective-display)
10774 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10775 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10776 (diary-anniversary, diary-cyclic)
10777 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10778 (diary-header-line-format): Change wording.
10779 (diary-list-entries): Set `date-start' in let.
10780 (include-other-diary-files, mark-included-diary-files): Use format.
10781 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10782 (mark-diary-entries): Use 1+.
10783 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10784 (mark-calendar-month): Use dotimes.
10785
10786 * calendar/holidays.el (displayed-month, displayed-year):
10787 Move declarations where needed.
10788 (calendar-list-holidays): Doc fix.
10789
10790 * calendar/parse-time.el (parse-time-string): Simplify.
10791
10792 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10793 Make constants.
10794 (solar-sunrise-sunset): Rename some local variables for clarity.
10795 (sunrise-sunset): Use zerop.
10796 (solar-mean-equinoxes/solstices): Doc fix.
10797
10798 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10799 Use nth.
10800 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10801 (timeclock-mean, timeclock-generate-report): Use dolist.
10802
10803 * calendar/todo-mode.el (todo-add-category): Simplify.
10804 (todo-more-important-p, todo-delete-item, todo-file-item):
10805 Use unless, when.
10806 (todo-top-priorities): Use zerop.
10807
10808 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10809
10810 * buff-menu.el (list-buffers-noselect): Display buffer name in
10811 tooltip instead of mouse binding when it doesn't fit in the list.
10812
10813 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10814
10815 * faces.el (xw-defined-colors):
10816 * simple.el (widget-convert, shell-mode): Declare as functions
10817 instead of autoloading.
10818
10819 * abbrev.el:
10820 * button.el:
10821 * cus-face.el:
10822 * ediff-hook.el:
10823 * emacs-lisp/backquote.el:
10824 * emacs-lisp/timer.el:
10825 * facemenu.el:
10826 * faces.el:
10827 * menu-bar.el:
10828 * simple.el:
10829 * subr.el:
10830 * textmodes/fill.el:
10831 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10832 files are preloaded.
10833
10834 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10835
10836 * desktop.el (desktop-create-buffer): Don't catch errors if
10837 debug-on-error is set.
10838
10839 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10840
10841 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10842 ($(lisp)/calendar/diary-loaddefs.el)
10843 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10844 (LOADDEFS): New macro.
10845 (autoloads): Depend on $(LOADDEFS).
10846
10847 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10848
10849 * font-lock.el (featurep): Remove test, not useful anymore.
10850 (facemenu-keymap): Move key binding ...
10851 * facemenu.el (facemenu-keymap): ... here.
10852
10853 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10854 for each file in the list.
10855 (vc-bzr-log-view-mode): Recognize the file marker.
10856
10857 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10858 for checkdoc and profiling.
10859
10860 2008-03-14 Bastien Guerry <bzg@altern.org>
10861
10862 * textmodes/flyspell.el (nxml-mode): Add the right
10863 `flyspell-mode-predicate'.
10864
10865 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10866
10867 2008-03-14 Glenn Morris <rgm@gnu.org>
10868
10869 * calendar/solar.el: Reorder so that functions are defined before use.
10870 (displayed-month, displayed-year): Move declarations where needed.
10871 (solar-get-number): Move definition before use. Use unless.
10872 (solar-equatorial-coordinates): Simplify.
10873 (solar-sunrise-and-sunset): Use let rather than let*.
10874 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10875
10876 * startup.el (command-line-1): Rename -internal-script back to
10877 -scriptload (reverts previous change).
10878
10879 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10880 (calendar-bahai-leap-base): Add doc strings.
10881 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10882 Move definition before use.
10883 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10884 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10885 variables outside the loop. Use dolist.
10886 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10887
10888 * calendar/cal-china.el: Re-order so that functions are defined before
10889 use.
10890 (displayed-month, displayed-year): Move declarations where needed.
10891 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10892 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10893 Add doc strings.
10894 (chinese-year-cache): Recenter on 2010. Doc fix.
10895 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10896 Doc fix. Simplify.
10897 (chinese-year-cache-init): New function.
10898 (compute-chinese-year, holiday-chinese-new-year)
10899 (calendar-chinese-date-string, calendar-goto-chinese-date)
10900 (make-chinese-month-assoc-list): Use cadr, nth.
10901 (chinese-months): Remove un-needed let.
10902
10903 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10904 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10905 (coptic-prompt-for-date): Move definition before use.
10906
10907 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10908 (calendar-dst-find-data, calendar-daylight-time-offset)
10909 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10910 (calendar-daylight-savings-starts-time)
10911 (calendar-daylight-savings-ends-time): Use cadr, nth.
10912
10913 * calendar/cal-french.el (french-calendar-epoch)
10914 (calendar-goto-french-date): Doc fix.
10915 (french-calendar-month-name-array)
10916 (french-calendar-multibyte-month-name-array)
10917 (french-calendar-day-name-array, french-calendar-special-days-array):
10918 Add doc strings.
10919
10920 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10921 (original-date): Move declarations where needed.
10922 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10923 Doc fix.
10924 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10925 constant variables outside the loop. Use dolist.
10926
10927 * calendar/cal-islam.el (displayed-month, displayed-year)
10928 (original-date): Move declarations where needed.
10929 (islamic-calendar-day-number): Remove unused local variable `day'.
10930 (calendar-goto-islamic-date): Doc fix.
10931 (holiday-islamic): Use unless.
10932 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10933 constant variables outside the loop. Use dolist.
10934 (mark-islamic-calendar-date-pattern): Move definition before use.
10935 Use unless.
10936 (mark-islamic-diary-entries): Doc fix.
10937 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10938 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10939
10940 * calendar/cal-julian.el (calendar-absolute-from-julian):
10941 Move definition before use. Remove un-needed local `day'.
10942 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10943
10944 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10945 (calendar-mayan-tzolkin-names-array): Add doc strings.
10946 (calendar-mayan-long-count-from-absolute): Use a single let.
10947 (calendar-string-to-mayan-long-count): Simplify.
10948 (calendar-next-haab-date, calendar-previous-haab-date)
10949 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10950 (calendar-previous-calendar-round-date)
10951 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10952 Doc fix.
10953 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10954 (calendar-mayan-date-string, calendar-print-mayan-date)
10955 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10956 (calendar-mayan-long-count-common-era): Move definitions before use.
10957
10958 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10959 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10960 Doc fix.
10961 (calendar-mouse-goto-date): Move definition before use.
10962
10963 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10964 Move definition before use.
10965 (calendar-cursor-to-visible-date): Move definition before use.
10966 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10967 and place inside the conditional.
10968 (calendar-forward-day): Simplify.
10969 (calendar-end-of-month): Use unless.
10970 (calendar-goto-day-of-year): Doc fix.
10971 Relocate obsolete aliases after their replacements.
10972
10973 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10974
10975 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10976 variables outside the diary-date-forms loop.
10977
10978 * calendar/calendar.el (diary-file): Doc fix.
10979 (calendar-buffer-list): Return buffers rather than strings (fixes
10980 previous change).
10981 (hebrew-holidays-4): Fix typo.
10982
10983 * calendar/holidays.el (displayed-month, displayed-year):
10984 Move declarations where needed.
10985 (calendar-holiday-list, calendar-list-holidays)
10986 (holiday-filter-visible-calendar): Move definitions before use.
10987 (list-holidays): Use cadr.
10988 Relocate obsolete aliases after their replacements.
10989
10990 * calendar/lunar.el (date, displayed-month, displayed-year):
10991 Move declarations where needed.
10992 (lunar-phase-list): Move definition after functions it uses.
10993 (calendar-phases-of-moon, diary-phases-of-moon)
10994 (lunar-new-moon-on-or-after): Use cadr, nth.
10995 (lunar-new-moon-on-or-after): Doc fix.
10996
10997 * textmodes/org-irc.el (top-level): CL not required when compiling.
10998 (org-irc-visit-erc): Replace runtime CL functions.
10999
11000 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11001 (org-publish-delete-dups): Declare as function.
11002
11003 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11004
11005 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11006 (vc-bzr-show-log-entry): Make regexp match more cases.
11007 (vc-diff-switches-list): Remove autoload, not needed.
11008
11009 2008-03-14 Juri Linkov <juri@jurta.org>
11010
11011 * isearch.el (isearch-edit-string): Remove one call to
11012 `isearch-push-state' not to push an inconsistent state,
11013 but keep another correct call to `isearch-push-state'.
11014 (isearch-ring-adjust): Call `isearch-push-state' only when
11015 `search-ring-update' is non-nil since `isearch-edit-string'
11016 already pushes its state.
11017 (isearch-message): Improve matching the failed part by checking
11018 if the original message starts with the last successful message.
11019
11020 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11021 (dired-perm-write): Rename from `dired-warn-writable'.
11022 Change parent face from `font-lock-warning-face' to
11023 `font-lock-comment-delimiter-face'.
11024 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11025 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11026 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11027 with `dired-perm-write-face'.
11028
11029 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11030
11031 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11032 Create cache dir only if it doesn't already exist.
11033
11034 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11035
11036 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11037 of \ and '.
11038
11039 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11040
11041 * net/browse-url.el (browse-url-text-xterm):
11042 Unquote browse-url-text-browser.
11043
11044 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11045
11046 * textmodes/org-mouse.el: Version number change.
11047
11048 * textmodes/org-publish.el (org-publish-expand-components):
11049 Remove null projects from the list of components.
11050 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11051 Remove unused retrieval of the :publishing-directory property.
11052 (org-publish-file): Bugfix: when using a relative directory as the
11053 publishing directory, convert it to a directory filename.
11054 (org-publish-project): New alias.
11055 (org-publish-get-files): Protect against empty p.
11056 (org-publish-file): Send an error when file is not part of any project.
11057 (org-publish-file): Offer to refresh the list of files in known
11058 project when the current file is not part of any project.
11059 (org-publish-before-export-hook)
11060 (org-publish-after-export-hook): New hooks.
11061 (org-publish-org-to): Use new hooks and kill buffers.
11062 (org-publish-file): Remove the code for killing buffers.
11063 (org-publish-initialize-files-alist): Use interactive.
11064 (org-publish-file): If the publishing function creates a new
11065 buffer, kill it after publishing.
11066 (org-publish-timestamp-filename): Protect ":" in file name path
11067 under windows.
11068
11069 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11070 change that killed the LaTeX buffer.
11071
11072 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11073 in the decision tree.
11074 (org-select-remember-template): Clean the code.
11075 (org-prepare-dblock): Add the extra :content parameter.
11076 (org-write-agenda): New output type ".ics" files.
11077 (org-write-agenda): Call `org-icalendar-verify-function', both for
11078 time stamps and for TODO entries.
11079 (org-agenda-collect-markers, org-create-marker-find-array)
11080 (org-check-agenda-marker-table): New functions.
11081 (org-agenda-marker-table): New variable.
11082 (org-export-as-html): Revert the change that killed the html
11083 buffer. Side effects first need to be studied carefully.
11084 (org-get-tags-at): Fix the structure of the condition-case statement.
11085 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11086 (org-timestamp-change): Fix regular expressions to swallow the
11087 extra character for repeat-shift control.
11088 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11089 (org-get-legal-level): Alias to `org-get-valid-level'.
11090 (org-dblock-write:clocktable): Add a :link parameter, linking
11091 headlines to their location in the Org agenda files.
11092 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11093 throwing an error when getting tags before headlines.
11094 (org-timestamp-change, org-modify-ts-extra)
11095 (org-ts-regexp1): Fix timestamp editing.
11096 (org-agenda-custom-commands-local-options): New constant.
11097 (org-agenda-custom-commands):
11098 Use `org-agenda-custom-commands-local-options' to improve customize
11099 type. "htmlize": Removed hack to fix face problem with htmlize,
11100 it no longer seem necessary.
11101 (org-follow-link-hook): New hook.
11102 (org-agenda-custom-commands): Add "Component" as a tag for each
11103 item in a command series.
11104 (org-open-at-point): Run `org-follow-link-hook'.
11105 (org-agenda-schedule): Bugfix: don't display marker type when it
11106 is nil.
11107 (org-store-link): org-irc required.
11108 (org-set-regexps-and-options): Parse the new logging options.
11109 (org-extract-log-state-settings): New function.
11110 (org-todo): Handle the new ways of recording state change stuff.
11111 (org-local-logging): New function.
11112 (org-columns-open-link): Fix bug with opening link in column view.
11113 (org-local-logging): New function.
11114 (org-todo): Make sure that LOGGING properties are honoured.
11115 (org-todo-keywords): Improve docstring.
11116 (org-startup-options): Cleanup startup options.
11117 (org-set-regexps-and-options): Process the "!" markers.
11118 (org-todo): Respect the new logging stuff.
11119 (org-log-note-how): New variable.
11120 (org-add-log-maybe): New parameter HOW that defines how logging
11121 should be done and also overrides PURPOSE. Add a docstring.
11122 (org-add-log-note): Check if we really need to ask for a note.
11123 (org-get-current-options): Digest the new keyword.
11124 (org-agenda-reset-markers): Rename from
11125 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11126 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11127 function, without force argument.
11128 (org-buffer-property-keys): Bind local variables s and p.
11129 (org-make-tags-matcher): Allow "" to match an empty or
11130 non-existent property value.
11131 (org-export-as-html): Join unsorted lists when they directly
11132 follow each other. Such lists may be created by headlines that
11133 are converted to lists.
11134 (org-nofm-to-completion): New function.
11135 (org-export-as-html): Use :html-extension instead of
11136 org-export-html-extension.
11137 (org-store-link): Support for links from `rmail-summary-mode'.
11138 (org-columns-new, org-complete, org-set-property): Set the
11139 `include-columns' argument in the call to
11140 `org-buffer-property-keys'.
11141 (org-buffer-property-keys): New argument `include-columns', to
11142 include properties expected by any of the COLUMNS formats in the
11143 current buffer.
11144 (org-cleaned-string-for-export): Get rid of drawers first, so that
11145 they will be removed also in the text before the first headline.
11146 (org-clock-report): Show the clocktable when found.
11147 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11148 (org-version): With prefix argument, insert `org-version' at point.
11149 (org-agenda-goto): Recenter the window after finding the target
11150 location, to make sure the correct position will be displayed.
11151 (org-agenda-get-deadlines): Don't scale priority with the warning
11152 period.
11153 (org-insert-heading): Don't break line in the middle of the line.
11154 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11155 be 0.
11156 (org-update-checkbox-count): Revamp to deal with hierarchical
11157 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11158 (org-remove-timestamp-with-keyword): New function.
11159 (org-schedule, org-deadline):
11160 Use `org-remove-timestamp-with-keyword' to make sure all such time
11161 stamps are removed.
11162 (org-mode): Support for `align'.
11163 (org-agenda-get-deadlines): Make sure priorities increase as the
11164 due date approaches and is passed.
11165 (org-remember-apply-template): Fix problem with tags that
11166 contain "_" or "@".
11167 (org-make-link-regexps): Improve the regular expression for plain links.
11168 (org-agenda-get-closed): List each clocking entry.
11169 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11170 (org-special-ctrl-k): New option.
11171 (org-kill-line): New function.
11172 (org-archive-all-done): Fix incorrect number of stars in regexp.
11173 (org-refile-get-location): New function.
11174 (org-refile-goto-last-stored): New function.
11175 (org-global-tags-completion-table): Add the value of org-tag-alist
11176 in each buffer, to make sure that also unused tags will be
11177 available for completion.
11178 (org-columns-edit-value)
11179 (org-columns-next-allowed-value): Only update if not in agenda.
11180 (org-clocktable-steps): New function.
11181 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11182 (org-archive-subtree): Add the outline tree context as a property.
11183 (org-closest-date): New optional argument `prefer'.
11184 (org-goto-auto-isearch): New option.
11185 (org-goto-map, org-get-location): Implement auto-isearch.
11186 (org-goto-local-auto-isearch-map): New variable.
11187 (org-goto-local-search-forward-headings)
11188 (org-goto-local-auto-isearch): New functions.
11189
11190 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11191
11192 * textmodes/org-irc.el: New file.
11193
11194 2008-03-13 John Wiegley <johnw@gnu.org>
11195
11196 * textmodes/org-mac-message.el: New file.
11197
11198 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11199
11200 * font-lock.el (font-lock-comment-face): Set the foreground for
11201 the light background 8 colors case.
11202
11203 2008-03-13 Glenn Morris <rgm@gnu.org>
11204
11205 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11206 generate-autoload-cookie patterns.
11207
11208 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11209
11210 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11211 (MH_E_SRC): Remove variable.
11212 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11213 Simplify file header. Use $@ for generated-autoload-file.
11214
11215 * Makefile.in (LOADDEFS): New variable.
11216 (AUTOGENEL): Use $LOADDEFS.
11217 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11218 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11219 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11220 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11221 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11222 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11223 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11224 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11225 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11226 Add calendar-specific autoload cookies, and remove any setting of
11227 generated-autoload-file.
11228 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11229 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11230 diary-loaddefs.
11231 * calendar/holidays.el: Replace explicit autoloads with reading of
11232 hol-loaddefs.
11233
11234 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11235 (calendar-buffer-list): Simplify.
11236 (generate-calendar-window): Use calendar-mark-holidays rather than
11237 obsolete alias.
11238
11239 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11240 Use cal-hebrew-yahrzeit-buffer.
11241
11242 * calendar/cal-x.el (calendar-only-one-frame-setup)
11243 (calendar-two-frame-setup): Doc fixes.
11244 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11245
11246 * calendar/appt.el (appt-mode-string): Mark as risky.
11247 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11248
11249 * calendar/cal-html.el (diary-list-entries):
11250 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11251 (calendar-iso-from-absolute): Fix autoloads.
11252
11253 * calendar/cal-iso.el (calendar-absolute-from-iso)
11254 (calendar-iso-read-args): Simplify.
11255 (calendar-iso-date-string, calendar-iso-read-args)
11256 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11257
11258 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11259 (displayed-month, displayed-year): Move declarations where needed.
11260 (calendar-print-astro-day-number): Doc fix.
11261
11262 * calendar/cal-persia.el (persian-calendar-month-name-array)
11263 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11264 (persian-prompt-for-date): Remove local variable `today'.
11265
11266 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11267
11268 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11269 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11270 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11271 (diary-sabbath-candles, solar-equinoxes/solstices)
11272 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11273 (solar-time-equation, solar-date-to-et): Simplify.
11274
11275 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11276 Replace `(car (cdr' with cadr'.
11277
11278 * progmodes/f90.el (f90-font-lock-n): New function.
11279 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11280 Use f90-font-lock-n.
11281 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11282
11283 * progmodes/f90.el (f90-mode-abbrev-table):
11284 * progmodes/fortran.el (fortran-mode-abbrev-table):
11285 Use newer form of define-abbrev, where supported. No need to bind
11286 abbrevs-changed for system abbrevs.
11287
11288 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11289
11290 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11291 delete-frame-functions.
11292
11293 * bookmark.el (Info-current-node): Remove.
11294
11295 2008-03-12 Juri Linkov <juri@jurta.org>
11296
11297 * help.el (describe-project): Remove defaliases for view-todo and
11298 describe-project that are now unnecessary after the merge from
11299 emacs--rel--22 that added define-obsolete-function-alias.
11300
11301 * startup.el (inhibit-startup-screen): Revert incomplete
11302 2008-03-10 merge from emacs--rel--22 that partly reverted
11303 2008-02-28 change that added initial message to *scratch* buffer
11304 regardless of the value of `inhibit-startup-screen'.
11305 Now keep this change in the trunk, but not in the 22 branch.
11306
11307 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11308
11309 * international/quail.el (quail-setup-completion-buf, quail-help):
11310 * mail/binhex.el (binhex-decode-region-internal):
11311 * mail/uudecode.el (uudecode-decode-region-internal):
11312 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11313 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11314 setting default-enable-multibyte-characters.
11315
11316 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11317
11318 * comint.el: Fix up indentation and comment style. Remove `function'.
11319
11320 * international/mule-cmds.el (reset-language-environment)
11321 (set-language-environment-nonascii-translation):
11322 Don't set-unibyte-charset.
11323
11324 * doc-view.el: Remove all cb-args, use closures instead.
11325 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11326 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11327 doing an incorrect check). Update all callers to use the new name.
11328 (doc-view-doc->txt): Add missing `txt' argument.
11329
11330 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11331
11332 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11333 md5 sum calculation to single-byte.
11334
11335 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11336
11337 * doc-view.el (doc-view-new-window-function): Add assertion.
11338 (doc-view-doc-type): New var.
11339 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11340 (doc-view-intersection): New fun.
11341 (doc-view-mode): Use it to set the new var.
11342
11343 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11344
11345 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11346 (doc-view-already-converted-p): New functions.
11347 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11348 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11349 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11350 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11351 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11352 (doc-view-convert-current-doc): Don't hardwire the functions the
11353 sentinels call. Now they're provided by two args CALLBACK and
11354 CB-ARGS to the functions.
11355 (doc-view-search): Use doc-view-doc->txt.
11356 (doc-view-initiate-display): Use doc-view-already-converted-p.
11357 Mention new binding C-c C-t if doc-view-mode doesn't work.
11358
11359 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11360
11361 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11362
11363 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11364
11365 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11366 Mark " outside of tags as punctuation.
11367
11368 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11369
11370 * menu-bar.el (minibuffer-local-map): Use the same command for the
11371 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11372 Prefer RET over C-j for exit-minibuffer.
11373
11374 * files.el (display-buffer-other-frame): Eliminate problematic code.
11375
11376 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11377 (menu-bar-select-buffer): Remove.
11378 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11379 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11380
11381 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11382
11383 * icomplete.el (icomplete-completions): Remove obsolete code.
11384
11385 * net/net-utils.el (iwconfig-program-options): Doc fix.
11386 (net-utils-run-program, run-network-program): Define as functions.
11387
11388 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11389
11390 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11391
11392 2008-03-11 Glenn Morris <rgm@gnu.org>
11393
11394 * faces.el (mode-line-emphasis): New face.
11395 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11396
11397 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11398
11399 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11400
11401 * simple.el (set-mark-command): Doc fix.
11402
11403 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11404
11405 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11406
11407 * emacs-lisp/autoload.el (autoload-find-destination):
11408 Don't force raw-text.
11409
11410 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11411 * calendar/cal-loaddefs.el: Don't version control.
11412
11413 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11414
11415 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11416 entries and add :help to the existing ones.
11417
11418 2008-03-10 Glenn Morris <rgm@gnu.org>
11419
11420 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11421 to where they are needed.
11422
11423 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11424 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11425 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11426 (calendar-version): Doc fixes.
11427 (calendar-absolute-from-gregorian): Use zerop.
11428 (calendar-mode-line-format): Make it a defcustom.
11429
11430 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11431 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11432 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11433 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11434 (mark-included-diary-files, mark-calendar-days-named)
11435 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11436 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11437 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11438 (insert-anniversary-diary-entry, insert-block-diary-entry)
11439 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11440 (diary-font-lock-sexps): Doc fixes.
11441 (diary-remind-message, mark-calendar-month): Use zerop.
11442 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11443 (diary-list-entries): Revert let to let* (previous change).
11444
11445 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11446
11447 2008-03-10 Kim F. Storm <storm@cua.dk>
11448
11449 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11450 function aliases for the old names.
11451
11452 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11453
11454 * iswitchb.el (iswitchb-use-faces): Doc fix.
11455 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11456 Fix typos in docstrings.
11457
11458 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11459
11460 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11461 Fix typo.
11462 (verilog-type-font-keywords): Reindent.
11463
11464 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11465
11466 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11467 Fix bug in the grouping-keyword regular expression.
11468 (verilog-font-lock-keywords): Allow users to toggle special
11469 highlight of grouping-keywords.
11470 (verilog-highlight-grouping-keywords): The toggle for special
11471 highlighting of grouping keywords.
11472
11473 2008-03-10 Juri Linkov <juri@jurta.org>
11474
11475 * startup.el: Revert 2008-02-28 change that adds initial message
11476 to *scratch* buffer regardless of the value of
11477 `inhibit-startup-screen'.
11478
11479 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11480
11481 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11482 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11483 * progmodes/verilog-mode.el (verilog-mode):
11484 * net/socks.el (socks):
11485 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11486
11487 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11488
11489 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11490 (doc-view-bookmark-make-record): Use them.
11491 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11492 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11493
11494 * bookmark.el (bookmark-make-record-function): Change expected return
11495 value to include a suggested bookmark name.
11496 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11497 Fix reversed `overwrite' semantics.
11498 (bookmark-set): Call bookmark-make-record before prompting the user.
11499 Then pass the result to bookmark-store later on.
11500 (bookmark-make-name-function): Remove.
11501 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11502 * info.el (bookmark-make-name-function): Remove.
11503 (Info-mode): Don't set it.
11504 (Info-bookmark-make-name): Remove.
11505 (Info-bookmark-make-record): Use Info-current-node as suggested default
11506 bookmark name.
11507
11508 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11509 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11510 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11511 (bookmark-annotation-buffer, bookmark-annotation-file)
11512 (bookmark-annotation-point, bookmark-send-annotation)
11513 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11514 (bookmark-edit-annotation-text-func): Rename from
11515 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11516 (bookmark-edit-annotation-mode-map): Move initialization into
11517 declaration.
11518
11519 * bookmark.el: Remove spurious * in docstrings.
11520 (bookmark-minibuffer-read-name-map): New var.
11521 (bookmark-set): Use it. Also pass the default value as it should.
11522 (bookmark-send-edited-annotation): Take no chances with text properties.
11523 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11524 (bookmark-insert-buffer-name): Remove.
11525 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11526
11527 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11528
11529 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11530
11531 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11532
11533 * diff-mode.el (diff-mode-menu): Add :help.
11534
11535 2008-03-09 Glenn Morris <rgm@gnu.org>
11536
11537 * calendar/calendar.el (general-holidays, oriental-holidays)
11538 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11539 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11540 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11541 (calendar-holidays): Restore autoload cookies, because people are
11542 used to using these variables without loading calendar.el.
11543
11544 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11545 (date, number): Declare where needed.
11546
11547 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11548 (list-sexp-diary-entries): Doc fixes.
11549 (diary-list-entries): Doc fix. Remove free variable `entry'.
11550 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11551 Simplify setting of `date-holiday-list'.
11552 (mark-diary-entries): Remove free variable `entry'.
11553 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11554 Use let where let* is not needed.
11555
11556 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11557
11558 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11559 make-record function, instead paste it in afterwards.
11560 (bookmark-make-record-for-text-file):
11561 * doc-view.el (doc-view-bookmark-make-record):
11562 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11563
11564 2008-03-08 Glenn Morris <rgm@gnu.org>
11565
11566 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11567
11568 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11569
11570 * calendar/diary-lib.el (diary-list-entries)
11571 (include-other-diary-files, mark-diary-entries)
11572 (mark-sexp-diary-entries, mark-included-diary-files)
11573 (diary-entry-time, list-sexp-diary-entries): Remove the special
11574 handling of ^M that dates back to the use of selective-display.
11575 (simple-diary-display): Obey setting of pop-up-frames.
11576 (body, entry): Remove unnecessary declarations.
11577
11578 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11579 (bookmark-get-annotation, bookmark-set-annotation)
11580 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11581 (bookmark-set-position, bookmark-get-front-context-string)
11582 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11583 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11584 * info.el (Info-bookmark-make-record): Don't bother recording point.
11585 (bookmark-get-filename, bookmark-get-front-context-string)
11586 (bookmark-get-rear-context-string, bookmark-get-position):
11587 Don't declare any more.
11588 (bookmark-get-info-node): Remove.
11589 (bookmark-prop-get): Declare.
11590 (Info-bookmark-jump): Use it.
11591
11592 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11593
11594 * subr.el (while-no-input): Don't splice BODY directly into the
11595 `or' form.
11596
11597 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11598
11599 * diff-mode.el (diff-ignore-whitespace-hunk):
11600 Bind inhibit-read-only before trying to change the buffer.
11601
11602 2008-03-08 Glenn Morris <rgm@gnu.org>
11603
11604 * calendar/appt.el (appt): Move custom group here from calendar.el.
11605 (appt-disp-window, appt-convert-time): Doc fixes.
11606
11607 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11608 (calendar-bahai-mark-date-pattern):
11609 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11610 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11611 * calendar/cal-julian.el (calendar-absolute-from-julian):
11612 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11613
11614 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11615 calendar.el.
11616 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11617 Make constants.
11618 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11619 (chinese-calendar-daylight-savings-starts)
11620 (chinese-calendar-daylight-savings-ends)
11621 (chinese-calendar-daylight-savings-starts-time)
11622 (chinese-calendar-daylight-savings-ends-time)
11623 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11624 Doc fixes.
11625
11626 * calendar/cal-coptic.el (coptic-name): Add doc string.
11627
11628 * calendar/cal-french.el (french-calendar-month-name-array)
11629 (french-calendar-day-name-array, french-calendar-special-days-array):
11630 Add doc strings.
11631
11632 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11633 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11634 (diary-bahai-insert-yearly-entry):
11635 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11636 (calendar-time-zone):
11637 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11638 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11639 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11640 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11641 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11642 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11643 (list-islamic-diary-entries, mark-islamic-diary-entries)
11644 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11645 (insert-yearly-islamic-diary-entry):
11646 * calendar/cal-iso.el (calendar-iso-read-args):
11647 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11648 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11649 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11650 (calendar-next-calendar-round-date)
11651 (calendar-mayan-long-count-common-era):
11652 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11653 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11654 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11655 (calendar-mouse-goto-date):
11656 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11657 * calendar/holidays.el (holidays):
11658 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11659 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11660 (safe-date-to-time): Doc fixes.
11661
11662 * calendar/cal-persia.el (persian-calendar-month-name-array)
11663 (persian-calendar-epoch): Make constants.
11664
11665 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11666 calendar.el.
11667
11668 * calendar/cal-x.el (diary-frame-parameters)
11669 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11670 (calendar-after-frame-setup-hooks): Make defcustoms.
11671 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11672 (calendar-two-frame-setup): Doc fix.
11673
11674 * calendar/cal-loaddefs.el: New file.
11675
11676 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11677 * calendar/cal-french.el, calendar/cal-html.el:
11678 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11679 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11680 * calendar/cal-tex.el, calendar/cal-x.el:
11681 Unquote lambda functions. Add autoload cookies to functions formerly
11682 autoloaded in calendar.el. Set `generated-autoload-file' to
11683 "cal-loaddefs.el".
11684
11685 * calendar/calendar.el: Move many autoloads to separate file,
11686 cal-loaddefs.el. Move defcustoms to start and re-order.
11687 (calendar-month-name-array, calendar-starred-day): No need to
11688 declare for compiler.
11689 (cal-loaddefs): Require it.
11690 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11691 appropriate file.
11692 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11693 Reverse logic.
11694 (diary-face, diary-file-name-prefix-function, diary-include-string)
11695 (diary-glob-file-regexp-prefix, diary-face-attrs)
11696 (diary-file-name-prefix, sexp-diary-entry-symbol)
11697 (print-diary-entries-hook, list-diary-entries-hook)
11698 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11699 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11700 Move to diary-lib.
11701 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11702 (all-bahai-calendar-holidays): Doc fix.
11703 (calendar-insert-indented): Doc fix. Use when rather than if.
11704 (exit-calendar): Use mapc rather than mapcar.
11705 (calendar-cursor-to-date): Use zerop.
11706 (calendar-mark-ring): Add doc-string.
11707 (calendar-starred-day): Defvar it.
11708 (calendar-mode): Make calendar-starred-day local.
11709 (calendar-star-date): No need to make calendar-starred-day local.
11710
11711 * calendar/diary-lib.el: Move defcustoms to start.
11712 (diary-include-string, diary-list-include-blanks)
11713 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11714 (diary-file-name-prefix, diary-file-name-prefix-function)
11715 (sexp-diary-entry-symbol, list-diary-entries-hook)
11716 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11717 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11718 Move here from calendar.el.
11719 (diary-file-name-prefix-function): Use 'identity.
11720 (diary-face): Make it a defcustom, and mark as obsolete.
11721 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11722 (calendar-hebrew-month-name-array-leap-year)
11723 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11724 Define for compiler.
11725 (diary-font-lock-keywords): Use format rather than concat.
11726 Add bahai-diary-entry-symbol.
11727
11728 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11729 * calendar/solar.el: Unquote lambda functions.
11730
11731 * calendar/solar.el (calendar-location-name, calendar-latitude)
11732 (calendar-longitude, solar-setup, solar-sin-degrees)
11733 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11734 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11735 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11736 (solar-exact-local-noon, solar-julian-ut-centuries)
11737 (solar-ephemeris-time, solar-date-next-longitude)
11738 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11739 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11740 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11741 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11742 Doc fixes.
11743 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11744 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11745 (solar-ecliptic-coordinates): Use unless.
11746 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11747 Use or.
11748
11749 * calendar/timeclock.el: Add doc-strings to all functions.
11750 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11751 (timeclock-entry-list-length, timeclock-entry-list-projects)
11752 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11753
11754 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11755
11756 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11757 (org-get-entries-from-diary): Require diary-lib.
11758
11759 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11760
11761 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11762 Pacify byte-compiler.
11763
11764 2008-03-07 Alan Mackenzie <acm@muc.de>
11765
11766 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11767 paren/bracket pairs parsed, to solve performance problem.
11768
11769 2008-03-07 Bastien Guerry <bzg@altern.org>
11770
11771 * bookmark.el (bookmark-set): Don't check for
11772 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11773 already takes care of this.
11774 (bookmark-buffer-name, bookmark-buffer-file-name):
11775 Remove Info-mode specific code.
11776
11777 * info.el (bookmark-get-info-node): Define this function in
11778 info.el, not in bookmark.el.
11779 (Info-mode): Set `bookmark-make-name-function' to
11780 `Info-bookmark-make-name' locally.
11781 (Info-bookmark-make-name): New function.
11782
11783 * bookmark.el (bookmark-make-name-function): New variable.
11784
11785 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11786
11787 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11788 buffer-local, not `bookmark-make-cell-function' (the old name).
11789
11790 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11791
11792 * doc-view.el (doc-view-bookmark-make-record):
11793 * image-mode.el (image-bookmark-make-record):
11794 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11795
11796 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11797
11798 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11799 boundp 'vc-ignore-menu-filter.
11800 (vc-status-tool-bar-map): Make it defvar.
11801 (vc-status-mode): vc-status-tool-bar-map now variable.
11802 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11803
11804 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11805
11806 Give a better name to part of the bookmark interface.
11807
11808 This was originally a much larger change, but halfway through I
11809 updated and discovered that Stefan Monnier had done the rest.
11810 It looks like he anticipated the new name too, because he used
11811 `the-record' instead of `the-cell' for some internal variable names.
11812
11813 * bookmark.el (bookmark-make-record-function): Was
11814 `bookmark-make-cell-function'.
11815 (bookmark-make, bookmark-send-annotation): Update for above.
11816 (bookmark-make-record-for-text-file):
11817 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11818
11819 * info.el: Adjust accordingly.
11820 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11821
11822 * image-mode.el: Adjust accordingly.
11823 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11824
11825 * doc-view.el: Adjust accordingly.
11826 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11827
11828 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11829
11830 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11831 Move initialization into declaration.
11832 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11833 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11834 (bookmark-info-current-node): Remove.
11835 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11836 Add relocation fallback. Set bookmark-current-bookmark.
11837 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11838 Remove relocation fallback. Don't set bookmark-current-bookmark.
11839 (bookmark-set): Let it be used even if there's no buffer-file-name
11840 as long as there is a bookmark-make-cell-function.
11841 * info.el (Info-bookmark-jump): Remove relocation fallback.
11842 Don't set bookmark-current-bookmark.
11843
11844 2008-03-07 Glenn Morris <rgm@gnu.org>
11845
11846 * calendar/appt.el (appt-issue-message)
11847 (appt-message-warning-time, appt-audible, appt-visible)
11848 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11849 (appt-display-diary): Remove autoload cookies.
11850
11851 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11852 Remove leading `*' from defcustom doc-strings.
11853
11854 * calendar/cal-dst.el (calendar-dst): New custom group.
11855 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11856 (calendar-time-zone, calendar-daylight-time-offset)
11857 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11858 (calendar-daylight-savings-starts-time)
11859 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11860 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11861 Move to start.
11862
11863 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11864
11865 * calendar/calendar.el (calendar-version): Use emacs-version and
11866 make it obsolete. Move to end.
11867 (calendar-offset, view-diary-entries-initially)
11868 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11869 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11870 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11871 (all-bahai-calendar-holidays, calendar-load-hook)
11872 (initial-calendar-window-hook, today-visible-calendar-hook)
11873 (today-invisible-calendar-hook, calendar-move-hook)
11874 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11875 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11876 (diary-include-string, sexp-diary-entry-symbol)
11877 (abbreviated-calendar-year, american-date-diary-pattern)
11878 (european-date-diary-pattern, european-calendar-display-form)
11879 (american-calendar-display-form, print-diary-entries-hook)
11880 (list-diary-entries-hook, diary-hook, diary-display-hook)
11881 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11882 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11883 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11884 (local-holidays, other-holidays, hebrew-holidays-1)
11885 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11886 (hebrew-holidays, christian-holidays, islamic-holidays)
11887 (bahai-holidays, solar-holidays, calendar-setup)
11888 (calendar-week-start-day): Remove autoload cookies.
11889 (diary-glob-file-regexp-prefix): Doc fix.
11890 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11891 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11892 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11893
11894 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11895 (calendar-time-display-form, calendar-latitude)
11896 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11897 cookies.
11898 (calendar-latitude, calendar-longitude): Move functions after
11899 variables.
11900 (diary-sabbath-candles-minutes): Move to start.
11901 (solar-setup): Use or rather than if.
11902 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11903 Remove condition-case.
11904 (solar-atn2): Use zerop.
11905 (solar-equinoxes-solstices): Doc fix.
11906
11907 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11908 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11909
11910 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11911 (calendar-longitude, calendar-latitude, calendar-location-name):
11912 Declare for compiler.
11913
11914 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11915
11916 * arc-mode.el (archive-ar-file-header-re): New const.
11917 (archive-ar-summarize, archive-ar-extract): New funs.
11918 (archive-find-type): Recognize ar archives.
11919
11920 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11921 New functions.
11922
11923 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11924
11925 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11926
11927 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11928 Replace :enable (mark-active) with :enable mark-active.
11929
11930 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11931
11932 * vms-patch.el (make-legal-file-name): New obsolete alias.
11933 (make-valid-file-name): Rename from `make-legal-file-name'.
11934 (make-auto-save-file-name): Use it.
11935
11936 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11937 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11938 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11939
11940 * textmodes/org.el (org-export-html-style): Doc fix.
11941 (org-get-legal-level): New obsolete alias.
11942 (org-get-valid-level): Rename from `org-get-legal-level'.
11943 (org-promote, org-demote, org-archive-subtree)
11944 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11945
11946 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11947
11948 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11949
11950 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11951 (vc-status-toggle-mark): New functions.
11952 (vc-status-mode): Set tool bar map.
11953
11954 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
11955
11956 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11957 Reported by Drew Adams <drew.adams@oracle.com>.
11958
11959 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11960
11961 * subr.el (read-quoted-char): Resolve modifiers of the character
11962 event.
11963
11964 * comint.el (comint-exec-1): Don't change the coding-system for
11965 decoding to dos-like EOL.
11966 (comint-carriage-motion): Fully rewrite.
11967
11968 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
11969
11970 * epg.el (epg-context-include-certs): Reflow docstring.
11971 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11972 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11973 (epg-context-set-signers, epg-context-set-sig-notations)
11974 (epg-make-import-status, epg-make-import-result)
11975 (epg-start-delete-keys): Fix typos in docstrings.
11976 (epg-start-sign-keys, epg-sign-keys):
11977 Fix typos in obsolescence declarations.
11978
11979 * iswitchb.el: Don't check for `cadr' and `last'.
11980 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11981 Add obsolescence declaration and remove redundant info from docstring.
11982 (iswitchb-set-common-completion, iswitchb-set-matches)
11983 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11984 (recentf-list, most-len, most-is-exact):
11985 Don't wrap defvars within `eval-when-compile'.
11986
11987 2008-03-05 Glenn Morris <rgm@gnu.org>
11988
11989 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11990 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11991 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11992 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11993 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11994
11995 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11996 declaration for compiler.
11997 (ediff-xemacs-init-menus): Use when rather than if.
11998
11999 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12000 if+and to just and.
12001 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12002 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12003
12004 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12005
12006 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12007 test inside XEmacs test.
12008 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12009 since it was doing nothing on Emacs.
12010 (ediff-make-bullet-proof-overlay): Use when rather than if.
12011
12012 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12013 (ediff-setup-control-frame): Remove
12014 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12015 a (featurep 'xemacs) test.
12016
12017 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12018
12019 * calc/calc-ext.el (calc-extended-command-history): New variable.
12020 (calc-execute-extended-command): Use `calc-extended-command-history'.
12021
12022 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12023
12024 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12025 (standard-mode-line-position): Add mouse-face.
12026
12027 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12028 * progmodes/grep.el (grep-mode-map): Add :help.
12029
12030 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12031 initialize in one step. Add :help. Use :enable to activate menu
12032 items. Show the key binding for edebug-defun.
12033 (lisp-interaction-mode-map): Add a menu.
12034
12035 * term.el (term-mode-map): Define and initialize in one step.
12036
12037 * ediff-init.el (ediff-color-display-p): Simplify.
12038 (Xor): Remove unused function.
12039 (ediff-with-syntax-table): Simplify for Emacs.
12040
12041 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12042 menu-bar being loaded, it always is.
12043
12044 2008-03-05 Glenn Morris <rgm@gnu.org>
12045
12046 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12047 multiple definitions when compiling.
12048
12049 2008-03-04 Alan Mackenzie <acm@muc.de>
12050
12051 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12052
12053 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12054 doc-string, "c-old-LEN" -> "c-old-END".
12055
12056 2008-03-04 Jason Rumney <jasonr@gnu.org>
12057
12058 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12059 namespaces.
12060
12061 2008-03-04 Glenn Morris <rgm@gnu.org>
12062
12063 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12064
12065 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12066 than mapcar.
12067
12068 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12069
12070 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12071 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12072
12073 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12074 so that M-q can fill comments.
12075 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12076 commands implemented in elisp.
12077 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12078 (tex-format-cmd): New function.
12079 (tex-compile): Use it to let the user specify default arguments.
12080 (tex-cmd-bibtex-args): New var.
12081 (tex-cmd-doc-view): New function.
12082
12083 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12084
12085 * faces.el (face-spec-set): Fix typos in docstring.
12086
12087 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12088
12089 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12090 (standard-mode-line-position): Use it to add a menu for toggling
12091 column number and line number display.
12092
12093 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12094
12095 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12096 Remove optimization that was working around the form-code-walker bug.
12097
12098 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12099 Walk into the body of lambdas after byte-compile-unfold-lambda.
12100
12101 2008-03-03 Glenn Morris <rgm@gnu.org>
12102
12103 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12104 value, if set, over frame value.
12105
12106 * simple.el (transient-mark-mode): Don't turn on by default.
12107
12108 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12109 accidentally removed by the 2007-12-05 merge from Gnus.
12110
12111 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12112
12113 * progmodes/compile.el (compilation-menu-map): Add menu entries
12114 for useful options.
12115
12116 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12117 Glenn Morris <rgm@gnu.org>
12118
12119 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12120 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12121 Give a `bytecomp-' prefix to local variables with common names.
12122
12123 2008-03-01 Glenn Morris <rgm@gnu.org>
12124
12125 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12126 code commented out 2007-11-10.
12127
12128 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12129
12130 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12131 Delete macro.
12132 * emulation/viper-cmd.el, emulation/viper-ex.el:
12133 * emulation/viper-init.el, emulation/viper-keym.el:
12134 * emulation/viper-mous.el, emulation/viper-util.el:
12135 * emulation/viper.el:
12136 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12137 featurep test.
12138
12139 Replace obsolete frame-local variables with frame-parameters.
12140 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12141 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12142 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12143 on XEmacs.
12144 * emulation/viper-util.el (viper-frame-value): New macro.
12145 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12146 (viper-R-state-post-command-sentinel)
12147 (viper-replace-state-post-command-sentinel)
12148 (viper-change-state-to-insert, viper-change-state-to-emacs):
12149 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12150 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12151 (viper-get-saved-cursor-color-in-insert-mode)
12152 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12153 Use viper-frame-value for viper-replace-overlay-cursor-color,
12154 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12155 viper-vi-state-cursor-color values.
12156
12157 * emulation/viper-cmd.el (zmacs-region-stays):
12158 * emulation/viper-util.el (zmacs-region-stays): No need to define
12159 for compiler.
12160
12161 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12162 mapcar on Emacs.
12163
12164 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12165 on XEmacs.
12166
12167 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12168 rather than if.
12169
12170 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12171
12172 * whitespace.el: New version 9.3. As the glyph code generation was
12173 fixed, it is possible now to use character code above ?\x1FFFF in the
12174 display table. Fix `whitespace-indentation-regexp' to not include an
12175 extra ending character. Reported by Michael Welsh Duggan
12176 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12177 the original whitespace package had. Suggested by Eric Cooper
12178 <ecc@cmu.edu>. Doc fix.
12179 (whitespace-action): New option.
12180 (whitespace-display-mappings): Changed default newline visualization to
12181 display downwards arrow, as the glyph code generation was fixed.
12182 (whitespace-unload-function): Assure that all local whitespace mode is
12183 turned off.
12184 (whitespace-global-modes): Fix type customization.
12185 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12186 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12187 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12188 Fix code.
12189 (whitespace-buffer): Command removed.
12190 (whitespace-trailing-regexp, whitespace-mark-x)
12191 (whitespace-display-window, whitespace-action-when-on)
12192 (whitespace-add-local-hook, whitespace-remove-local-hook)
12193 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12194 (whitespace-action): New funs.
12195 (whitespace-report-list, whitespace-report-text)
12196 (whitespace-report-buffer-name): New consts.
12197 (whitespace-report, whitespace-report-region): New commands.
12198
12199 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12200
12201 * disp-table.el (make-glyph-code): Don't test the result of
12202 `face-id', which already signals an error for invalid faces.
12203 (glyph-face): Simplify.
12204
12205 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12206 running `desktop-not-loaded-hook' to allow modifying it.
12207 Don't show warning message if `desktop-dirname' was modified.
12208
12209 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12210
12211 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12212 we still expect more lines.
12213
12214 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12215 comment-paragraph filling if the commark doesn't match
12216 comment-start-skip.
12217
12218 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12219
12220 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12221 the `imap' variant.
12222
12223 2008-03-01 Jason Rumney <jasonr@gnu.org>
12224
12225 * files.el (make-auto-save-file-name): Encode more characters in
12226 non-file buffer names. Use url-encoding.
12227
12228 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12229
12230 * net/net-utils.el (ftp-program): Fix typo in docstring.
12231 (ifconfig-program-options, netstat-program-options)
12232 (arp-program-options, route-program-options, nslookup-program-options)
12233 (ftp-program-options, smbclient-program-options)
12234 (dns-lookup-program-options, arp, route): Doc fixes.
12235
12236 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12237 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12238 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12239 Fix typos in docstrings.
12240 (gdb-pending-triggers): Reflow docstring.
12241 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12242
12243 2008-03-01 Alan Mackenzie <acm@muc.de>
12244
12245 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12246 typing "#" at EOB.
12247
12248 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12249
12250 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12251
12252 2008-02-29 Kim F. Storm <storm@cua.dk>
12253
12254 * emulation/cua-base.el (cua-remap-control-v)
12255 (cua-remap-control-z): New defcustoms.
12256 (cua-mode): Add them to set-after property.
12257 (cua--init-keymaps): Use them.
12258 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12259
12260 * help.el (view-emacs-todo): Rename from view-todo.
12261 (describe-gnu-project): Rename from describe-project. Users changed.
12262 (view-help-file): New helper function.
12263 (describe-distribution, describe-copying, describe-gnu-project)
12264 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12265 (view-emacs-debugging, view-external-packages): New commands.
12266 (help-map): Move describe-distribution to C-h C-o (ordering).
12267 Move view-emacs-problems to C-h C-p (problems).
12268 Bind view-emacs-debugging to C-h C-d (debugging).
12269 Bind view-external-packages to C-h C-e (extras).
12270 (help-for-help-internal): Cleanup and align descriptions.
12271 Remove command names to reduce clutter.
12272
12273 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12274
12275 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12276 and quieter face (not a warning).
12277
12278 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12279
12280 * vc.el (vc-status-crt-marked): New variable.
12281 (vc-status-mode): Make it local.
12282 (vc-status-refresh): Use it to save the marked files.
12283 (vc-update-vc-status-buffer): Use it to restore the marked files.
12284
12285 * vc-svn.el (vc-svn-after-dir-status):
12286 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12287
12288 2008-02-29 Glenn Morris <rgm@gnu.org>
12289
12290 * allout.el (allout-topic-encryption-bullet)
12291 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12292 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12293 from 22.0 to 22.1.
12294
12295 * net/imap.el (imap-ping-server):
12296 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12297 Change defcustom :version from 23.0 to 23.1.
12298
12299 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12300
12301 * desktop.el (desktop-save): Save the buffer name if the
12302 uniquified base name is empty.
12303
12304 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12305
12306 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12307 correctly when user has "set print address off".
12308
12309 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12310
12311 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12312 version number of the next major Emacs release, not 23.0.
12313
12314 * longlines.el (longlines-unload-function): New function.
12315
12316 2008-02-28 Juri Linkov <juri@jurta.org>
12317
12318 * startup.el (normal-splash-screen): Add argument `concise'.
12319 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12320 to the created buffer. If `concise' is non-nil, call
12321 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12322 (display-startup-screen): Add argument `concise' to the call to
12323 `normal-splash-screen'.
12324
12325 2008-02-28 Kim F. Storm <storm@cua.dk>
12326
12327 * startup.el (startup-echo-area-message): Check for about-emacs.
12328
12329 2008-02-28 Juri Linkov <juri@jurta.org>
12330
12331 * startup.el: Always add initial message to *scratch* buffer if
12332 `initial-scratch-message' is non-nil regardless of the value of
12333 `inhibit-startup-screen'.
12334 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12335 (command-line-1): Move code that inserts `initial-scratch-message'
12336 up before the if-form that checks for `inhibit-startup-screen'.
12337 Suggested by Jonathan Rockway <jon@jrock.us>.
12338
12339 2008-02-28 Juri Linkov <juri@jurta.org>
12340
12341 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12342 Rename `custom-mode' to `Custom-mode' in docstrings.
12343 (custom-buffer-create-internal, customize-browse):
12344 Rename `custom-mode' to `Custom-mode'.
12345 (custom-mode-hook): Rename to `Custom-mode-hook'.
12346 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12347 (custom-mode): Rename to `Custom-mode'.
12348 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12349 (custom-mode): Add backward-compatible non-interactive variant of
12350 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12351 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12352
12353 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12354
12355 * emulation/viper.el (viper-emacs-state-mode-list):
12356 Rename `custom-mode' to `Custom-mode'.
12357
12358 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12359 Capitalize "Tagged Files".
12360 (minibuffer-local-map): Add menu items for next/previous
12361 history elements and isearch history forward/backward.
12362
12363 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12364 `hs-isearch-open' with t instead of `comment' in :selected
12365 for "Code and Comment blocks" menu item.
12366
12367 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12368
12369 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12370 Should be done in desktop.el instead.
12371
12372 2008-02-28 Glenn Morris <rgm@gnu.org>
12373
12374 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12375
12376 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12377
12378 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12379 (Info-menu, Info-goto-node): Remove declarations.
12380 (report-emacs-bug-info): Use info rather than Info-goto-node.
12381
12382 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12383 (idlwave-convert-xml-system-routine-info): Don't require xml.
12384 (idlwave-show-commentary, idlwave-shell-show-commentary):
12385 Don't require finder.
12386 (idlwave-info): Don't require info. Use info rather than
12387 Info-goto-node.
12388
12389 * textmodes/org.el (Info-goto-node): Remove declaration.
12390 (org-info): Use info rather than Info-goto-node.
12391
12392 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12393 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12394
12395 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12396
12397 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12398 the menu.
12399
12400 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12401 (vc-finish-logentry): Check for vc-status-mode, not only for
12402 vc-dired-mode.
12403
12404 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12405
12406 * isearch.el (isearch-printing-char): Don't check
12407 keyboard-coding-system.
12408 Call isearch-process-search-multibyte-characters only when
12409 current-input-method is non-nil.
12410
12411 2008-02-27 Kim F. Storm <storm@cua.dk>
12412
12413 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12414 (glyph-char, glyph-face): Handle cons encoding.
12415
12416 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12417
12418 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12419 empty string, return nil to allow the caller to default to the
12420 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12421
12422 * tool-bar.el (tool-bar-setup): Doc fix.
12423
12424 * mail/supercite.el (sc-describe):
12425 Fix typos in obsolescence declaration.
12426
12427 2008-02-27 Glenn Morris <rgm@gnu.org>
12428
12429 * autoinsert.el (auto-insert-alist): Change permission text to
12430 match FSF's GPLv3 form.
12431
12432 * mail/supercite.el (sc-cite-original): Doc fix.
12433 (sc-version): Make obsolete.
12434 (sc-describe): Show the SC info page. Make obsolete.
12435
12436 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12437
12438 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12439 when using transient-mark-mode.
12440 (default-indicate-unused-lines): Remove unused var.
12441
12442 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12443
12444 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12445 and previous.
12446
12447 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12448
12449 2008-02-26 Glenn Morris <rgm@gnu.org>
12450
12451 * net/net-utils.el (top-level): Don't require comint when compiling.
12452 (nslookup-font-lock-keywords): Don't require font-lock.
12453 Use font-lock faces rather than variables.
12454 (nslookup, ftp, smbclient, network-service-connection):
12455 Don't require comint.
12456 (comint-prompt-regexp, comint-input-autoexpand)
12457 (comint-input-ring): Declare for compiler.
12458 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12459 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12460
12461 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12462 doc-string.
12463
12464 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12465
12466 * doc-view.el (doc-view-current-page): Add a `win' argument.
12467
12468 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12469
12470 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12471 Demote it to plain defvar.
12472 (doc-view-conversion-refresh-interval): Reduce interval.
12473 (doc-view-goto-page): Allow moving to pages not yet rendered.
12474 (doc-view-goto-page): Construct a file name rather than extracting it
12475 from doc-view-current-files.
12476 (doc-view-kill-proc): Ignore errors from kill-process.
12477 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12478 (doc-view-insert-image): Use appropriate text if the page hasn't been
12479 rendered yet. Adjust scrolling so the text is displayed.
12480 (doc-view-display): Detect not just that a page is available, but also
12481 that it wasn't available before, so as to avoid refreshing all pages
12482 repeatedly.
12483 (doc-view-mode): Make doc-view-cache-directory if needed.
12484
12485 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12486
12487 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12488 toggle-read-only.
12489
12490 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12491 refering to a missing required field with the OPT prefix.
12492 Make unwindform more robust.
12493
12494 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12495 it duplicates the bibtex support in progmodes/hideshow.el.
12496 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12497 entries that do not start at the beginning of a line.
12498
12499 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12500
12501 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12502
12503 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12504
12505 * help-fns.el (describe-variable): Add phrases about
12506 initialization file with and without customization;
12507 use new button type help-info-variable.
12508
12509 * help-mode.el (help-info-variable):
12510 New button able to read Info files for help-fns.el.
12511
12512 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12513
12514 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12515 (grep-mode): Use grep-mode-tool-bar-map.
12516
12517 * progmodes/compile.el (tool-bar): Require tool-bar.
12518 (compilation-mode-tool-bar-map): New variable.
12519 (compilation-mode): Use compilation-mode-tool-bar-map.
12520
12521 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12522
12523 2008-02-25 Glenn Morris <rgm@gnu.org>
12524
12525 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12526
12527 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12528
12529 * diff-mode.el (diff-file-junk-re): New const.
12530 (diff-beginning-of-file-and-junk): Use it.
12531 (diff-file-kill): Make sure we were really inside a file diff.
12532
12533 * diff-mode.el: Make it more robust in the presence of empty context
12534 lines in unified hunks.
12535 (diff-valid-unified-empty-line): New var.
12536 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12537 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12538 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12539 (diff-hunk-header-re-unified): New const.
12540 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12541 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12542 (diff-sanity-check-hunk): Use it.
12543
12544 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12545 Index: line, don't search backward for the previous one.
12546
12547 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12548
12549 * international/fontset.el (setup-default-fontset): Add non-OTF
12550 lao font for lao script.
12551
12552 * language/tibetan.el: Register tibetan-composition-function in
12553 composition-function-table.
12554
12555 * language/tibet-util.el (tibetan-composition-function):
12556 Adjust for the new calling way (argument changed). Try font-shape-text
12557 if possible.
12558
12559 * language/lao.el: Register lao-composition-function in
12560 composition-function-table.
12561
12562 * language/lao-util.el (lao-composition-function): Adjust for the new
12563 calling way (argument changed). Try font-shape-text if possible.
12564
12565 2008-02-25 Jason Rumney <jasonr@gnu.org>
12566
12567 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12568
12569 2008-02-25 Juri Linkov <juri@jurta.org>
12570
12571 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12572 background, "red4" for a dark background, "red" for 16 and
12573 8 colors, "grey" for grayscale, and inverse video otherwise.
12574 Add :version tag.
12575 (isearch-message): Keep the original isearch-message intact, and
12576 add text properties to it where necessary. Add `isearch-error' to
12577 the condition that checks if isearch is unsuccessful.
12578
12579 2008-02-24 Juri Linkov <juri@jurta.org>
12580
12581 * progmodes/compile.el (compilation-handle-exit):
12582 Use compilation-error face instead of font-lock-warning-face.
12583 Display the same message in the minibuffer as is inserted
12584 at the end of the compilation buffer.
12585
12586 2008-02-24 Glenn Morris <rgm@gnu.org>
12587
12588 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12589 multiple file case.
12590
12591 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12592
12593 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12594 multiple file case. Use a single `let' rather than two.
12595
12596 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12597
12598 * progmodes/compile.el (compilation-start): Specify a face for
12599 mode-line-process.
12600 (compilation-handle-exit): Specify a face and a tooltip for
12601 mode-line-process.
12602
12603 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12604
12605 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12606 (hilit-chg-make-ov): Simplify.
12607 (hilit-chg-fixup): Use remove-overlays.
12608 (hilit-chg-set-face-on-change): Remove redundant call to
12609 `remove-text-properties'.
12610
12611 * dired.el (dired-mark-prompt): Don't count/display the t element.
12612 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12613
12614 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12615
12616 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12617 add-submenu.
12618 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12619 Remove. Move contents to the only use ...
12620 (verilog-menu): ... here.
12621 (verilog-statement-menu): Remove. Move contents to the only use ...
12622 (verilog-stmt-menu): ... here.
12623 (verilog-mark-defun): Simply call mark-defun for emacs.
12624 (occur-pos-list): Declare for byte compiler.
12625 (mode-popup-menu): Don't defvar.
12626 (verilog-add-statement-menu): Remove.
12627 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12628 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12629
12630 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12631
12632 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12633 conditional.
12634 (verilog-font-grouping-keywords-face): Make the begin..end
12635 keywords standout more than other verilog keywords.
12636 (verilog-type-font-keywords): Move the begin..end out of this list
12637 to facilitate making them to (potentially) stand out more.
12638 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12639 function & task blocks.
12640 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12641 initial, function & task blocks.
12642 (verilog-forward-sexp): Handle the new "disable fork" statement of
12643 IEEE-1800 Verilog.
12644 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12645 statement of IEEE-1800 Verilog.
12646 (verilog-calc-1): Handle the new "disable fork" statement of
12647 IEEE-1800 Verilog.
12648 (verilog-disable-fork-re): Add const to help handle the new
12649 "disable fork" statement of IEEE-1800 Verilog.
12650 (verilog-declaration-core-re): Add port directions by themselves,
12651 with no qualification, as base item of a declaration.
12652 (verilog-pretty-declarations): Add new flag to ask it to refrain
12653 from printing to the message buffer.
12654 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12655 printing to the message buffer. Improve handling of the many
12656 types of expression line up.
12657 (verilog-just-one-space): Remove printing of an empty message.
12658 (verilog-get-lineup-indent): Rework to support the better handling
12659 of expression lineup for verilog-pretty-expr.
12660 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12661
12662 2008-02-24 Alan Mackenzie <acm@muc.de>
12663
12664 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12665 yesterday's commit.
12666
12667 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12668
12669 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12670 to mouse-set-point in buffers that aren't associated with files.
12671
12672 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12673
12674 2008-02-24 Alan Mackenzie <acm@muc.de>
12675
12676 Set of changes so that "obtrusive" syntactic elements in a
12677 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12678 unmatched paren) don't interact syntactically with stuff outside
12679 the CPP line.
12680
12681 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12682 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12683 off-by-one bug.
12684 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12685 a bit of refactoring.
12686 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12687 functionality of c-awk-advise-fl-for-awk-region, which has been
12688 refactored away.
12689
12690 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12691 (c-clear-char-property-with-value): New function and macro which
12692 remove text-properties `equal' to a supplied value.
12693
12694 * progmodes/cc-engine.el: Comment about text properties amended.
12695
12696 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12697 parens around "error\\|warning".
12698
12699 * progmodes/cc-langs.el (c-get-state-before-change-function)
12700 (c-before-font-lock-function, c-anchored-cpp-prefix):
12701 New language variables.
12702 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12703
12704 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12705 syntax-table text properties.
12706 (c-common-init): Call language specific before/after-change
12707 functions at mode initialisation.
12708 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12709 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12710 (c-neutralize-syntax-in-CPP): New functions.
12711 (c-before-change, c-after-change): Call the new language specific
12712 change functions defined in cc-langs.el.
12713 (c-advise-fl-for-region): New macro.
12714 (awk-mode): Remove AWK specific stuff which has been refactored
12715 into language independent stuff.
12716
12717 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12718
12719 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12720 (gdb): (Re)set gdb-flush-pending-output to nil here...
12721 (gdb-init-1): ...instead of here (before gdb-prompt).
12722
12723 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12724
12725 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12726 Recognize ''' just like any other char-constant.
12727
12728 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12729
12730 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12731 careful enough. Detect the uid-change all within the main loop.
12732
12733 2008-02-24 Stefan Monnier <monnier@pastel.home>
12734
12735 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12736
12737 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12738
12739 * hilit-chg.el (highlight-save-buffer-state): New macro.
12740 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12741 (hilit-chg-clear): Use it to preserve the modified-p flag.
12742 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12743
12744 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12745
12746 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12747 when needed.
12748
12749 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12750
12751 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12752 from gnus-button-url-regexp.
12753
12754 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12755
12756 * progmodes/compile.el (compilation-next-error): Doc fix.
12757 (compilation-find-file): Doc fix.
12758
12759 2008-02-24 Glenn Morris <rgm@gnu.org>
12760
12761 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12762 Add obsolete aliases to the old names.
12763
12764 2008-02-24 Richard Stallman <rms@gnu.org>
12765
12766 * net/net-utils.el (ifconfig): Rename from ipconfig.
12767 (ipconfig): Alias to ifconfig.
12768 (ifconfig-program): Rename from ipconfig-program.
12769 (ifconfig-program-options): Rename from ipconfig-program-options.
12770
12771 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12772
12773 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12774 Add port directions by themselves, with no qualification, as base
12775 item of a declaration.
12776 (verilog-pretty-declarations): Add new flag that inhibits printing
12777 to the message buffer.
12778 (verilog-pretty-expr): Add new flag that inhibits printing to the
12779 message buffer. Improve handling of the many types of expression
12780 line up.
12781 (verilog-just-one-space): Don't print an empty message.
12782 (verilog-get-lineup-indent): Rework to support the better handling
12783 of expression lineup for verilog-pretty-expr.
12784 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12785 (verilog-mode-version, verilog-mode-release-date): Update.
12786
12787 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12788
12789 * subr.el (cancel-change-group): Don't move point.
12790
12791 2008-02-23 Markus Triska <markus.triska@gmx.at>
12792
12793 * linum.el (linum-after-config): Update all visible windows.
12794
12795 2008-02-23 Glenn Morris <rgm@gnu.org>
12796
12797 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12798 Add :help for Solitaire and Tetris.
12799
12800 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12801
12802 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12803 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12804 (smtpmail-queue-index-file): Make it a defcustom.
12805 (smtpmail-queue-index): Delete.
12806 (smtpmail-send-it, smtpmail-send-queued-mail):
12807 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12808 smtpmail-queue-index.
12809
12810 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12811 Add :version.
12812
12813 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12814
12815 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12816 New variables.
12817 (iwconfig): New function.
12818
12819 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12820
12821 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12822 setting it.
12823 (vc-status-menu-map): Do not define using easy-menu.
12824 (vc-status-menu-map): New defalias.
12825 (vc-status-mode-map): Hook up the menu.
12826 (top-level): Update TODO.
12827
12828 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12829
12830 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12831 (vc-bzr-init-revision): ... this.
12832
12833 2008-02-23 Jason Rumney <jasonr@gnu.org>
12834
12835 * makefile.w32-in (WINS_ALMOST): Remove term.
12836 (WINS): Add term here.
12837 (custom-deps, finder-data): Use WINS_ALMOST.
12838
12839 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12840
12841 * faces.el (font-weight-table): Fix value of `semi-light'.
12842
12843 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12844
12845 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12846 Make those tables bijective.
12847
12848 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12849
12850 Finish pdbtrack integration cleanup, settling missing-functions
12851 byte compiler warnings appropriately.
12852
12853 * progmodes/python.el (python-point): Remove this - beginning-of-line
12854 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12855 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12856 (python-goto-initial-line): Drop these - they were only needed for
12857 python-point.
12858 (python-comint-output-filter-function): Use condition-case and
12859 beginning-of-line directly, instead of python-mode.el functions
12860 which require all sorts of baggage.
12861 (point-safe): Unnecessary - we're using condition-case directly,
12862 instead.
12863 (python-execute-file): Include for python-shell, which I'm leaving
12864 in keeping despite it being unnecessary for pdb tracking.
12865
12866 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12867
12868 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12869 Add SRFI 11 support.
12870 (let-values, let*-values): Specify scheme-indent-function.
12871
12872 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12873
12874 * vc.el (vc-exec-after): Move setting mode-line-process in the
12875 busy case ...
12876 (vc-set-mode-line-busy-indicator): ... in this new function.
12877 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12878 (vc-update-vc-status-buffer): Reset mode-line-process.
12879 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12880 mark/unmark all the files with the same state as the current one.
12881 With a prefix argument mark/unmark all files.
12882 (vc-status-mode-menu): Adjust strings.
12883 (vc-update-vc-status-buffer): Only do something when the argument
12884 is not nil.
12885 (vc-status-kill-dir-status-process): New function.
12886 (vc-status-mode-map): Bind it.
12887 (vc-status-process-buffer): New variable.
12888 (vc-status-mode): Make it local.
12889 (vc-status-refresh): Set it.
12890
12891 * vc-hg.el (vc-hg-dir-status):
12892 * vc-git.el (vc-git-dir-status):
12893 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12894 command is run.
12895
12896 2008-02-22 Glenn Morris <rgm@gnu.org>
12897
12898 * json.el (top-level): No need to require thingatpt.
12899 (json-read-keyword): Use thing-at-point rather than word-at-point.
12900
12901 * time.el (top-level): No need to require time-date when compiling.
12902
12903 * emacs-lisp/copyright.el (copyright-update-year):
12904 Fix subexpression numbering for the case when years are split over
12905 lines, and for the replace case.
12906
12907 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12908 (tpu-caar, tpu-cadr): Delete functions.
12909 (zmacs-regions): No need to declare for compiler.
12910 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12911 (tpu-spell-check): Rewrite, and handle mark after point.
12912 (tpu-special-insert): Use or rather than if.
12913
12914 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12915 rather than spell-region.
12916
12917 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12918 warnings about spell-region.
12919
12920 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12921
12922 * ldefs-boot.el: Regenerated.
12923
12924 * loadup.el: Don't load language/devanagari, language/kannada,
12925 language/malayalam, and language/tamil. Load language/sinhala.
12926
12927 * language/indian.el (indian-font-foundry)
12928 (indian-script-language-alist, indian-font-char-index-table)
12929 (indian-font-char, indian-font-char-range, indian-script-table)
12930 (indian-default-script, indian-composable-pattern): Delete them.
12931 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12932 language environments moved to here.
12933 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12934 New language environments.
12935
12936 * language/devanagari.el, language/devan-util.el,
12937 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12938 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12939 Delete them.
12940
12941 * language/sinhala.el: New file.
12942
12943 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12944
12945 Update Nick Robert's port of pdb tracking from python-mode.el.
12946
12947 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12948 Clarify docstring.
12949 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12950 tracking is happening.
12951 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12952 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12953 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12954 Tracking is plugged in to all comint buffers once python.el is loaded.
12955 (python-pdbtrack-overlay-arrow): Toggle activation of
12956 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12957 (python-pdbtrack-track-stack-file): Use new
12958 `python-pdbtrack-get-source-buffer' for more flexible access to
12959 debugging source files.
12960 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12961 according to pdb stack trace, optionally using new
12962 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12963 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12964 named buffer, or having function with indicated name.
12965 (python-shell): Remove comint-output-filter-functions hook
12966 addition, it's being done elsewhere. Wrap long line.
12967
12968 2008-02-21 Michael Olson <mwolson@gnu.org>
12969
12970 * json.el: Replace XEmacs compatibility code to get rid of
12971 compiler warnings.
12972
12973 * time.el: Fix compiler warning.
12974
12975 2008-02-21 Edward O'Connor <ted@oconnor.cx>
12976
12977 * json.el: New file (JavaScript Object Notation parser / generator).
12978
12979 2008-02-21 Dave Love <fx@gnu.org>
12980
12981 * progmodes/sym-comp.el: New file.
12982
12983 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12984 Require sym-comp. Add Python buffer to same-window-buffer-names.
12985 Fixup whitespaces.
12986 (python-font-lock-keywords): Add highlighting for Python builtins.
12987 (python-font-lock-syntactic-keywords): Rewrite.
12988 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12989 ppss directly.
12990 (python-mode-map): Add binding for python-find-function.
12991 (python-calculate-indentation): Clean up the logic.
12992 (python-beginning-of-defun): Explicitly set return value.
12993 (python-beginning-of-statement): Stop looping if we get stuck
12994 going backwards.
12995 (python-next-statement): Stop looping if we somehow end up inside
12996 a string while advancing.
12997 (python-preoutput-continuation, python-version-checked): New vars.
12998 (python-check-version): New function.
12999 (run-python): Set default command to python-command instead of
13000 python-python-command.
13001 (run-python): Use python-check-version. Give PYTHONPATH
13002 precedence over data-directory in the process environment.
13003 Load function definitions in python process after.
13004 (python-check-comint-prompt): New function.
13005 (python-send-command, python-send-receive): Use it.
13006 (python-complete-symbol, python-try-complete): Functions deleted.
13007 Use symbol-complete instead of python-complete-symbol throughout.
13008 (python-fill-paragraph): Further refine the fenced-string regexp.
13009 (def-python-skeleton): Expand to the original abbrev instead if in
13010 a comment or string. Tweak skeletons for `if', `while', `for',
13011 `try/except', `try/finally', `name'.
13012 (python-pea-hook, python-abbrev-pc-hook): New functions.
13013 (python-abbrev-syntax-table): New var.
13014 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13015 Use symbol-completion-try-complete for hippie expansion.
13016 Turn on font lock unconditionally.
13017 (python-mode-hook): Defcustom it. No need to use make-local
13018 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13019 option, since it's buffer-local.
13020
13021 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13022
13023 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13024
13025 2008-02-21 Drew Adams <drew.adams@oracle.com>
13026
13027 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13028 "Turn off" and a "Help" entry when the minor mode has no menu.
13029
13030 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13031
13032 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13033 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13034 vc-status-mark-file and vc-status-unmark-file.
13035 (vc-status-mark-unmark): New function.
13036 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13037
13038 2008-02-21 Glenn Morris <rgm@gnu.org>
13039
13040 * composite.el (encode-composition-rule): Fix typo in error message.
13041 (composition-function-table, auto-composition-mode): Doc fixes.
13042
13043 * subr.el (sit-for): Fix obsolete form for nil second argument.
13044
13045 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13046 (spell-string): Make obsolete, in favor of ispell.
13047
13048 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13049
13050 * language/devanagari.el: Don't setup composition-function-table
13051 here.
13052 ("Devanagari"): Change charset, coding-system, coding-priority to
13053 Unicode-based ones. Don't require the feature devan-util.
13054
13055 * composite.el (compose-chars-after): Fix arguments for a function
13056 in composition-function-table.
13057 (auto-compose-region): Likewise.
13058
13059 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13060 for Ethiopic.
13061 (ps-mule-plot-string): Ignore glyph-string based compositions.
13062
13063 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13064
13065 * doc-view.el: Allow different windows to show different pages.
13066 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13067 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13068 add them back as macros instead, using image-mode-winprops instead.
13069 Update all users of those variables.
13070 (doc-view-new-window-function): New function to create a new overlay
13071 for each new window.
13072 (doc-view-mode): Use it and image-mode-setup-winprops.
13073 (doc-view-clone-buffer-hook): Rewrite accordingly.
13074
13075 * image-mode.el: Extend [hv]scroll support to per-window properties.
13076 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13077 (image-mode-winprops-alist): New var to replace them.
13078 (image-mode-new-window-functions): New hook.
13079 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13080 New funs.
13081 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13082 Remove the `window' argument, update callers.
13083 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13084 Use the new functions.
13085 (image-mode-reapply-winprops): New fun.
13086 (image-mode): Use it.
13087
13088 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13089
13090 * calc/calc-math.el (math-sin-raw): Add optional argument
13091 to keep track of original argument.
13092 (math-cos-raw): Use optional argument when calling math-sin-raw.
13093 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13094 with close to original precision.
13095
13096 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13097
13098 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13099 args in calls of sit-for.
13100
13101 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13102
13103 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13104 (vc-svn-checkin): Fix typo in error message.
13105
13106 * help-mode.el: Require easymenu when compiling.
13107
13108 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13109
13110 * help-mode.el (help-mode-menu): New menu.
13111
13112 2008-02-20 Glenn Morris <rgm@gnu.org>
13113
13114 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13115 on Windows.
13116
13117 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13118
13119 * ps-mule.el (ps-mule-encode-region): Return a single string.
13120 (ps-mule-plot-string): Adjust for the above change.
13121 (ps-mule-encode-header-string): Likewise.
13122
13123 * international/latin1-disp.el (latin1-display): Don't use
13124 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13125 standard-display-table.
13126 (latin1-display-identities): Adjust for the change of what is
13127 returned by (get-language-info charset 'charset).
13128
13129 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13130 characters and terminal case.
13131
13132 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13133
13134 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13135
13136 * progmodes/python.el: Also require comint when loading.
13137 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13138 Replace python-shell with run-python on menu bar.
13139 (python-shell-map): New map.
13140 (python-default-interpreter, python-python-command-args)
13141 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13142 New options.
13143 (python-which-shell, python-which-args, python-which-bufname):
13144 New buffer local variables.
13145 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13146
13147 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13148 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13149 New constants.
13150
13151 Pdbtrack features:
13152
13153 (python-point, python-end-of-def-or-class)
13154 (python-beginning-of-def-or-class, python-goto-initial-line)
13155 (python-comint-output-filter-function)
13156 (python-pdbtrack-overlay-arrow)
13157 (python-pdbtrack-track-stack-file, python-toggle-shells)
13158 (python-shell, python-pdbtrack-toggle-stack-tracking)
13159 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13160 New functions.
13161
13162 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13163
13164 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13165 when the argument is nil.
13166
13167 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13168
13169 * vc.el (dir-status): Add a brief description.
13170
13171 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13172
13173 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13174 If non-nil, reverse the sense of the check.
13175
13176 * vc-rcs.el (vc-rcs-root): New func.
13177 * vc-cvs.el (vc-cvs-root): New func.
13178 * vc-svn.el (vc-svn-root): New func.
13179 * vc-sccs.el (vc-sccs-root): New func.
13180
13181 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13182
13183 * language/japan-util.el (setup-japanese-environment-internal):
13184 Call use-cjk-char-width-table.
13185
13186 * language/japanese.el ("Japanese"): Set exit-function to
13187 use-default-char-width-table.
13188
13189 * international/characters.el: Delete occurrences of non-Unicode
13190 tibetan and ethiopic characters.
13191 (cjk-char-width-table): New variable.
13192 (use-cjk-char-width-table, use-default-char-width-table):
13193 New functions.
13194
13195 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13196
13197 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13198 (vc-status-mode-menu): Add a :filter.
13199 (vc-status-printer): Add faces.
13200
13201 * vc-hg.el (vc-hg-extra-status-menu): New function.
13202 (vc-hg-dir-status): Clean up the buffer before using it.
13203
13204 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13205
13206 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13207 (gdb): Initialize it here instead.
13208
13209 * files.el (locate-dominating-file): Fix thinko in last change.
13210 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13211
13212 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13213
13214 * vc.el (vc-status-mode-menu): New menu for vc-status.
13215
13216 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13217
13218 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13219 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13220 (verilog-mode-auto, verilog-indent-level-module)
13221 (verilog-minimum-comment-distance, verilog-library-flags)
13222 (verilog-library-directories, verilog-library-files)
13223 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13224 (verilog-xemacs-menu, verilog-set-compile-command)
13225 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13226 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13227 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13228 (verilog-batch-inject-auto, verilog-batch-indent)
13229 (verilog-continued-line, verilog-type-keywords)
13230 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13231 (verilog-read-inst-pins, verilog-read-arg-pins)
13232 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13233 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13234 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13235 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13236 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13237 (verilog-mode-version, verilog-mode-release-date)
13238 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13239 (verilog-simulator, verilog-compiler)
13240 (verilog-auto-sense-defines-constant, verilog-company)
13241 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13242 Fix typos in docstrings.
13243 (verilog-set-auto-endcomments, verilog-calculate-indent)
13244 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13245 Reflow docstrings.
13246 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13247 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13248 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13249 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13250 (verilog-leap-to-head, verilog-current-indent-level)
13251 (verilog-case-indent-level, verilog-cpp-keywords)
13252 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13253 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13254 (verilog-signals-not-in, verilog-symbol-detick-text)
13255 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13256 (verilog-forward-close-paren, verilog-backward-open-paren)
13257 (verilog-backward-open-bracket): Doc fixes.
13258
13259 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13260 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13261 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13262 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13263 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13264 Fix typos in docstrings.
13265
13266 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13267
13268 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13269
13270 * info.el (Info-read-node-name): Removed unused `default' arg.
13271
13272 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13273
13274 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13275
13276 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13277
13278 * image-mode.el (image-get-display-property): New fun.
13279 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13280 (image-mode, image-minor-mode, image-toggle-display-text)
13281 (image-toggle-display): Use it.
13282
13283 2008-02-18 Jason Rumney <jasonr@gnu.org>
13284
13285 * international/mule.el (xml-find-file-coding-system): Don't warn
13286 about utf-16 with BOM.
13287
13288 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13289
13290 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13291 warn if file encoding is not utf-8 and encoding not specified.
13292 (xml-find-file-coding-system): New function.
13293 * international/mule-conf.el (file-coding-system-alist): Use it.
13294
13295 2008-02-17 Glenn Morris <rgm@gnu.org>
13296
13297 * international/mule-cmds.el (set-locale-environment):
13298 Pass `frame' to getenv for LC_MESSAGES.
13299
13300 2008-02-17 Juri Linkov <juri@jurta.org>
13301
13302 * time.el (emacs-init-time): Use format instead of format-seconds.
13303
13304 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13305
13306 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13307 bibtex-find-entry. Add autoload cookie.
13308 (bibtex-find-entry): Alias for bibtex-search-entry.
13309 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13310 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13311 (bibtex-clean-entry): atomic-change-group removed.
13312 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13313 to locate buffer location where error occurred.
13314 Make error messages more specific.
13315 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13316
13317 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13318
13319 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13320 top level.
13321
13322 * simple.el (transient-mark-mode): Add an :init-value.
13323
13324 * startup.el (command-line): Use custom-reevaluate-setting for
13325 transient-mark-mode.
13326
13327 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13328
13329 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13330
13331 2008-02-16 Juri Linkov <juri@jurta.org>
13332
13333 * startup.el (after-init-time): New variable.
13334 (command-line): Set `after-init-time' to the current time.
13335
13336 * time.el (emacs-init-time): New function.
13337
13338 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13339
13340 * files.el (locate-dominating-file): Remove initial loop because it's
13341 not careful enough. Detect the uid-change all within the main loop.
13342
13343 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13344
13345 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13346
13347 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13348
13349 * vc.el (vc-annotate): Add new argument.
13350 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13351
13352 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13353 Move make-variable-buffer-local code after the corresponding defvar.
13354 (hs-minor-mode-map): Define and initialize in one step.
13355 (hs-minor-mode): Change from defun to define-minor-mode.
13356
13357 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13358
13359 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13360 (gdb-ready): Move declaration...
13361
13362 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13363 (gdb-early-user-input): New variable.
13364 (gdb): Reset gdb-flush-pending-output to nil and set
13365 comint-input-sender here (before gdb-prompt), instead of...
13366 (gdb-init-1): ...here.
13367 (gdb-send): If Emacs is not ready, defer user input to...
13368 (gdb-prompt): ...here.
13369
13370 2008-02-16 Glenn Morris <rgm@gnu.org>
13371
13372 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13373
13374 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13375 (before-init-time): New name for `emacs-startup-time'.
13376 (command-line): Use before-init-time rather than emacs-startup-time.
13377 * time.el (emacs-uptime): Use before-init-time rather than
13378 emacs-startup-time.
13379
13380 * composite.el (composition-function-table): Doc fix.
13381
13382 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13383 in favor of `%z' specifier.
13384 (emacs-uptime): Move to time.el.
13385 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13386 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13387 argument of format-seconds.
13388
13389 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13390
13391 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13392
13393 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13394
13395 * ielm.el (ielm-is-whitespace): Remove.
13396 (ielm-is-whitespace-or-comment): New function.
13397 (ielm-eval-input): Use it.
13398
13399 2008-02-15 Jason Rumney <jasonr@gnu.org>
13400
13401 * term/mac-win.el: Fix coding tag.
13402
13403 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13404
13405 * vc-hooks.el (vc-menu-map):
13406 * bindings.el (mode-line-mode-menu): Add tooltips.
13407
13408 * bindings.el (help-echo): Add more tooltips. Use a less
13409 telegraphic style for existing tooltips.
13410
13411 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13412
13413 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13414 from the auto-generated one.
13415
13416 2008-02-14 Glenn Morris <rgm@gnu.org>
13417
13418 * mail/rmail-spam-filter.el (rmail-spam-filter):
13419 Let-bind message-spam-status.
13420
13421 * mail/smtpmail.el (password-cache-add): Declare as function.
13422
13423 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13424
13425 * mail/smtpmail.el: Use password-cache.
13426
13427 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13428
13429 * uniquify.el (uniquify-buffer-base-name): New function.
13430 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13431
13432 * desktop.el (uniquify-managed): Don't defvar.
13433 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13434 `uniquify-managed'. Return also the buffer's base name.
13435 (desktop-save): When saving the buffer info, filter out the base name,
13436 and save it as buffer name if the buffer is managed by uniquify.
13437 (uniquify-item-base): Don't declare; not called anymore.
13438
13439 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13440
13441 * vc.el (vc-annotate-find-revision-at-line): New function.
13442 (vc-annotate-mode-map): Bind it.
13443 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13444 some entries.
13445
13446 2008-02-14 Glenn Morris <rgm@gnu.org>
13447
13448 * calendar/time-date.el (format-seconds): New function.
13449 (emacs-uptime): Use format-seconds.
13450
13451 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13452 Remove `LC_ALL=C', since it's included in $(emacs) now.
13453
13454 2008-02-14 Zhang Wei <id.brep@gmail.com>
13455
13456 * textmodes/org-publish.el (org-publish-timestamp-filename):
13457 Replace colon characters in filename too.
13458
13459 2008-02-13 Bastien Guerry <bzg@altern.org>
13460
13461 * mail/rmail.el (rmail-header-name): New face.
13462 (rmail-font-lock-keywords): Use rmail-header-name.
13463
13464 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13465 against X-Spam-Status header field.
13466 (rmail-spam-filter): Also check X-Spam-Status header field.
13467
13468 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13469
13470 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13471 Add support for .pm files and .php files.
13472 (flymake-err-line-patterns): Add pattern for PHP errors.
13473 (flymake-php-init): New function. PHP support for flymake.
13474
13475 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13476 Add regular expression for PHP errors.
13477
13478 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13479
13480 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13481 This DTRT even on w32 machines.
13482 (ange-ftp-cf1): Quote FILENAME.
13483
13484 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13485
13486 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13487 (smerge-auto-combine): New fun.
13488
13489 2008-02-12 Juri Linkov <juri@jurta.org>
13490
13491 * startup.el (fancy-startup-screen, normal-splash-screen):
13492 Set default-directory to command-line-default-directory.
13493
13494 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13495 after reading the desktop.
13496
13497 * progmodes/compile.el (compilation-auto-jump):
13498 Call compile-goto-error only when compilation-auto-jump-to-first-error
13499 is non-nil.
13500 (compilation-scroll-output): Replace :type 'boolean with a choice
13501 that has three options including a third option `first-error'.
13502 Doc fix.
13503 (compilation-start, compilation-forget-errors): Add an alternate
13504 condition comparing compilation-scroll-output with `first-error'
13505 in addition to compilation-auto-jump-to-first-error (to call
13506 compilation-auto-jump in the proper place).
13507
13508 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13509
13510 * international/mule.el (sgml-html-meta-auto-coding-function):
13511 Make sure the search limit is ahead.
13512
13513 * tar-mode.el: Fix broken indentation.
13514 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13515 Use with-current-buffer.
13516
13517 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13518
13519 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13520 it is already automatically buffer-local.
13521
13522 2008-02-12 Drew Adams <drew.adams@oracle.com>
13523
13524 * help.el (describe-key): Join some split lines to facilitate filling.
13525 * help-fns.el (describe-function-1): Fill text of overlong lines.
13526
13527 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13528
13529 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13530 Use unibyte-string instead of string-make-unibyte.
13531
13532 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13533
13534 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13535
13536 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13537 works also for buffers w/o buffer-file-name. Update callers.
13538 (doc-view-clone-buffer-hook): New fun.
13539 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13540 the `doc-view' property so they can be recognized.
13541
13542 * simple.el (clone-indirect-buffer-hook): New hook.
13543 (clone-indirect-buffer): Run it.
13544
13545 2008-02-11 Michael Olson <mwolson@gnu.org>
13546
13547 * epa-setup.el:
13548 * epg-package-info.el: Files removed.
13549
13550 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13551
13552 * epa.el (epa-menu-mode): Merge into epa-mode.
13553 (epa-menu-items): Rename the label "EasyPG Assistant" to
13554 "Encryption/Decryption".
13555
13556 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13557 (epa-dired-mode-map): Rename from epa-dired-map.
13558 (epa-global-dired-mode): Rename the global minor mode.
13559
13560 2008-02-11 Drew Adams <drew.adams@oracle.com>
13561
13562 * isearch.el (isearch-fail): New face.
13563 (isearch-message): Highlight failure part of input.
13564
13565 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13566
13567 * ibuffer.el (ibuffer-header-line-format): New var.
13568 (ibuffer-mode): Set it instead of header-line-format.
13569 (ibuffer-update): Use it to set header-line-format.
13570
13571 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13572 properties like self-insert-command.
13573
13574 2008-02-11 Drew Adams <drew.adams@oracle.com>
13575
13576 * progmodes/etags.el: Add many doc strings.
13577
13578 2008-02-11 Jason Rumney <jasonr@gnu.org>
13579
13580 * ldefs-boot.el: Regenerated.
13581
13582 2008-02-11 Glenn Morris <rgm@gnu.org>
13583
13584 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13585 Shorten some names.
13586
13587 * ffap.el (ffap-rfc-directories): Add :version.
13588
13589 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13590
13591 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13592 files, and backup files of same.
13593
13594 2008-02-11 Kevin Ryde <user42@zip.com.au>
13595
13596 * ffap.el (ffap-rfc-directories): New variable.
13597 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13598
13599 * info.el (Info-next-reference, Info-prev-reference)
13600 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13601
13602 * simple.el (completion-list-mode): Show full completion-list-mode-map
13603 in the docstring.
13604
13605 2008-02-11 Sam Steingold <sds@gnu.org>
13606
13607 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13608
13609 2008-02-11 Glenn Morris <rgm@gnu.org>
13610
13611 * startup.el (emacs-startup-time): New variable.
13612 (command-line): Set emacs-startup-time.
13613
13614 * calendar/time-date.el (emacs-uptime): New function.
13615
13616 2008-02-10 Bastien Guerry <bzg@altern.org>
13617
13618 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13619 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13620 it is nil.
13621
13622 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13623
13624 * epg-config.el: Expand the contents of epg-package-info.el.
13625 (epg-package-name): New constant.
13626 (epg-version-number): New constant.
13627 (epg-bug-report-address): New constant.
13628
13629 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13630 (epa-global-mail-mode): New global minor mode.
13631
13632 * epa-file.el (epa-file-mode): New global minor mode.
13633
13634 * epa-dired.el (epa-dired-mode): New global minor mode.
13635
13636 * epa.el (epa-menu): New variable.
13637 (epa-menu-items): New variable.
13638 (epa-menu-mode): New global minor mode.
13639 (epa-global-minor-modes): New user option.
13640 (epa-mode): New global minor mode.
13641
13642 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13643
13644 * net/dbus.el: Remove `no-byte-compile' cookie.
13645 (dbus-call-method, dbus-register-signal, dbus-debug)
13646 (dbus-registered-functions-table): Declare them with
13647 `declare-function' or `defvar', respectively.
13648 (top): Don't assert any longer. Require 'cl when compiling.
13649 Apply `ignore-errors' but `dbus-ignore-errors'.
13650
13651 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13652
13653 * diff-mode.el (diff-add-change-log-entries-other-window):
13654 Use add-change-log-entry.
13655
13656 2008-02-09 Jason Rumney <jasonr@gnu.org>
13657
13658 * button.el (button-map):
13659 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13660 * ldefs-boot.el: Regenerate.
13661
13662 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13663
13664 * epa.el (epa-faces, epa):
13665 * epa-file.el (epa-file):
13666 * epg-config.el (epg): Add :version.
13667
13668 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13669
13670 * vc.el (vc-exec-after): Append CODE to previous fragments.
13671 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13672 take MESSAGES instead of VERBOSE; use it when non-nil.
13673 (vc-diff-internal): Compute messages once; use them;
13674 update call to vc-diff-finish.
13675
13676 2008-02-09 Michael Olson <mwolson@gnu.org>
13677
13678 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13679 buffer has been killed, such as by
13680 `tramp-cleanup-all-connections'.
13681
13682 2008-02-09 Miles Bader <miles@gnu.org>
13683
13684 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13685
13686 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13687
13688 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13689 splitter in context hunks.
13690
13691 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13692
13693 * international/fontset.el (setup-default-fontset): Fix arabic otf
13694 font specification.
13695
13696 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13697
13698 * epa-dired.el:
13699 * epa-file.el:
13700 * epa-mail.el:
13701 * epa-setup.el:
13702 * epa.el:
13703 * epg-config.el:
13704 * epg-package-info.el:
13705 * epg.el: Initial check-in of EasyPG.
13706
13707 2008-02-08 Glenn Morris <rgm@gnu.org>
13708
13709 * woman.el (woman-locale): New defcustom.
13710 (woman-expand-locale, woman-manpath-add-locales): New functions.
13711 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13712
13713 * international/mule-cmds.el (locale-translate): New function,
13714 with old code extracted from set-locale-environment.
13715 (set-locale-environment): Use locale-translate. Set woman-locale.
13716
13717 * cus-start.el (selection-coding-system): Remove, since it's now
13718 defined in select.el rather than in xselect.c.
13719 * select.el (selection-coding-system): Make it a defcustom, and
13720 add the properties from cus-start.el. Bump :version.
13721
13722 * custom.el (custom-theme-set-variables): Sort symbols that are
13723 dependencies before symbols that depend on them.
13724 (custom-enabled-themes): Set after custom-theme-directory.
13725
13726 * pcmpl-unix.el (top-level): Move provide statement to end.
13727 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13728 `*' from doc-string. Allow to be nil.
13729 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13730 Allow to be nil. Add :version.
13731 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13732 without hostnames, and multiple hostnames per line.
13733
13734 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13735
13736 2008-02-08 Phil Hagelberg <phil@evri.com>
13737
13738 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13739 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13740
13741 2008-02-07 Timo Savola <timo.savola@iki.fi>
13742
13743 * startup.el (command-line-x-option-alist): Add --parent-id.
13744
13745 * term/x-win.el (x-handle-parent-id): New function.
13746
13747 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13748
13749 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13750 "Font Menu".
13751
13752 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13753
13754 * net/dbus.el (dbus-interface-peer): New defconst.
13755 (dbus-ping): New defun.
13756
13757 2008-02-06 Sam Steingold <sds@gnu.org>
13758
13759 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13760
13761 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13762
13763 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13764 Just return nil and let the C code provide a fallback.
13765
13766 2008-02-05 Glenn Morris <rgm@gnu.org>
13767
13768 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13769 tramp-flush-connection-property for removed 2nd argument.
13770
13771 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13772
13773 * diff-mode.el (diff-add-change-log-entries-other-window):
13774 Rename from diff-create-changelog. Change users.
13775 Minor change to hopefully work with plain diffs.
13776 (diff-mode-map): Add binding for it.
13777
13778 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13779
13780 * diff-mode.el: Add new TODO entry.
13781 (diff-create-changelog): New function.
13782 (diff-mode-menu): Bind it.
13783
13784 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13785
13786 * international/mule-diag.el (print-fontset-element): Handle the
13787 case of inhibiting the fallback fonts.
13788
13789 2008-02-04 Kim F. Storm <storm@cua.dk>
13790
13791 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13792 (ido-magic-delete-char): Use prefix arg.
13793
13794 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13795
13796 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13797 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13798 of today, the most recent libpng is 1.2.24).
13799
13800 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13801
13802 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13803
13804 * net/dbus.el (top): Check (featurep 'dbusbind).
13805
13806 * net/tramp.el (tramp-process-sentinel): New defun.
13807 (tramp-do-copy-or-rename-file-out-of-band)
13808 (tramp-maybe-open-connection): Use it as process sentinel.
13809 (tramp-handle-delete-directory): Don't use the "-f" option; it
13810 isn't portable.
13811 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13812 after the command.
13813 (tramp-handle-shell-command): Set `mode-line-process' in the
13814 asynchronous case.
13815
13816 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13817
13818 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13819 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13820 Use `tramp-process-sentinel' as process sentinel.
13821
13822 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13823
13824 * whitespace.el (global-whitespace-mode): Revert last change.
13825 (whitespace-unload-function): Force `global-whitespace-mode'
13826 to deactivate local modes in a slightly less intrusive way.
13827
13828 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13829
13830 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13831
13832 2008-02-02 Glenn Morris <rgm@gnu.org>
13833
13834 * international/latin1-disp.el (latin1-display):
13835 * progmodes/fortran.el (fortran-comment-indent-char):
13836 * progmodes/idlw-shell.el (top-level):
13837 * term/mac-win.el (mac-keyboard-translate-char):
13838 * whitespace.el (whitespace-char-valid-p):
13839 * wid-edit.el (widget-key-sequence-read-event):
13840 Use characterp rather than char-valid-p.
13841
13842 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13843 to capitalized-find-word-boundary. Doc fix. Update callers.
13844 (capitalized-next-word-boundary-function-table): Rename to
13845 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13846
13847 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13848 string-to-int.
13849
13850 * ps-def.el (declare-function): Add compatibility definition.
13851 (ps-plot-with-face, ps-plot-string): Declare as functions.
13852 (ps-bold-faces, ps-italic-faces): Declare variables.
13853
13854 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13855 (ps-mule-end-job): Declare as functions.
13856
13857 * wid-edit.el (widget-string-complete): Use assoc-string rather
13858 than assoc-ignore-case.
13859
13860 See ChangeLog.13 for earlier changes.
13861
13862 ;; Local Variables:
13863 ;; coding: utf-8
13864 ;; add-log-time-zone-rule: t
13865 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13866 ;; End:
13867
13868 Copyright (C) 2008 Free Software Foundation, Inc.
13869
13870 This file is part of GNU Emacs.
13871
13872 GNU Emacs is free software: you can redistribute it and/or modify
13873 it under the terms of the GNU General Public License as published by
13874 the Free Software Foundation, either version 3 of the License, or
13875 (at your option) any later version.
13876
13877 GNU Emacs is distributed in the hope that it will be useful,
13878 but WITHOUT ANY WARRANTY; without even the implied warranty of
13879 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13880 GNU General Public License for more details.
13881
13882 You should have received a copy of the GNU General Public License
13883 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13884
13885 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc