]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* bs.el (bs-unload-function): New function.
[gnu-emacs] / lisp / ChangeLog
1 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
2
3 * bs.el (bs-unload-function): New function.
4
5 2008-10-08 Sven Joachim <svenjoac@gmx.de>
6
7 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
8 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
9 For clarity, explicitly require cl.
10
11 2008-10-08 Michael Olson <mwolson@gnu.org>
12
13 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
14 can avoid a bad interaction with programs that add functions to
15 the window-scroll-functions hook. This fixes Bug #858.
16
17 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
18
19 * startup.el (command-line): Use display-warning to warn about an
20 init file error.
21 (command-line-1): Remove init file error delay.
22
23 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
24
25 * rx-new.el (rx-constituents): Change `anything' to call
26 rx-anything. Change `not-wordchar' assignment to "\\W" from
27 "[^[:word:]]".
28 (rx-group-if): New function.
29 (rx-parent): New variable.
30 (rx-and, rx-or): Put shy groups only when necessary.
31 (rx-bracket): Remove.
32 (rx-anything): New function.
33 (rx-any-delete-from-range, rx-any-condense-range)
34 (rx-check-any-string): New functions.
35 (rx-check-any): Return result as a list. Don't convert chars to
36 strings. Don't prepend "\\" to "^". Don't search for close
37 bracket. Check char category string. Call rx-form instead of
38 rx-to-string.
39 (rx-any): Rebuid to complete the function.
40 (rx-check-not): Fix char category regexp pattern string. Call
41 rx-form instead of rx-to-string.
42 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
43 "[^^]". Call regexp-quote for one char string when not called from
44 rx-not. Add "\\w", and toggle to upcase. Add the case of
45 "\\[SCBW]" to toggle.
46 (rx-=, rx->=, rx -**, rx-repeat, rx-submatch): Call rx-form
47 instead of rx-to-string.
48 (rx-kleene): Call rx-form instead of rx-to-string. Call
49 rx-group-if to adjust putting of shy groups.
50 (rx-atomic-p): Make check more precisely.
51 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
52 (rx-regexp): Call rx-group-if.
53 (rx-form): New function.
54 (rx-to-string): Call rx-form, rx-group-if. Refine definition of
55 NO-GROUP.
56
57 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
58
59 * json.el (json-advance): Use forward-char.
60 (json-skip-whitespace): Use skip-syntax-forward.
61
62 2008-10-07 Alan Mackenzie <acm@muc.de>
63
64 * progmodes/cc-engine.el: Amend several doc strings and comments.
65
66 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
67 indenting a macro followed by blank lines doesn't backslash the
68 following non-blank line into the macro.
69
70 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
71
72 * startup.el (before-init-time, after-init-time): Move into emacs.c.
73 (command-line): Set after-init-time to nil before initialization.
74
75 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
76
77 * calc/calc-units.el (math-standard-units): Update the values
78 of the units.
79
80 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
81
82 * bookmark.el (bookmark-unload-function): New function.
83
84 2008-10-06 Andreas Schwab <schwab@suse.de>
85
86 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
87
88 2008-10-06 Martin Rudalics <rudalics@gmx.at>
89
90 * mail/footnote.el: Remove * in defcustom docstrings and tell
91 for most options that customizing them doesn't affect buffers
92 already displaying footnotes.
93 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
94 Fix handling of text properties and identical start/end tags.
95 Do not use format when renumbering.
96 (Footnote-set-style): Make it work.
97 (Footnote-insert-numbered-footnote): Simplify.
98 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
99 (Footnote-goto-footnote): Fix handling of empty section tag.
100 (Footnote-delete-footnote): Fix handling of identical start/end
101 tags, empty section tag, and spaced footnotes. Do not use
102 kill-region.
103 (footnote-mode): Make most options buffer-local to avoid that
104 customizing messes up handling of footnotes in buffers that
105 already display them.
106
107 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
108
109 * faces.el (x-create-frame-with-faces): Undo previous change.
110
111 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
112 existent files.
113
114 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
115
116 * international/mule-cmds.el (universal-coding-system-argument):
117 Handle digit-argument too.
118
119 2008-10-05 Mario Lang <mlang@delysid.org>
120
121 * xml.el (xml-parse-string): Use skip-chars-forward.
122
123 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
124
125 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
126 existent files.
127 (vc-bzr-dir-status-files): New function.
128
129 2008-10-04 Glenn Morris <rgm@gnu.org>
130
131 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
132
133 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
134 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
135
136 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
137 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
138
139 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
140
141 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
142 Fix typo. (Bug#1074)
143
144 2008-10-04 Martin Rudalics <rudalics@gmx.at>
145
146 * progmodes/compile.el (compilation-start): Make sure to move to
147 point-max only when we are in the compilation buffer. (Bug#1073)
148
149 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
150
151 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
152 tool-bar-mode is on.
153
154 * vc-svn.el (vc-svn-dir-status-files):
155 * vc-cvs.el (vc-cvs-dir-status-files): New function.
156
157 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
158
159 * vc-hg.el (vc-hg-dir-status-files): New function.
160
161 2008-10-03 Martin Rudalics <rudalics@gmx.at>
162
163 * window.el (window--display-buffer-1): Don't care about
164 visibility since raise-frame does.
165
166 2008-10-03 Mario Lang <mlang@delysid.org>
167
168 * nxml/xmltok.el (xmltok-forward): Simplify.
169
170 2008-10-03 Glenn Morris <rgm@gnu.org>
171
172 * Makefile.in (ELCFILES): Update.
173
174 * frame.el (set-default-font): Make obsolete.
175 * mouse.el (mouse-set-font): Use set-frame-font.
176
177 * jka-cmpr-hook.el (jka-compr-compression-info-list)
178 (jka-compr-mode-alist-additions): Also match `.tbz2'.
179
180 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
181 * files.el (auto-mode-alist): Add .PRO as per above autoload.
182
183 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
184
185 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
186 (vc-dir-refresh): Set it here instead. (Bug#1067)
187
188 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
189
190 * faces.el (inhibit-frame-set-background-mode): New var.
191 (frame-set-background-mode): Use it to avoid a loop in
192 face-spec-recalc.
193
194 2008-10-02 Glenn Morris <rgm@gnu.org>
195
196 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
197 vc-diff-switches.
198
199 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
200
201 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
202 that is, to take some action when a buffer is killed. Suggested by
203 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
204 11.2.2.
205 (whitespace-action): Docstring and :type fix.
206 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
207 Code fix.
208 (whitespace-add-local-hook, whitespace-remove-local-hook)
209 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
210
211 2008-10-01 Magnus Henoch <mange@freemail.hu>
212
213 * net/tls.el (open-tls-stream): Show the actual command being
214 executed, instead of the format string.
215
216 2008-10-01 Eli Zaretskii <eliz@gnu.org>
217
218 * term/internal.el (dos-locale-alist): New alist.
219 (dos-codepage-setup): Use it to compute a value of locale with
220 which to call set-locale-environment. Remove code to set
221 terminal, keyboard, and file-name encoding (done by
222 set-locale-environment).
223
224 * international/mule-cmds.el
225 (set-language-environment-nonascii-translation): Fix nonascii
226 value for `pc' ``window-system''.
227 (set-display-table-and-terminal-coding-system)
228 (set-default-coding-systems): Don't special-case `pc'.
229
230 2008-10-01 Glenn Morris <rgm@gnu.org>
231
232 * filesets.el (filesets-menu-name): Fix type.
233 (filesets-menu-path, filesets-menu-before): Fix types.
234 Change defaults to be consistent with recentf. (Bug#1056)
235
236 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
237
238 * term/xterm.el (xterm-turn-on-modify-other-keys)
239 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
240 Don't forget to pass `terminal' to `send-string-to-terminal'.
241
242 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
243
244 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
245 (vc-file-not-found-hook): Check, that `buffer-file-name' is
246 non-nil. It is not clear, whether this is only fixing symptoms on
247 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
248 is embedded by that check. So it might be TRT. Suggested by Dan
249 Nicolaescu <dann@ics.uci.edu>.
250
251 2008-09-30 Eli Zaretskii <eliz@gnu.org>
252
253 * Makefile.in (ELCFILES): Remove codepage.elc.
254
255 * international/codepage.el: File removed, as even ms-dos doesn't
256 need it anymore.
257
258 * loadup.el [ms-dos]: Don't load ccl and codepage.
259
260 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
261 (IT-character-translations, cjk-codepages-alist): Remove variables.
262 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
263 (IT-unicode-translations): Remove charset and base elements.
264 Add translations for Latin-1 characters.
265 (IT-setup-unicode-display): Accept a CODING argument. Don't use
266 base and chset elements of IT-unicode-translations. Don't wrap
267 translation in "{...}". Set up translations only for characters
268 for which unencodable-char-position returns non-nil.
269 (dos-codepage-setup): Don't use special-case codepages in
270 cjk-codepages-alist.
271
272 * files.el (locate-dominating-file): Wrap directory-files with
273 condition-case, instead of calling file-directory-p, which stats
274 the directory one more time.
275
276 * mail/mail-utils.el (mail-unquote-printable-region):
277 Use insert-byte instead of insert-char, when the UNIBYTE arg is
278 non-nil.
279
280 2008-09-30 Daiki Ueno <ueno@unixuser.org>
281
282 * epa-file.el (epa-file-insert-file-contents): Fix typo.
283
284 2008-09-30 Glenn Morris <rgm@gnu.org>
285
286 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
287
288 2008-09-30 Daniel Colascione <danc@merrillpress.com>
289
290 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
291 (which-function): Handle nested imenu trees.
292
293 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
294 some nested menu items.
295
296 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
297
298 * calc/calc-units.el (math-standard-units): Add entries used to
299 display the the values in the units buffer.
300 (math-build-units-table): Add entries to the units table to be used
301 to display the values in the units buffer.
302 (math-build-units-table-buffer): Use the display entry of the units
303 table when non-nil.
304 (calc-define-unit): Add option to enter display value of unit.
305
306 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
307
308 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
309
310 2008-09-29 Eli Zaretskii <eliz@gnu.org>
311
312 * files.el (locate-dominating-file): Take file-attributes of
313 `dir', not of `file' (which never changes).
314
315 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
316
317 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
318 also be `localname'.
319
320 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
321 IDENTIFICATION.
322
323 2008-09-28 Glenn Morris <rgm@gnu.org>
324
325 * vc.el (vc-switches): Give it a doc string.
326
327 2008-09-28 Romain Francoise <romain@orebokech.com>
328
329 * comint.el (comint-show-output): Adjust to stickiness changes of
330 the output field.
331
332 * startup.el (command-line): Start the daemon server later.
333
334 2008-09-28 Martin Rudalics <rudalics@gmx.at>
335
336 * subr.el (read-quoted-char): Call char-resolve-modifiers
337 instead of char-resolve-modifers.
338
339 2008-09-27 Glenn Morris <rgm@gnu.org>
340
341 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
342 than [return]. (Bug#1031)
343
344 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
345
346 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
347
348 2008-09-27 Daiki Ueno <ueno@unixuser.org>
349
350 * epg.el (epg-wait-for-status): Check if there is no pending status.
351 Reported by Ted Romer <ted@romerfamily.com>.
352
353 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
354
355 * startup.el (command-line): Turn on menu-bar-mode and
356 tool-bar-mode when running as a daemon.
357
358 2008-09-26 Eli Zaretskii <eliz@gnu.org>
359
360 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
361 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
362 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
363 ($(lisp)/progmodes/cc-engine.elc)
364 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
365 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
366 ($(lisp)/progmodes/cc-subword.elc)
367 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
368
369 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
370 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
371 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
372 ($(lisp)/progmodes/cc-engine.elc)
373 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
374 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
375 ($(lisp)/progmodes/cc-subword.elc)
376 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
377
378 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
379
380 * informat.el (Info-split-threshold): New variable.
381 (Info-split): Use it.
382
383 * textmodes/texinfmt.el (texinfo-format-buffer):
384 Use Info-split-threshold to decide whether to split Info files.
385
386 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
387
388 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
389 quoting.
390
391 * comint.el (comint-dynamic-complete-as-filename): Quote directory
392 name when reinserting it.
393
394 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
395 word-search-backward-lax for incremental word search.
396
397 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
398
399 * generic-x.el (generic-other-modes): Fix typo in docstring.
400 (generic-use-find-file-hook, generic-lines-to-scan)
401 (generic-find-file-regexp, generic-ignore-files-regexp)
402 (generic-define-mswindows-modes, generic-define-unix-modes):
403 Remove `*' from docstring.
404 (generic-mode-find-file-hook): Use `string-match-p'.
405 (apache-log-generic-mode, mailagent-rules-generic-mode)
406 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
407 (java-manifest-generic-mode, java-properties-generic-mode)
408 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
409 for consistency with other modes in generic-x.el.
410
411 2008-09-25 Martin Rudalics <rudalics@gmx.at>
412
413 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
414 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
415 parens specially only if latex-handle-escaped-parens is non-nil.
416 (latex-indent-within-escaped-parens): New option.
417 (latex-find-indent): Bind latex-handle-escaped-parens to
418 latex-indent-within-escaped-parens. Do not treat escaped parens
419 specially when this is nil. (Bug#954)
420
421 2008-09-25 Glenn Morris <rgm@gnu.org>
422
423 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
424
425 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
426
427 * vc.el (vc-mark-resolved): Move message here from
428 vc-default-mark-resolved.
429 (vc-default-mark-resolved): Change to an alias for ignore.
430
431 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
432
433 * term.el (term-emulate-terminal): Encode input string before
434 checking its length.
435
436 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
437
438 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
439 is loaded.
440
441 * server.el (server-buffer-done): Avoid changing the buffer when
442 deleting the client's frame (bug#640).
443
444 * vc.el (vc-default-mark-resolved): New function.
445
446 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
447
448 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
449 from raising a wrong-type-argument error.
450
451 2008-09-24 Martin Rudalics <rudalics@gmx.at>
452
453 * help-fns.el (describe-function-1, describe-variable): Print
454 relative file name in help buffer.
455 * faces.el (describe-face): Print relative file name in help
456 buffer.
457
458 2008-09-23 Romain Francoise <romain@orebokech.com>
459
460 * subr.el (with-output-to-string): Make sure that the temporary
461 buffer gets killed.
462
463 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
464
465 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
466 indentation problem with keyword symbols when a list starts with
467 ,@ or spaces. (Bug#1012)
468
469 2008-09-23 Martin Rudalics <rudalics@gmx.at>
470
471 * textmodes/tex-mode.el (latex-find-indent): Try to handle
472 escaped close parens correctly. (Bug#954)
473
474 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
475
476 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
477 usage of `fortune-file' even though a FILE argument was passed to
478 the function.
479
480 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
481
482 * startup.el (command-line): Start the server when in daemon mode.
483 Remove always true test.
484
485 * frame.el (frame-initialize): Remove spurious setting of
486 special-display-function with the default value.
487
488 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
489
490 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
491
492 2008-09-20 Glenn Morris <rgm@gnu.org>
493
494 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
495 Fix custom type. (Bug#1011)
496
497 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
498
499 * files.el (move-file-to-trash): Avoid recursive trashing if
500 rename-file calls delete-file.
501
502 2008-09-20 Glenn Morris <rgm@gnu.org>
503
504 * play/fortune.el: Remove leading `*' from defcustom docs.
505 (fortune-program-options): Doc fix. Allow to be a string again.
506 Add :version.
507 (fortune-in-buffer): Handle fortune-program-options as a string.
508 Don't rely on fortune program accepting options after fortune file.
509
510 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
511
512 * play/fortune.el (fortune-program-options): Change to a list.
513 (fortune-in-buffer): Use apply.
514
515 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
516
517 * emacs-lisp/authors.el: Change encoding of file to utf-8.
518 (authors-coding-system): Likewise.
519
520 2008-09-20 Ami Fischman <ami@fischman.org>
521
522 * savehist.el (savehist-save): Handle errors in writing as well as
523 reading.
524
525 2008-09-20 Michael Olson <mwolson@gnu.org>
526
527 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
528 to provide a minimal performance boost.
529
530 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
531
532 * proced.el (proced-grammar-alist, proced-custom-attributes)
533 (proced-format-alist, proced-format, proced-filter-alist)
534 (proced-filter, proced-sort): Use defcustom.
535 (proced-mode): Fix docstring.
536 (proced-process-attributes): Handle return value nil of functions
537 in proced-custom-attributes.
538
539 2008-09-19 Martin Rudalics <rudalics@gmx.at>
540
541 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
542 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
543
544 2008-09-19 Miles Bader <miles@gnu.org>
545
546 * comint.el (comint-output-filter): Make field properties for
547 output text front-sticky.
548
549 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
550
551 * vc-bzr.el (vc-bzr-show-log-entry):
552 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
553 C-x v l for a directory uses that.
554
555 2008-09-18 Simon Josefsson <simon@josefsson.org>
556
557 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
558 .sieve files.
559
560 2008-09-18 Martin Rudalics <rudalics@gmx.at>
561
562 * help-macro.el (make-help-screen): Preserve key bindings
563 established in help-mode call when exiting this macro.
564
565 2008-09-17 Kenichi Handa <handa@m17n.org>
566
567 * language/burmese.el: Fix setting of composition-function-table.
568
569 2008-09-17 Martin Rudalics <rudalics@gmx.at>
570
571 * info.el (Info-follow-nearest-node): Don't raise an error for
572 mouse-1 clicks.
573
574 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
575
576 * calc/calc-units.el (calc-convert-temperature): Use default
577 units when appropriate.
578
579 2008-09-16 Markus Triska <markus.triska@gmx.at>
580
581 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
582 catch errors raised in `texmathp'.
583 (flyspell-tex-math-initialized): Remove.
584
585 2008-09-16 Martin Rudalics <rudalics@gmx.at>
586
587 * frame.el (select-frame-set-input-focus): With non-nil
588 mouse-autoselect-window always move mouse cursor to frame's
589 selected window. Otherwise restore pre 2008-09-13 behavior.
590 (select-frame-by-name): Use select-frame-set-input-focus.
591
592 * files.el (switch-to-buffer-other-frame): Don't raise frame since
593 pop-to-buffer already does it.
594 (display-buffer-other-frame): Fix doc-string.
595
596 2008-09-16 Glenn Morris <rgm@gnu.org>
597
598 * add-log.el (diff-find-source-location): Update declaration.
599
600 * progmodes/make-mode.el (makefile-match-function-end):
601 Move point. (Bug#983)
602
603 2008-09-16 Daiki Ueno <ueno@unixuser.org>
604
605 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
606
607 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
608
609 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
610 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
611
612 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
613
614 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
615
616 2008-09-15 Martin Rudalics <rudalics@gmx.at>
617
618 * files.el (file-truename): Don't raise args-out-of-range error
619 when filename has no separator on windows-nt. (Bug#982)
620
621 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
622
623 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
624 be more honest when we don't know.
625 (diff-tell-file-name): Don't prompt before the actual prompt.
626 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
627 (diff-find-source-location): Add `noprompt' argument.
628 (diff-current-defun): Don't prompt.
629
630 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
631
632 * proced.el (proced-mark-face, proced-marked-face)
633 (proced-sort-header-face): Remove.
634 (proced-font-lock-keywords): Simplify.
635 (proced-format): Use face proced-sort-header.
636 (proced-format-interactive, proced-sort-interactive)
637 (proced-filter-interactive): Only call proced-update if the scheme
638 has changed.
639 (proced-sort-header): Use posn-actual-col-row.
640
641 2008-09-14 Martin Rudalics <rudalics@gmx.at>
642
643 * add-log.el (change-log-find-window): New variable.
644 (change-log-goto-source-1, change-log-goto-source):
645 Set change-log-find-window to window displaying source.
646 (change-log-next-error): Select window specified by
647 change-log-find-window.
648
649 2008-09-13 Martin Rudalics <rudalics@gmx.at>
650
651 * frame.el (select-frame-set-input-focus): With focus follows
652 mouse move mouse cursor to right window.
653 * window.el (pop-to-buffer): Select window before calling
654 select-frame-set-input-focus.
655
656 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
657
658 * proced.el (proced-sort-header): New face.
659 (proced-sort-header-face): New variable.
660 (proced-format): Allow format value nil.
661 Use proced-sort-header-face for header of sort column.
662 (proced-format-args): New function.
663 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
664 (proced-header-help-echo, proced-field-help-echo, proced-timer)
665 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
666 (proced-refine): Rename from proced-filter-attribute. Doc fix.
667 (proced-sort-header): Bind also to mouse-1.
668 (proced-move-to-goal-column): Return position of point.
669 (proced-filter-interactive): Always revert listing.
670 (proced-format-ttname): Simplify.
671 (proced-update): Do not keep undo information. Put point at
672 beginning of buffer if we generate the first listing.
673
674 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
675
676 * doc-view.el (doc-view-scroll-up-or-next-page)
677 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
678 vertically split windows.
679
680 2008-09-12 Glenn Morris <rgm@gnu.org>
681
682 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
683
684 * indent.el (indent-line-function): Doc fix.
685 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
686
687 2008-09-11 Martin Rudalics <rudalics@gmx.at>
688
689 * window.el (pop-to-buffer): If the window for buffer-or-name is
690 not on the selected frame, raise that window's frame and give it
691 input focus. (Bug#745)
692
693 2008-09-11 Glenn Morris <rgm@gnu.org>
694
695 * ido.el (ido-mode): Initialize with custom-initialize-default,
696 rather than a set function. (Bug#947)
697
698 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
699
700 * replace.el (perform-replace): Don't set inhibit-read-only using
701 query-replace-skip-read-only (bug#956).
702
703 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
704 of the <<foo>> form.
705
706 2008-09-10 Martin Rudalics <rudalics@gmx.at>
707
708 * window.el (display-buffer): Fix doc-string typo.
709
710 2008-09-10 Kenichi Handa <handa@m17n.org>
711
712 * composite.el (compose-gstring-for-graphic): Fix previous change.
713
714 2008-09-10 Glenn Morris <rgm@gnu.org>
715
716 * info.el (Info-try-follow-nearest-node): Fix doc typo.
717
718 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
719
720 * info.el (Info-mouse-follow-nearest-node): Follow links to different
721 manuals. (Bug#886)
722
723 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
724
725 * ido.el (ido-unload-function): New function.
726
727 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
728
729 * ido.el (ido-file-internal): Fix typo in prompt.
730 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
731 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
732 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
733 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
734 Fix typos in docstrings.
735
736 2008-09-08 Martin Rudalics <rudalics@gmx.at>
737
738 * help-fns.el (describe-function-1): Don't print extra newline
739 after filling.
740
741 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
742
743 * help-fns.el (find-lisp-object-file-name): Handle case where
744 library is compressed.
745
746 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
747
748 * complete.el (PC-do-completion): Don't replace buffer
749 contents (bug#227).
750
751 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
752
753 * loadhist.el (unload-feature-special-hooks):
754 Add `choose-completion-string-functions'.
755
756 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
757
758 * vc-svn.el (vc-svn-root):
759 * vc-sccs.el (vc-sccs-root):
760 * vc-rcs.el (vc-rcs-root):
761 * vc-cvs.el (vc-cvs-root): Delete.
762 * vc-hooks.el (vc-find-root): Remove `invert' argument.
763
764 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
765
766 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
767 errors occurring in different files.
768
769 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
770
771 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
772 (vc-bzr-status-printer): New function.
773 (vc-bzr-after-dir-status): Deal with renamed files.
774
775 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
776
777 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
778 buffer's filename.
779
780 2008-09-07 Martin Rudalics <rudalics@gmx.at>
781
782 * subr.el (cancel-change-group): Widen buffer temporarily when
783 undoing changes. (Bug#810)
784
785 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
786
787 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
788 with gud-stop-subjob rather than exit debugger.
789
790 2008-09-07 Kenichi Handa <handa@m17n.org>
791
792 * composite.el: Compose combining characters only when it
793 follows a character matching with "[[:alpha:]]".
794
795 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
796
797 * proced.el: Require time-date.
798 (proced-command-alist, proced-command, proced-goal-header-re)
799 (proced-sorting-schemes-alist, proced-sorting-scheme)
800 (proced-header-alist, proced-sorting-schemes-re)
801 (proced-skip-regexp, proced-next-line, proced-previous-line)
802 (proced-listing-type, proced-sorting-scheme-p): Remove.
803 (proced-grammar-alist, proced-custom-attributes)
804 (proced-format-alist, proced-format, proced-filter-alist)
805 (proced-filter, proced-sort, proced-goal-attribute)
806 (proced-timer-interval, proced-timer-flag, proced-timer)
807 (proced-process-alist, proced-sort-internal, proced-process-tree)
808 (proced-header-help-echo, proced-field-help-echo): New variables.
809 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
810 (proced-omit-process, proced-filter, proced-process-tree)
811 (proced-filter-children, proced-children-pids)
812 (proced-filter-parents, proced-<, proced-string-lessp)
813 (proced-time-lessp, proced-xor, proced-sort-p)
814 (proced-format-time, proced-format-start, proced-format-ttname)
815 (proced-format, proced-process-attributes): New functions.
816 (proced-toggle-timer-flag, proced-mark-children)
817 (proced-mark-parents, proced-filter-interactive)
818 (proced-filter-attribute, proced-sort-interactive)
819 (proced-sort-header, proced-format-interactive): New commands.
820 (proced-move-to-goal-column): Use goal-column.
821 (proced-mode): Use proced-timer.
822 (proced-do-mark-all): Display process count. Use use-region-p.
823 Simplify.
824 (proced-omit-processes): Use use-region-p.
825 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
826 (proced-sort-start, proced-sort-time, proced-sort-user):
827 Use proced-sort-interactive.
828 (proced-sort): Make it a function that performs the actual sort.
829 (proced-update): New arg revert. Use proced-process-alist,
830 proced-filter, proced-sort, proced-format, and
831 proced-grammar-alist. Preserve position of point based on fields.
832 Make header line and fields clickable.
833 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
834 (proced-why): Use save-selected-window.
835 (proced-log): Use buffer-read-only.
836
837 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
838
839 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
840
841 2008-09-06 Glenn Morris <rgm@gnu.org>
842
843 * add-log.el (diff-find-source-location): Declare.
844 (find-change-log): If called from a diff buffer, try to switch to the
845 source buffer (e.g. to respect change-log-default-name there).
846
847 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
848 unallowed characters; added 2006-10-10 without comment. (Bug#753)
849
850 * Makefile.in (ELCFILES): Update.
851
852 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
853
854 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
855 user enters a mouse event in another frame, or a special event.
856
857 * server.el (server-switch-buffer): New arg.
858 (server-execute): If reusing an existing window, set file position
859 if required.
860
861 2008-09-06 Kenichi Handa <handa@m17n.org>
862
863 * language/lao.el: Fix setting of composition-function-table.
864
865 2008-09-06 Eli Zaretskii <eliz@gnu.org>
866
867 * term/pc-win.el (msdos-show-help): Don't truncate lines while
868 displaying help echo messages.
869
870 2008-09-06 Martin Rudalics <rudalics@gmx.at>
871
872 * subr.el (symbol-file): Fix doc-string.
873
874 2008-09-06 Glenn Morris <rgm@gnu.org>
875
876 * help-mode.el (help-xref-forward-stack): Doc fix.
877
878 * add-log.el (change-log-default-name): Autoload safety.
879
880 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
881
882 * verilog-mode.el (verilog-library-extensions): Enable .sv
883 filename extensions to call verilog-mode.
884 (verilog-auto, verilog-auto-inst, verilog-faq)
885 (verilog-submit-bug-report): Update author support URLs.
886 (verilog-delete-auto, verilog-auto-inout-module)
887 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
888 creating complemented testbench modules. Suggested by Yishay Belkind.
889 (verilog-auto-inst-port, verilog-simplify-range-expression):
890 When verilog-auto-inst-param-value is set, don't require a
891 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
892 Yishay Belkind.
893 (verilog-auto-inst-param-value): Add safe variable.
894 (verilog-re-search-forward, verilog-re-search-backward):
895 Fix returning wrong search results on Emacs 22.1.
896 (verilog-modi-cache-results, verilog-auto): Fix warning message
897 about "toggling font-lock-mode."
898 (verilog-auto): Fix losing font-lock on errors.
899 (verilog-auto-inst-param-value, verilog-mode-version)
900 (verilog-mode-version-date, verilog-read-inst-param-value)
901 (verilog-auto-inst, verilog-auto-inst-param)
902 (verilog-auto-inst-port, verilog-simplify-range-expression):
903 Allow parameters to be replaced with their values, on the expansion of
904 an AUTOINST with Verilog 2001 style parameter settings.
905 Suggested by David Rogoff.
906
907 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
908
909 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
910 Better support for the property statement. Sometimes this keyword
911 introduces a statement which requires an endproperty keyword, and
912 sometimes it doesn't, depending on the work before the property
913 word. If property is prefixed with assert, assume or cover
914 keyword, then the statement is ended with a ';'. Otherwise,
915 property is like task or specify, and is followed by some number
916 of statements, which are ended with an endproperty keyword.
917 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
918 in a highlighted region: indent each line in region according to
919 mode. Supply this so it works in XEmacs and older Emacs.
920
921 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
922
923 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
924 Don't clean up a buffer when killing it.
925
926 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
927
928 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
929 buffers (bug#360). New version 11.2.1.
930 (whitespace-action): New value `warn-read-only' to give a warning when
931 buffer is read-only and whitespace action is cleanup or auto-cleanup.
932 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
933 (whitespace-warn-read-only): New fun.
934
935 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
936
937 * international/quail.el: Require help-mode.
938 (quail-help-init): Function removed.
939 (quail-keyboard-layout-button, quail-keyboard-customize-button):
940 Define directly.
941
942 * dired.el (dired-get-filename): Rewrite octal escape character
943 processor (bug#885).
944
945 2008-09-05 Eli Zaretskii <eliz@gnu.org>
946
947 * cus-edit.el (custom-button-pressed): Default to inverse-video.
948
949 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
950 not just for terminal-frame.
951
952 2008-09-05 Martin Rudalics <rudalics@gmx.at>
953
954 * window.el (window--try-to-split-window): Don't split when window
955 is not splittable in last disjunct. (Bug#888)
956
957 2008-09-05 Kenichi Handa <handa@m17n.org>
958
959 * language/tibetan.el: Fix setting of composition-function-table.
960
961 * composite.el (find-composition): Mention about the automatic
962 composition in the docstring.
963 (compose-gstring-for-graphic): Fix handling "above" marks.
964
965 * descr-text.el (describe-char): Fix handling of automatic composition.
966
967 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
968
969 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
970 (tramp-parse-connection-properties): Reflow docstring.
971
972 2008-09-04 Kim F. Storm <storm@cua.dk>
973
974 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
975 and other-frame methods when switching between file and buffer modes.
976
977 2008-09-04 Martin Rudalics <rudalics@gmx.at>
978
979 * info.el (Info-dir-remove-duplicates): Narrow buffer when
980 removing duplicate entries under same heading. Don't skip char
981 matching anything but a space or tab at bol. (Bug#864)
982
983 2008-09-03 Alan Mackenzie <acm@muc.de>
984
985 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
986
987 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
988
989 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
990 (completion-pcm--all-completions): Move the case-fold-search binding to
991 it also applies to completion-regexp-list (used in all-completions).
992 (completion-pcm--hilit-commonality): Add missing case-fold-search.
993
994 2008-09-03 Martin Rudalics <rudalics@gmx.at>
995
996 * window.el (pop-up-frame-function): Move ...
997 * frame.el (pop-up-frame-function): ... here, to avoid
998 "CHANGED outside Customize;".
999
1000 2008-09-03 Glenn Morris <rgm@gnu.org>
1001
1002 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1003
1004 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1005
1006 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1007 non-alphabetical characters properly.
1008
1009 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1010
1011 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1012
1013 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1014
1015 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1016 control-prefixed keys. (Bug#835)
1017
1018 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1019
1020 * image-mode.el (image-mode): Fix 2008-07-19 change.
1021
1022 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1023
1024 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1025
1026 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1027
1028 2008-09-02 Glenn Morris <rgm@gnu.org>
1029
1030 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1031
1032 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1033
1034 2008-09-01 Glenn Morris <rgm@gnu.org>
1035
1036 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1037 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1038 and fix name typos. (Bug#856)
1039
1040 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1041
1042 * minibuffer.el (completion-pcm--pattern->regex):
1043 When completion-ignore-case is non-nil, generate a regexp that
1044 ignores case.
1045
1046 * window.el (recenter-top-bottom): Doc fix.
1047
1048 2008-09-01 Simon South <ssouth@member.fsf.org>
1049
1050 * progmodes/delphi.el: New maintainer.
1051 (delphi-interface-types): New var.
1052 (delphi-composite-types): Use it.
1053 (delphi-enclosing-indent-of): Distinguish between "interface"
1054 keyword as a unit separator and used like a class declaration.
1055
1056 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1057
1058 * help-fns.el (describe-simplify-lib-file-name)
1059 (find-source-lisp-file): Remove.
1060 (find-lisp-object-file-name): New function giving preference to
1061 files found via load-path instead of loaddefs.el.
1062 (describe-function-1): Use new function instead of the removed
1063 ones. (Bugs #587, #669, #690)
1064 * faces.el (describe-face): Use find-lisp-object-file-name instead
1065 of describe-simplify-lib-file-name.
1066
1067 2008-09-01 Kenichi Handa <handa@m17n.org>
1068
1069 * international/mule-diag.el (font-show-log): Fix previous change.
1070
1071 * international/mule-cmds.el (set-language-environment):
1072 Don't overwrite current-iso639-language if the current language
1073 environment doesn't provide that data.
1074 (set-locale-environment): Set current-iso639-language from the
1075 locale name.
1076
1077 * international/fontset.el (script-representative-chars): Re-add
1078 the entry for symbol, but with vector of characters.
1079 (setup-default-fontset): Cancel previous change.
1080
1081 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1082
1083 * ido.el: Move provide statement to the end of the file.
1084
1085 2008-08-30 Markus Triska <markus.triska@gmx.at>
1086
1087 * linum.el (linum-mode): `window-size-change-functions' can now be
1088 buffer-local.
1089 (linum-update-window): Use result of `move-overlay'.
1090
1091 2008-08-30 Glenn Morris <rgm@gnu.org>
1092
1093 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1094
1095 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1096 Doc fixes.
1097
1098 * apropos.el (apropos-command): Report documentation errors.
1099 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1100
1101 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1102
1103 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1104 string.
1105
1106 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1107
1108 * bindings.el (mode-line-frame-identification): Fix last change.
1109
1110 2008-08-29 Kenichi Handa <handa@m17n.org>
1111
1112 These changes are to adjust the automatic composition for the new
1113 implementation (avoid using text property).
1114
1115 * composite.el (composition-function-table): Move declaration to
1116 composite.c.
1117 (terminal-composition-base-character-p): Delete it.
1118 (terminal-composition-function): Delete it.
1119 (terminal-composition-function-table): Delete it.
1120 (lgstring-header, lgstring-set-header, lgstring-font)
1121 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1122 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1123 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1124 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1125 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1126 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1127 (compose-glyph-string, compose-glyph-string-relative)
1128 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1129 New functions.
1130 (auto-compose-chars): Argument changed.
1131
1132 * language/european.el: Don't setup composition-function-table.
1133 (diacritic-composition-pattern, diacritic-compose-region)
1134 (diacritic-compose-string, diacritic-compose-buffer)
1135 (diacritic-composition-function): Delete them.
1136
1137 * language/lao-util.el (lao-composition-function): Argument changed.
1138
1139 * language/sinhala.el: Fix setting up of composition-function-table.
1140
1141 * language/thai.el: Fix setting up of composition-function-table.
1142
1143 * language/thai-util.el: Encoding changed to utf-8.
1144 (thai-composition-function): Argument changed.
1145
1146 * language/indian.el: Fix setting up of composition-function-table.
1147 (devanagari-composable-pattern)
1148 (tamil-composable-pattern, kannada-composable-pattern)
1149 (malayalam-composable-pattern): New variables.
1150
1151 * international/characters.el (unicode-category-table):
1152 Setup unicode-category-table.
1153
1154 * international/fontset.el (setup-default-fontset): Prepend
1155 iso10646-1 fonts to the fallback font groups instead of appending.
1156
1157 2008-08-29 Glenn Morris <rgm@gnu.org>
1158
1159 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1160
1161 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1162
1163 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1164 are no X frames active.
1165
1166 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1167
1168 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1169 `ignore-errors' (the function must succeed always).
1170
1171 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1172
1173 * json.el (json-read-number): New arg. Handle explicitly signed
1174 numbers.
1175 (json-readtable): Add `+' and `.'.
1176
1177 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1178
1179 * term/pc-win.el (msdos-previous-message): New variable.
1180 (msdos-show-help): New function.
1181 (msdos-initialize-window-system): Set show-help-function to
1182 msdos-show-help.
1183
1184 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1185
1186 * emacs-lisp/debug.el (debug): When killing a noninteractive
1187 Emacs, give an exit status of -1.
1188
1189 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1190
1191 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1192
1193 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1194
1195 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1196 not the same as the last modification time, fall back on the
1197 backend-specific check.
1198
1199 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1200
1201 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1202 to go to the position of interest.
1203
1204 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1205
1206 * textmodes/artist.el (artist-mode-init): Add comment on the
1207 setting up of the `artist-replacement-table' array.
1208 (artist-get-replacement-char): New defsubst.
1209 (artist-get-char-at-xy-conv, artist-replace-char)
1210 (artist-replace-chars, artist-replace-string): Use it instead of
1211 accessing `artist-replacement-table' directly.
1212 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1213
1214 (artist-mt): Fix structures for cut and copy operations.
1215
1216 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1217
1218 * shell.el (shell-file-name-quote-list): Quote `$'.
1219
1220 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1221 change to allow quoting of characters before point.
1222 (comint-dynamic-list-filename-completions): Quote common substring.
1223
1224 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1225
1226 * comint.el (comint-dynamic-complete-as-filename): If case is
1227 ignored while matching, replace the entire filename with completion.
1228
1229 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1230 flyspell-pre-point is valid to avoid signalling an error in
1231 post-command-hook.
1232
1233 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1234
1235 * linum.el (linum): Inherit remaining face attributes from default
1236 face.
1237
1238 2008-08-26 Markus Triska <markus.triska@gmx.at>
1239
1240 * linum.el (linum-delay): Disable - it should no longer be
1241 necessary, and can lead to longer delays.
1242 (linum-update-window): Renumber if margin width has changed.
1243
1244 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1245
1246 * epa.el (epa--key-widget-action): Save the selected window to
1247 make `widget-button-click-moves-point' work. (Bug#733).
1248
1249 2008-08-26 Glenn Morris <rgm@gnu.org>
1250
1251 * calendar/holidays.el (calendar-holidays): Doc fix.
1252
1253 * progmodes/gud.el (tramp-file-name-localname)
1254 (tramp-dissect-file-name): Declare.
1255
1256 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1257
1258 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1259
1260 * bindings.el (mode-line-frame-control): New function, caters to
1261 `pc' ``window system''.
1262 (mode-line-frame-identification): Use it instead of accessing
1263 window-system directly.
1264
1265 2008-08-25 Juri Linkov <juri@jurta.org>
1266
1267 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1268 `center-line' and "\eS" from `center-paragraph'.
1269 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1270 `center-paragraph'.
1271
1272 2008-08-25 Ulf Jasper <ulf@web.de>
1273
1274 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1275 (newsticker-treeview-treewindow-width): New.
1276 (newsticker-treeview-listwindow-height): New.
1277 (newsticker-treeview-browse-url-item): New.
1278 (newsticker-treeview-mode-map):
1279 Add newsticker-treeview-browse-url-item.
1280 (newsticker--treeview-window-init):
1281 Use newsticker-treeview-treewindow-width and
1282 newsticker-treeview-listwindow-height.
1283
1284 * net/newst-reader.el (newsticker-browse-url-item): New.
1285
1286 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1287
1288 * vc-dir.el (vc-dir-marked-only-files-and-states):
1289 (vc-dir-child-files-and-states): Reverse the list before returning it.
1290
1291 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1292
1293 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1294
1295 2008-08-24 Romain Francoise <romain@orebokech.com>
1296
1297 * progmodes/python.el (run-python): Remove '' from sys.path.
1298
1299 2008-08-23 Glenn Morris <rgm@gnu.org>
1300
1301 * progmodes/fortran.el (fortran-tab-mode-string)
1302 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1303
1304 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1305
1306 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1307 Add declare-function.
1308
1309 * startup.el (command-line): Don't call tty-register-default-colors
1310 if initial-window-system is `pc'.
1311
1312 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1313 (msdos-key-remapping-map): New variable. Move here all the special
1314 keys we will be remapping via local-function-key-map.
1315 (msdos-setup-keyboard): New function.
1316
1317 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1318 make-msdos-frame.
1319 (terminal-init-internal): New function, errors out if called.
1320 (msdos-initialize-window-system): New function.
1321 (msdos-create-frame-with-faces): Set the terminal's
1322 `terminal-initted' (sic!) parameter.
1323 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1324 (window-system-initialization-alist):
1325 Add msdos-initialize-window-system.
1326 (handle-args-function-alist): Use tty-handle-args for `pc'
1327 ``window system'' as well.
1328 (pc-win): Provide.
1329
1330 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1331 code for using msdos-color-values.
1332
1333 * loadup.el [ms-dos]: Load term/pc-win.
1334
1335 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1336
1337 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1338 directory name.
1339
1340 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1341
1342 * progmodes/gud.el (gud-common-init): Use absolute file so that
1343 perldb works with tramp (sudo).
1344
1345 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1346 match data in process filters.
1347
1348 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1349
1350 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1351 can be written.
1352
1353 2008-08-23 Glenn Morris <rgm@gnu.org>
1354
1355 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1356 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1357
1358 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1359
1360 * subr.el (temp-buffer-show-hook): Doc fix.
1361
1362 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1363
1364 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1365 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1366 <tassilo@member.fsf.org>.
1367
1368 * net/trampver.el: Update release number.
1369
1370 * net/xesam.el (xesam-minor-mode): New minor mode.
1371 (xesam-highlight-buffer): Remove. Code moved to
1372 `xesam-minor-mode'.
1373 (xesam-refresh-entry): Use `xesam-minor-mode'.
1374
1375 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1376
1377 * minibuffer.el (completion--try-word-completion):
1378 Disable partial-completion when considering the addition of a space
1379 or hyphen.
1380
1381 2008-08-21 John Paul Wallington <jpw@pobox.com>
1382
1383 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1384 filename of `tofile' doesn't contain any colons on Windows,
1385 Cygwin, and MS-DOS systems.
1386
1387 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1388
1389 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1390 (epg-context-set-progress-callback): Make sure the callback is a
1391 cons of a function and a handback. Update all callers.
1392
1393 2008-08-20 David Reitter <david.reitter@gmail.com>
1394
1395 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1396 Patch applied by Adrian Robert.
1397
1398 2008-08-20 Kevin Ryde <user42@zip.com.au>
1399
1400 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1401 directive lines.
1402
1403 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1404
1405 * net/xesam.el (xesam-highlight-string): Precise doc string.
1406 (xesam-highlight-buffer): New defun.
1407 (xesam-refresh-entry): Use it. Better check for sourceModified.
1408
1409 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1410
1411 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1412 their names.
1413
1414 2008-08-19 Kenichi Handa <handa@m17n.org>
1415
1416 * language/european.el ("Esperanto"): Change the preferred
1417 charsets to iso-8859-3.
1418
1419 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1420
1421 * international/fontset.el (script-representative-chars):
1422 Delete the entry for symbol.
1423 (setup-default-fontset): For symbol characters, don't specify
1424 :script property.
1425
1426 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1427
1428 * minibuffer.el (completion-table-dynamic): Doc fix.
1429
1430 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1431 saved.
1432
1433 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1434
1435 * emulation/edt.el (edt-default-emulation-setup):
1436 Share global-buffers-menu-map with the emulated global map.
1437
1438 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
1439
1440 * term/ns-win.el (global): Uncomment "put backspace
1441 ascii-character..." and friends, they are needed for tramp. (Bug#725)
1442
1443 2008-08-18 Kenichi Handa <handa@m17n.org>
1444
1445 * international/mule-diag.el (font-show-log): Add optional arg N
1446 to control the limit of font listing.
1447
1448 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
1449
1450 * window.el (recenter-top-bottom): Determine top and bottom
1451 positions using scroll-margin instead of scroll-conservatively.
1452
1453 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1454
1455 * proced.el (proced-send-signal): Use beginning-of-line.
1456
1457 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1458
1459 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
1460 (proced-mode-map): Add tooltips for menus. Use radio buttons for
1461 listing types.
1462 (proced-log-buffer): New variable.
1463 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
1464 region if transient-mark-mode is turned on and the region is active.
1465 (proced-omit-processes): Rename from proced-hide-processes to
1466 avoid key clash with describe-mode (bound to h). Search for
1467 marked processes starting from point-min.
1468 (proced-header-space): Remove.
1469 (proced-send-signal): Handle errors. Operate on current process
1470 if no process is marked.
1471 (proced-why): New command.
1472 (proced-log, proced-log-summary): New functions.
1473 (proced-help): Use proced-why.
1474 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
1475 (bibtex-autokey-year-title-separator): Fix docstring.
1476
1477 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
1478
1479 * net/xesam.el (xesam-vendor, xesam-notify-function):
1480 New local variables.
1481 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
1482 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
1483 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
1484 (xesam-new-search): Initialize `xesam-vendor'.
1485
1486 2008-08-15 Glenn Morris <rgm@gnu.org>
1487
1488 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
1489 a pipeline.
1490 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
1491 unless at the end of the pipeline. (Bug#699).
1492
1493 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
1494
1495 * minibuffer.el (completion-boundaries): Doc fix.
1496 (display-completion-list): Only default base-size to zero if
1497 completing in the minibuffer.
1498
1499 * simple.el (completion-base-size): Doc fix.
1500 (choose-completion): Try reselecting completion-reference-buffer.
1501
1502 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1503
1504 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
1505 also for remote directories.
1506
1507 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1508
1509 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
1510 since those precomputed values aren't used any more.
1511 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
1512
1513 2008-08-14 Martin Rudalics <rudalics@gmx.at>
1514
1515 * help.el (with-help-window): Return last value in BODY.
1516
1517 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
1518
1519 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
1520 notify function of the URL.
1521 (xesam-new-search): Encode special characters in the query string.
1522
1523 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
1524
1525 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
1526
1527 2008-08-13 Andreas Schwab <schwab@suse.de>
1528
1529 * net/tramp.el (tramp-handle-shell-command): Handle output going
1530 to current buffer like shell-command. Don't disable undo.
1531
1532 2008-08-13 Glenn Morris <rgm@gnu.org>
1533
1534 * eshell/esh-cmd.el (eshell/which): Handle the case where no
1535 description is found.
1536
1537 2008-08-12 Alan Mackenzie <acm@muc.de>
1538
1539 * progmodes/cc-defs.el (c-emacs-features):
1540 argumentative-bod-function: bind mark-ring to avoid accumulating a
1541 spurious mark.
1542
1543 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
1544
1545 * simple.el (visual-line--saved-state): New var.
1546 (visual-line-mode): Save local values of variables, and restore
1547 them when visual-line-mode is disabled.
1548
1549 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
1550
1551 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
1552
1553 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
1554
1555 * progmodes/cc-defs.el (c-emacs-features):
1556 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
1557 moving point during the test.
1558
1559 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
1560
1561 2008-08-11 Glenn Morris <rgm@gnu.org>
1562
1563 * term/ns-win.el (x-parse-geometry): Doc fix.
1564
1565 * dired.el (x-popup-menu):
1566 * hi-lock.el (x-popup-menu):
1567 * mouse.el (font-face-attributes):
1568 * calendar/cal-menu.el (x-popup-menu):
1569 * calendar/calendar.el (x-popup-menu):
1570 * calendar/holidays.el (x-popup-menu):
1571 * progmodes/cperl-mode.el (x-popup-menu):
1572 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
1573 (x-open-connection):
1574 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
1575 (x-command-line-resources):
1576 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
1577 (x-display-name, x-command-line-resources):
1578 Add declarations for builds without X.
1579
1580 2008-08-10 Glenn Morris <rgm@gnu.org>
1581
1582 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
1583
1584 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
1585
1586 * vc-bzr.el (vc-bzr-find-revision): Rename from
1587 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
1588
1589 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
1590
1591 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
1592 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
1593 "DONE", when all hits are retrieved.
1594 (xesam-search): Autoload it.
1595
1596 2008-08-11 John Paul Wallington <jpw@pobox.com>
1597
1598 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
1599 empty string when no filename.
1600 (define-ibuffer-column filename): Accommodate that change.
1601
1602 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
1603 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
1604
1605 2008-08-10 Glenn Morris <rgm@gnu.org>
1606
1607 * Makefile.in (ELCFILES): Update.
1608
1609 2008-08-10 John Paul Wallington <jpw@pobox.com>
1610
1611 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
1612
1613 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
1614
1615 * battery.el (battery-echo-area-format, battery-status-function):
1616 Handle new Linux sysfs format for battery reporting.
1617 (battery-linux-sysfs): New function.
1618
1619 2008-08-07 Martin Rudalics <rudalics@gmx.at>
1620
1621 * add-log.el (change-log-search-tag-name)
1622 (change-log-goto-source): Fix behavior when point is not on tag.
1623
1624 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
1625
1626 * startup.el (command-line-ns-option-alist): Use ignore instead of
1627 ns-ignore-0-arg.
1628
1629 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
1630 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
1631 (ns-alternatives-map): New variable.
1632 (x-set-up-function-keys): Use it.
1633 (global): Comment out "put backspace ascii-character..." and friends.
1634 Move function-key-map into ns-alternatives-map. Don't call
1635 precompute-menubar-bindings. Don't set anything connected with
1636 browse-url.
1637 (after-make-frame-functions): Clarify comment why a hook is added.
1638
1639 2008-08-06 Joakim Verona <joakim@verona.se>
1640
1641 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
1642 in url:s.
1643
1644 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1645
1646 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
1647 Fix 2008-01-01 change: use a shy group to not affect subsequent
1648 match calls.
1649
1650 2008-08-06 Reto Zimmermann <reto@gnu.org>
1651
1652 * progmodes/vera-mode.el (vera-electric-tab):
1653 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
1654 region when active.
1655
1656 2008-08-06 Kenichi Handa <handa@m17n.org>
1657
1658 * faces.el (face-valid-attribute-values): Fix handling the value
1659 of (font-family-list) and font-XXX-table.
1660
1661 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
1662
1663 * proced.el (proced-menu): Bind the correct function to for toggling.
1664
1665 * vc-dir.el (vc-dir-mode): Fix typo.
1666
1667 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1668
1669 * whitespace.el (whitespace-newline-mode)
1670 (global-whitespace-newline-mode, whitespace-mode)
1671 (global-whitespace-mode): Improve docstring.
1672
1673 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
1674
1675 * kmacro.el (kmacro-exec-ring-item): Add autoload.
1676
1677 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
1678
1679 * cus-start.el (all): Handle auto-save-visited-file-name.
1680
1681 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
1682
1683 * files.el (hack-one-local-variable-eval-safep): Handle
1684 lisp-indent-function and scheme-indent-function in addition to the
1685 deprecated lisp-indent-hook.
1686
1687 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
1688
1689 * net/xesam.el (top): Require `wid-edit' always.
1690 (xesam-mode-line, xesam-highlight): New deffaces.
1691 (xesam-objects): New local variable.
1692 (xesam-search-engines): Fix error in field list.
1693 (xesam-mode): Use `xesam-mode-line' instead of
1694 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
1695 proper initialization (why?).
1696 (xesam-highlight-string, xesam-get-hits)
1697 (xesam-kill-buffer-function): New defuns.
1698 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
1699 result of "hit.fields", it isn't a string only. Wrap an error of
1700 the strigi search engine ("xesam:size" is returned as string).
1701 Highlight search items.
1702 (xesam-refresh-search-buffer): Make logic of counters more simple.
1703 Prefetch next hits.
1704 (xesam-signal-handler): Use `xesam-mode-line' instead of
1705 `font-lock-type-face'.
1706 (xesam-new-search): Add `xesam-kill-buffer-function' to
1707 `kill-buffer-hook'.
1708
1709 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
1710
1711 * add-log.el (change-log-next-error, change-log-mode): Add support
1712 for `next-error' to call `change-log-goto-source' on named files
1713 in a ChangeLog.
1714
1715 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
1716
1717 * calc/calc.el (math-read-number): Handle all C-like languages
1718 properly.
1719
1720 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
1721
1722 * calc/calc.el (math-read-number): Handle C numbers beginning with
1723 0 correctly.
1724
1725 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
1726
1727 * term/ns-win.el ([ns-new-frame]): New global key.
1728
1729 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1730
1731 * international/mule-cmds.el (read-char-by-name):
1732 Check UCS names with `assoc-string' and case folding.
1733
1734 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
1735
1736 * net/dbus.el (dbus-call-method-asynchronously)
1737 (dbus-method-return-internal, dbus-method-error-internal):
1738 Declare them with `declare-function'.
1739
1740 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
1741
1742 * descr-text.el (describe-char-display): Fix last change:
1743 don't pass CHARSET to `encoded-string-description'.
1744
1745 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1746
1747 * vc.el (vc-next-action): Update list var correctly after delete.
1748
1749 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
1750
1751 * ido.el (ido-mode): Add toggle notification.
1752
1753 * cus-edit.el (custom-save-all): Avoid destroying symlink if
1754 already visiting the custom file.
1755
1756 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1757 pending output coming after the status change.
1758
1759 2008-08-02 Jason Rumney <jasonr@gnu.org>
1760
1761 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
1762
1763 2008-08-01 Kenichi Handa <handa@m17n.org>
1764
1765 * international/mule-cmds.el (encode-coding-char):
1766 New optional arg CHARSET.
1767
1768 * descr-text.el (describe-char-display): Call encode-coding-char
1769 with the arg CHARSET.
1770 (describe-char): Pay attention to the text-property `charset'.
1771
1772 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
1773
1774 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
1775 error messages.
1776 (dbus-set-property): Call `dbus-introspect-get-property' instead
1777 of `dbus-get-property'.
1778
1779 * net/xesam.el (xesam-all-fields): Remove source and content
1780 identifiers.
1781 (xesam-dbus-unique-names): New defvar.
1782 (xesam-dbus-call-method): New defun. Replace all calls of
1783 `dbus-call-method' by `xesam-dbus-call-method'.
1784 (xesam-get-cached-property, xesam-set-cached-property):
1785 New defuns.
1786 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
1787 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
1788 (xesam-search-engines): Make it an association list. Take changed
1789 layout into account in the corresponding function.
1790 (xesam-delete-search-engine): Remove check for consistency of
1791 `xesam-search-engines', not needed anymore.
1792 (xesam-mode): Show XML query string only in the debug case.
1793
1794 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
1795
1796 * files.el (read-file-modes): Fix typo in docstring.
1797
1798 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1799
1800 * Makefile.in: Avoid maintainer warning for autogenerated unicode
1801 files.
1802
1803 * apropos.el (apropos-symbol): Don't set button skip by default.
1804 (apropos-print): Set button skip iff searching for multiple types.
1805 (apropos-print-doc): Insert blank label button when searching for
1806 a single type.
1807
1808 * button.el (forward-button): Avoid infloop.
1809
1810 * minibuffer.el (read-file-name-completion-ignore-case):
1811 Add cygwin to the list.
1812
1813 2008-07-31 Sven Joachim <svenjoac@gmx.de>
1814
1815 * files.el (abbreviate-file-name): When replacing $HOME with ~,
1816 turn off case-fold-search.
1817
1818 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
1819
1820 * net/dbus.el (top): Don't register for "NameOwnerChanged".
1821 (dbus-message-type-invalid, dbus-message-type-method-call)
1822 (dbus-message-type-method-return, dbus-message-type-error)
1823 (dbus-message-type-signal): New defconst.
1824 (dbus-ignore-errors): Fix `edebug-form-spec' property.
1825 (dbus-return-values-table): New defvar.
1826 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
1827 New defun.
1828 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
1829 Extend docstring. Adapt implementation according to new
1830 `dbus-event' layout.
1831 (dbus-event-service-name, dbus-event-path-name)
1832 (dbus-event-interface-name, dbus-event-member-name):
1833 Adapt implementation according to new `dbus-event' layout.
1834 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
1835
1836 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
1837 (xesam-mode): Rework implementation.
1838 (xesam-new-search): Additional parameter TYPE.
1839 (xesam-search): Adapt call of `xesam-new-search'.
1840
1841 2008-07-31 Juri Linkov <juri@jurta.org>
1842
1843 * dired-aux.el (dired-do-chmod): Set default value to the original
1844 mode string using absolute notation like u=rwx,g=rx,o=rx.
1845 Use it as a new arg `default' of `dired-mark-read-string'.
1846 (dired-mark-read-string): Add new optional arg `default'.
1847
1848 * files.el (read-file-modes): Set default value to the original
1849 mode string using absolute notation like u=rwx,g=rx,o=rx.
1850 Use it as the `default' arg of `read-string'.
1851
1852 * filesets.el (filesets-cmd-isearch-getargs): Check if the
1853 variable `files' is bound to avoid warnings.
1854
1855 * isearch.el (isearch-forward-regexp, isearch-forward-word)
1856 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
1857 to the command `isearch-forward' instead of displaying "See C-s".
1858 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
1859 with their interactive specifications. Move reading the face name to
1860 the main body after calls to isearch-done and isearch-clean-overlays.
1861
1862 * mb-depth.el: Unify all names under one common name prefix
1863 `minibuffer-depth-'.
1864 (minibuffer-depth-indicator-function): Rename from
1865 `minibuf-depth-indicator-function'.
1866 (minibuffer-depth-overlay): Rename from
1867 `minibuf-depth-overlay'.
1868 (minibuffer-depth-setup): Rename from
1869 `minibuf-depth-setup-minibuffer'.
1870 (minibuffer-depth-indicate-mode): Rename from
1871 `minibuffer-indicate-depth-mode'.
1872
1873 2008-07-31 Juri Linkov <juri@jurta.org>
1874
1875 * dired-aux.el (dired-isearch-filenames-toggle): New command.
1876 (dired-isearch-filenames-setup): Bind "\M-sf" to
1877 dired-isearch-filenames-toggle in isearch-mode-map.
1878 (dired-isearch-filenames-end): Bind "\M-sf" to nil
1879 in isearch-mode-map.
1880
1881 * isearch.el (isearch-edit-string-set-word): New command.
1882 (minibuffer-local-isearch-map): Bind "\C-w" to
1883 isearch-edit-string-set-word.
1884 (isearch-new-word): Temporary internal variable.
1885 (isearch-edit-string): Remove special case of reading the
1886 first character and checking it for C-w.
1887
1888 * simple.el (read-shell-command, shell-command):
1889 Move code that uses minibuffer-with-setup-hook to set
1890 minibuffer-default-add-function to minibuffer-default-add-shell-commands
1891 from the interactive spec of `shell-command' to `read-shell-command'.
1892
1893 * international/mule-cmds.el (read-char-by-name):
1894 Accept hash notation. Doc fix.
1895 (ucs-insert): Doc fix. Convert to number only when `arg' is
1896 a string. Use separate error message when `arg' is not an integer.
1897 Bind `ucs-insert' to `C-x 8 RET'.
1898
1899 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
1900
1901 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
1902 move the (arglist-cont-nonempty) from c-offsets-alist to
1903 c-hanging-braces-alist like other styles already have.
1904
1905 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
1906
1907 * textmodes/texinfmt.el:
1908 * nxml/nxml-enc.el:
1909 * mail/feedmail.el:
1910 * international/mule.el:
1911 * international/latexenc.el:
1912 * emulation/viper-util.el:
1913 * emulation/viper-init.el:
1914 * emulation/viper-ex.el:
1915 * emacs-lisp/bytecomp.el:
1916 * version.el:
1917 * subr.el:
1918 * startup.el:
1919 * sort.el:
1920 * shadowfile.el:
1921 * recentf.el:
1922 * printing.el:
1923 * paths.el:
1924 * minibuffer.el:
1925 * ls-lisp.el:
1926 * loadup.el:
1927 * hippie-exp.el:
1928 * finder.el:
1929 * files.el:
1930 * ediff-util.el:
1931 * ediff-ptch.el:
1932 * ediff-init.el:
1933 * ediff-diff.el:
1934 * dired.el:
1935 * dired-aux.el:
1936 * cus-edit.el:
1937 * bindings.el:
1938 * arc-mode.el:
1939 * add-log.el: Remove VMS support.
1940 * obsolete/vmsproc.el:
1941 * obsolete/vms-pmail.el:
1942 * obsolete/vms-patch.el: Remove file.
1943
1944 2008-07-31 Alan Mackenzie <acm@muc.de>
1945
1946 * progmodes/cc-mode.el (c-before-hack-hook): New function
1947 (Top Level): Install c-before-hack-hook on
1948 before-hack-local-variables-hook, rather than
1949 c-postprocess-file-styles on hack-local-variables-hook.
1950
1951 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
1952
1953 * files.el (normal-mode): Move call to hack-project-variables into
1954 hack-local-variables.
1955 (file-local-variables-alist, before-hack-local-variables-hook):
1956 New vars.
1957 (ignored-local-variables): Add file-local-variables-alist.
1958 (hack-local-variables-filter): Renamed from
1959 hack-local-variables-apply. Add the result to
1960 file-local-variables-alist, without applying them.
1961 (hack-local-variables): Set file-local-variables-alist to nil.
1962 Call hack-project-variables and before-hack-local-variables-hook.
1963 Apply variables here, instead of hack-local-variables-apply.
1964 Based on a patch by Alan Mackenzie.
1965
1966 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
1967
1968 * info-look.el (autoconf-mode :doc-spec): For
1969 "(autoconf)M4 Macro Index", if the item already
1970 begins with "AS_", don't prefix that string again.
1971
1972 2008-07-30 Juri Linkov <juri@jurta.org>
1973
1974 * info.el (info, Info-mode): Doc fix.
1975
1976 * isearch.el (isearch-mode-map): Bind `M-s r' to
1977 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
1978 (search-map): Bind `M-s w' to `isearch-forward-word' globally
1979 in the global map `search-map'.
1980 (isearch-forward): Doc fix.
1981 (isearch-forward-word, isearch-toggle-case-fold): New commands.
1982
1983 * simple.el (quoted-insert): Comment out code that treats
1984 0240-0377 specially.
1985
1986 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
1987
1988 * cus-start.el: Add customization info for
1989 read-buffer-completion-ignore-case.
1990
1991 2008-07-30 Sam Steingold <sds@gnu.org>
1992
1993 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
1994
1995 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1996
1997 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
1998 (vc-dir-mode): Improve docstring.
1999
2000 2008-07-30 Juri Linkov <juri@jurta.org>
2001
2002 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2003 for the sake of isearch-mode-hook in dired-mode in dired.el.
2004
2005 2008-07-19 Markus Triska <markus.triska@gmx.at>
2006
2007 * image-mode.el (image-mode): Set image-mode-text-map when image
2008 cannot be displayed.
2009
2010 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2011
2012 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2013 ada-xref-set-default-prj-values.
2014 (ada-prj-display-page): Ditto.
2015
2016 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2017 (ada-make-filename-from-adaname): Fix free variable.
2018
2019 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2020
2021 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2022
2023 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2024
2025 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2026 for declarations inside a parenthetical list. The code is ill-advised,
2027 and doesn't work given user defined types.
2028 (verilog-set-auto-endcomments): Enhance function automatic
2029 endcomment to support functions that return user defined types.
2030 (verilog-mode): Add code to tell which-function-mode minor mode
2031 that Verilog supports this feature.
2032 (verilog-beg-block-re-ordered, verilog-indent-re)
2033 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2034 (verilog-leap-to-head): Support the new virtual and/or protected
2035 tasks, as well as extern declarations of tasks for indenting and
2036 for forward/backward expression.
2037
2038 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2039
2040 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2041 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2042 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2043 (verilog-string-replace-matches): Avoid recursion with small
2044 replacements.
2045 (verilog-auto-inst-param-value, verilog-mode-version)
2046 (verilog-mode-version-date, verilog-read-inst-param-value)
2047 (verilog-auto-inst, verilog-auto-inst-param)
2048 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2049 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2050 David Rogoff. This allows parameters to be replaced with their
2051 values, on the expansion of an AUTOINST with Verilog 2001 style
2052 parameter settings.
2053
2054 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2055
2056 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2057 to `cddr'.
2058
2059 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2060
2061 * Makefile.in (ELCFILES): Add mairix.elc.
2062
2063 2008-07-29 David Engster <deng@randomsample.de>
2064
2065 * net/mairix.el: New file.
2066
2067 2008-07-29 Juri Linkov <juri@jurta.org>
2068
2069 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2070 instead of variable-pitch with bold and 1.2 height.
2071
2072 * dired-aux.el (dired-do-async-shell-command): New command.
2073
2074 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2075 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2076
2077 2008-07-29 Juri Linkov <juri@jurta.org>
2078
2079 * international/mule-cmds.el (ucs-names): New internal variable.
2080 (ucs-names): New function.
2081 (ucs-completions): New lazy completion variable.
2082 (read-char-by-name): New function.
2083 (ucs-insert): Replace interactive spec letter "s" with the call to
2084 `read-char-by-name'.
2085
2086 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2087
2088 * replace.el (occur-read-primary-args):
2089 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2090 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2091 second arg of `read-regexp'.
2092
2093 * dired-aux.el (dired-isearch-filenames): New user option.
2094 (dired-isearch-orig-success-function): New internal variable.
2095 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2096 (dired-isearch-success-function): New functions.
2097 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2098 New commands.
2099
2100 * dired.el (dired-insert-set-properties): Add new text property
2101 `dired-filename' to put on file names.
2102 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2103 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2104 Add menu items.
2105 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2106 buffer-local `isearch-mode-hook'.
2107
2108 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2109
2110 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2111 (ada-create-case-exception): Fix typo in docstring.
2112 (ada-no-auto-case): Return nil, not the docstring.
2113 (ada-indent-current): Reflow docstring.
2114
2115 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2116 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2117 (ada-prj-load-from-file): Reflow docstring.
2118 (ada-prj-display-page): Fix typo in widget.
2119
2120 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2121 Fix typos in docstrings.
2122
2123 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2124 (ada-compile-current, ada-check-current, ada-run-application)
2125 (ada-get-ali-file-name): Fix typos in docstrings.
2126 (ada-xref-confirm-compile, ada-find-references)
2127 (ada-find-local-references, ada-find-any-references): Doc fixes.
2128 (ada-get-all-references): Fix typo in error message.
2129 (ada-xref-current-project): Use `let', not `let*'.
2130 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2131
2132 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2133
2134 * whitespace.el (whitespace-newline): Change initialization to have a
2135 low contrast relative to the background color. Suggested by David
2136 Reitter <david.reitter@gmail.com>.
2137
2138 2008-07-28 Juri Linkov <juri@jurta.org>
2139
2140 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2141 New functions.
2142
2143 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2144 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2145
2146 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2147
2148 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2149 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2150
2151 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2152
2153 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2154 Add support for add-log.
2155 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2156
2157 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2158 (ada-prj-save): Prompt for file name if not given.
2159 (ada-prj-display-page): Display casing exceptions.
2160
2161 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2162 Ada mode project files. Delete 'main_unit' project variable;
2163 only need 'main'. Simplify handling of default project values.
2164 Use cross-prefix consistently.
2165 (ada-find-executable): Throw error if not found.
2166 (ada-initialize-runtime-library): Improve error handling when
2167 gnatls not found.
2168 (ada-gnat-parse-gpr): New.
2169 (ada-treat-cmd-string): Allow process environment variables.
2170 (ada-xref-set-default-prj-values): Delete; replace with
2171 ada-default-prj-properties.
2172 (ada-parse-prj-file): Handle GNAT project files.
2173 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2174 (ada-select-prj-file): New.
2175 (ada-get-absolute-dir-list): Allow project and environment variables.
2176
2177 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2178
2179 Sync with Tramp 2.1.14.
2180
2181 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2182 (tramp-get-device): Make device number a cons cell.
2183 (tramp-convert-file-attributes): Make inode a cons cell.
2184
2185 * net/trampver.el: Update release number.
2186
2187 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2188
2189 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2190 window systems.
2191
2192 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2193
2194 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2195
2196 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2197
2198 Remove support for Mac Carbon.
2199 * term/mac-win.el: Remove file
2200 * international/mule-cmds.el:
2201 * version.el:
2202 * startup.el:
2203 * simple.el:
2204 * mwheel.el:
2205 * mouse.el:
2206 * loadup.el:
2207 * isearch.el:
2208 * info.el:
2209 * frame.el:
2210 * faces.el:
2211 * disp-table.el:
2212 * cus-start.el:
2213 * cus-face.el:
2214 * cus-edit.el:
2215 * Makefile.in: Remove code for Carbon.
2216
2217 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2218
2219 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2220 bindings for functions deleted by Dan N. 2008-07-21. Set
2221 where-is-preferred-modifier. Add show-manual option to Help menu.
2222
2223 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2224
2225 * net/tramp.el (tramp-handle-start-file-process):
2226 Set query-on-exit flag. Kill temporary buffer.
2227 (tramp-process-sentinel): Remove defun.
2228 (tramp-do-copy-or-rename-file-out-of-band)
2229 (tramp-maybe-open-connection): Don't call it.
2230
2231 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2232 `tramp-process-sentinel'.
2233
2234 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2235 `tramp-process-sentinel'.
2236
2237 * net/xesam.el (xesam-from): Remove defvar.
2238 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2239 and `mode-line-position'.
2240 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2241 information to the widgets. Don't set `mode-line-position'.
2242 (xesam-refresh-search-buffer): Correct hit number computing.
2243 Don't set `mode-line-position'.
2244 (xesam-new-search): Add debug information to the mode line.
2245
2246 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2247
2248 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2249 diff-show-trailing-whitespaces.
2250
2251 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2252
2253 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2254 invalid filename strings when parsing tex errors (bug#376).
2255
2256 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2257
2258 * menu-bar.el (menu-bar-file-menu): Fix typo.
2259
2260 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2261
2262 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2263 (solitaire-mode): Define with `define-derived-mode'.
2264 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2265 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2266 (solitaire-undo, solitaire-check): Use `when'.
2267 (solitaire-solve): Err out if the solitaire is already in progress.
2268 Use `when'.
2269
2270 * descr-text.el (describe-char): Don't overwrite local variable char
2271 when describing characters with display-table entries. Display font
2272 backend when describing composed characters. Simplify: use `let'
2273 instead of `let*', and `or x y' instead of `if x x y'.
2274
2275 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2276
2277 * image-mode.el (image-minor-mode): Set up winprops.
2278
2279 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2280
2281 * diff-mode.el (diff-show-trailing-blanks): New fun.
2282 Show trailing blanks in modified lines for diff-mode.
2283
2284 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2285
2286 * Makefile.in (ELCFILES): Add net/xesam.el.
2287
2288 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2289 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2290
2291 * net/xesam.el: New file.
2292
2293 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2294
2295 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2296 set-file-modes when creating target directories.
2297
2298 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2299
2300 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2301 Set `show-trailing-whitespace' to nil.
2302 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2303 Fix typos in docstrings.
2304
2305 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2306
2307 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2308 key remapping, not directly.
2309
2310 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2311
2312 * whitespace.el: New version 11.2.
2313 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2314 minor mode visualization.
2315
2316 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2317
2318 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2319
2320 * Makefile.in (ELCFILES): Add term/common-win.elc.
2321
2322 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2323 (vc-dir-isearch-regexp): New functions.
2324 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2325
2326 2008-07-23 Juri Linkov <juri@jurta.org>
2327
2328 * isearch-multi.el: Remove file to avoid dos file name clashes
2329 with isearch-x.el. Move most content to misearch.el.
2330
2331 * misearch.el: New file with most content from isearch-multi.el.
2332 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2333 Remove `isearch-buffers-minor-mode'. Add new function
2334 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2335 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2336 `multi-isearch-files', `multi-isearch-files-regexp'.
2337
2338 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2339
2340 * isearch.el (isearch-message-prefix): Display "Multi" when
2341 `multi-isearch-next-buffer-current-function' is non-nil.
2342 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2343 with `multi-isearch-next-buffer-current-function', and
2344 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2345
2346 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2347 `multi-isearch-next-buffer-function' instead of
2348 `isearch-buffers-next-buffer-function'. Remove call to
2349 `isearch-buffers-minor-mode'.
2350
2351 * buff-menu.el (Buffer-menu-marked-buffers)
2352 (Buffer-menu-isearch-buffers)
2353 (Buffer-menu-isearch-buffers-regexp): New functions.
2354 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2355 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2356 `Buffer-menu-isearch-buffers-regexp'.
2357 (Buffer-menu-mode): Document new commands in docstring.
2358 (list-buffers-noselect): Add one space after Info file name
2359 according to the Info address convention.
2360
2361 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2362 New functions.
2363
2364 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2365 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2366 (ibuffer-mode): Document new commands in docstring.
2367
2368 * filesets.el (filesets-commands): Add commands for "Isearch" and
2369 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2370 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2371 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2372 or `multi-isearch-files-regexp'.
2373 (filesets-cmd-query-replace-getargs): Call standard function
2374 `query-replace-read-args' to read `query-replace' arguments.
2375 Add `multi-query-replace-map'.
2376 (filesets-cmd-query-replace-regexp-getargs)
2377 (filesets-cmd-isearch-getargs): New functions.
2378
2379 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2380
2381 * international/mule.el (recode-region): Deactivate mark at the end.
2382
2383 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2384
2385 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2386 Use more suitable colors on dark displays.
2387
2388 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2389
2390 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2391 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2392 (tramp-temp-buffer-name): New defconst.
2393 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2394 command. No trailing prompt.
2395 (tramp-process-sentinel): Remove temporary buffer, if existing.
2396 Don't handle trailing prompt.
2397 (tramp-open-connection-setup-interactive-shell):
2398 Use `tramp-temp-buffer-name'.
2399
2400 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2401
2402 * shell.el (shell-dynamic-complete-functions):
2403 Use comint-dynamic-complete-filename as well (bug#361).
2404
2405 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2406
2407 * term/ns-win.el:
2408 * version.el (emacs-version):
2409 * loadup.el:
2410 * frame.el (make-frame-on-display): Check for ns instead of
2411 ns-windowing.
2412
2413 * dired.el (dired-mode-map): Show the key binding for wdired.
2414
2415 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2416 exiting Emacs.
2417
2418 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2419
2420 * term/ns-win.el (x-list-fonts): Drop alias.
2421
2422 2008-07-23 Juri Linkov <juri@jurta.org>
2423
2424 * replace.el (multi-query-replace-map): New variable.
2425 (perform-replace): Add processing of new multi-buffer keys bound
2426 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2427 if last input char was `automatic-all'. Set new local variable
2428 `multi-buffer' to t when one of new two keys were typed. Return
2429 non-nil value of `multi-buffer' that tells to calling functions
2430 to continue replacement on the next file.
2431
2432 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2433 `perform-replace' to `multi-query-replace-map'.
2434
2435 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
2436
2437 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
2438 otherwise displayed in every buffer.
2439
2440 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
2441 (vc-arch-trim-one-revlib): Delete temp directories as well.
2442
2443 2008-07-22 Stephen Eglen <stephen@gnu.org>
2444
2445 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
2446
2447 2008-07-22 Sven Joachim <svenjoac@gmx.de>
2448
2449 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
2450
2451 2008-07-22 Miles Bader <miles@gnu.org>
2452
2453 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
2454 (sh-mode-map): Remove remapping of newline-and-indent.
2455
2456 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
2457
2458 * vc.el (Todo): Update.
2459
2460 * vc-hooks.el: Remove obsolete comment.
2461
2462 * vc-git.el (vc-git-status-printer): Update the directory display
2463 to match the default.
2464
2465 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
2466
2467 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2468
2469 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
2470 for "word wrap" command.
2471
2472 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
2473
2474 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2475
2476 * term/ns-win.el: Rename ns- functions/variables to the
2477 corresponding x- versions.
2478 (x-select-text, x-cut-buffer-or-selection-value)
2479 (x-disown-selection-internal, x-get-selection-internal)
2480 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
2481 (x-display-mm-width, x-display-mm-height)
2482 (x-display-backing-store, x-display-save-under)
2483 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
2484 defaliases.
2485
2486 * frame.el (ns-display-name): Remove declaration.
2487 (make-frame-on-display): Use x-display-name instead
2488 ns-display-name. Use unless.
2489
2490 * startup.el (command-line-1): Fix indentation.
2491
2492 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
2493 checked in inadvertently.
2494
2495 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2496
2497 * term/ns-win.el: Standardize references to "Nextstep" in
2498 comments, messages, and docstrings.
2499 (ns-handle-args, x-parse-geometry)
2500 (ns-extended-platform-support-mode, x-setup-function-keys)
2501 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
2502 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
2503 (ns-initialized, ns-initialize-window-system): Doc fixes.
2504
2505 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2506
2507 * diff-mode.el (diff-auto-refine): Delete defcustom.
2508 (diff-auto-refine-mode): New func/var via define-minor-mode.
2509 Update var ref to use diff-auto-refine-mode.
2510 * smerge-mode.el (diff-mode): Require when compiling.
2511 (smerge-auto-refine): Delete defcustom.
2512 Update smerge-auto-refine ref to use diff-auto-refine-mode.
2513
2514 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
2515
2516 * simple.el (visual-line): New custom group.
2517 (visual-line-fringe-indicators): New var.
2518 (visual-line-mode): Set fringe-indicator-alist based on
2519 visual-line-fringe-indicators. Add lighter.
2520
2521 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2522
2523 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
2524 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2525 (x-handle-geometry, x-handle-name-switch, x-display-name)
2526 (x-handle-display, x-handle-args, x-colors): Move ...
2527 * term/common-win.el: ... here. New file.
2528 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
2529 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
2530 (x-handle-geometry, x-handle-name-switch, x-display-name)
2531 (x-handle-display, x-handle-args, x-colors): Remove.
2532 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
2533
2534 2008-07-19 Juri Linkov <juri@jurta.org>
2535
2536 * startup.el (fancy-startup-text): Move the line "To quit
2537 a partially entered command, type Control-g" a few lines below
2538 to be after the line "To start". Add text "at gnu.org" to
2539 "Overview of Emacs features".
2540
2541 * dired.el (dired-mode-map): Fix menu text of
2542 image-dired-display-thumbs.
2543
2544 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2545 (image-dired-cmd-create-temp-image-options)
2546 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
2547 ImageMagick command line to change the dimensions of the image
2548 only if its width or height exceeds the geometry specification.
2549
2550 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
2551
2552 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
2553 to docstrings.
2554
2555 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2556
2557 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
2558 Vinicius Jose Latorre.
2559
2560 2008-07-19 Glenn Morris <rgm@gnu.org>
2561
2562 * term/ns-win.el (ns-make-command-string): Use mapconcat.
2563 (ns-save-preferences): Fix typo in previous change. (Bug#573)
2564
2565 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
2566
2567 * net/dbus.el (dbus-interface-properties): New defconst.
2568 (dbus-introspect): Update docstring.
2569 (dbus-introspect-xml, dbus-introspect-get-attribute)
2570 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
2571 (dbus-introspect-get-interface-names)
2572 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
2573 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
2574 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
2575 (dbus-introspect-get-property)
2576 (dbus-introspect-get-annotation-names)
2577 (dbus-introspect-get-annotation)
2578 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
2579 (dbus-introspect-get-signature, dbus-get-property)
2580 (dbus-set-property, dbus-get-all-properties): New defuns.
2581
2582 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
2583
2584 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
2585 ns-grabenv.elc.
2586
2587 * ns-carbon-compat.el: File removed.
2588
2589 * ns-grabenv.el: File removed.
2590
2591 * term/ns-win.el: Contents of ns-carbon-compat.el and
2592 ns-grabenv.el moved here.
2593 (ns-grabenv, ns-open-file-select-line): Doc fixes.
2594 (ns-submit-bug-report): Function removed. Reports go to the main
2595 Emacs bug list.
2596 (ns-handle-args, ns-spi-service-call): Doc fixes.
2597 (info-ns-emacs): Function removed. Nextstep port manual will be
2598 merged into the Emacs manual, so no separate link needed.
2599
2600 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
2601
2602 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
2603
2604 2008-07-18 Glenn Morris <rgm@gnu.org>
2605
2606 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
2607 to XEmacs, since it does nothing for Emacs.
2608
2609 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2610
2611 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
2612 BUFFER that is a string but does not exist as a buffer object, as
2613 mentioned in the doc-string.
2614
2615 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
2616
2617 * simple.el (line-move-visual): Make it a defcustom.
2618 (line-move-1): Convert temporary-goal-column back to an integer if
2619 it was set as a float by a previous call to line-move-visual.
2620 (end-of-visual-line, beginning-of-visual-line)
2621 (next-logical-line, previous-logical-line): New functions.
2622
2623 2008-07-17 David Reitter <david.reitter@gmail.com>
2624
2625 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
2626 functions.
2627 (visual-line-mode, global-visual-line-mode): New minor mode.
2628 (visual-line-mode-map): New variable.
2629
2630 2008-07-17 Glenn Morris <rgm@gnu.org>
2631
2632 * term/ns-win.el (parameters): Declare for compiler.
2633
2634 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
2635
2636 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
2637 for Windows.
2638
2639 2008-07-17 Daiki Ueno <ueno@unixuser.org>
2640
2641 * epa.el (epa-key-list-mode): Use run-mode-hooks.
2642 (epa-key-mode): Ditto.
2643 (epa-info-mode): Ditto.
2644
2645 2008-07-17 Glenn Morris <rgm@gnu.org>
2646
2647 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
2648 (ns-handle-numeric-switch): Just call ns-handle-switch.
2649 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
2650 (ns-handle-args): Simplify using `pop'.
2651 (ns-display-name): Define (used in frame.el).
2652 (menu-bar-select-frame): Add (ignored) arg to more closely match the
2653 original definition.
2654 (ns-perform-service): Declare.
2655 (ns-save-preferences): Use fewer `let's.
2656
2657 * frame.el (ns-display-name): Declare for compiler.
2658
2659 2008-07-17 Kenichi Handa <handa@m17n.org>
2660
2661 * descr-text.el (describe-char-unidata-list): Initialize to the
2662 list of name, general-category, decomposition, and old-name.
2663
2664 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2665
2666 * startup.el (command-line-1): Update processing of NS long options to
2667 mimic recent changes to processing of X long options.
2668
2669 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
2670
2671 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
2672 list of #defines for remote files.
2673 (gdb-source-info): Only show main if it has been found.
2674
2675 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
2676
2677 * term/ns-win.el: Require CL; fix up comment style; reindent.
2678 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
2679 (ns-save-preferences): Use `case'.
2680 (ns-initialize-window-system): Use `dolist'.
2681
2682 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
2683
2684 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
2685 windowing is used.
2686 * term/ns-win.el (ns-extended-platform-support-mode):
2687 Correct/improve documentation.
2688
2689 2008-07-16 Glenn Morris <rgm@gnu.org>
2690
2691 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
2692 Simply require 'cl (see comment in cl-compat.el).
2693 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
2694 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
2695 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
2696 directly rather by subterfuge. Provide cl before loading cl-macs.
2697
2698 * paths.el (rmail-spool-directory): Remove settings for systems that are
2699 no longer supported.
2700
2701 * frame.el (ns-initialize-window-system): Declare for compiler.
2702
2703 * term/ns-win.el: Add numerous declarations for compiler.
2704 (ns-pop-up-frames): Move definition before use. Doc fix.
2705
2706 * emacs-lisp/check-declare.el (check-declare-locate)
2707 (check-declare-verify): Handle .m files.
2708
2709 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
2710
2711 * ns-carbon-compat.el: New file: user-visible compatibility of
2712 NeXTstep port with Carbon port.
2713 * ns-grabenv.el: New file: functionality useful on OS X platform to
2714 expose environment variables inside Emacs started from icon.
2715 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
2716 * cus-edit.el:
2717 * cus-face.el:
2718 * disp-table.el:
2719 * faces.el:
2720 * info.el:
2721 * mouse.el:
2722 * mwheel.el:
2723 * simple.el: Add ns to window systems treated as GUIs.
2724 * facemenu.el (facemenu-read-color): Don't require a name match under
2725 NS, to allow numeric color entry.
2726 * frame.el (make-frame-on-display): Follow code for 'x in initializing
2727 'ns window system if need be.
2728 (various): Add 'ns as described above.
2729 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
2730 ns-windowing is active.
2731 * startup.el (command-line-ns-option-alist): New constant to handle NS
2732 windowing system specific command line args analogous to how they are
2733 handled for X windows.
2734 (command-line-1): Use the above where appropriate.
2735 * version.el: Add NS port version.
2736 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
2737 Darwin (usually OS X) systems.
2738 (woman-use-own-frame): Include 'ns in list of GUI window systems.
2739 * emulation/viper-util.el (ns-display-color-p)
2740 (ns-color-defined-p): Remove these (caustically-commented) outdated
2741 compensations for a port that was never itself integrated until now.
2742 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
2743 for NS window system.
2744 * international/mule-cmds.el: Add 'ns to list of special-cased window
2745 systems (probably most of these, x/w32/mac/ns could be changed to
2746 window-system non-nil).
2747 * term/ns-win.el: New file: lisp-side support for NS windowing system.
2748
2749 2008-07-14 Jason Rumney <jasonr@gnu.org>
2750
2751 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
2752 (x-handle-numeric-switch, x-handle-initial-switch)
2753 (x-handle-xrm-switch, x-handle-args, x-handle-display)
2754 (xw-defined-colors, w32-initialize-window-system):
2755 Avoid use of cl pop and push macros.
2756
2757 2008-07-14 Martin Rudalics <rudalics@gmx.at>
2758
2759 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
2760 error when change-log-search-file-name returns nil.
2761
2762 2008-07-13 Martin Rudalics <rudalics@gmx.at>
2763
2764 * add-log.el (change-log-search-file-name):
2765 Use match-string-no-properties.
2766 (change-log-search-tag-name-1, change-log-search-tag-name)
2767 (change-log-goto-source-1, change-log-goto-source): New functions.
2768 (change-log-tag-re, change-log-find-head, change-log-find-tail):
2769 New variables.
2770 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
2771
2772 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
2773
2774 * calc/calc-help.el (calc-describe-key): Add angles to special key
2775 descriptions.
2776
2777 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
2778
2779 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
2780 search for regexp.
2781
2782 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
2783
2784 * simple.el (line-move-visual): Handle null pixel position gracefully.
2785
2786 2008-07-11 Jason Rumney <jasonr@gnu.org>
2787
2788 * files.el (file-truename): Get truename of ancestors if file does
2789 not exist on Windows.
2790
2791 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
2792
2793 * simple.el (line-move-visual): Obey goal-column and no-error arg.
2794 (track-eol, temporary-goal-column, previous-line, next-line):
2795 Update docstring.
2796 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
2797 to nil.
2798
2799 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2800
2801 * simple.el (line-move-visual): New var.
2802 (line-move-visual): New function.
2803 (line-move): Call line-move-visual.
2804
2805 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2806
2807 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
2808 pattern and add patterns for C++ header files.
2809
2810 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
2811
2812 * window.el (truncated-partial-width-window-p): New function.
2813
2814 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
2815
2816 * faces.el (x-create-frame-with-faces): Don't pass parameters that
2817 are set later to x-create-frame.
2818 (face-set-after-frame-default): Apply X resources for non-default
2819 faces.
2820
2821 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
2822
2823 * faces.el (face-set-after-frame-default): Simplify. Don't apply
2824 frame-specific X resource settings. Set faces using a list of
2825 frame parameters explicitly passed to the calling
2826 function (e.g. make-frame).
2827 (x-create-frame-with-faces, tty-create-frame-with-faces): Supply
2828 explicit frame parameter list to face-set-after-frame-default.
2829
2830 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
2831
2832 * net/browse-url.el (browse-url-default-browser):
2833 Fix argument list in lambda.
2834
2835 2008-07-07 Ulf Jasper <ulf@web.de>
2836
2837 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
2838 from url-retrieve.
2839 (newsticker--sentinel-work): Fix xerror typo.
2840
2841 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2842
2843 * vc-dir.el (vc-dir-refresh): Only update files.
2844
2845 * vc-git.el (vc-git--ls-files-state): Remove unused function.
2846
2847 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
2848
2849 2008-07-06 John Paul Wallington <jpw@pobox.com>
2850
2851 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
2852
2853 2008-07-05 Alexandre Julliard <julliard@winehq.org>
2854
2855 * vc-git.el (vc-git-registered): Return true for removed files.
2856 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
2857 all the files instead of one per file.
2858 (vc-git-previous-revision): Add support for project-wide previous
2859 revision when specified file is nil.
2860
2861 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2862
2863 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
2864
2865 * vc-dir.el (vc-dir-find-child-files): New function.
2866 (vc-dir-resync-directory-files): New function.
2867 (vc-dir-recompute-file-state): New function, broken out of ...
2868 (vc-dir-resynch-file): ... here. Also deal with directories.
2869 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
2870 (vc-resynch-buffer): Use it.
2871
2872 * vc-hg.el (vc-hg-registered): Do not set vc-state.
2873
2874 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
2875
2876 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
2877
2878 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
2879 if it's not part of gdb-ui, e.g, at start.
2880
2881 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
2882 filenames in stack trace (text command mode).
2883
2884 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2885
2886 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
2887
2888 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2889 Use syntax-ppss on a position *before* the char we want to change.
2890
2891 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
2892
2893 * vc-dir.el (vc-dir-query-replace-regexp): New function.
2894 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
2895 (vc-dir-mode-map): Likewise.
2896
2897 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
2898
2899 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
2900 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
2901 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
2902 Remove spurious * in defcustom docstrings.
2903
2904 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
2905 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
2906 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
2907 (default-justification): Remove spurious * in defcustom docstrings.
2908
2909 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
2910 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
2911 (rst-compare-decorations, rst-default-indent, rst-update-section)
2912 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
2913 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
2914 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
2915 Fix typos in docstrings.
2916 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
2917 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
2918 (rst-get-decorations-around, rst-section-tree-point)
2919 (rst-font-lock-adornment-point): Reflow docstrings.
2920 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
2921 Doc fixes.
2922 (rst-re-enumerations): Comment out.
2923
2924 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
2925 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
2926 (nxml-unicode-block-char-name-set):
2927 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
2928 * nxml/rng-nxml.el (rng-set-state-after):
2929 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
2930
2931 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
2932 (rng-c-parse-annotation-body):
2933 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
2934
2935 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
2936 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
2937 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
2938 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
2939 Fix typos in docstrings.
2940 (nxml-attribute-indent): Reflow docstring.
2941 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
2942 (nxml-default-buffer-file-coding-system): Doc fixes.
2943
2944 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
2945 (nxml-ns-set-prefix): Fix typos in docstrings.
2946 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
2947 Reflow docstring.
2948 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
2949
2950 * nxml/nxml-outln.el (nxml-hide-all-text-content)
2951 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
2952 (nxml-hide-direct-text-content, nxml-hide-subheadings)
2953 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
2954 (nxml-outline-display-rest, nxml-outline-set-overlay)
2955 (nxml-section-tag-forward, nxml-section-tag-backward)
2956 (nxml-back-to-section-start): Fix typos in docstrings.
2957
2958 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
2959 Doc fixes.
2960
2961 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
2962 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
2963 (nxml-scan-after-change): Fix typo in docstring.
2964
2965 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
2966 (rng-name-class-possible-names): Doc fixes.
2967 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
2968 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
2969 Fix typos in docstrings.
2970 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
2971 Reflow docstrings.
2972
2973 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
2974 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
2975
2976 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
2977 (rng-xsd-convert-date-time): Reflow docstrings.
2978 (rng-xsd-compile): Fix typo in docstring.
2979
2980 * nxml/rng-loc.el (rng-current-schema-file-name)
2981 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
2982 Doc fixes.
2983 (rng-set-schema-file): Fix typo in docstring.
2984
2985 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
2986 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
2987 Fix typos in docstrings.
2988 (rng-message-overlay, rng-conditional-up-to-date-start)
2989 (rng-conditional-up-to-date-end): Doc fixes.
2990 (rng-next-error, rng-previous-error): Reflow docstrings.
2991
2992 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
2993 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
2994 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
2995 (xmltok-merge-attributes): Fix typos in docstrings.
2996 (xmltok-make-attribute, xmltok-forward-special)
2997 (xmltok-get-declared-encoding-position): Reflow docstrings.
2998
2999 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3000 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3001 Fix typos in docstrings.
3002
3003 2008-07-02 John Paul Wallington <jpw@pobox.com>
3004
3005 * ibuffer.el (ibuffer-buffer-file-name):
3006 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3007 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3008
3009 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3010
3011 * files.el (backup-extract-version): Handle versioned directories.
3012 (trash-directory): New variable.
3013 (move-file-to-trash): New function.
3014
3015 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3016
3017 2008-07-02 Magnus Henoch <mange@freemail.hu>
3018
3019 * vc-git.el (vc-git-annotate-command): Use proper option for
3020 specifying revision.
3021
3022 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3023
3024 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3025 if available.
3026
3027 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3028
3029 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3030
3031 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3032 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3033
3034 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3035
3036 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3037
3038 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3039 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3040 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3041 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3042 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3043 (gdb-stack-list-locals-regexp): Future proof regexps better.
3044
3045 2008-06-30 Juri Linkov <juri@jurta.org>
3046
3047 * faces.el (face-name-history): New variable.
3048 (make-face, make-empty-face): Replace interactive spec "S"
3049 with `read-from-minibuffer' where `read' arg is t and
3050 `hist' arg is `face-name-history'.
3051 (read-face-name): Set `hist' arg of `completing-read-multiple'
3052 to `face-name-history'.
3053 (list-faces-display): Use `read-regexp' instead of `read-string'
3054 to read regexp.
3055
3056 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3057 to `regexp-history'.
3058 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3059 make it an obsolete alias to it.
3060 (hi-lock-face-defaults): New variable renamed from
3061 `hi-lock-face-history'.
3062 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3063 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3064 `read-from-minibuffer'. Doc fix.
3065 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3066 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3067 Set `hist' arg of `completing-read' to `face-name-history'.
3068 Put a list of default faces to `default' arg instead of `hist' arg.
3069
3070 * bindings.el (abbrev-map, narrow-map): New variables.
3071 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3072 Rebind related commands to these new maps.
3073 (ctl-x-r-map): New variable for rectangle, register and bookmark
3074 keys. Move rectangle keybindings to rect.el and register
3075 keybindings to register.el.
3076 (next-buffer, previous-buffer): Remove C-x prefix and move
3077 keybindings to ctl-x-map.
3078
3079 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3080 to the new map `ctl-x-r-map' in autoload cookies.
3081
3082 * expand.el: Rebind two global `C-x a' keys "n", "p"
3083 to the new map `abbrev-map' in autoload cookies.
3084
3085 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3086
3087 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3088
3089 2008-06-30 Miles Bader <miles@gnu.org>
3090
3091 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3092 after processing an escape sequence.
3093
3094 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3095
3096 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3097 from 2008-06-28. It does not work on W32.
3098
3099 2008-06-29 Juri Linkov <juri@jurta.org>
3100
3101 * replace.el (read-regexp): New function.
3102 (keep-lines-read-args, occur-read-primary-args):
3103 Call `read-regexp' instead of code moved to new function.
3104 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3105 from the end of prompt.
3106 (replace-re-search-function): Doc fix.
3107
3108 2008-06-29 Kenichi Handa <handa@m17n.org>
3109
3110 * descr-text.el (describe-char-display): Always return a string.
3111 (describe-char-padded-string): New function.
3112 (describe-char): Adjusted for the change of
3113 describe-char-display. Use describe-char-padded-string.
3114
3115 2008-06-29 Andreas Schwab <schwab@suse.de>
3116
3117 * vc-dir.el (vc-dir): Make backend argument optional and use
3118 vc-responsible-backend when nil. Interactively pass nil for
3119 backend instead of using the backend of what happens to be
3120 default-directory at the time of the call.
3121
3122 * find-dired.el (find-dired-filter): Preserve point.
3123
3124 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3125
3126 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3127 (sasl-find-mechanism, sasl-next-step):
3128 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3129 (sasl-ntlm-response): Fix typos in docstrings.
3130
3131 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3132
3133 * international/mule-cmds.el (view-hello-file): Doc fix.
3134
3135 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3136
3137 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3138 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3139
3140 2008-06-28 John Paul Wallington <jpw@pobox.com>
3141
3142 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3143
3144 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3145
3146 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3147 (tramp-convert-file-attributes): Convert symlinks only when
3148 returned from `tramp-handle-file-attributes-with-stat'.
3149
3150 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3151 `substitute-in-file-name' when unloading.
3152 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3153
3154 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3155
3156 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3157 (vc-string-prefix-p): Move function ...
3158 * vc.el (vc-string-prefix-p): ... here.
3159
3160 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3161
3162 * vc-dir.el (vc-dir): Complete only directory names.
3163
3164 2008-06-27 Jason Rumney <jasonr@gnu.org>
3165
3166 * w32-fns.el (top-level): Unconditionally define all charsets.
3167
3168 2008-06-27 Alan Mackenzie <acm@muc.de>
3169
3170 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3171 the CC Mode specific functions; this is no longer needed, since
3172 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3173
3174 * progmodes/cc-defs.el (c-emacs-features): New feature
3175 'argumentative-bod-function.
3176
3177 2008-06-27 John Paul Wallington <jpw@pobox.com>
3178
3179 * chistory.el (list-command-history): Use `bound-and-true-p'.
3180 (command-history-map): Define within defvar. Add docstring.
3181
3182 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3183
3184 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3185 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3186 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3187 (image-type-from-buffer): Use `looking-at-p'.
3188
3189 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3190
3191 * ibuf-ext.el (diff-sentinel): Declare.
3192
3193 2008-06-27 Glenn Morris <rgm@gnu.org>
3194
3195 * calendar/lunar.el (calendar-lunar-phases): Rename from
3196 calendar-phases-of-moon. Keep old name as alias, update callers.
3197 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3198 (diary-lunar-phases): Rename from diary-phases-of-moon.
3199 Keep old name as alias.
3200 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3201 (cal-menu-global-mouse-menu): Update for lunar name changes.
3202 * calendar/calendar.el (calendar-mode-map): Update for name change.
3203 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3204
3205 2008-06-26 Glenn Morris <rgm@gnu.org>
3206
3207 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3208 argument `nolocation'.
3209 (calendar-sunrise-sunset-month): New function.
3210 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3211 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3212 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3213 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3214 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3215 (calendar-buffer-list): Add solar-sunrises-buffer.
3216
3217 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3218
3219 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3220
3221 * cus-start.el: Add customization types for word-wrap and
3222 shift-select-mode.
3223
3224 2008-06-26 John Paul Wallington <jpw@pobox.com>
3225
3226 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3227 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3228 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3229 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3230
3231 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3232
3233 * vc-dir.el (tool-bar): Require.
3234
3235 * vc.el (ewoc, tool-bar): Do not require.
3236
3237 2008-06-26 Kenichi Handa <handa@m17n.org>
3238
3239 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3240 characters.
3241
3242 * composite.el (terminal-composition-base-character-p): New function.
3243 (terminal-composition-function):
3244 Use terminal-composition-base-character-p. Include the base character
3245 in the composition.
3246 (auto-compose-chars): Don't check font-object for terminal display.
3247
3248 2008-06-26 Glenn Morris <rgm@gnu.org>
3249
3250 * doc-view.el (bookmark-make-record-default):
3251 * image-mode.el (bookmark-make-record-default): Fix declaration.
3252
3253 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3254 Add default :value for sexp type.
3255 (calendar-month-edges): New variable.
3256 (calendar-month-edges): New function.
3257 (calendar-recompute-layout-variables): Set calendar-month-edges.
3258 (calendar-intermonth-header, calendar-intermonth-text): New options.
3259 (calendar-insert-at-column): New function.
3260 (calendar-generate-month): Use calendar-insert-at-column.
3261 Handle intermonth text. Add 'date property.
3262 (calendar-column-to-month): Remove function.
3263 (calendar-column-to-segment): New function.
3264 (calendar-cursor-to-date): Use calendar-column-to-segment.
3265 Check 'date property.
3266
3267 * calendar/calendar.el (calendar-print-other-dates):
3268 Handle mouse events.
3269 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3270 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3271
3272 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3273 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3274 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3275
3276 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3277 Use calendar-column-to-segment, calendar-month-edges, and
3278 the 'date property to handle intermonth text.
3279
3280 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3281
3282 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3283 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3284 Add doc strings.
3285 (cal-menu-context-mouse-menu): Add some :keys.
3286 (calendar-check-holidays): Declare rather than autoloading.
3287 (diary-show-holidays-flag): Remove unneeded declaration.
3288
3289 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3290 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3291 event-start is nil.
3292
3293 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3294
3295 * minibuffer.el (completion-basic-try-completion): Use the text after
3296 point to constrain the completion candidates.
3297 (completion-basic-all-completions): Adjust accordingly.
3298
3299 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3300
3301 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3302 courier.
3303
3304 * faces.el (set-face-attribute): Doc fix.
3305
3306 2008-06-25 Juri Linkov <juri@jurta.org>
3307
3308 * bindings.el (goto-map): New variable. Rebind goto-related
3309 commands to this `M-g' prefix keymap.
3310 (search-map): New variable for `M-s' prefix keymap.
3311 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3312 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3313 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3314 `M-shw' to `hi-lock-write-interactive-patterns'.
3315
3316 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3317 `isearch-highlight-regexp'.
3318 (isearch-highlight-regexp): New function.
3319
3320 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3321
3322 * info.el (Info-bookmark-make-record):
3323 Use bookmark-make-record-default.
3324 (Info-bookmark-jump): Use bookmark-default-handler.
3325
3326 * image-mode.el (image-bookmark-make-record):
3327 Use bookmark-make-record-default.
3328 (image-bookmark-jump): Use bookmark-default-handler.
3329
3330 * doc-view.el (doc-view-bookmark-make-record):
3331 Use bookmark-make-record-default.
3332 (doc-view-bookmark-jump): Use bookmark-default-handler.
3333
3334 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3335 used until now in bookmark.el's code.
3336 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3337 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3338 used until now in bookmark.el's code.
3339 (bookmark-set-filename): Remove special code, moved to its only caller.
3340 (bookmark-store): Use the newer format.
3341 (bookmark-make-record-default): Add arg `point-only'.
3342 Rename from bookmark-make-record-for-text-file.
3343 (bookmark--jump-via): New function.
3344 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3345 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3346 Use it.
3347 (bookmark-jump-noselect, bookmark-default-handler):
3348 Don't return an alist, instead return the data implicitly by changing
3349 current buffer and point. Signal an error if the file doesn't exist.
3350
3351 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3352 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3353
3354 * bs.el: Use with-current-buffer. Simplify.
3355 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3356
3357 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3358 is bound before using it.
3359
3360 2008-06-25 Kenichi Handa <handa@m17n.org>
3361
3362 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3363
3364 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3365
3366 * vc-hg.el:
3367 * vc-git.el: Require vc-dir when compiling.
3368
3369 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3370 vc-dir-marked-only-files. Change the return value.
3371 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3372 Change the return value.
3373 (vc-dir-deduce-fileset): New function broken out from ...
3374 * vc.el (vc-deduce-fileset): ... here and ...
3375 (vc-deduce-fileset): ... here.
3376
3377 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3378 (vc-svn-parse-status): Do not set the vc-backend property.
3379
3380 2008-06-25 Andreas Schwab <schwab@suse.de>
3381
3382 * faces.el (face-font-family-alternatives, variable-pitch):
3383 Use "Sans Serif", not "Sans-Serif".
3384
3385 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3386
3387 * faces.el (face-font-family-alternatives, variable-pitch):
3388 Change "Sans" to the canonical name "Sans-Serif".
3389
3390 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3391
3392 * calc/calc.el (calc-mode-map): Add extra keybindings to
3393 `calc-missing-key'.
3394 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3395 `kill-ring-save'.
3396
3397 2008-06-24 Miles Bader <miles@gnu.org>
3398
3399 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3400 pops up the menu but doesn't select anything.
3401
3402 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3403
3404 * add-log.el (add-change-log-entry): Add new arg to force each new
3405 entry to be on a new line.
3406 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3407
3408 * vc-dir.el (vc-client-object): Remove.
3409 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3410 use it when looking for a buffer.
3411 (vc-dir): Add a backend argument. Set revert-buffer-function.
3412 Don't create a client object. Move bindings ...
3413 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3414 (vc-dir-revert-buffer-function): New function.
3415 (vc-generic-status-printer): Rename to ...
3416 (vc-dir-status-printer): ... this.
3417 (vc-generic-state, vc-generic-status-fileinfo-extra)
3418 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3419 (vc-default-status-printer): Use a different face for
3420 directories. Don't display any text for directories in the state
3421 column. Add tooltips.
3422
3423 * vc.el (Todo): Update.
3424
3425 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3426 * vc-rcs.el (vc-annotate-convert-time):
3427 * vc-mtn.el (vc-annotate-convert-time):
3428 * vc-git.el (vc-annotate-convert-time):
3429 * vc-cvs.el (vc-annotate-convert-time):
3430 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3431
3432 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3433
3434 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
3435 instead of using view-mode.
3436
3437 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3438
3439 * Makefile.in (distclean): Don't delete *.elc and autogen files.
3440
3441 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
3442
3443 * vc.el:
3444 * vc-hooks.el:
3445 * vc-dispatcher.el: Move vc-dir variables and functions ...
3446 * vc-dir.el: ... here. New file.
3447 * Makefile.in (ELCFILES): Add vc-dir.elc.
3448
3449 * vc.el: Move vc-annotate variables and functions ...
3450 * vc-annotate.el: ... here. New file.
3451 * Makefile.in (ELCFILES): Add vc-annotate.elc.
3452
3453 * vc-dav.el: Move here from url/vc-dav.el.
3454 (Todo): Note work needed to make this backend functional.
3455
3456 * Makefile.in (ELCFILES): Update vc-dav.el location.
3457
3458 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3459
3460 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
3461
3462 2008-06-21 John Paul Wallington <jpw@pobox.com>
3463
3464 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
3465
3466 * textmodes/rst.el (rst-mode): Put docstring in right place.
3467
3468 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
3469
3470 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
3471 size for legibility.
3472
3473 * faces.el (fixed-pitch): Use "Monospace" family.
3474 (variable-pitch): Use "Sans" family.
3475 (face-font-family-alternatives): Define alternatives for "Sans"
3476 and "Monospace".
3477
3478 2008-06-21 Glenn Morris <rgm@gnu.org>
3479
3480 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
3481 Require 'cl when compiling.
3482
3483 * emacs-lisp/debug.el (help-xref-interned): Declare.
3484
3485 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
3486 Evaluate definition when compiling.
3487
3488 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
3489 rather than mouse-1.
3490 (bug-reference-url-format): Autoload safe if string.
3491 (bug-reference-bug-regexp): Make space after "bug" optional.
3492
3493 * Makefile.in (all): Explicitly pass EMACS to sub-make,
3494 for some non-GNU makes.
3495
3496 * cus-dep.el (custom-dependencies-no-scan-regexp):
3497 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
3498
3499 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
3500 increments.
3501
3502 * calendar/calendar.el: Factor out the magic numbers controlling the
3503 calendar layout.
3504 (calendar-month-digit-width, calendar-month-width)
3505 (calendar-right-margin): New variables.
3506 (calendar-recompute-layout-variables, calendar-set-layout-variable):
3507 New functions.
3508 (calendar-left-margin, calendar-intermonth-spacing)
3509 (calendar-column-width, calendar-day-header-width)
3510 (calendar-day-digit-width): New options.
3511 (calendar-first-date-row): New constant.
3512 (calendar-move-to-column, calendar-ensure-newline): New functions,
3513 replacing calendar-insert-indented.
3514 (calendar-insert-indented): Remove function.
3515 (calendar-generate-month): Use calendar-move-to-column and
3516 calendar-ensure-newline. Use layout variables.
3517 (calendar-generate, calendar-update-mode-line)
3518 (calendar-font-lock-keywords): Use layout variables.
3519 (calendar-column-to-month): New function.
3520 (calendar-cursor-to-date): Use calendar-column-to-month.
3521 Use layout variables.
3522 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3523 Use layout variables. Use calendar-column-to-month.
3524 (calendar-cursor-to-visible-date): Use layout variables.
3525
3526 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3527
3528 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
3529 (all): Run compile-last.
3530 (compile-onefile): New target.
3531 (compile-first): Simplify.
3532 (compile-last): Don't treat COMPILE_FIRST specially.
3533 (COMPILE_FIRST): List the elc files rather than the el files.
3534 (ELCFILES): Update.
3535
3536 2008-06-21 Ulf Jasper <ulf@web.de>
3537
3538 * net/newst-treeview.el: Remove dead code.
3539 (newsticker--window-config): Remove.
3540 (newsticker-treeview-quit): Do not save window config.
3541 (newsticker-treeview): Do not try to restore window config.
3542 (newsticker-groups, newsticker--treeview-list-sort-by-column)
3543 (newsticker--treeview-list-new-items)
3544 (newsticker--treeview-list-immortal-items)
3545 (newsticker--treeview-list-obsolete-items)
3546 (newsticker--treeview-list-all-items)
3547 (newsticker--treeview-list-feed-items): Fix documentation.
3548
3549 2008-06-21 Miles Bader <miles@gnu.org>
3550
3551 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
3552
3553 2008-06-21 Alan Mackenzie <acm@muc.de>
3554
3555 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
3556 infinite loop on invalid syntax.
3557
3558 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3559
3560 * textmodes/rst.el: Run rst-define-level-faces when loading.
3561 (rst-mode): Don't set the font-lock-multiline var.
3562 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
3563 Set the font-lock-multiline property by hand.
3564
3565 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
3566
3567 * Makefile.in (emacs-deps): Remove.
3568 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
3569 (all): Use them.
3570 (autogen-clean): Remove.
3571
3572 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3573
3574 * Makefile.in (all): New target.
3575 (bootstrap-prepare): Remove.
3576
3577 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
3578 the .elc file to batch-byte-compile.
3579
3580 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
3581 set-keymap-parents if set-keymap-parent doesn't exist.
3582
3583 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
3584 Allow more than one space before the |.
3585
3586 * textmodes/rst.el: Fix up docstring conventions.
3587 Move vars to before their first use.
3588 (rst-mode): Don't mess with font-lock-support-mode.
3589 (rst-suggest-new-decoration, rst-adjust-decoration):
3590 Avoid CL's copy-list.
3591 (rst-delete-entire-line): Use line-beginning-position.
3592 (rst-position): New fun.
3593 (rst-straighten-decorations): Use it instead of CL's position.
3594 (rst-straighten-bullets-region): Avoid CL's mapcar*.
3595 (rst-toc-mode): Use define-derived-mode.
3596 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
3597 Remove unused var `in-par'. Use `point' rather than `point-marker'.
3598 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
3599 (rst-replace-lines): Simplify.
3600 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
3601
3602 * simple.el (special-mode-map): New var.
3603 (special-mode): New major mode.
3604
3605 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
3606
3607 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
3608 log-view-file-re.
3609
3610 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
3611 (vc-switch-backend): Simplify.
3612 (Todo): Remove solved items.
3613
3614 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
3615 the vc-backend property.
3616
3617 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3618
3619 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
3620 Bind inhibit-read-only since the buffer is always read-only.
3621
3622 2008-06-20 Ulf Jasper <ulf@web.de>
3623
3624 * net/newst-treeview.el (newsticker-treeview-own-frame):
3625 Change default value to nil.
3626 (newsticker--treeview-list-add-item)
3627 (newsticker--treeview-propertize-tag): Show item title in tooltip.
3628
3629 2008-06-20 Martin Blais <blais@furius.ca>
3630 Stefan Merten <smerten@oekonux.de>
3631 David Goodger <goodger@python.org>
3632
3633 * textmodes/rst.el: New file.
3634
3635 2008-06-20 Sam Steingold <sds@gnu.org>
3636
3637 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
3638 remove DIRECTORY entries.
3639
3640 2008-06-20 Eli Zaretskii <eliz@gnu.org>
3641
3642 * makefile.w32-in (distclean): Depend on `clean'.
3643 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
3644 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
3645 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
3646 empty cus-load.el with `echo', and include "Local Variables"
3647 section to prevent the empty file from being compiled.
3648 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
3649 that generate an empty cus-load.el.
3650
3651 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
3652
3653 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
3654 Don't copy ldefs-boot.el over loaddefs.el.
3655 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
3656 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
3657 to loaddefs.el; they are not needed now. Add coding cookie.
3658
3659 2008-06-20 Miles Bader <miles@gnu.org>
3660
3661 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3662 Strip unnecessary list levels from SPECS.
3663 (buffer-face-set, buffer-face-toggle):
3664 Change argument from FACE to &rest SPECS, and strip unnecessary
3665 list levels from SPECS.
3666 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
3667
3668 2008-06-20 Jason Rumney <jasonr@gnu.org>
3669
3670 * international/fontset.el (setup-default-fontset): Specify script
3671 for latin use of iso10646-1. Fix use of lang tags.
3672
3673 2008-06-19 Miles Bader <miles@gnu.org>
3674
3675 * face-remap.el (text-scale-increase): Start from zero if
3676 text-scale-mode isn't enabled.
3677
3678 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
3679
3680 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
3681 frame parameters after setting up the `default' face.
3682
3683 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3684
3685 * faces.el (face-set-after-frame-default): Don't exclude `default'.
3686
3687 2008-06-18 Glenn Morris <rgm@gnu.org>
3688
3689 * mouse.el (buffer-face-mode-invoke): Declare.
3690
3691 * Makefile.in (ELCFILES): Add org/org-id.elc.
3692
3693 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
3694 * calendar/cal-menu.el (cal-menu-holidays-menu):
3695 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
3696 (cal-menu-today-holidays): Remove function.
3697
3698 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
3699 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3700 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
3701 Remove unused functions.
3702 (calendar-mouse-view-diary-entries): Use format rather than concat.
3703
3704 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
3705 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3706 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
3707
3708 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
3709 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3710 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
3711 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
3712 cal-menu-event-to-date.
3713
3714 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
3715 Handle mouse events.
3716 * calendar/cal-tex.el (cal-tex-cursor-year)
3717 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
3718 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
3719 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3720 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
3721 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
3722 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
3723 (cal-tex-cursor-month): Mark N as optional.
3724 * calendar/cal-menu.el (calendar-mouse-tex-day)
3725 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
3726 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
3727 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
3728 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
3729 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
3730 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
3731 Remove functions.
3732 (cal-menu-context-mouse-menu): Replace the above functions with the
3733 cal-tex versions. Add HTML submenu.
3734
3735 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
3736
3737 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
3738 text command mode.
3739 (gdb): Explain that gud-gdb is needed for text command mode.
3740
3741 2008-06-17 Martin Rudalics <rudalics@gmx.at>
3742
3743 * window.el (split-height-threshold): Remove spurious extra line.
3744
3745 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3746
3747 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
3748 (calendar-set-mark):
3749 * calendar/diary-lib.el (diary-insert-entry):
3750 * calendar/solar.el (calendar-sunrise-sunset): Use it.
3751 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
3752 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
3753 (cal-menu-context-mouse-menu): Use calendar-set-mark,
3754 diary-insert-entry, and calendar-sunrise-sunset instead.
3755
3756 * vc.el (vc-deduce-fileset): Add arg `only-files'.
3757 (vc-next-action): Pass the new arg.
3758 (vc-register): Don't use `only-files'.
3759 Don't set `backup-inhibited' in the current buffer.
3760
3761 2008-06-17 Miles Bader <miles@gnu.org>
3762
3763 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
3764
3765 * face-remap.el (buffer-face-mode-face)
3766 (buffer-face-mode-remapping): New variables.
3767 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
3768 (buffer-face-mode-invoke): New functions.
3769 (variable-pitch-mode-remapping): Variable removed.
3770 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
3771
3772 * face-remap.el (internal-lisp-face-attributes): New variable.
3773 (face-attrs-more-relative-p, face-remap-order): New functions.
3774 (face-remap-add-relative): Use `face-remap-order'.
3775
3776 2008-06-17 Glenn Morris <rgm@gnu.org>
3777
3778 * mouse.el (x-select-font): Declare.
3779
3780 * calendar/calendar.el (calendar-move-hook):
3781 Add calendar-update-mode-line as an option.
3782 (calendar-date-echo-text): New user option.
3783 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
3784 (calendar-insert-indented): Simplify newline insertion.
3785 (calendar-describe-mode): Remove unused function.
3786 (calendar-mode-line-entry): New function.
3787 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
3788 Mark as risky.
3789 (calendar-mouse-other-month): Remove function.
3790 (calendar-other-month): Handle mouse events.
3791 (calendar-goto-info-node): Call fit-window-to-buffer.
3792 (calendar-mode): Use define-derived-mode. Doc fix.
3793 (calendar-update-mode-line): Tweak whitespace.
3794
3795 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
3796
3797 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
3798 (vc-dir-marked-only-files): vc-string-prefix-p.
3799
3800 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
3801
3802 * progmodes/gdb-ui.el (gdb-memory-set-address)
3803 (gdb-memory-set-repeat-count): Allow keyboard bindings.
3804 (gdb-memory-mode-map): Bind above functions respectively
3805 to 'S' and 'N'.
3806
3807 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
3808
3809 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
3810
3811 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
3812
3813 * log-view.el (vc-diff-internal): Declare for compiler.
3814
3815 * vc-bzr.el (log-view-per-file-logs):
3816 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
3817
3818 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
3819
3820 * mouse.el (mouse-appearance-menu-map): New var.
3821 (mouse-appearance-menu): New function.
3822 Bind it to S-down-mouse-1.
3823
3824 2008-06-15 Juri Linkov <juri@jurta.org>
3825
3826 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
3827 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
3828 as the second element.
3829 (Info-build-toc): Add PARENT element extracted from the Up pointer.
3830 Don't print progress messages.
3831 (Info-toc-nodes): New variable and function.
3832 (Info-index-nodes): Optimize non-string file name case.
3833 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
3834 (Info-insert-breadcrumbs): Use the cached document structure instead
3835 of visiting all ancestor nodes. Remove the initial `>'.
3836
3837 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3838
3839 * log-view.el (log-view-diff-changeset): New function.
3840 (log-view-mode-map, log-view-mode-menu): Bind it.
3841 (log-view-per-file-logs, log-view-vc-fileset)
3842 (log-view-vc-backend): New variables.
3843 (log-view-find-revision, log-view-modify-change-comment)
3844 (log-view-annotate-version): Throw an error if the log is for more
3845 than one file and we can't find the current file. Get the current
3846 file from log-view-vc-fileset if necessary.
3847 (log-view-diff): Get the current file from log-view-vc-fileset if
3848 necessary.
3849
3850 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
3851
3852 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
3853 (vc-hg-log-view-mode): Declare for compiler.
3854 (vc-hg-log-view-mode): Set log-view-per-file-logs and
3855 log-view-file-re.
3856 (vc-hg-diff): If no file is passed, use default-directory for cwd.
3857
3858 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
3859
3860 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
3861
3862 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
3863
3864 * net/tramp.el (tramp-handle-start-file-process):
3865 Clear modification time of the connection buffer.
3866 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
3867 (tramp-open-connection-setup-interactive-shell): Flush cache, and
3868 restart `tramp-maybe-open-connection' when the remote system has
3869 been changed. Throw 'uname-changed event.
3870 (tramp-maybe-open-connection): Catch it.
3871
3872 * net/tramp-cmds.el (tramp-cleanup-all-connections):
3873 Reset `tramp-locked'.
3874
3875 2008-06-15 Ulf Jasper <ulf@web.de>
3876
3877 * net/newst-treeview.el (newsticker--treeview-list-update)
3878 (newsticker--treeview-item-update)
3879 (newsticker--treeview-tree-update)
3880 (newsticker-treeview-jump, newsticker-group-add-group)
3881 (newsticker-group-move-feed, newsticker-group-delete-group):
3882 Remove window dedication.
3883 (newsticker--group-manage-orphan-feeds): Handle ill-valued
3884 newsticker-groups.
3885 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
3886
3887 2008-06-15 Andreas Schwab <schwab@suse.de>
3888
3889 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
3890 when parsing CVS/Repository.
3891
3892 * wdired.el (wdired-search-and-rename): Fix undocumented change.
3893
3894 2008-06-15 Ulf Jasper <ulf@web.de>
3895
3896 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
3897 (newsticker-extra-face, newsticker-enclosure-face): Moved to
3898 net/newst-reader.el.
3899
3900 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
3901 (newsticker-extra-face, newsticker-enclosure-face): Moved from
3902 net/newst-reader.el.
3903
3904 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3905
3906 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
3907 Catch and recover from case when the bytes we thought we were reading
3908 turn out to be something else entirely, such as latin-1 chars from
3909 quail. See bug#396.
3910
3911 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3912
3913 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
3914 (vc-register): Call the backend function only once, instead of
3915 once for each file.
3916 (vc-next-action): Update call to vc-register.
3917 (vc-dir-register): Remove function.
3918 (vc-dir): Bind vc-register instead of vc-dir-register.
3919
3920 2008-06-14 Glenn Morris <rgm@gnu.org>
3921
3922 * Makefile.in (ELCFILES): Add net/newst-*.el.
3923
3924 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3925
3926 * wdired.el (wdired-do-renames): New function.
3927 (wdired-finish-edit): Use it to.
3928 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
3929
3930 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3931
3932 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
3933
3934 2008-06-14 Martin Rudalics <rudalics@gmx.at>
3935
3936 * window.el (window--even-window-heights): Even window heights
3937 only if the selected window is higher than WINDOW.
3938 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
3939
3940 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3941
3942 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
3943
3944 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3945
3946 * term/linux.el (terminal-init-linux): Load t-mouse.
3947
3948 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3949 Drew Adams <drew.adams@oracle.com>
3950
3951 * info.el (Info-breadcrumbs-depth): New var.
3952 (Info-insert-breadcrumbs): New function.
3953 (Info-fontify-node): Use it.
3954 (Info-mode-map): Move initialization into declaration.
3955
3956 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
3957
3958 Rename net/newsticker-*.el to net/newst-*.el.
3959 * net/newst-backend.el: Rename from net/newsticker-backend.el.
3960 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
3961 * net/newst-reader.el: Rename from net/newsticker-reader.el.
3962 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
3963 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
3964 * net/newsticker-backend.el: Rename to net/newst-backend.el.
3965 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
3966 * net/newsticker-reader.el: Rename to net/newst-reader.el.
3967 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
3968 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
3969
3970 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3971
3972 * progmodes/compile.el (compilation-start): Don't disable undo in
3973 comint buffer. Don't override the comint-filter with our own.
3974 (compilation-filter): Change point's insertion-type.
3975
3976 * comint.el (comint-output-filter): Use copy-marker.
3977
3978 2008-06-13 David Reitter <david.reitter@gmail.com>
3979
3980 * textmodes/flyspell.el (mail-mode-flyspell-verify):
3981 Check message-signature-separator exists before using it.
3982
3983 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
3984
3985 * vc.el (vc-delete-file): Bind default-directory before calling
3986 the backend.
3987 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
3988 (vc-annotate-show-diff-revision-at-line-internal): ... here.
3989 New function.
3990 (vc-annotate-show-changeset-diff-revision-at-line): New function.
3991 (vc-annotate-mode-menu): Bind it.
3992
3993 2008-06-13 Jason Rumney <jasonr@gnu.org>
3994
3995 * term/w32-win.el (mouse-set-font): Remove overridden function.
3996 (w32-select-font): Declare as obsolete alias for x-select-font.
3997
3998 2008-06-13 Daniel Engeler <engeler@gmail.com>
3999
4000 These changes add serial port access.
4001 * term.el (term-update-mode-line): Modify.
4002 (serial-port-is-file-p, serial-nice-speed-history)
4003 (serial-no-speed, serial-mode-line-speed-menu)
4004 (serial-mode-line-config-menu): New variables and constants.
4005 (serial-name-history, serial-speed-history)
4006 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4007 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4008 (serial-mode-line-speed-menu, serial-update-speed-menu)
4009 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4010 (serial-update-config-menu): New functions.
4011
4012 2008-06-13 Glenn Morris <rgm@gnu.org>
4013
4014 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4015
4016 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4017
4018 2008-06-13 Kenichi Handa <handa@m17n.org>
4019
4020 * cus-face.el (custom-face-attributes): Add :foundry.
4021
4022 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4023 (face-x-resources): Add :foundry.
4024 (face-valid-attribute-values): Likewise.
4025 (face-attribute-name-alist): Likewise.
4026 (describe-face): Likewise.
4027
4028 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4029
4030 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4031
4032 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4033
4034 * longlines.el (longlines-search-forward, longlines-search-backward)
4035 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4036
4037 2008-06-12 Sam Steingold <sds@gnu.org>
4038
4039 * vc.el (vc-rename-file): DTRT when the destination is a directory
4040 name and the source is a file.
4041
4042 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4043
4044 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4045
4046 2008-06-12 Glenn Morris <rgm@gnu.org>
4047
4048 * progmodes/f90.el (f90-beginning-of-subprogram)
4049 (f90-end-of-subprogram): Only give a message when interactive.
4050
4051 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4052
4053 * progmodes/cperl-mode.el (cperl-info-on-command):
4054 Use display-pixel-height rather than x-display-pixel-height.
4055
4056 * mail/rmailedit.el (rmail-cease-edit):
4057 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4058
4059 * emulation/edt.el (edt-xserver):
4060 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4061
4062 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4063
4064 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4065 Evaluate definitions when compiling. Reverse tests.
4066
4067 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4068 use unless.
4069
4070 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4071
4072 * textmodes/artist.el (x-pointer-shape):
4073 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4074 (x-open-connection, x-server-max-request-size, x-get-resource):
4075 * term/w32console.el (x-setup-function-keys):
4076 * term/w32-win.el (x-parse-geometry, x-resource-name)
4077 (generate-fontset-menu, image-library-alist, x-open-connection)
4078 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4079 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4080 (x-get-resource):
4081 * term/mac-win.el (x-parse-geometry, x-resource-name)
4082 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4083 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4084 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4085 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4086 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4087 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4088 (tooltip-identifier-from-point, define-fringe-bitmap):
4089 * play/gamegrid.el (image-size):
4090 * play/bubbles.el (image-size):
4091 * mail/emacsbug.el (x-server-vendor, x-server-version):
4092 * international/mule-util.el (internal-char-font):
4093 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4094 (fontset-alias-alist, fontset-list, fontset-plain-name):
4095 * international/mule-cmds.el (x-server-vendor, x-server-version):
4096 * international/fontset.el (font-encoding-charset-alist)
4097 (otf-script-alist, new-fontset, set-fontset-font)
4098 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4099 (fontset-list, query-fontset, x-get-resource):
4100 * emulation/edt.el (x-server-vendor):
4101 * emulation/edt-mapper.el (x-server-vendor):
4102 * emacs-lisp/map-ynp.el (x-popup-dialog):
4103 * emacs-lisp/lmenu.el (x-popup-dialog):
4104 * x-dnd.el (x-window-property, x-change-window-property)
4105 (x-get-selection-internal):
4106 * woman.el (x-list-fonts):
4107 * w32-fns.el (x-server-version):
4108 * tooltip.el (x-show-tip, x-hide-tip):
4109 * tool-bar.el (image-mask-p):
4110 * thumbs.el (image-size):
4111 * term.el (overflow-newline-into-fringe):
4112 * subr.el (scroll-bar-scale):
4113 * startup.el (x-get-resource, tool-bar-mode, image-size):
4114 * select.el (x-get-selection-internal, x-own-selection-internal)
4115 (x-disown-selection-internal):
4116 * mouse.el (generate-fontset-menu):
4117 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4118 * image.el (image-library-alist):
4119 * image-mode.el (image-size, image-refresh):
4120 * image-dired.el (clear-image-cache):
4121 * gs.el (x-display-mm-width, x-display-pixel-width)
4122 (x-display-mm-height, x-display-pixel-height)
4123 (x-change-window-property, x-display-grayscale-p, x-window-property):
4124 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4125 (x-focus-frame, x-list-fonts, x-display-screens)
4126 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4127 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4128 (x-display-planes, x-display-color-cells, x-display-visual-class):
4129 * faces.el (internal-face-x-get-resource)
4130 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4131 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4132 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4133 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4134 (tool-bar-setup):
4135 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4136 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4137 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4138 * descr-text.el (internal-char-font):
4139 Define for compiler, for builds without X.
4140
4141 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4142
4143 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4144
4145 2008-06-11 Glenn Morris <rgm@gnu.org>
4146
4147 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4148 before trying to move there.
4149 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4150 is non-nil, indent most terminating statements like loop body.
4151
4152 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4153 Gregorian date, and add it, not the local date, to diary-entries-list.
4154 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4155
4156 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4157
4158 * progmodes/compile.el (compilation-filter): Fix up last change.
4159
4160 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4161
4162 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4163 (gpm-mouse-mode): Make it into a proper global minor mode.
4164
4165 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4166 if the user enabled recursive-minibuffers.
4167
4168 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4169 Add support for scroll-other-window.
4170
4171 2008-06-11 Jason Rumney <jasonr@gnu.org>
4172
4173 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4174 Use tmm-menubar if menu is disabled in this frame.
4175
4176 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4177 from frame type, per documentation. Add w32 case.
4178
4179 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4180
4181 * minibuffer.el (completion--merge-suffix): New function.
4182 (completion-basic-try-completion): Use it.
4183 (completion-pcm--find-all-completions): Add argument `filter'.
4184 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4185 New functions.
4186 (completion-pcm-try-completion): Use them.
4187
4188 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4189 (turn-off-xterm-mouse-tracking): Use terminal-list.
4190
4191 * cus-start.el (underline-minimum-offset): Rename from
4192 x-underline-minimum-display-offset.
4193
4194 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4195
4196 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4197
4198 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4199
4200 * mouse.el (mouse-select-font): New function.
4201
4202 * faces.el (face-spec-recalc): When the face is set using
4203 Customize, avoid recalculating it twice.
4204
4205 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4206 Font" menu item to it. Apply selected font to all frames, and
4207 make it savable.
4208 (menu-bar-options-save): Save `default' font if changed.
4209
4210 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4211
4212 * ffap.el (ffap-string-at-point-mode-alist):
4213 Use alpha rather than lower.
4214
4215 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4216
4217 * subr.el (momentary-string-display): Use an overlay.
4218
4219 * progmodes/compile.el (compilation-mode):
4220 Set window-point-insertion-type.
4221 (compilation-filter): Don't use insert-before-markers any more.
4222 * emacs-lisp/trace.el (trace-make-advice):
4223 Set window-point-insertion-type in the trace buffer.
4224 * startup.el (normal-top-level): Set window-point-insertion-type in
4225 *Messages*.
4226 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4227 (telnet-filter): Don't use insert-before-markers any more.
4228 * comint.el (comint-mode): Set window-point-insertion-type.
4229 (comint-output-filter): Don't use insert-before-markers any more.
4230 * button.el (make-text-button): Allow `start' to be a string.
4231
4232 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4233
4234 * emacs-lisp/autoload.el (autoload-rubric):
4235 Fix coding cookie not to force Unix EOL.
4236
4237 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4238
4239 * window.el (window--splittable-p, window--try-to-split-window):
4240 Don't use with-selected-window to avoid messing up get-lru-window.
4241 Reported by David Hansen <david.hansen@gmx.net>.
4242
4243 2008-06-10 Glenn Morris <rgm@gnu.org>
4244
4245 * subr.el (locate-library): Doc fix.
4246
4247 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4248 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4249 Check tool-bar-map is bound, for non-X builds.
4250
4251 * net/newsticker-reader.el (newsticker--next-item-image)
4252 (newsticker--previous-item-image, newsticker--previous-feed-image)
4253 (newsticker--next-feed-image, newsticker--mark-read-image)
4254 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4255 (newsticker--get-all-image, newsticker--update-image)
4256 (newsticker--browse-image): Check xpm images are available.
4257 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4258 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4259
4260 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4261 (newsticker--plainview-tool-bar-map, newsticker-mode):
4262 Check tool-bar-map is bound, for non-X builds.
4263 (w3m-toggle-inline-image): Declare.
4264
4265 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4266
4267 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4268
4269 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4270 (finder-compile-keywords): Move let to where needed.
4271 (finder-mouse-face-on-line): Go back one more line if needed.
4272 (finder-list-matches): Use cadr.
4273 (finder-goto-xref): New function.
4274 (finder-commentary): Add buttons to jump to foo.el libraries.
4275
4276 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4277
4278 * apropos.el (apropos-function, apropos-macro, apropos-command)
4279 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4280 (apropos-plist): Add apropos-short-label property.
4281 (apropos-multi-type): New variables.
4282 (apropos-command, apropos-value): Set it.
4283 (apropos-compact-layout): New custom.
4284 (apropos-print, apropos-print-doc): Use it.
4285 (apropos-print): Truncate lines.
4286
4287 2008-06-09 Kenichi Handa <handa@m17n.org>
4288
4289 * international/fontset.el (font-encoding-alist):
4290 Add an entry for "ascii-0".
4291
4292 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4293
4294 * language/hanja-util.el (hanja-init-load): Show the message only
4295 when loading a table.
4296
4297 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4298
4299 * net/newsticker-treeview.el (newsticker-treeview):
4300 * net/newsticker-plainview.el (newsticker-plainview):
4301 Add autoload cookie.
4302
4303 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4304
4305 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4306 -reader, -plainview, and -treeview.
4307 (newsticker-version): Change to 1.99.
4308
4309 * net/newsticker-backend.el: New. Move backend functionality from
4310 newsticker.el to newsticker-backend.el.
4311 (newsticker--download-logos): New.
4312 (newsticker--sentinel-callback): New.
4313 (newsticker--set-customvar): Remove. Split up into specific
4314 functions related to retrieval, ticker, buffer, and display.
4315 (newsticker--set-customvar-retrieval): New. Extracted from
4316 `newsticker--set-customvar'.
4317 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4318 (newsticker-url-list-defaults):
4319 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4320 (newsticker-url-list): Doc changed. URL can be a function.
4321 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4322 (newsticker-retrieval-method): New.
4323 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4324 (newsticker-retrieval-interval):
4325 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4326 (newsticker-desc-comp-max): Change :group.
4327 (newsticker--cache): Doc changed.
4328 (newsticker--guid-to-string): New.
4329 (newsticker--guid): Use `newsticker--guid-to-string'.
4330 (newsticker--real-feed-name): New.
4331 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4332 (newsticker-start): Use `insert-file-contents' for reading cache.
4333 Use `newsticker--start-feed'.
4334 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4335 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4336 Use `newsticker--stop-feed'.
4337 (newsticker-save-item): New.
4338 (newsticker--get-news-by-funcall): New.
4339 (newsticker-get-news): Handle new retrieval methods.
4340 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4341 (newsticker--sentinel-work): New. Extracted from
4342 `newsticker--sentinel'. Use `newsticker--download-logos',
4343 `newsticker--sentinel-callback'.
4344 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4345 (newsticker--parse-atom-1.0): Fix link determination.
4346 (newsticker--parse-rss-0.91): Fix time determination.
4347 (newsticker--parse-rss-0.92): Fix time determination.
4348 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4349 (newsticker--parse-generic-feed): New arg order in
4350 `newsticker--cache-add'.
4351 (newsticker--parse-generic-items): Fix for multiple items.
4352 New arg order in `newsticker--cache-add'.
4353 (newsticker--forget-preformatted): Check whether
4354 `newsticker--buffer-set-uptodate' is fbound.
4355 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4356 (newsticker--decode-rfc822-date): Partial timezone handling.
4357 (newsticker--cache-contains): Fix guid problem.
4358 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4359 (newsticker--cache-save): New.
4360 (newsticker--cache-update): Use temp buffer.
4361 (newsticker--stat-num-items): Allow multiple AGE args.
4362 (newsticker--stat-num-items-total): New.
4363 (newsticker--opml-import-outlines): New.
4364 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4365 (newsticker--do-run-auto-mark-filter): Doc changed.
4366 (newsticker-retrieve-random-message): New.
4367
4368 * net/newsticker-ticker.el: New. Move ticker functionality from
4369 net/newsticker.el to net/newsticker-ticker.el.
4370 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4371 `newsticker--ticker-timer'.
4372 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4373 to `newsticker--ticker-timer'.
4374 (newsticker--set-customvar-ticker): New. Extracted from
4375 `newsticker--set-customvar'.
4376 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4377 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4378 for :set. Change :group.
4379 (newsticker-scroll-smoothly): Doc changed. Change :group.
4380 (newsticker-hide-immortal-items-in-echo-area)
4381 (newsticker-hide-old-items-in-echo-area)
4382 (newsticker-hide-obsolete-items-in-echo-area):
4383 Use `newsticker--set-customvar-ticker for :set. Change :group.
4384 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4385 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4386 to `newsticker-ticker-interval'.
4387 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4388 `newsticker--ticker-timer'.
4389
4390 * net/newsticker-reader.el: New. Move reader functionality from
4391 net/newsticker.el to net/newsticker-reader.el.
4392 (newsticker--set-customvar-formatting): New. Extracted from
4393 `newsticker--set-customvar'.
4394 (newsticker-reader, newsticker-frontend): New.
4395 (newsticker-enable-logo-manipulations): Change :group.
4396 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4397 for :set. Change :group.
4398 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4399 for :set. Change :group.
4400 (newsticker-html-renderer): Doc changed.
4401 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4402 (newsticker-date-format):
4403 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4404 (newsticker--insert-enclosure):
4405 Rename `newsticker--buffer-insert-enclosure' to
4406 `newsticker--insert-enclosure'. Add keymap arg.
4407 (newsticker--print-extra-elements):
4408 Rename `newsticker--buffer-print-extra-elements' to
4409 `newsticker--print-extra-elements'. Add keymap arg.
4410 (newsticker--do-print-extra-element):
4411 Rename `newsticker--buffer-do-print-extra-element' to
4412 `newsticker--do-print-extra-element'. Add keymap arg.
4413 (newsticker-show-news): Use `newsticker-frontend'.
4414
4415 * net/newsticker-plainview.el: New. Move plainview functionality
4416 from net/newsticker.el to net/newsticker-reader.el.
4417 (newsticker-plainview): New.
4418 (newsticker--set-customvar-sorting): New. Extracted from
4419 `newsticker--set-customvar'.
4420 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4421 for :set. Changed :group.
4422 (newsticker-heading-format, newsticker-item-format)
4423 (newsticker-desc-format, newsticker-statistics-format):
4424 Use `newsticker--set-customvar-formatting for :set. Change :group.
4425 (newsticker-faces): Change :group.
4426 (newsticker-default-face): Enable again.
4427 (newsticker-hide-old-items-in-newsticker-buffer)
4428 (newsticker-show-descriptions-of-new-items):
4429 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4430 (newsticker-show-all-news-elements): Change :group.
4431 (newsticker-plainview-hooks): New.
4432 (newsticker-select-item-hook, newsticker-select-feed-hook)
4433 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
4434 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
4435 to `newsticker--plainview-tool-bar-map'.
4436 (newsticker--url-keymap): Add mouse-1 binding.
4437 (newsticker-plainview): New.
4438 (newsticker-mark-all-items-of-feed-as-read): Change doc.
4439 (newsticker--buffer-do-insert-text): Use renamed
4440 newsticker--[buffer-]insert-enclosure and
4441 newsticker--[buffer-]print-extra-elements.
4442 (newsticker--buffer-set-faces): Use newsticker-default-face.
4443
4444 * net/newsticker-treeview.el: New.
4445
4446 2008-06-08 Andreas Schwab <schwab@suse.de>
4447
4448 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
4449
4450 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
4451
4452 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
4453 empty line.
4454
4455 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
4456
4457 2008-06-08 Martin Rudalics <rudalics@gmx.at>
4458
4459 * window.el (split-height-threshold, split-width-threshold):
4460 Add choice nil.
4461 (split-window-preferred-function): Allow either nil or a function.
4462 (window--splittable-p, window--try-to-split-window):
4463 Handle changed option values.
4464
4465 (window--frame-usable-p): Handle nil argument.
4466
4467 (display-buffer): Call get-lru-window when pop-up-windows is nil
4468 and window can't be split.
4469
4470 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4471
4472 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
4473
4474 * net/tramp.el (top): Quote feature names. Remove
4475 `tramp-rfn-eshadow-setup-minibuffer' from
4476 `rfn-eshadow-setup-minibuffer-hook' when unloading.
4477 (tramp-read-passwd): There is only one call to
4478 `auth-source-user-or-password' needed. Pacify byte compiler.
4479
4480 2008-06-08 Andreas Schwab <schwab@suse.de>
4481
4482 * window.el (display-buffer): Use lru window if current window
4483 cannot be split.
4484
4485 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4487 * apropos.el (apropos-library): New command and new button.
4488 (apropos-library-button): New function.
4489
4490 * apropos.el: Remove spurious * in docstrings.
4491 (apropos-label-face): Use variable pitch.
4492 (apropos-print): Use dolist and with-current-buffer.
4493 (apropos-print-doc): Use when.
4494
4495 * window.el (special-display-p, display-buffer):
4496 Fix up C->Elisp transcription error.
4497
4498 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4499
4500 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
4501 (byte-compile-file): Initialize it.
4502 (byte-compile-nogroup-warn): Keep track of the current group.
4503
4504 2008-06-08 Glenn Morris <rgm@gnu.org>
4505
4506 * Makefile.in (compile, compile-always, bootstrap-prepare):
4507 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
4508
4509 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
4510
4511 * language/hanja-util.el (hanja-init-load): Use a char-table for
4512 hanja-table.
4513 (hangul-to-hanja-char): Adjust for the above change.
4514
4515 2008-06-07 Glenn Morris <rgm@gnu.org>
4516
4517 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
4518 lm-keywords.
4519
4520 * mail/sendmail.el (mail-interactive): Add :version.
4521
4522 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
4523 obsolete alias.
4524
4525 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
4526 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
4527 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
4528 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
4529 * eshell/esh-util.el, international/mule-cmds.el:
4530 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
4531 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
4532 Remove unnecessary eval-when-compiles and eval-and-compiles.
4533
4534 * Makefile.in (bootstrap-clean): Run autogen-clean.
4535 (maintainer-clean): No need to run autogen-clean now it is included in
4536 bootstrap-clean.
4537
4538 2008-06-06 Miles Bader <miles@gnu.org>
4539
4540 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
4541
4542 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
4543
4544 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
4545 longlines mode.
4546
4547 * replace.el (replace-search-function)
4548 (replace-re-search-function): New vars.
4549 (perform-replace): Use them.
4550
4551 * longlines.el (longlines-re-search-forward): New function.
4552 (longlines-mode): Bind replace-search-function and
4553 replace-re-search-function, to ensure that replacement commands
4554 treat newlines as spaces.
4555 (longlines-show-effect): Default to a pilcrow sign.
4556
4557 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4558
4559 * help.el (function-called-at-point):
4560 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
4561 even when calling find-tag-default.
4562
4563 2008-06-06 Daniel Colascione <danc@merrillpress.com>
4564
4565 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
4566 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
4567 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
4568 (nxml-fontify-buffer, nxml-do-fontify):
4569 Remove obsolete variables and functions.
4570 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
4571 (nxml-degrade, nxml-after-change, nxml-after-change1)
4572 (nxml-extend-region, nxml-extend-after-change-region)
4573 (nxml-extend-after-change-region1, nxml-fontify-matcher)
4574 (nxml-toggle-char-ref-extra-display): Use font-lock, and
4575 font-lock-extend-region-functions in particular, to fontify
4576 nxml-mode buffers.
4577 (nxml-debug-region): New debugging helper function.
4578
4579 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
4580 (nxml-scan-after-change, nxml-move-tag-backwards):
4581 Adapt for font-lock changes.
4582
4583 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
4584 (nxml-debug-set-inside, nxml-debug-clear-inside):
4585 New debugging functions.
4586 (nxml-with-degradation-on-error): New helper macro.
4587
4588 2008-06-06 Martin Rudalics <rudalics@gmx.at>
4589
4590 * window.el (display-buffer): Remove dead call to get-lru-window.
4591
4592 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4593
4594 * mail/sendmail.el (mail-interactive): Change default.
4595
4596 2008-06-05 John Paul Wallington <jpw@pobox.com>
4597
4598 * bindings.el (completion-ignored-extensions):
4599 Add .p64fsl, .d64fsl, and .dx64fsl.
4600
4601 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4602
4603 * ffap.el (ffap-prompter): Don't use the region.
4604
4605 2008-06-05 Sam Steingold <sds@gnu.org>
4606
4607 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
4608 subdirectory to be registered.
4609
4610 2008-06-05 Martin Rudalics <rudalics@gmx.at>
4611
4612 * window.el (display-buffer-function, special-display-p)
4613 (special-display-buffer-names, special-display-regexps)
4614 (special-display-function, same-window-p, same-window-buffer-names)
4615 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
4616 (pop-up-frame-function, pop-up-windows, even-window-heights)
4617 (split-window-preferred-function, split-height-threshold)
4618 (window--display-buffer-1, display-buffer, pop-to-buffer):
4619 Move from window.c and buffer.c.
4620 (window--splittable-p, window--try-to-split-window)
4621 (window--frame-usable-p, window--display-buffer-2)
4622 (window--even-window-heights): New functions.
4623 (split-width-threshold): New option.
4624 (split-window-preferred-horizontally): Remove.
4625
4626 * cus-start.el: Remove corresponding declarations.
4627
4628 2008-06-05 Sam Steingold <sds@gnu.org>
4629
4630 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
4631 an error on modified buffers.
4632
4633 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4634
4635 * progmodes/etags.el (tags-verify-table): Be careful to use and update
4636 tags-file-name and tags-table-list from the right buffer.
4637 (tags-table-check-computed-list, tags-table-extend-computed-list)
4638 (find-tag-noselect): Use with-current-buffer.
4639
4640 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
4641 Use print-circle.
4642
4643 * minibuffer.el (minibuffer-local-must-match-filename-map):
4644 Declare obsolete alias for the old name.
4645
4646 * abbrev.el (unexpand-abbrev): Better preserve markers.
4647
4648 2008-06-05 Glenn Morris <rgm@gnu.org>
4649
4650 * emacs-lisp/autoload.el (autoload-rubric): New function,
4651 extracted from autoload-ensure-default-file.
4652 (autoload-ensure-default-file): Use autoload-rubric.
4653
4654 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
4655 (custom-dependencies-no-scan-regexp): New variable.
4656 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
4657 Don't scan files matching custom-dependencies-no-scan-regexp.
4658 Disable undo in the output buffer. Remove kept-new-versions wackiness.
4659
4660 * finder.el (finder-headmark): Initialize and add doc string.
4661 (generated-finder-keywords-file): Doc fix.
4662 (finder-no-scan-regexp): New variable.
4663 (finder-compile-keywords): Use a single let binding.
4664 Disable undo in the output buffer. Use autoload-rubric.
4665 Use mapc rather than mapcar. Don't scan files matching
4666 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
4667 rather than concat. Use directory-files to do regexp matching.
4668 No need to require jka-compr.
4669 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
4670 (finder-list-matches): Disable undo.
4671 (finder-commentary): Use let rather than let*. Disable undo.
4672 (finder-current-item): Use zerop.
4673 (finder-mode): Use define-derived-mode.
4674 (finder-exit): Doc fix. Use dolist.
4675
4676 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
4677 (custom-deps): Don't require $(lisp)/cus-load.el.
4678 (custom-deps, finder-data): Don't depend on autoloads.
4679 Should not be needed now, and doing so was causing make install to
4680 re-dump emacs post-bootstrap.
4681 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
4682 mid-build forces some things to be rebuilt.
4683
4684 2008-06-05 Miles Bader <miles@gnu.org>
4685
4686 * face-remap.el
4687 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
4688 (face-remap-remove-relative): Renamed from
4689 `remove-relative-face-remapping'.
4690 (face-remap-reset-base): Renamed from
4691 `set-default-base-face-remapping'.
4692 (face-remap-set-base): Renamed from `set-base-face-remapping'.
4693 (text-scale-increase): Renamed from `increase-buffer-face-height'.
4694 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
4695 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
4696
4697 * face-remap.el (variable-pitch-mode): Autoload.
4698
4699 2008-06-04 Sam Steingold <sds@gnu.org>
4700
4701 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
4702 Generate extra status headers for a Mercurial tree.
4703
4704 2008-06-04 John Paul Wallington <jpw@pobox.com>
4705
4706 * echistory.el (electric-history-map): Define within defvar.
4707 Add docstring.
4708
4709 * font-lock.el (font-lock-turn-off-thing-lock)
4710 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
4711 Use `bound-and-true-p'.
4712 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
4713 Doc fixes.
4714
4715 * international/ccl.el (define-ccl-program): Add `doc-string'
4716 declaration.
4717
4718 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
4719
4720 * face-remap.el (variable-pitch-mode): Reflow docstrings.
4721 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
4722
4723 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
4724
4725 * emacs-lisp/rx.el (rx): Doc fix.
4726
4727 2008-06-04 Markus Triska <markus.triska@gmx.at>
4728
4729 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
4730
4731 2008-06-04 Miles Bader <miles@gnu.org>
4732
4733 * face-remap.el (adjust-buffer-face-height): New function.
4734 Add autoloaded keybindings in ctl-x-map.
4735 (increase-buffer-face-height, decrease-buffer-face-height):
4736 Simplify interactive spec to just "p". Remove autoloaded keybindings.
4737
4738 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
4739
4740 * simple.el (line-move-1): If we did not move as far as desired,
4741 ensure that point-left and point-entered hooks are called.
4742
4743 2008-06-03 Sam Steingold <sds@gnu.org>
4744
4745 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
4746
4747 2008-06-03 John Paul Wallington <jpw@pobox.com>
4748
4749 * progmodes/make-mode.el (makefile-cleanup-continuations)
4750 (makefile-warn-suspicious-lines, makefile-warn-continuations):
4751 Use `derived-mode-p'.
4752
4753 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4754
4755 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
4756 (ELCFILES): Update.
4757
4758 2008-06-03 Miles Bader <miles@gnu.org>
4759
4760 * face-remap.el: New file.
4761 * Makefile.in (ELCFILES): Add face-remap.elc.
4762
4763 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
4764
4765 * progmodes/flymake.el (flymake-process-filter): Make sure the source
4766 buffer isn't dead.
4767
4768 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
4769 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
4770 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
4771 * obsolete/auto-show.el, obsolete/hscroll.el:
4772 Remove packages that were obsolete in Emacs-20, or that were obsolete
4773 in Emacs-21 and do not contain any more code.
4774
4775 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
4776 vc-client-mode is not set.
4777
4778 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
4779 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
4780
4781 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
4782 yet a bit more clever at distinguishing / from /.
4783
4784 2008-06-03 Kenichi Handa <handa@m17n.org>
4785
4786 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
4787
4788 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
4789
4790 * language/hanja-util.el: New file.
4791
4792 2008-06-03 Glenn Morris <rgm@gnu.org>
4793
4794 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
4795 Check that end-of-word follows "type".
4796
4797 2008-06-02 Daiki Ueno <ueno@unixuser.org>
4798
4799 * epa-file.el (epa-file-write-region): Write the entire buffer
4800 content if START is nil.
4801
4802 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
4803
4804 * select.el (x-get-selection): Fix typo.
4805
4806 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
4807
4808 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
4809 (describe-char): Use `looking-at-p', `string-match-p' when possible.
4810
4811 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4812
4813 * tar-mode.el (tar-header-block-summarize): Ensure one space around
4814 user&group.
4815
4816 2008-05-31 John Paul Wallington <jpw@pobox.com>
4817
4818 * help-fns.el (describe-variable-custom-version-info):
4819 Handle dotted `package-version' info.
4820
4821 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
4822
4823 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
4824
4825 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
4826
4827 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
4828 names and improve support for unregistered files.
4829
4830 2008-05-31 Glenn Morris <rgm@gnu.org>
4831
4832 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
4833 Remove shell variable `elc'. Split tests to hopefully be more portable.
4834 Fix `sel' assignment.
4835
4836 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
4837
4838 * minibuffer.el (completion-table-dynamic): Doc fix.
4839
4840 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4841
4842 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
4843 Try and return `unregistered' when applicable.
4844
4845 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
4846 Don't encourage naming variables with "-flag".
4847
4848 2008-05-30 Glenn Morris <rgm@gnu.org>
4849
4850 * Makefile.in (update-elclist): Hide the warning when it does not apply,
4851 make it milder when it does.
4852 (autogen-clean): New target.
4853 (maintainer-clean): Use autogen-clean.
4854
4855 * calendar/diary-lib.el (diary-display-function): New name for
4856 diary-display-hook. Keep old name as obsolete alias. Doc fix.
4857 Change custom type and version.
4858 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
4859 (diary-fancy-display): Doc fixes.
4860 (diary-list-entries, diary-include-other-diary-files)
4861 (diary-mail-entries):
4862 Use diary-display-function rather than diary-display-hook.
4863
4864 * calendar/appt.el (appt-check): Use diary-display-function rather than
4865 diary-display-hook.
4866 * calendar/cal-x.el (calendar-dedicate-diary): Update for
4867 diary-display-function replacing diary-display-hook.
4868 * org/org-agenda.el (org-get-entries-from-diary): Also set
4869 diary-display-function.
4870
4871 * calendar/cal-html.el (cal-html-list-diary-entries):
4872 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
4873 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
4874 argument of diary-list-entries rather than setting diary-display-hook.
4875
4876 2008-05-30 Kenichi Handa <handa@m17n.org>
4877
4878 * international/mule-conf.el (utf-8-with-signature): Renamed from
4879 utf-8-sig.
4880 (utf-8-auto): Adjusted for the above change.
4881
4882 * international/mule-diag.el (describe-font): Don't check fontset
4883 here, and just call font-info. Get the default font by from the
4884 default face.
4885
4886 2008-05-29 Kenichi Handa <handa@m17n.org>
4887
4888 * international/mule-conf.el (utf-8-sig, utf-8-auto):
4889 New coding systems.
4890
4891 * international/mule.el (define-coding-system): Accept :bom for utf-8.
4892
4893 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
4894
4895 * international/utf-7.el (utf-7-encode): Use the right escape char
4896 depending on imap/nonimap encoding.
4897
4898 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4899
4900 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
4901
4902 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
4903
4904 * icomplete.el (icomplete-prospects-height): Add :group.
4905
4906 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4907
4908 * icomplete.el (icomplete-prospects-length): Make obsolete.
4909 (icomplete-prospects-height): New var.
4910 (icomplete-completions): Use it.
4911
4912 2008-05-29 David Kastrup <dak@gnu.org>
4913
4914 * autoinsert.el (auto-insert): Add :link.
4915
4916 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4917
4918 * tar-mode.el (tar-header): New field `header-start'.
4919 (tar-header-block-tokenize): Set it when useful.
4920 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
4921 (tar-header-data-end): New function.
4922 (tar-summarize-buffer): Use it.
4923 (tar-next-line): Fix goal column for long usernames.
4924 (tar-expunge-internal): Use header-start.
4925 (tar-rename-entry): Handle ustar-style long names.
4926 (tar-alter-one-field): Add optional `descriptor' argument.
4927 (tar-subfile-save-buffer): Use it.
4928
4929 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4930
4931 * tar-mode.el (tar-header): New field `header-start'.
4932 (tar-header-block-tokenize): Set header-start for longlink entries.
4933 (tar-expunge-internal): Use header-start to expunge longlink entries.
4934
4935 * files.el (hack-local-variables): Don't signal an error if the local
4936 variable section is not properly terminated.
4937
4938 * emacs-lisp/easymenu.el (easy-menu-convert-item)
4939 (easy-menu-convert-item-1): Move the duplicate-generation outside of
4940 the caching so it also works for identical entries.
4941
4942 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
4943 (tar-mode): Use write-region-annotate-functions rather than
4944 write-contents-functions.
4945 (tar-extract): Remove unused var `pos'.
4946 (tar-subfile-save-buffer): Remove unused var `following-descs'.
4947 (tar-mode-write-file): Remove.
4948 (tar-write-region-annotate): New function.
4949
4950 * progmodes/flymake.el (flymake-save-buffer-in-file):
4951 * shadowfile.el (shadow-copy-file):
4952 * arc-mode.el (archive-*-write-file-member):
4953 * files.el (diff-buffer-with-file):
4954 * subr.el (with-temp-file): Pass nil to write-region.
4955 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
4956
4957 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
4958 the custom.
4959
4960 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
4961 to write-region.
4962
4963 2008-05-28 Glenn Morris <rgm@gnu.org>
4964
4965 * Makefile.in (update-elclist): Work around non-portability of "\"
4966 in various implementations of echo.
4967
4968 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
4969
4970 * international/mule-diag.el (describe-current-coding-system):
4971 Don't assume selection-coding-system is always defined.
4972
4973 * tar-mode.el: Use defstruct and markers.
4974 (tar-setf): Remove.
4975 (tar-header): Use defstruct. Add `data-start' field.
4976 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
4977 (tar-desc-data-start): Remove (now called tar-header-data-start).
4978 (tar-roundup-512): New fun.
4979 (tar-header-block-tokenize): Receive a buffer position rather than
4980 a string. Handle @longLink here, be more careful about it.
4981 Create a marker for data-start.
4982 (tar-summarize-buffer): Don't handle @LongLink here any more.
4983 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
4984 data-start on the following entries any more.
4985 (tar-chown-entry, tar-chgrp-entry): Use read-number.
4986
4987 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
4988 (tar-header-offset): Remove.
4989 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
4990 Not permanent any more.
4991 (tar-data-buffer): New var.
4992 (tar-data-swapped-p, tar-change-major-mode-hook)
4993 (tar-mode-kill-buffer-hook): New funs.
4994 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
4995 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
4996 (tar-clear-modification-flags, tar-alter-one-field)
4997 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
4998 Change accordingly.
4999
5000 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5001
5002 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5003 (vc-dir-resynch-file): ... this. Update callers.
5004 Use vc-string-prefix-p. Ignore directory args.
5005 (vc-string-prefix-p): CSE.
5006 (vc-resynch-buffer): Restore conditional.
5007
5008 * vc-hooks.el (vc-after-save): Improve test.
5009 (vc-mode-line): Fix indentation.
5010
5011 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5012
5013 * calendar/parse-time.el (parse-time-months)
5014 (parse-time-weekdays): Add long-form month and day names.
5015
5016 2008-05-27 Glenn Morris <rgm@gnu.org>
5017
5018 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5019
5020 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5021
5022 * vc-dispatcher.el (vc-string-prefix-p): New function.
5023 (vc-dir-parent-marked-p): Use it.
5024
5025 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5026
5027 * vc.el (Problems): Remove fixed issues.
5028 (vc-expand-dirs): Avoid returning directories.
5029 (vc-dir): Fix C-x v v binding.
5030 (vc-make-backend-object): Fix name.
5031 (vc-dir-show-fileentry): Fix docstring.
5032 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5033 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5034 Reset the state for directories.
5035 (vc-dir-headers): Align labels.
5036 (vc-default-status-printer): Do no call prettify-state-info.
5037 (vc-deduce-fileset): Replace implementation with one based on a
5038 working older version.
5039 (vc-next-action): Use the new form of vc-deduce-fileset.
5040 Fix dealing with unregistered files.
5041
5042 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5043 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5044 (vc-dir-child-files): New function.
5045 (vc-dir-node-directory): New function.
5046 (vc-dir-update, vc-dir-parent-marked-p)
5047 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5048 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5049
5050 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5051
5052 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5053
5054 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5055 (diff-font-lock-keywords, diff-context->unified)
5056 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5057 (diff-hunk-text, diff-find-source-location): Use it.
5058 (diff-post-command-hook): Let the user edit the hunk headers.
5059
5060 2008-05-26 Andreas Schwab <schwab@suse.de>
5061
5062 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5063 unknown state.
5064
5065 * tar-mode.el (tar-summarize-buffer): Comment fix.
5066
5067 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5068
5069 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5070
5071 2008-05-26 Glenn Morris <rgm@gnu.org>
5072
5073 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5074
5075 2008-05-25 John Paul Wallington <jpw@pobox.com>
5076
5077 * proced.el (proced-next-line, proced-previous-line):
5078 Avoid calling `next-line' and `previous-line' from Lisp code.
5079
5080 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5081
5082 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5083 Use diary-ordinal-suffix.
5084
5085 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5086
5087 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5088 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5089 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5090 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5091 (edebug-print-length, edebug-print-level, edebug-print-circle)
5092 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5093 (edebug-global-break-condition, edebug-sit-for-seconds):
5094 Remove spurious * from defcustom docstrings.
5095 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5096 Improve argument/docstring consistency.
5097 (edebug-test-coverage, edebug-gensym, edebug-read)
5098 (edebug-top-level-nonstop, edebug-eval-result-list)
5099 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5100 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5101 (edebug-display-freq-count): Reflow docstrings.
5102 (edebug-restore-status): Doc fix.
5103
5104 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5105
5106 * proced.el (proced-header-line): Use the :align-to 0 feature
5107 rather than computing the corresponding position manually.
5108 (proced-update): Don't hardcode point-min==1.
5109
5110 2008-05-24 Alan Mackenzie <acm@muc.de>
5111
5112 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5113 if c-file-style is set to a non-string.
5114
5115 (c-neutralize-CPP-line): Surround by `save-excursion'.
5116 (c-neutralize-syntax-in-CPP): Optimize for speed.
5117
5118 2008-05-24 Glenn Morris <rgm@gnu.org>
5119
5120 * Makefile.in (update-elclist): New target, to update ELCFILES.
5121 (bootstrap-after): Run update-elclist.
5122
5123 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5124
5125 * icalendar.el (icalendar-version): Increase to "0.19".
5126 (icalendar--date-style): New function.
5127 (icalendar--datetime-to-diary-date): Doc fix.
5128 Use icalendar--date-style.
5129 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5130 (icalendar--convert-yearly-to-ical)
5131 (icalendar--convert-recurring-to-diary): Handle iso date style,
5132 use icalendar-date-style.
5133
5134 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5135
5136 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5137 vc-dir buffers are updated.
5138
5139 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5140
5141 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5142
5143 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5144
5145 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5146 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5147 (reftex-extra-bindings): Use it.
5148
5149 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5150 away from the user-reserved keys.
5151
5152 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5153 New vars.
5154 (ada-create-keymap): Use them.
5155
5156 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5157
5158 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5159 a properly-grouped regexp.
5160
5161 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5162
5163 * progmodes/cap-words.el (capitalized-words-mode):
5164 Fix typos in docstring.
5165
5166 2008-05-23 Kenichi Handa <handa@m17n.org>
5167
5168 * international/mule-conf.el: Don't define the charset `emacs'
5169 here, just put :docstring, :short-name, and :long-name.
5170
5171 2008-05-22 Kenichi Handa <handa@m17n.org>
5172
5173 * international/mule-diag.el (font-show-log): Limit each listing
5174 to 20 items.
5175
5176 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5177
5178 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5179 (gdb-annotation-rules): New entry for "thread-changed".
5180 (gdb-thread-changed): New function.
5181
5182 2008-05-23 Glenn Morris <rgm@gnu.org>
5183
5184 * Makefile.in (SOURCES): Remove, unused.
5185 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5186 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5187 Exclude more '*loaddefs' files.
5188 (compile-always): Simplify '.elc' deletion.
5189
5190 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5191
5192 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5193 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5194
5195 * minibuffer.el (completion-boundaries): Change calling
5196 convention, so `string' has the same semantics as in
5197 try-completion and all-completions.
5198 (completion-table-with-context, completion--embedded-envvar-table)
5199 (completion--file-name-table)
5200 (completion-pcm--find-all-completions): Adjust code accordingly.
5201
5202 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5203
5204 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5205 prune image-mode-winprops-alist, preventing it from growing
5206 indefinitely.
5207 (image-mode-reapply-winprops): Use it.
5208
5209 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5210
5211 * net/netrc.el (netrc-machine): Always match if the port is not given.
5212
5213 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5214
5215 * minibuffer.el (completion-pcm--find-all-completions):
5216 Don't add pseudo-completions.
5217
5218 * icomplete.el (icomplete-eoinput): Remove.
5219 (icomplete-overlay): New var to replace it.
5220 (icomplete-tidy): Rewrite.
5221 (icomplete-exhibit): Use an overlay.
5222 (icomplete-completions): Use completion-all-sorted-completions.
5223 Obey completion-ignore-case.
5224
5225 * files.el (locate-dominating-file): Accept non-existing argument.
5226 (project-find-settings-file): Rewrite, using locate-dominating-file.
5227
5228 2008-05-22 Kenichi Handa <handa@m17n.org>
5229
5230 * faces.el (font-weight-table, font-slant-table, font-width-table):
5231 Delete them. Don't call internal-set-font-style-table.
5232
5233 * international/mule-diag.el (font-show-log): New function.
5234
5235 * international/fontset.el (script-representative-chars): Add more
5236 chars for latin. Add data for symbol.
5237 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5238
5239 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5240
5241 * minibuffer.el (completion-all-sorted-completions): New var.
5242 (completion--flush-all-sorted-completions)
5243 (completion-all-sorted-completions): New functions.
5244 (minibuffer-force-complete): New command.
5245
5246 2008-05-21 Glenn Morris <rgm@gnu.org>
5247
5248 * files.el (c-postprocess-file-styles): Declare for compiler.
5249
5250 * Makefile.in: Allow for parallel byte-compiling.
5251 (ELCFILES): New variable.
5252 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5253 (compile-first, compile-main, compile-last): New targets.
5254 (compile-always): Simplify - delete .elc files, then `make compile'.
5255
5256 * Makefile.in (compile-calc): Use glob rather than find.
5257 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5258
5259 * eshell/esh-module.el: No need for cl when compiling.
5260
5261 * eshell/eshell.el (eshell-defgroup): New alias.
5262 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5263 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5264 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5265 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5266 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5267 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5268 Autoload the custom group. Set generated-autoload-file.
5269 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5270 for eshell-defgroup.
5271 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5272 Require esh-groups rather than loading it.
5273
5274 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5275
5276 * proced.el (proced-header-line): New variable and new function.
5277 (proced-mode): Set header-line-format.
5278 (proced-update): Set proced-header-line.
5279 (proced-send-signal): Use proced-header-line.
5280
5281 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5282
5283 * macros.el (insert-kbd-macro): Use prin1-char.
5284
5285 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5286
5287 * minibuffer.el (completion-boundaries): New function.
5288 (completion--some): Delay errors.
5289 (complete-with-action, completion-table-with-context):
5290 Handle `boundaries' case.
5291 (completion--try-word-completion): Avoid partial-completion
5292 when the user hasn't entered anything yet.
5293 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5294 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5295 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5296 Setup default keybindings.
5297 (completion--embedded-envvar-re): New var.
5298 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5299 (completion--file-name-table): Handle `boundaries' case.
5300 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5301 (completion-pcm--all-completions): Add a `prefix' arg.
5302 (completion-pcm--find-all-completions): New function.
5303 (completion-pcm-all-completions, completion-pcm-try-completion):
5304 Use it.
5305
5306 * icomplete.el (icomplete-completions): Don't use `predicate' with
5307 a table of a different type than `candidates'.
5308
5309 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5310
5311 * proced.el (proced-goal-column): Rename from proced-procname-column.
5312 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5313 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5314 (proced-header-face, proced-header-regexp): Remove.
5315 (proced-font-lock-keywords): Remove proced-header-face.
5316 (proced-header-alist, proced-sorting-schemes-re): New variables.
5317 (proced): Rename Proced buffer to *Proced*.
5318 (proced-next-line, proced-previous-line): New commands.
5319 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5320 (proced-hide-processes): Do not treat first line as special.
5321 (proced-header-space): New function.
5322 (proced-update): Use header-line-format.
5323 Initialize proced-header-alist and proced-sorting-schemes-re.
5324 Set proced-goal-column. Include proced-command in mode-name.
5325 (proced-send-signal): Use header-line-format for *Marked
5326 Processes* buffer.
5327 (proced-sort): Restrict minibuffer completion to applicable
5328 sorting schemes.
5329 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5330
5331 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5332
5333 * icomplete.el (icomplete-simple-completing-p):
5334 Allow icomplete-with-completion-tables to say "use it everywhere".
5335 (icomplete-completions): Obey completion-styles. Try to accommodate
5336 partial-completion style.
5337
5338 2008-05-20 Michael Olson <mwolson@gnu.org>
5339
5340 * files.el (project-find-settings-file): Change concat to
5341 expand-file-name.
5342
5343 2008-05-19 Tom Tromey <tromey@redhat.com>
5344
5345 * files.el (normal-mode): Call hack-project-variables.
5346 (hack-local-variables-confirm): Add 'project' argument.
5347 (hack-local-variables-apply): New function.
5348 (hack-local-variables): Use it.
5349 (project-class-alist, project-directory-alist): New variables.
5350 (project-get-alist): New function.
5351 (project-collect-bindings-from-alist)
5352 (project-collect-binding-list, set-directory-project)
5353 (project-find-settings-file, project-define-from-project-file)
5354 (hack-project-variables): New functions.
5355
5356 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5357
5358 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5359
5360 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5361
5362 * faces.el (font-weight-table): Fix typo in docstring.
5363
5364 2008-05-18 David Hull <david@snap.com> (tiny change)
5365
5366 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5367 (vc-hg-annotate-command): Allow white space before version number.
5368
5369 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5370
5371 * calc/calc-yank.el (calc-register-alist): New variable.
5372 (calc-set-register, calc-get-register, calc-copy-to-register)
5373 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5374 (calc-prepend-to-register): New functions.
5375
5376 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5377 `calc-copy-to-register' and `calc-insert-register'.
5378 Autoload new register functions.
5379
5380 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5381 functions.
5382
5383 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5384
5385 * vc.el (Todo): Add known problems.
5386 (vc-dir-backend): New variable.
5387 (vc-dir): Set it.
5388 (vc-make-backend-object, vc-generic-status-printer)
5389 (vc-generic-state, vc-generic-status-fileinfo-extra)
5390 (vc-dir-extra-menu): Use it.
5391 (vc-generic-dir-headers): Remove, unused.
5392
5393 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5394 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5395 (vc-dir-mode-map): Fix bindings.
5396
5397 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5398
5399 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5400
5401 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5402 operated on.
5403 (calc-kill-region): Kill entire lines.
5404
5405 2008-05-17 Glenn Morris <rgm@gnu.org>
5406
5407 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5408 simplify initial value.
5409 (defezimage): Drop support for Emacs without defimage, use a featurep
5410 test rather than fboundp when defining, drop with-no-warnings.
5411 (ezimage-insert-over-text): Move featurep test inside
5412 add-text-properties.
5413
5414 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5415
5416 * net/tramp.el (top-level): Load auth-source when compiling.
5417
5418 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5419
5420 2008-05-17 Andreas Schwab <schwab@suse.de>
5421
5422 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5423
5424 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5425
5426 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5427 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5428
5429 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5430
5431 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5432
5433 2008-05-17 Jim Meyering <meyering@redhat.com>
5434
5435 * ido.el (ido-save-history): Do not emit a trailing newline at the
5436 end of the ido history file.
5437
5438 2008-05-16 John Paul Wallington <jpw@pobox.com>
5439
5440 * vc-dispatcher.el (top-level): Revert previous change: require cl
5441 when compiling.
5442
5443 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5444
5445 * vc.el (vc-default-status-printer)
5446 (vc-default-prettify-state-info): Enhance the state prettyprinter
5447 to deal better with unknown states and indirect through it when
5448 painting vc-dir buffers.
5449
5450 2008-05-16 John Paul Wallington <jpw@pobox.com>
5451
5452 * vc-dispatcher.el (top-level): Don't require cl when compiling.
5453 (vc-dir-mode-map): Fix backquote.
5454 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
5455
5456 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
5457
5458 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
5459 Reported by Glenn Morris <rgm@gnu.org>.
5460
5461 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
5462
5463 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
5464 the end of the file, it was good work at one time but has been
5465 stale since 1995 and may now be actively misleading.
5466 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
5467 CVS repository and module (assumptions for the latter a bit iffy).
5468 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
5469 SVN repository.
5470
5471 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
5472
5473 * vc-rcs.el (vc-rcs-create-tag):
5474 * vc-sccs.el (vc-sccs-create-tag):
5475 Fix typo in error message and pass backend arg.
5476
5477 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
5478
5479 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
5480
5481 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5482
5483 * net/tramp.el: Load auth-source library.
5484 (tramp-read-passwd): Use it for password, not login.
5485
5486 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
5487
5488 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
5489 (ses-print-cell): Use string-width, truncate-string-to-width,
5490 delete-region rather than length, substring, delete-char.
5491 (ses-setup): Set inhibit-point-motion-hooks to t.
5492 Calculate position by actually moving point rather than just using
5493 unibyte character length.
5494 (ses-mode): Set indent-tabs-mode to nil.
5495 (ses-center): Use string-width rather than length.
5496
5497 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
5498
5499 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
5500 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
5501 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
5502 vc-*-create-tag and vc-*-retrieve-tag respectively.
5503
5504 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
5505 unneeded defalias.
5506
5507 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
5508
5509 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
5510 about buffer names.
5511
5512 2008-05-15 Glenn Morris <rgm@gnu.org>
5513
5514 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
5515
5516 * org/org-exp.el (org-infojs-options-inbuffer-template):
5517 Fix declaration.
5518
5519 * progmodes/cc-mode.el (declare-function): Add compat definition.
5520 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
5521
5522 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5523
5524 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
5525 list to a cons so the caller can get back both expanded and
5526 unexpanded filesets.
5527 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
5528 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
5529 Change handling of selection-set returns as required.
5530
5531 2008-05-15 John Paul Wallington <jpw@pobox.com>
5532
5533 * add-log.el (top-level): Don't require cl when compiling.
5534
5535 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
5536 (archive-*-extract): Use `zerop'.
5537 (archive-*-write-file-member): Use `or', use `zerop'.
5538
5539 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
5540
5541 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
5542 (ibuffer-mark-interactive, ibuffer-set-mark)
5543 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
5544 (ibuffer-map-lines, ibuffer-switch-format)
5545 (ibuffer-update-title-and-summary)
5546 (ibuffer-redisplay-engine): Use it.
5547
5548 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
5549 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
5550 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
5551 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
5552 (ibuffer-mark-read-only-buffers)
5553 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
5554
5555 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
5556 (define-ibuffer-column, define-ibuffer-sorter)
5557 (define-ibuffer-op, define-ibuffer-filter): Add declarations
5558 containing indentation specs, replacing equivalent top-level
5559 forms that set `lisp-indent-function' properties.
5560 (define-ibuffer-op): Use `derived-mode-p'.
5561 (define-ibuffer-filter): Remove redundant `concat' call.
5562
5563 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
5564
5565 * net/tramp.el (tramp-echo-mark): Update docstring.
5566 (tramp-echo-mark-marker): New defconst.
5567 (tramp-check-for-regexp): Use it.
5568
5569 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
5570
5571 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
5572 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
5573 as parent.
5574
5575 2008-05-14 John Paul Wallington <jpw@pobox.com>
5576
5577 * international/mule.el (convert-define-charset-argument):
5578 Remove period from end of error message.
5579 (coding-system-mnemonic): Doc fix.
5580 (ctext-pre-write-conversion): Doc fix.
5581
5582 2008-05-14 Simon Marshall <simon@gnu.org>
5583
5584 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
5585 from its default value and give it the risky-local-variable
5586 property (CVE-2008-2142).
5587
5588 2008-05-14 Kenichi Handa <handa@m17n.org>
5589
5590 * language/korean.el ("Korean"): Set `iso639-language'
5591 property to `ko'.
5592
5593 * language/japanese.el ("Japanese"): Set `iso639-language'
5594 property to `ja'.
5595
5596 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
5597 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
5598 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
5599
5600 * international/mule-cmds.el (set-language-environment):
5601 Set current-iso639-language.
5602
5603 * international/fontset.el (setup-default-fontset): For kana, han,
5604 hangul, and cjk-misc, move an entry with font-spec at the end.
5605 (generate-fontset-menu): Exclude fontset-auto* from the list.
5606
5607 * composite.el (compose-chars-after): Assume that WINDOW is always
5608 non-nil.
5609
5610 * faces.el (font-weight-table, font-slant-table)
5611 (font-swidth-table): Declare them by defconst. Change the format
5612 of elements. Call internal-set-font-style-table after their
5613 declaration.
5614 (face-valid-attribute-values): Call font-family-list. Get values
5615 for width, weight, and slant from font-xxx-table.
5616
5617 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
5618
5619 2008-05-13 John Paul Wallington <jpw@pobox.com>
5620
5621 * ibuffer.el (ibuffer-buffer-file-name): New function.
5622 (define-ibuffer-column filename): Use it.
5623
5624 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
5625
5626 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5627
5628 * talk.el (talk): Simplify. Pass display arg to talk-add-display
5629 as a string.
5630 (talk-add-display): Simplify. Accept only string args.
5631
5632 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
5633
5634 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
5635
5636 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5637
5638 * Makefile.in (bootstrap-prepare): Don't chmod files.
5639 (autoloads): Do it here instead, where it's actually needed.
5640
5641 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
5642
5643 * tool-bar.el (tool-bar-make-keymap): Account for the optional
5644 KEY-BINDING-DATA field in menu-item list.
5645
5646 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5647
5648 * dired.el (dired-read-dir-and-switches): Move things about to use less
5649 recursion during macroexpansion.
5650
5651 * dired.el (dired-read-dir-and-switches): Use read-file-name.
5652
5653 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
5654 completion-ignored-extension directories if there's something else.
5655 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
5656 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
5657 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
5658 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
5659 buffer-read-only -> inhibit-read-only.
5660
5661 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
5662
5663 * vc.el (vc-expand-dirs): Stop this function from tossing out
5664 explicitly specified files.
5665
5666 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5667
5668 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
5669 to `insert'.
5670
5671 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5672
5673 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
5674 cons. Use vc-annotate-backend.
5675 (with-vc-file, edit-vc-file): Remove unused macros.
5676
5677 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
5678
5679 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
5680 (smtpmail-try-auth-methods): Use it.
5681
5682 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5683
5684 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
5685 (setf (nthcdr ..) ..) doesn't require CL at runtime.
5686
5687 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
5688
5689 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
5690
5691 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5692
5693 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
5694 (vc-bzr-revision-completion-table): Use process-file.
5695 (vc-bzr-working-revision): Pass relative file names.
5696
5697 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
5698
5699 2008-05-11 Juri Linkov <juri@jurta.org>
5700
5701 * wid-edit.el (widget-image-directory): Change default image data
5702 subdirectory from "custom" to "images/custom".
5703
5704 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
5705 before recursive call to `Info-next-preorder' to not add
5706 intermediate nodes to the history.
5707
5708 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
5709
5710 * emulation/cua-base.el: Put isearch-scroll property
5711 on cua-scroll-up and cua-scroll-down.
5712
5713 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
5714
5715 * vc-hooks.el (vc-recompute-state): Remove (dead code).
5716
5717 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5718
5719 * vc-dispatcher.el (ewoc): Require.
5720 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
5721
5722 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
5723
5724 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
5725
5726 * term/w32-win.el (x-colors):
5727 * term/mac-win.el (x-colors):
5728 * term/x-win.el (x-colors): Re-order colors.
5729
5730 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
5731
5732 * smerge-mode.el (smerge-command-prefix): Fix custom type.
5733
5734 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
5735
5736 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
5737 New functions implementing motion to next and previous directory.
5738
5739 * vc-arch.el (vc-arch-command):
5740 * vc-bzr.el (vc-bzr-command):
5741 * vc-cvs.el (vc-cvs-command):
5742 * vc-dispatcher.el (vc-do-command):
5743 * vc-git.el (vc-git-command):
5744 * vc-hg.el (vc-hg-command):
5745 * vc-mcvs.el (vc-mvcs-command):
5746 * vc-mtn.el (vc-mtn-command):
5747 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
5748 (vc-sccs-workfile-unchanged-p):
5749 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
5750 * vc-rcs.el (all methods): Remove assumption about what a nil
5751 argument to vc-do-command means. This means no buffer name needs
5752 to be hardcoded into the dispatcher layer, and it's better to be
5753 explicit anyway.
5754
5755 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
5756
5757 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
5758
5759 * vc.el: Update todo.
5760
5761 * vc-sccs.el (vc-sccs-dir-status):
5762 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
5763 backends and returning up to date files.
5764
5765 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
5766
5767 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5768
5769 * vc.el (vc-dir):
5770 * vc-hooks.el: Tweak the VC directory bindings. These are now
5771 documented in the manual.
5772
5773 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
5774 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
5775 (vc-dispatcher-selection-set): Allow callers to pass in an
5776 observer flag that says no buffer sync is required.
5777 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
5778 Use the observer flag.
5779
5780 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
5781
5782 * simple.el (start-file-process): Clarify docstring.
5783
5784 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5785
5786 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
5787 Remove stub implementations of, and references to, wash-log.
5788 * vc-rcs.el (vc-rcs-comment-history):
5789 * vc-cvs.el (vc-cvs-comment-history):
5790 Inline the code that used to be wash-log.
5791
5792 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
5793 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
5794 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
5795 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
5796 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
5797 (vc-rcs-print-log): Grok directories.
5798
5799 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
5800
5801 * vc.el (vc-mark-resolved): Add `backend' argument.
5802 (vc-next-action): Pass it the backend.
5803 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
5804 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
5805 (vc-default-comment-history, vc-default-create-snapshot)
5806 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
5807 (vc-annotate-revision-previous-to-line)
5808 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
5809 * vc-svn.el (vc-svn-checkout):
5810 * vc-mcvs.el (vc-mcvs-checkout):
5811 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
5812 (vc-working-revision, vc-before-save, vc-mode-line):
5813 Prefer vc-call-backend to vc-call so as not to recompute the backend.
5814
5815 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
5816 state to be consistent since it's often an unwarranted restriction.
5817 Don't return the state either.
5818 (vc-next-action): Check that the state is consistent.
5819 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
5820 (vc-rollback, vc-update): Adapt to new return value of
5821 vc-deduce-fileset.
5822
5823 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
5824 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
5825 (vc-dispatcher-in-fileset-p): New fun.
5826 (vc-dispatcher-selection-set): Use it to properly handle directories.
5827
5828 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
5829
5830 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
5831 (vc-update): Remove unused let bindings.
5832
5833 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
5834
5835 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
5836 (vc-diff, vc-revert, vc-rollback, vc-update):
5837 * vc-dispatcher.el (vc-dispatcher-selection-set):
5838 Get rid of 4 special cases in fileset selection. This involved
5839 changing the return value of (vc-deduce-fileset) so that it passes
5840 back a deduced state as well as a deduced back end.
5841
5842 2008-05-08 Sam Steingold <sds@gnu.org>
5843
5844 * progmodes/compile.el (compilation-minor-mode-map)
5845 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
5846 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
5847 it to `compilation-minor-mode-map' (instead of an explicit `cons').
5848
5849 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5850
5851 * org/org.el (org-modules, org-format-latex-options):
5852 * org/org-archive.el (org-archive-stamp-time)
5853 (org-archive-save-context-info):
5854 * org/org-faces.el (org-hide):
5855 * org/org-irc.el (org-irc-parse-link):
5856 * org/org-macs.el (org-call-with-arg, org-autoload):
5857 * org/org-mew.el (org-mew-store-link):
5858 * org/org-remember.el (org-remember-store-without-prompt)
5859 (org-remember-templates): Fix typos in docstrings.
5860
5861 * org/org-info.el (org-info-store-link): Remove leftover docstring.
5862
5863 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
5864 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
5865 (org-bbdb-anniv-split): Fix typos in docstrings.
5866
5867 * org/org-publish.el (org-publish-project-alist): Doc fixes.
5868 (org-publish-use-timestamps-flag): Reflow docstring.
5869 (org-publish-files-alist): Fix typos in docstring.
5870
5871 2008-05-07 Sam Steingold <sds@gnu.org>
5872
5873 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
5874 appears to be too aggressive with window removal.
5875
5876 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
5877
5878 * progmodes/verilog-mode.el (verilog-type-font-keywords):
5879 Add leda and 0in as pragma keywords.
5880 (verilog-pretty-expr): Support lining up assignments which include
5881 part selects.
5882 (verilog-mode): More portable check for the availability of
5883 hideshow support.
5884 (verilog-do-indent): Remove special indent for declarations inside
5885 a parenthetical list. The code is ill-advised, and doesn't work
5886 given the new user defined types.
5887 (verilog-set-auto-endcomments): Enhance function automatic
5888 endcomment to support functions that return user defined types.
5889 (verilog-mode): Add code to tell which-function-mode minor mode
5890 that Verilog supports this feature.
5891
5892 2008-05-08 Eli Zaretskii <eliz@gnu.org>
5893
5894 * epa-file.el: Require epa-hook.
5895
5896 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
5897
5898 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
5899 file-names clashes on 8+3 filesystems. Provide epa-hook.
5900
5901 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
5902 file-names clashes on 8+3 filesystems.
5903
5904 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
5905
5906 * org/org.el (org-read-date-get-relative): Interpret lone
5907 weekday abbreviation as relative to today.
5908
5909 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
5910
5911 * abbrev.el (define-abbrev-table):
5912 * composite.el (toggle-auto-composition):
5913 * json.el (json-alist-p, json-plist-p):
5914 * minibuffer.el (completion-table-with-predicate):
5915 * ps-mule.el (ps-mule-external-libraries):
5916 * emacs-lisp/advice.el (ad-special-form-p):
5917 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5918 * eshell/em-smart.el (eshell-review-quick-commands):
5919 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
5920 (python-skip-out, python-check-comint-prompt):
5921 Don't use `iff' in docstrings.
5922
5923 * international/robin.el (robin-package-alist): Fix typo in docstring.
5924 (robin-current-package-name): Doc fix.
5925 (robin-activate): Don't use `iff' in docstring.
5926
5927 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
5928
5929 * vc.el, vc-dispatcher.el: VC-Dired support removed.
5930 The code uses a ewoc-based implementation now.
5931 * vc-hooks.el: Support for Meta-CVS has been removed.
5932
5933 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5934
5935 * tool-bar.el: Choose images dynamically.
5936 (tool-bar-make-keymap, tool-bar-find-image): New function.
5937 (tool-bar-find-image-cache): New var.
5938 (tool-bar-local-item, tool-bar-local-item-from-menu):
5939 Don't select the image yet, do it later in tool-bar-make-keymap.
5940
5941 2008-05-07 Andreas Schwab <schwab@suse.de>
5942
5943 * window.el: Require 'cl when compiling.
5944
5945 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
5946
5947 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
5948
5949 2008-05-07 Glenn Morris <rgm@gnu.org>
5950
5951 * subr.el (ignore-errors): Move here from cl-macs.el.
5952 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
5953
5954 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
5955 oddness.
5956
5957 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
5958
5959 * vc-hooks.el (vc-find-file-hook):
5960 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
5961 further from vc.el.
5962 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
5963
5964 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
5965
5966 * progmodes/verilog-mode.el (verilog-getopt-file):
5967 Cleanup warning message format.
5968 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
5969 (verilog-auto-inout, verilog-auto-inout-module)
5970 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
5971 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5972 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
5973 (verilog-auto-sense-sigs, verilog-auto-tieoff)
5974 (verilog-auto-unused, verilog-auto-wire)
5975 (verilog-decls-get-assigns, verilog-decls-get-consts)
5976 (verilog-decls-get-gparams, verilog-decls-get-inouts)
5977 (verilog-decls-get-inputs, verilog-decls-get-outputs)
5978 (verilog-decls-get-ports, verilog-decls-get-regs)
5979 (verilog-decls-get-signals, verilog-decls-get-wires)
5980 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
5981 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
5982 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
5983 (verilog-inject-sense, verilog-library-filenames)
5984 (verilog-mode-release-date, verilog-mode-version)
5985 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
5986 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
5987 (verilog-modi-get-assigns, verilog-modi-get-consts)
5988 (verilog-modi-get-gparams, verilog-modi-get-inouts)
5989 (verilog-modi-get-inputs, verilog-modi-get-outputs)
5990 (verilog-modi-get-ports, verilog-modi-get-regs)
5991 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
5992 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
5993 (verilog-modi-get-wires, verilog-preserve-cache)
5994 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
5995 (verilog-read-sub-decls, verilog-read-sub-decls-line)
5996 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
5997 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
5998 Add caching of additional state, and rework signal extraction
5999 routines to improve AUTO expansion performance by 300%++.
6000
6001 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6002
6003 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6004 Tweak Open Watcom regexp to distinguish between errors and warnings.
6005
6006 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6007
6008 * dired.el (dired-read-dir-and-switches): Fix up last change.
6009
6010 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6011
6012 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6013 out of this function, move it to vc-dispatcher-selection-set.
6014
6015 2008-05-05 Sam Steingold <sds@gnu.org>
6016
6017 * window.el (delete-other-windows-vertically): New function.
6018
6019 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6020
6021 * dired.el (dired-read-dir-and-switches):
6022 Obey read-file-name-completion-ignore-case.
6023
6024 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6025
6026 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6027 Add regexp for Open Watcom compiler output.
6028
6029 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6030
6031 * progmodes/python.el (python-block-pairs): Align finally with except.
6032
6033 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6034
6035 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6036
6037 2008-05-05 Tom Tromey <tromey@redhat.com>
6038
6039 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6040 looking at conflict marker.
6041
6042 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6043
6044 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6045 client-mode -> vc-client-object, and guess `funcall' was meant.
6046 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6047
6048 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6049
6050 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6051 (dbus-debug): Move declarations outside eval-when-compile.
6052
6053 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6054
6055 * proced.el (proced-command-alist): Fix system-type values.
6056 Fix defcustom.
6057 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6058 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6059 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6060 (proced-update): Use proced-sorting-scheme. Update modeline.
6061 (proced-send-signal): Use nreverse.
6062 (proced-sorting-scheme-p): New function.
6063
6064 2008-05-04 Andreas Schwab <schwab@suse.de>
6065
6066 * vc.el: Require dired when compiling.
6067
6068 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6069
6070 2008-05-03 Glenn Morris <rgm@gnu.org>
6071
6072 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6073 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6074 Simplify compilation requirements.
6075 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6076 declarations.
6077
6078 2008-05-03 Dave Love <fx@gnu.org>
6079
6080 * progmodes/python.el (python-beginning-of-statement):
6081 Loop at least once (fixes 2008-02-21 change).
6082
6083 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6084
6085 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6086 instead of `length' for comparing length of user and group names.
6087
6088 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6089
6090 * vc-dispatcher.el: New file, separates out the UI and command
6091 execution machinery from VCS-specific logic left in vc.el.
6092 The separation is not yet completely clean, but it's a good start.
6093 * vc.el: This file is about 1700 lines shorter now.
6094 Remove obsolete logentry-check from the backend API.
6095 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6096 implementation of the logentry-check method, and it guarded against
6097 a log length limit that has probably been obsolete for 15 years (!).
6098
6099 2008-05-02 Sam Steingold <sds@gnu.org>
6100
6101 * progmodes/compile.el (compilation-start): Move setting of
6102 compilation-directory after (funcall mode) as that resets local
6103 variables, this fixes recompile in grep buffers.
6104 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6105 in dired &c).
6106
6107 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6108
6109 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6110 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6111 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6112 has one of these and that all are called in compatible ways.
6113 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6114 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6115 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6116 backend has one of these.
6117
6118 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6119
6120 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6121 initialization into define-abbrev-table. Use :regexp.
6122 (octave-mode-syntax-table): Don't set word syntax for `.
6123
6124 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6125 than only value.
6126
6127 * dired.el (dired-read-dir-and-switches):
6128 Set minibuffer-completing-file-name and call substitute-in-file-name.
6129 (dired-format-columns-of-files): Use completion--insert-strings.
6130
6131 * minibuffer.el (completion-hilit-commonality): Revert last change:
6132 the leftover code was actually useful.
6133 (completion--insert-strings): Use string-width rather than length.
6134
6135 2008-05-02 Sam Steingold <sds@gnu.org>
6136
6137 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6138 (vc-at-event): New macro: run the body at the even location.
6139 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6140 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6141 * subr.el (mouse-event-p): Check if the event is mouse-related.
6142
6143 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6144
6145 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6146 Don't throw error if no file is found.
6147
6148 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6149
6150 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6151 (vc-default-state-heuristic): Doc fix.
6152
6153 2008-05-02 Richard Sharman <rsharman@pobox.com>
6154
6155 * hilit-chg.el (highlight-changes-mode): Remove references to
6156 hooks that no longer exist. Because define-minor-mode is used the
6157 hook highlight-changes-mode-hook exists and can do what both the
6158 old hooks used to do. The documentation at the top of the file
6159 was updated to demonstrate this.
6160 (highlight-changes-mode): Remove commented out call to a hook
6161 function that is no longer there.
6162 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6163
6164 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6165
6166 * vc.el (vc-default-dired-state-info): Change name of primitive
6167 to prettify-state-info, in preparation for ripping out dired mode.
6168 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6169 to prettify-state-info, in preparation for ripping out dired mode.
6170 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6171 tries this on a version-controlled buffer. It will do useless or
6172 actively bad things on any version control system newer than RCS.
6173 * vc-hooks.el (vc-dired-resynch-file):
6174 * vc.el (vc-dired-resynch-file): Change name of primitive to
6175 vc-directory-resynch-file, preparing to remove dired.
6176
6177 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6178
6179 * vc-rcs.el (vc-rcs-state): Fix typos.
6180
6181 * vc.el (vc-register): Change argument order so that the prefix
6182 argument is assigned correctly.
6183 (vc-next-action, vc-dir-register): Update for the above change.
6184
6185 2008-05-01 Juri Linkov <juri@jurta.org>
6186
6187 * replace.el (occur-read-primary-args): Set default to the car of
6188 regexp-history and display it in the prompt, but don't add to the
6189 list of minibuffer defaults. Bind history-add-new-input to nil to
6190 not add automatically `default'. For empty input return `default'.
6191 Otherwise, add `input' to regexp-history and return it.
6192 (occur-1): Signal an error for the empty regexp.
6193
6194 * progmodes/compile.el (compilation-auto-jump):
6195 Set window point to `pos' explicitly.
6196
6197 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6198
6199 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6200 when appropriate.
6201 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6202 we report the 'unregistered state reliably.
6203 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6204 we report the 'unregistered state reliably.
6205 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6206 we report the 'unregistered state reliably.
6207 * vc-hooks.el (vc-state): Document that vc-unregistered is
6208 now expected to be returned reliably.
6209 * vc.el (vc-default-dired-state): Change needs-patch state to
6210 needs-update, since the name now shows up in dir-status listings
6211 and was somewhat misleading.
6212 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6213 immediately after removing the file.
6214 * vc.el (vc-next-action): More informative messages when a fileset
6215 is in a mixed state or files are missing.
6216
6217 2008-05-01 Sam Steingold <sds@gnu.org>
6218
6219 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6220
6221 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6222
6223 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6224
6225 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6226
6227 * epa-file-hook.el: New file split from epa-file.el.
6228 * epa-file.el: Require 'epa-file-hook.
6229 (epa-file-handler): Add autoload cookie.
6230 * loadup.el: Load epa-file-hook.
6231 * startup.el (command-line): Eval the body of auto-encryption-mode.
6232
6233 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6234
6235 * vc.el (vc-dir-mode-map): Don't bind "r".
6236
6237 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6238 (vc-hg-status-printer): New function.
6239 (vc-hg-after-dir-status): Deal with copied and renamed files.
6240 (vc-hg-dir-status): Add flag to show copied files.
6241
6242 2008-05-01 John Paul Wallington <jpw@pobox.com>
6243
6244 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6245 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6246 sorting mode was recency.
6247
6248 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6249 reverse sorting order if last sorting mode was the sorter's.
6250
6251 2008-05-01 Jason Rumney <jasonr@gnu.org>
6252
6253 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6254
6255 2008-04-30 John Paul Wallington <jpw@pobox.com>
6256
6257 * ibuffer.el (define-ibuffer-column filename): When the major mode
6258 is `vc-dir-mode' show the buffer's default directory.
6259
6260 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6261 major mode is `vc-dir-mode' use the buffer's default directory.
6262
6263 2008-04-30 Sam Steingold <sds@gnu.org>
6264
6265 * vc.el (vc-dir-delete-file): Add.
6266 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6267 (vc-delete-file): Do not barf when the file has been already deleted.
6268
6269 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6270
6271 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6272
6273 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6274
6275 * progmodes/octave-mod.el (octave-help): New function.
6276 * progmodes/octave-hlp.el: Delete.
6277 * info-look.el (octave-mode): Add operator index.
6278
6279 * vc.el (vc-checkout): Typo.
6280
6281 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6282
6283 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6284 Add "..." in the appropriate places.
6285
6286 * epa.el (epa-key-list-mode-map): Add more menu entries.
6287 Add "..." in the appropriate places.
6288
6289 * dired.el (dired-mode-map): Add :help.
6290
6291 * vc.el (vc-deduce-fileset): Add new parameter.
6292 (vc-dir-marked-only-files): New function.
6293 (vc-next-action): Don't ignore directories, look at the files
6294 inside them.
6295 (vc-dir-mode): Document how the mark/unmark commands work.
6296
6297 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6298
6299 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6300 Rule out trailing spaces in file and directory names as well.
6301
6302 * minibuffer.el (completion--do-completion): Move point even if the
6303 completion makes no change.
6304 (completion-pcm-try-completion): Fix computation of new point.
6305
6306 2008-04-30 David Hansen <david.hansen@gmx.net>
6307
6308 * dired.el: Require 'cl.
6309
6310 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6311
6312 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6313 hollow if not in innermost frame.
6314
6315 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6316 Make `checkout-model' apply to filesets.
6317 * vc-hooks.el (vc-checkout-model): Rewrite.
6318 (vc-before-save, vc-after-save): Adjust callers accordingly.
6319 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6320 (vc-transfer-file): Adjust callers accordingly.
6321 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6322 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6323 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6324 instead of vc-checkout-model.
6325 * vc-mcvs.el (vc-mcvs-revert):
6326 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6327 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6328 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6329 * vc-svn.el (vc-svn-checkout-model):
6330 * vc-hg.el (vc-hg-checkout-model):
6331 * vc-git.el (vc-git-checkout-model):
6332 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6333
6334 * dired.el (dired-read-dir-and-switches): Replace last change with
6335 a new approach that mixes read-file-name and read-directory-name.
6336
6337 * files.el (read-buffer-to-switch):
6338 Avoid making assumptions about `other-buffer'.
6339
6340 2008-04-29 Sam Steingold <sds@gnu.org>
6341
6342 * vc.el (vc-dir-mode-hook): Add normal hook.
6343 (vc-dir-mode): Run it.
6344
6345 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6346
6347 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6348 Always split windows.
6349 (gdb-speedbar-timer-fn): Only raise frame after user input.
6350 (gdb-same-frame): Reverse initial value.
6351 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6352
6353 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6354 gdb-speedbar-timer-fn.
6355
6356 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6357
6358 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6359
6360 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6361
6362 * epa.el (epa-key-list-mode-map): Add menu.
6363 (epa-delete-keys, epa-import-keys): Fix typo.
6364
6365 2008-04-29 Glenn Morris <rgm@gnu.org>
6366
6367 * find-cmd.el (top-level): Does not need cl when compiling.
6368
6369 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6370
6371 * find-cmd.el: New file.
6372
6373 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6374
6375 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6376 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6377 (completion-pcm--hilit-commonality): New function.
6378 (completion-pcm-all-completions): Use it.
6379
6380 * minibuffer.el (completion-common-substring): Mark obsolete.
6381 (completions-first-difference, completions-common-part):
6382 Move from simple.el.
6383 (completion-hilit-commonality): New fun.
6384 (display-completion-list, completion-emacs21-all-completions)
6385 (completion-emacs22-all-completions): Use it.
6386 * simple.el (completions-first-difference, completions-common-part):
6387 Move to minibuffer.el.
6388 (choose-completion-string): Use field functions and minibufferp.
6389 (completion-setup-function): Don't set completions faces.
6390
6391 2008-04-29 Glenn Morris <rgm@gnu.org>
6392
6393 * calendar/calendar.el (calendar-nth-named-absday)
6394 (calendar-nth-named-day):
6395 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6396 * calendar/holidays.el (holiday-float): Doc fixes.
6397
6398 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6399 the `full' case.
6400
6401 * org/org-agenda.el (calendar-iso-from-absolute):
6402 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6403 Fix declarations.
6404
6405 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6406
6407 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6408 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6409 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6410 (gdb-assembler-custom): Be careful not to match other addresses.
6411
6412 2008-04-29 Jason Rumney <jasonr@gnu.org>
6413
6414 * battery.el (battery-status-function): Use w32-battery-status
6415 on Windows.
6416 (battery-echo-area-format): Make apm format the general case.
6417 (battery-mode-line-format): Merge apm and pmset formats as the
6418 general case.
6419
6420 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6421
6422 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6423 Use gud-tool-bar-item-visible-no-fringe.
6424 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6425 is already visible in frame. Remove optional size parameter
6426 and add optional frame parameter.
6427
6428 * progmodes/gud.el (gud-display-line): Only consider visible
6429 frames when looking for source buffer.
6430
6431 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6432
6433 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
6434 argument to get-char-property, in case the current buffer hasn't
6435 been assigned to that window yet.
6436 (doc-view-display): Default to selected window if the current
6437 buffer hasn't been assigned to a window yet.
6438
6439 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
6440
6441 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
6442
6443 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
6444
6445 * net/tramp.el (tramp-mode): New defcustom.
6446 (tramp-file-name-handler, tramp-completion-file-name-handler):
6447 Use it.
6448 (tramp-replace-environment-variables): Handle "$$".
6449
6450 2008-04-28 Sam Steingold <sds@gnu.org>
6451
6452 * vc-hg.el (vc-hg-rename-file): Fix argument order.
6453
6454 2008-04-28 Bastien Guerry <bzg@altern.org>
6455
6456 * whitespace.el (whitespace-trailing): Fix typo.
6457
6458 2008-04-28 Sam Steingold <sds@gnu.org>
6459
6460 * textmodes/remember.el (diary-make-entry): Update the autoload.
6461
6462 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6463
6464 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
6465 all-completions.
6466
6467 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
6468
6469 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
6470
6471 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
6472
6473 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
6474 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
6475 (vc-dir-mark-file): Add an optional argument.
6476 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
6477
6478 2008-04-27 Daiki Ueno <ueno@unixuser.org>
6479
6480 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
6481 rather than obsolete alias find-file-hooks.
6482 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
6483 Use find-file-hook rather than obsolete alias find-file-hooks.
6484 Add to find-file-not-found-functions.
6485 (epa-file-handler): Put 'safe-magic and 'operations properties.
6486
6487 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
6488 (epa-menu-items): Remove.
6489
6490 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
6491 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
6492 (epa-dired-mode, epa-global-dired-mode): Remove.
6493
6494 * dired.el (dired-mode-map): Bind encryption/decryption commands.
6495
6496 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
6497
6498 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
6499
6500 2008-04-27 Glenn Morris <rgm@gnu.org>
6501
6502 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
6503 Remove un-needed local `orig-list'. Replace cl `copy-list'.
6504
6505 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6506
6507 * org/org.el (org-html-level-start): Always have id's in HTML.
6508 (org-export-as-html): Use `org-link-protocols' to
6509 retrieve the export form of the link.
6510 (org-add-link-type): Final parameter renamed from PUBLISH.
6511 Better documentation of how it is to be used. Avoid double entries for
6512 the same link type.
6513 (org-add-link-props): New function.
6514 (org-modules-loaded): New variable.
6515 (org-load-modules-maybe, org-set-modules): New function.
6516 (org-modules): New option.
6517 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
6518 (orgtbl-mode, org-store-link, org-insert-link-global)
6519 (org-open-at-point): Call `org-load-modules-maybe'.
6520 (org-search-view): Add more text properties.
6521 (org-agenda-schedule, org-agenda-deadline): Allow also in
6522 search-type agendas.
6523 (org-search-view): Order of arguments has been changed.
6524 Interpret prefix-arg as TODO-ONLY.
6525 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
6526 Take new argument order of `org-search-view' into account.
6527 (org-todo-only): New variable.
6528 (org-search-syntax-table): New variable and function.
6529 (org-search-view): Do the search with the special syntax table.
6530 (define-obsolete-function-alias): Make work with XEmacs.
6531 (org-add-planning-info): Use old date as default when modifying an
6532 existing deadline or scheduled item.
6533 (org-agenda-compute-time-span): Make argument N optional.
6534 (org-agenda-format-date-aligned): Require `cal-iso'.
6535 (org-agenda-list): Include week into agenda heading, don't
6536 list it at each date (only on Mondays).
6537 (org-read-date-analyze): Define local variable `iso-date'.
6538 (org-agenda-format-date-aligned): Remove dependency on
6539 `calendar-time-from-absolute'.
6540 (org-remember-apply-template, org-go-to-remember-target):
6541 Interpret filenames relative to `org-directory'.
6542 (org-complete): Silently fail when trying to complete
6543 keywords that don't have a default value.
6544 (org-get-current-options): Add a #+DATE: option.
6545 (org-additional-option-like-keywords): Remove "DATE:" from the
6546 list of additional keywords.
6547 (org-export-as-html): Remove (current-time) as unnecessary second
6548 argument of `format-time-string'.
6549 (org-clock-find-position): Handle special case at end of buffer.
6550 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
6551 `org-agenda-change-time-span'.
6552 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
6553 `org-agenda-change-time-span'.
6554 (org-agenda-month-view): New argument MONTH, pass it on to
6555 `org-agenda-change-time-span'.
6556 (org-agenda-year-view): New argument YEAR, pass it on to
6557 `org-agenda-change-time-span'.
6558 (org-agenda-change-time-span): New optional argument N, pass it on
6559 to `org-agenda-compute-time-span'.
6560 (org-agenda-compute-time-span): New argument N, interpret it by
6561 changing the starting day.
6562 (org-small-year-to-year): New function.
6563 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
6564 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
6565 into the future, and that the shift is at least one interval, never 0.
6566 (org-update-checkbox-count): Fix bug with checkbox counting.
6567 (org-add-note): New command.
6568 (org-add-log-setup): Rename from `org-add-log-maybe'.
6569 (org-log-note-headings): New entry for plain notes (i.e. notes not
6570 related to state changes or clocking).
6571 (org-get-org-file): Check for availability of `remember-data-file'.
6572 (org-cached-entry-get): Allow a regexp value for
6573 `org-use-property-inheritance'.
6574 (org-use-property-inheritance): Allow regexp value. Fix bug in
6575 customization type.
6576 (org-use-tag-inheritance): Allow a list and a regexp value for
6577 this variable.
6578 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
6579 (org-entry-get): Respect value `selective' for the INHERIT argument.
6580 (org-tag-inherit-p, org-property-inherit-p): New functions.
6581 (org-agenda-format-date-aligned): Allow 10 characters for
6582 weekday, to accommodate German locale.
6583 (org-add-archive-files): New function.
6584 (org-agenda-files): New argument `ext', to get archive files as well.
6585 (org-tbl-menu): Protect the use of variables that
6586 are only available when org-table.el gets loaded.
6587 (org-read-agenda-file-list): Error if `org-agenda-files' is a
6588 single directory.
6589 (org-open-file): Allow a batch process to trigger
6590 waiting after executing a system command.
6591 (org-store-link): Link to headline when there is not
6592 target and no region in an org-mode buffer when creating a link.
6593 (org-link-types-re): New variable.
6594 (org-make-link-regexps): Compute `org-link-types-re'.
6595 (org-make-link-description-function): New option.
6596 (org-agenda-date, org-agenda-date-weekend): New faces.
6597 (org-archive-sibling-heading): New option.
6598 (org-archive-to-archive-sibling): New function.
6599 (org-iswitchb): New command.
6600 (org-buffer-list): New function.
6601 (org-agenda-columns): Also try the #+COLUMNS line in
6602 the buffer associated with the entry at point (or with the first
6603 entry in the agenda view).
6604 (org-modules): Add entry for org-bibtex.el.
6605 (org-completion-fallback-command): Move into `org-completion' group.
6606 (org-clock-heading-function): Move to `org-progress' group.
6607 (org-auto-repeat-maybe): Make sure that a note can
6608 be enforces if `org-log-repeat' is `note'.
6609 (org-modules): Allow additional symbols for external packages.
6610 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
6611 (org-clock-goto): Hide drawers after showing an
6612 entry with `org-clock-goto'.
6613 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
6614 Try also a clocktable block shift.
6615 (org-clocktable-try-shift): New function.
6616 (org-columns-hscoll-title): New function.
6617 (org-columns-previous-hscroll): New variable.
6618 (org-columns-full-header-line-format): New variable.
6619 (org-columns-display-here-title, org-columns-remove-overlays):
6620 Install `org-columns-hscoll-title' in post-command-hook.
6621
6622 * org/org.el: Split into many small files.
6623
6624 * org/org-agenda.el: New file, split off from org.el.
6625
6626 * org/org-archive.el: New file, split off from org.el.
6627
6628 * org/org-bbdb.el: New file.
6629
6630 * org/org-bibtex.el: New file, split off from org.el.
6631
6632 * org/org-clock.el: New file, split off from org.el.
6633
6634 * org/org-colview.el: New file, split off from org.el.
6635
6636 * org/org-compat.el: New file, split off from org.el.
6637
6638 * org/org-exp.el: New file, split off from org.el.
6639
6640 * org/org-faces.el: New file, split off from org.el.
6641
6642 * org/org-gnus.el: New file, split off from org.el.
6643
6644 * org/org-info.el: New file, split off from org.el.
6645
6646 * org/org-infojs.el: New file.
6647
6648 * org/org-irc.el: New file.
6649
6650 * org/org-macs.el: New file, split off from org.el.
6651
6652 * org/org-mew.el: New file.
6653
6654 * org/org-mhe.el: New file, split off from org.el.
6655
6656 * org/org-publish.el: New file, split off from org.el.
6657
6658 * org/org-remember.el: New file, split off from org.el.
6659
6660 * org/org-rmail.el: New file, split off from org.el.
6661
6662 * org/org-table.el: New file, split off from org.el.
6663
6664 * org/org-vm.el: New file, split off from org.el.
6665
6666 * org/org-wl.el: New file, split off from org.el.
6667
6668 2008-04-27 Jason Riedy <jason@acm.org>
6669
6670 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
6671 parameter that suppresses lines that evaluate to NIL.
6672 (orgtbl-get-fmt): New inline function for
6673 picking apart formats that may be lists.
6674 (orgtbl-apply-fmt): New inline function for applying formats that
6675 may be functions.
6676 (orgtbl-eval-str): New inline function for strings that may be
6677 functions.
6678 (orgtbl-format-line, orgtbl-to-generic): Use and document.
6679 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
6680 (*orgtbl-llfmt*, *orgtbl-llstart*)
6681 (*orgtbl-llend*): Dynamic variables for last-line formatting.
6682 (orgtbl-format-section): Shift formatting to support detecting the
6683 last line and formatting it specially.
6684 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
6685 formats unless overridden.
6686 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
6687 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
6688 bound variables to hold the input collection of lines and output
6689 formatted text.
6690 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
6691 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
6692 format parameters.
6693 (orgtbl-format-line): New function encapsulating formatting for a
6694 single line.
6695 (orgtbl-format-section): Similar for each section. Rebinding the
6696 dynamic vars customizes the formatting for each section.
6697 (orgtbl-to-generic): Use orgtbl-format-line and
6698 orgtbl-format-section.
6699 (org-get-param): Now unused, so delete.
6700 (orgtbl-gather-send-defs): New function to
6701 gather all the SEND definitions before a table.
6702 (orgtbl-send-replace-tbl): New function to find the RECEIVE
6703 corresponding to the current name.
6704 (orgtbl-send-table): Use the previous two functions and implement
6705 multiple destinations for each table.
6706
6707 * doc/org.texi (A LaTeX example): Note that fmt may be a
6708 one-argument function, and efmt may be a two-argument function.
6709 (Radio tables): Document multiple destinations.
6710
6711 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
6712
6713 * org/org-agenda.el (org-add-to-diary-list): New function.
6714 (org-prefix-has-effort): New variable.
6715 (org-sort-agenda-noeffort-is-high): New option.
6716 (org-agenda-columns-show-summaries)
6717 (org-agenda-columns-compute-summary-properties): New options.
6718 (org-format-agenda-item): Compute the duration of the item.
6719 (org-agenda-weekend-days): New variable.
6720 (org-agenda-list, org-timeline): Use the proper faces for dates in
6721 the agenda and timeline buffers.
6722 (org-agenda-archive-to-archive-sibling): New command.
6723 (org-agenda-start-with-clockreport-mode): New option.
6724 (org-agenda-clockreport-parameter-plist): New option.
6725 (org-agenda-clocktable-mode): New variable.
6726 (org-agenda-deadline-leaders): Allow a function value for the
6727 deadline leader.
6728 (org-agenda-get-deadlines): Deal with new function value.
6729
6730 * org/org-clock.el (org-clock): New customization group.
6731 (org-clock-into-drawer, org-clock-out-when-done)
6732 (org-clock-in-switch-to-state, org-clock-heading-function):
6733 Move into the new group.
6734 (org-clock-out-remove-zero-time-clocks): New option.
6735 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
6736 (org-dblock-write:clocktable): Allow a Lisp form for the scope
6737 parameter.
6738 (org-dblock-write:clocktable): Fix bug with total time calculation.
6739 (org-dblock-write:clocktable): Request the unrestricted list of files.
6740 (org-get-clocktable): New function.
6741 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
6742 be strings but also integers (an absolute day number) and lists (m d y).
6743
6744 * org/org-colview.el (org-columns-next-allowed-value)
6745 (org-columns-edit-value): Limit the effort for updating in the
6746 agenda to recomputing a single file.
6747 (org-columns-compute): Only write property value if it has changed.
6748 This avoids raising the buffer-change-flag unnecessarily.
6749 (org-agenda-colview-summarize)
6750 (org-agenda-colview-compute): New functions.
6751 (org-agenda-columns): Call `org-agenda-colview-summarize'.
6752
6753 * org/org-exp.el (org-export-run-in-background): New option.
6754 (org-export-icalendar): Allow a batch process to trigger waiting
6755 after executing a system command.
6756 (org-export-preprocess-string): Rename from
6757 `org-cleaned-string-for-export'.
6758 (org-export-html-style): Made target class look like normal text.
6759 (org-export-as-html): Make use of the better preprocessing in
6760 `org-cleaned-string-for-export'.
6761 (org-cleaned-string-for-export): Better treatment of heuristic
6762 targets, many more internal links will now work in HTML export.
6763 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
6764 (org-export-inbuffer-options-extra): New variable.
6765 (org-export-options-filters): New hook.
6766 (org-infile-export-plist): Find also the settings keywords in
6767 `org-export-inbuffer-options-extra'.
6768 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
6769 multiple #+INFOJS_OPT lines.
6770 (org-export-html-handle-js-options): New function.
6771 (org-export-html-infojs-setup): New option.
6772 (org-export-as-html): Call `org-export-html-handle-js-options'.
6773 Add autoload to all entry points.
6774 (org-skip-comments): Function removed.
6775
6776 * org/org-table.el (org-table-make-reference): Extra parenthesis
6777 around single fields, to make sure that algebraic formulas get
6778 correctly interpreted by calc.
6779 (org-table-current-column): No longer interactive.
6780
6781 * org/org-export-latex.el (org-export-latex-preprocess):
6782 Rename from `org-export-latex-cleaned-string'.
6783
6784 2008-04-27 Bastien Guerry <bzg@altern.org>
6785
6786 * org/org-publish.el (org-publish-get-base-files-1): New function.
6787 (org-publish-get-base-files): Use it.
6788 (org-publish-temp-files): New variable.
6789 Don't require 'dired-aux anymore.
6790 (org-publish-initial-buffer): New variable.
6791 (org-publish-org-to, org-publish): Use it.
6792 (org-publish-get-base-files-1): Bug fix: get
6793 the proper list of files when recursing thru a directory.
6794 (org-publish-get-base-files): Use the :exclude property to skip
6795 both files and directories.
6796
6797 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6798
6799 * net/tramp.el (tramp-handle-make-symbolic-link)
6800 (tramp-handle-file-name-directory)
6801 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
6802 (tramp-do-copy-or-rename-file-directly)
6803 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
6804 (tramp-handle-substitute-in-file-name)
6805 (tramp-handle-insert-file-contents, tramp-handle-write-region)
6806 * net/tramp-cache.el (tramp-get-file-property)
6807 (tramp-set-file-property, tramp-flush-file-property)
6808 (tramp-flush-directory-property)
6809 * net/tramp-compat.el (tramp-compat-make-temp-file)
6810 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6811 Disable `file-name-handler-alist' when handling localname.
6812 It could have a remote file syntax, like a VMS file name.
6813
6814 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6815
6816 * whitespace.el: New version 11.1.
6817 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
6818 enclosed by \\( and \\)$. Docstring fix.
6819 (whitespace-trailing-regexp): Fun removed.
6820 (whitespace-report-list): Const initialization fix.
6821 (whitespace-color-on): Code fix.
6822
6823 2008-04-27 Andreas Schwab <schwab@suse.de>
6824
6825 * Makefile.el: Unbreak bootstrap.
6826
6827 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
6828
6829 * net/tramp.el (tramp-replace-environment-variables): New defun.
6830 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
6831 Use it.
6832
6833 2008-04-27 Glenn Morris <rgm@gnu.org>
6834
6835 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
6836
6837 * calculator.el (calculator-expt): Replace cl function `oddp'.
6838
6839 2008-04-27 Johan Bockgård <bojohan@gnu.org>
6840
6841 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
6842 Simplify. Collect `defun' and `autoload' entries.
6843 Avoid modifying load-history.
6844
6845 2008-04-26 Glenn Morris <rgm@gnu.org>
6846
6847 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
6848
6849 * simple.el (quoted-insert, zap-to-char): Revert previous change.
6850
6851 2008-04-26 John Paul Wallington <jpw@pobox.com>
6852
6853 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
6854 `hexl-mode-old-eldoc-documentation-function'.
6855 (hexl-mode-exit): Restore it.
6856 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
6857
6858 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
6859
6860 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
6861
6862 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
6863 (completion-pcm--all-completions): Doc fix.
6864 (completion-styles-alist, completion-all-completions):
6865 Fix typos in docstrings.
6866
6867 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6868
6869 * whitespace.el: There is now only one variable (whitespace-style) to
6870 specify which kind of blank is visualized. Doc and docstring fix.
6871 New version 11.0.
6872 (whitespace-style): New option, replace whitespace-style-mark and
6873 whitespace-style-color.
6874 (whitespace-style-mark, whitespace-style-color): Options removed.
6875 (whitespace-hspace, whitespace-tab, whitespace-newline)
6876 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
6877 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
6878 (whitespace-hspace-regexp, whitespace-space-regexp)
6879 (whitespace-tab-regexp, whitespace-trailing-regexp)
6880 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
6881 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
6882 (whitespace-space-after-tab-regexp, whitespace-line-column)
6883 (whitespace-display-mappings, whitespace-report): Docstring fix.
6884 (whitespace-color-value-list, whitespace-mark-value-list)
6885 (whitespace-active-color, whitespace-active-mark)
6886 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
6887 (whitespace-style-value-list, whitespace-active-style)
6888 (whitespace-toggle-style): New vars.
6889 (whitespace-toggle-option-alist, whitespace-help-text):
6890 Var initialization and docstring fix.
6891 (whitespace-toggle-options, global-whitespace-toggle-options)
6892 (whitespace-cleanup, whitespace-cleanup-region)
6893 (whitespace-report-region, whitespace-interactive-char)
6894 (whitespace-toggle-list): Docstring and code fix.
6895 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6896 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
6897 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
6898 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
6899
6900 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6901
6902 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
6903 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
6904 (diff-sanity-check-hunk): Adjust code accordingly.
6905
6906 2008-04-26 Glenn Morris <rgm@gnu.org>
6907
6908 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
6909
6910 * forms-d2.dat: Move to ../etc.
6911 * forms-d2.el (forms-file): Adapt for above change.
6912
6913 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
6914 `translation-table-for-input'.
6915
6916 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
6917 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
6918
6919 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
6920 to punctuation now it's not needed for abbrevs.
6921 (fortran-mode-abbrev-table): Remove defvar, make use of new
6922 define-abbrev-table :regexp feature.
6923
6924 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
6925 insert, now that translation-table-for-input is not needed.
6926
6927 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
6928
6929 * emacs-lisp/pp.el (pp-display-expression): New function,
6930 extracted from pp-eval-expression.
6931 (pp-eval-expression): Use pp-display-expression.
6932 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
6933 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
6934 (pp-eval-last-sexp): Use pp-last-sexp.
6935
6936 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6937
6938 * abbrev.el (define-abbrev-table): Apply props even if the table
6939 exists already.
6940
6941 * minibuffer.el (completion-table-with-context): Fix `pred' for the
6942 various kinds of completion tables.
6943 (completion-emacs22-try-completion): Place cursor after the /, as was
6944 done in Emacs-22's minibuffer-complete-word.
6945 Fix bug reported by David Hansen <david.hansen@gmx.net>.
6946 (completion-emacs22-try-completion): Merge all mergeable text rather
6947 than just /.
6948 (completion-pcm--delim-wild-regex): New var.
6949 (completion-pcm-word-delimiters): New custom.
6950 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
6951 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
6952 (completion-pcm--all-completions, completion-pcm-all-completions)
6953 (completion-pcm--merge-completions, completion-pcm--pattern->string)
6954 (completion-pcm-try-completion): New functions.
6955 (completion-styles-alist): Add them.
6956 (completion-styles): Add it to the default.
6957
6958 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
6959
6960 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
6961 (gdb-var-create-handler): ...until here when there are values.
6962 (gdb-post-prompt): Don't do -var-update with no watch expressions.
6963 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
6964
6965 2008-04-25 Eli Zaretskii <eliz@gnu.org>
6966
6967 * ls-lisp.el (ls-lisp-format): Fix last change.
6968 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
6969 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
6970 (ls-lisp-filesize-f-fmt): New defvars.
6971 (ls-lisp-insert-directory): Dynamically compute format specifiers
6972 for displaying UID, GID, and file size, and store them in the
6973 above variables.
6974 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
6975 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
6976 instead of constant format strings.
6977 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
6978 ls-lisp-filesize-d-fmt instead of constant format strings.
6979
6980 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
6981
6982 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
6983 value of addresses rather than (partial) string value.
6984 (gdb-frame-handler): Change regexp according to above change.
6985 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
6986 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
6987 (gdb-assembler-mode): Disable undo in these buffers.
6988
6989 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
6990
6991 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
6992 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
6993
6994 2008-04-24 Sam Steingold <sds@gnu.org>
6995
6996 * textmodes/remember.el (remember-diary-extract-entries): Use
6997 diary-make-entry instead of the obsolete make-diary-entry.
6998
6999 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7000
7001 * subr.el (translation-table-for-input): Mark as obsolete.
7002
7003 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7004
7005 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7006
7007 * textmodes/ispell.el (ispell-dictionary-alist-1)
7008 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7009 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7010 (ispell-dictionary-alist-6): Remove.
7011 (ispell-dictionary-base-alist): New var, merges the above.
7012 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7013 Use it.
7014 (ispell-dictionary-alist): Default to nil. Remove autoload.
7015 (ispell-local-dictionary-alist): Remove autoload.
7016
7017 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7018 (f90-mode-abbrev-table): Use the new :regexp feature.
7019 Merge defvar and mapc into define-abbrev-table.
7020 (f90-imenu-type-matcher): Remove unused `l'.
7021 (f90-imenu-generic-expression): Remove unused `not-ib'.
7022 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7023 (f90-change-keywords): Use restore-buffer-modified-p.
7024
7025 2008-04-24 Glenn Morris <rgm@gnu.org>
7026
7027 * net/goto-addr.el (goto-address-prog-mode):
7028 * progmodes/bug-reference.el (bug-reference-prog-mode):
7029 Define for compiler.
7030
7031 * minibuffer.el (x-file-dialog): Declare as function.
7032
7033 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7034 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7035
7036 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7037 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7038 work with easymenu. Add :keys where needed.
7039
7040 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7041 event-start is nil.
7042
7043 * calendar/calendar.el (calendar-mode-map): Fix typo.
7044
7045 2008-04-24 Tom Tromey <tromey@redhat.com>
7046
7047 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7048 Document keywords. Add :suppress.
7049 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7050
7051 * net/goto-addr.el (goto-address-unfontify): New function.
7052 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7053 (goto-address-fontify-region, goto-address-mode)
7054 (goto-address-prog-mode): New functions.
7055
7056 * progmodes/bug-reference.el: New file.
7057
7058 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7059
7060 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7061
7062 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7063
7064 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7065 macros within lambdas.
7066
7067 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7068
7069 * minibuffer.el (completion-try-completion): Add `point' argument.
7070 Change return value.
7071 (completion-all-completions): Add `point' argument.
7072 (minibuffer-completion-help): Pass the new `point' argument.
7073 (completion--do-completion): Pass the whole field to try-completion.
7074 (completion--try-word-completion): Rewrite, making fewer assumptions.
7075 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7076 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7077 (completion-basic-try-completion, completion-basic-all-completions):
7078 New functions.
7079 (completion-styles-alist): Use them.
7080
7081 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7082
7083 * textmodes/ispell.el (ispell-set-spellchecker-params):
7084 New function to make sure right params and dictionary alists are used
7085 after spellchecker changes.
7086 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7087 (ispell-initialize-spellchecker-hook): New variables and hook.
7088 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7089 (ispell-maybe-find-aspell-dictionaries): Remove.
7090 Calls replaced by (ispell-set-spellchecker-params) calls.
7091 (ispell-have-aspell-dictionaries): Remove.
7092
7093 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7094 by ispell-set-spellchecker-params.
7095
7096 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7097
7098 * complete.el (PC-do-completion): Be more robust in the presence of
7099 unexpected values in minibuffer-completion-predicate.
7100
7101 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7102 Only abbreviate default-filename if it's a file.
7103
7104 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7105 (read-file-name-completion-ignore-case, insert-default-directory):
7106 New vars, moved from fileio.c.
7107 (read-file-name): New fun, moved from fileio.c.
7108 * cus-start.el: Remove insert-default-directory and
7109 read-file-name-completion-ignore-case.
7110
7111 2008-04-23 Magnus Henoch <mange@freemail.hu>
7112
7113 * tar-mode.el (tar-untar-buffer): If the entry has directory
7114 link type, extract it as a directory even if its file name doesn't
7115 end with a slash. Fixes extraction of NetBSD tar archives.
7116
7117 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7118
7119 * server.el (server-start): Also don't get confused by CRs since we
7120 don't quote them.
7121
7122 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7123
7124 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7125 (gdb-set-gud-minor-mode-existing-buffers)
7126 (gdb-info-breakpoints-custom, gdb-get-location)
7127 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7128 Previously gdb-create-define-alist wasn't always run and added to
7129 after-save-hook.
7130
7131 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7132
7133 2008-04-23 Kevin Ryde <user42@zip.com.au>
7134
7135 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7136 comments like unindented ones.
7137
7138 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7139
7140 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7141 parameter origins.
7142
7143 2008-04-23 Kevin Ryde <user42@zip.com.au>
7144
7145 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7146 Bind print-level to ensure output forms aren't truncated if
7147 print-level is set to eval-expression-print-level when going via
7148 eval-defun and friends, or has been otherwise fiddled with.
7149
7150 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7151
7152 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7153 font-lock-extend-after-change-region-function globally.
7154
7155 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7156
7157 * speedbar.el (speedbar-use-tool-tips-flag)
7158 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7159 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7160 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7161 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7162 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7163 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7164 (speedbar-separator-face): Fix typos in docstrings.
7165 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7166 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7167 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7168 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7169 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7170 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7171 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7172 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7173 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7174 (speedbar-recenter): Doc fixes.
7175 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7176 declaration and remove redundant info in docstring.
7177
7178 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7179
7180 * vc-git.el (vc-git-status-printer): Deal with directories.
7181
7182 * vc.el (vc-next-action): Look at more than the first file to
7183 determine the state.
7184
7185 2008-04-23 Glenn Morris <rgm@gnu.org>
7186
7187 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7188 timers. Doc fix.
7189 (dframe-update-speed): Drop support for XEmacs < 20.
7190 (dframe-frame-mode): Drop support for Emacs < 20.
7191 (dframe-set-timer-internal): Drop support for Emacs without timers.
7192 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7193
7194 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7195 versions. Add doc-string. Mark as obsolete.
7196
7197 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7198
7199 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7200 rather than using an Emacs version test.
7201
7202 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7203 rather than an Emacs version test.
7204
7205 * calendar/cal-china.el (holiday-chinese-qingming)
7206 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7207 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7208 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7209
7210 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7211
7212 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7213 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7214 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7215
7216 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7217
7218 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7219 (gdb-previous-frame-pc-address): ...to this.
7220 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7221 of "info frame" with Gdb 6.4+.
7222 (gdb-stack-list-frames-regexp): New regexp.
7223 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7224
7225 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7226
7227 * tar-mode.el (tar-prefix-offset): New constant.
7228 (tar-header-block-tokenize): Support paths with long names
7229 which use the "ustar" standard.
7230
7231 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7232
7233 * image-dired.el (image-dired-track-original-file)
7234 (image-dired-modify-mark-on-thumb-original-file):
7235 Use `dired-goto-file' instead of `search-forward'. This solves
7236 a bug with finding files where the file name is a subset of other
7237 file names. Doc fix.
7238
7239 2008-04-22 Juri Linkov <juri@jurta.org>
7240
7241 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7242 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7243 (yank-menu-length): Change group name `mouse' to `menu'.
7244 (buffers-menu-buffer-name-length): New user option.
7245 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7246 instead of the hard-coded number 27.
7247
7248 2008-04-22 Juri Linkov <juri@jurta.org>
7249
7250 * isearch.el (eval-when-compile): Require `help-macro'.
7251 (isearch-help-for-help-internal): Isearch specific Help screen
7252 created by `make-help-screen'.
7253 (isearch-help-map): New variable that binds "b", "k", "m" to
7254 isearch-specific commands, and binds other keys to
7255 isearch-other-control-char, thus allowing other Help keys to
7256 exit isearch mode and execute their global definitions.
7257 (isearch-help-for-help, isearch-describe-bindings)
7258 (isearch-describe-key, isearch-describe-mode): New commands.
7259 (isearch-mode-help): Define alias to isearch-describe-mode
7260 and remove its old function definition.
7261 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7262 Remove old comments because this issue is settled now.
7263 (isearch-forward): Describe three new Help commands in the docstring.
7264 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7265 leave the single sentence at the first line of the docstring,
7266 and prepend the word "function" before `isearch-forward'
7267 to make the Help link to the function instead of variable.
7268
7269 2008-04-22 Juri Linkov <juri@jurta.org>
7270
7271 * isearch.el (isearch-success-function): New variable with default
7272 to `isearch-success-function-default'.
7273 (isearch-search): Call a function from `isearch-success-function'
7274 instead of calling the hard-coded `isearch-range-invisible'.
7275 (isearch-success-function-default): New function that calls
7276 `isearch-range-invisible' and inverts its return value.
7277
7278 * info.el (Info-search): In two similar places that skip
7279 undesired search matches move code to Info-search-success-function,
7280 and call `isearch-success-function' instead.
7281 (Info-search-success-function): New function copied from code
7282 in Info-search. Replace isearch-range-invisible with
7283 text-property-not-all that checks for 'invisible and 'display
7284 properties to skip partially invisible matches (whose display
7285 properties were set by Info-fontify-node).
7286 (Info-mode): Set buffer-local isearch-success-function
7287 to Info-search-success-function.
7288
7289 2008-04-22 Juri Linkov <juri@jurta.org>
7290
7291 * minibuffer.el (internal-complete-buffer-except): New function.
7292
7293 * files.el (read-buffer-to-switch): New function.
7294 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7295 Change interactive spec to call read-buffer-to-switch instead of
7296 using the letter "B".
7297
7298 * simple.el (minibuffer-default-add-shell-commands): New function.
7299 Use declare-function for mailcap-file-default-commands from "mailcap".
7300 (shell-command): Set local minibuffer-default-add-function to
7301 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7302 before calling read-shell-command. Set 4th arg default-value of
7303 read-shell-command to relative buffer-file-name in file buffers.
7304
7305 * dired-aux.el (dired-read-shell-command-default): Move it to
7306 gnus/mailcap.el and change its name to more general name
7307 mailcap-file-default-commands.
7308 (minibuffer-default-add-dired-shell-commands): New function.
7309 Use declare-function for mailcap-file-default-commands from "mailcap".
7310 (dired-read-shell-command): Set local minibuffer-default-add-function
7311 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7312 before calling read-shell-command. Remove dired-read-shell-command-default
7313 from the default value arg because default values are not set in
7314 minibuffer-default-add-dired-shell-commands. Doc fix.
7315
7316 * dired-x.el (dired-smart-shell-command): Sync arguments and
7317 interactive spec with changes in `shell-command'.
7318 Use dired-get-filename to get the dired file name at point
7319 as the default value in dired mode.
7320
7321 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7322
7323 * info.el (Info-complete-menu-item): Add missing parenthesis.
7324
7325 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7326
7327 * info.el (Info-complete-menu-item): Save point.
7328
7329 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7330
7331 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7332
7333 2008-04-22 Andreas Schwab <schwab@suse.de>
7334
7335 * Makefile.in (emacs-deps): Define.
7336 Use it instead of $(lisp)/subdirs.el.
7337
7338 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7339
7340 * vc.el (vc-next-action): Do not consider directories when
7341 checking for state compatibility.
7342 (vc-transfer-file): Use when not if.
7343 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7344 (vc-dir-mark-file): Use them.
7345 (vc-deduce-fileset): Also return the backend.
7346 (vc-diff-internal): Take as argument the value returned by
7347 vc-deduce-fileset instead of just the fileset.
7348 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7349 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7350 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7351
7352 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7353
7354 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7355 set-window-vscroll but image-scroll-down. Fixes a bug where a
7356 command following SPC scrolled up again.
7357
7358 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7359
7360 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7361 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7362 (gud-watch): Add "$" prefix when in registers buffer.
7363
7364 2008-04-22 Glenn Morris <rgm@gnu.org>
7365
7366 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7367
7368 * whitespace.el (whitespace-display-table)
7369 (whitespace-display-table-was-local): Move definitions before use.
7370
7371 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7372 (copyright-limit): Respect copyright-at-end-flag.
7373 (copyright-re-search, copyright-start-point)
7374 (copyright-offset-too-large-p): New functions.
7375 (copyright-update-year): Use copyright-re-search.
7376 (copyright-update, copyright-fix-years): Use copyright-start-point,
7377 and copyright-re-search.
7378 (copyright): Use copyright-offset-too-large-p.
7379 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7380
7381 * add-log.el (top-level): Require 'cl when compiling.
7382
7383 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7384
7385 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7386 Treat minibuffer-completion-predicate as a predicate.
7387
7388 * minibuffer.el (completion--file-name-table): Accept both the old
7389 `dir' arg or the new `pred' arg.
7390
7391 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7392 `predicate' argument to pass non-predicate data.
7393 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7394 Use second arg as proper predicate.
7395
7396 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7397 (vc-bzr-revision-completion-table): Use completion-table-with-context
7398 instead.
7399
7400 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7401
7402 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7403
7404 * term.el (term-emulate-terminal): Perform redisplay after the
7405 process filter has finished running.
7406
7407 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7408
7409 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7410
7411 * minibuffer.el (completion-try-completion): Change magic symbol
7412 property name. Rename from minibuffer-try-completion.
7413 (completion-all-completions): Rename from minibuffer-all-completions.
7414 Remove hide-spaces argument.
7415 (completion--do-completion): Rename from minibuffer--do-completion.
7416 (minibuffer-complete-and-exit): Call just try-completion rather than
7417 completion-try-completion to fix up the case.
7418 (completion--try-word-completion): Try to add space or hyphen before
7419 making `string' a prefix of `completion'.
7420 (completion--insert-strings): Rename from minibuffer--insert-strings.
7421
7422 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7423
7424 * net/tls.el (tls-program): Add -ign_eof argument to call the
7425 openssl commands.
7426 (tls-checktrust): Ditto.
7427
7428 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7429
7430 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7431
7432 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7433 (vc-check-master-templates, vc-file-not-found-hook)
7434 (vc-kill-buffer-hook):
7435 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
7436 (vc-find-position-by-context, vc-buffer-context)
7437 (vc-restore-buffer-context, vc-responsible-backend)
7438 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
7439 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
7440 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
7441 (vc-version-diff, vc-diff, vc-insert-headers)
7442 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
7443 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
7444 (vc-revert, vc-rollback, vc-version-backup-file)
7445 (vc-rename-master, vc-delete-file, vc-rename-file)
7446 (vc-branch-part, vc-default-retrieve-snapshot)
7447 (vc-annotate-display-autoscale, vc-annotate-display-select)
7448 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
7449 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
7450 (vc-dir-update): Handle directories.
7451 (vc-default-status-printer): Simplify.
7452
7453 * progmodes/asm-mode.el (asm-mode-map):
7454 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
7455
7456 * progmodes/m4-mode.el (m4-mode-map): Add menu.
7457
7458 2008-04-21 Kenichi Handa <handa@m17n.org>
7459
7460 * select.el (xselect-convert-to-string): Send a C_STRING only if
7461 the polymorphic target TEXT is requested.
7462
7463 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
7464
7465 * minibuffer.el (completion-setup-hook, display-completion-list)
7466 (completion--file-name-table): Fix typos in docstrings.
7467 (completion-table-dynamic): Fix typo, and reflow docstring.
7468
7469 2008-04-20 Andreas Schwab <schwab@suse.de>
7470
7471 * server.el (server-switch-buffer): Also consider clients in the
7472 selected frame.
7473
7474 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7475
7476 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
7477 Select window clicked on first.
7478 (gdb): Display thread number in mode-line.
7479 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
7480 (gdb-breakpoints-header): New variable.
7481 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
7482
7483 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7484
7485 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
7486 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
7487 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
7488 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
7489 (vc-sccs-print-log): Use it.
7490
7491 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
7492
7493 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
7494 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
7495
7496 * tooltip.el (tooltip-previous-message): New var.
7497 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
7498 the C code (avoid overwriting a minibuffer, restore previous echo
7499 message, ...).
7500 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
7501 Simplify.
7502
7503 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
7504
7505 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
7506 (gdb-init-1): Initialise it.
7507 (gdb-annotation-rules): New entry for "new-thread".
7508 (gdb-thread-identification): New function to customize
7509 mode-line-buffer-identification.
7510 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
7511 (gdb-assembler-mode): Use it.
7512 (gdb-threads-mode): Force "info threads" onto queue.
7513
7514 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7515
7516 * files.el (locate-file-completion-table): Rename from
7517 locate-file-completion and make it use `pred' in the normal way.
7518 (locate-file-completion): New compatibility wrapper.
7519 (load-library): Use locate-file-completion-table.
7520 * finder.el (finder-commentary):
7521 * subr.el (locate-library):
7522 * emacs-lisp/find-func.el (find-library): Likewise.
7523 * info.el: Use with-current-buffer and inhibit-read-only.
7524 (Info-read-node-name-2): Change to use `predicate' in the normal way.
7525 (Info-read-node-name-1): Adjust uses accordingly.
7526
7527 * minibuffer.el (completion-table-with-context): Add support for `pred'.
7528 (completion-table-with-terminator): Don't use complete-with-action
7529 since we have to distinguish all three cases anyway.
7530 (completion-table-with-predicate): New function.
7531 (dynamic-completion-table): Add obsolete alias.
7532
7533 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
7534
7535 2008-04-18 Sam Steingold <sds@gnu.org>
7536
7537 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
7538 Use quit-window instead of bury-buffer.
7539
7540 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7541
7542 * minibuffer.el (completion-table-with-terminator): Fix last fix.
7543
7544 2008-04-18 Andreas Schwab <schwab@suse.de>
7545
7546 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
7547 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
7548 Depend on $(lisp)/subdirs.el.
7549
7550 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
7551
7552 * descr-text.el (describe-char-after):
7553 Use `define-obsolete-function-alias'.
7554
7555 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
7556
7557 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
7558
7559 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
7560 Remove redundant obsolescence info in docstring.
7561
7562 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
7563 (vc-header-alist): Add WHEN to obsolescence declaration.
7564 (vc-state): Fix typo in docstring.
7565
7566 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
7567 Use `define-obsolete-variable-alias'.
7568
7569 * emulation/tpu-edt.el (tpu-have-ispell):
7570 * international/codepage.el (codepage-setup):
7571 Fix typo in obsolescence declaration.
7572
7573 * international/mule.el (char-coding-system-table):
7574 Remove redundant obsolescence info in docstring.
7575 (charset-list, generic-char-p, set-char-table-default):
7576 Fix typos in obsolescence declarations.
7577
7578 * international/mule-diag.el (non-iso-charset-alist):
7579 Fix typo in obsolescence declaration.
7580 (decode-codepage-char): Remove redundant obsolescence info in docstring.
7581
7582 * font-core.el (font-lock-defaults-alist):
7583 * font-lock.el (font-lock-reference-face):
7584 * frame.el (screen-height, screen-width, set-screen-width)
7585 (set-screen-height):
7586 * hilit-chg.el (highlight-changes-initial-state):
7587 * isearch.el (isearch-return-char):
7588 * log-edit.el (cvs-commit-buffer-require-final-newline)
7589 (cvs-changelog-full-paragraphs):
7590 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
7591 (mouse-popup-menubar-stuff):
7592 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
7593 (mouse-wheel-click-button):
7594 * outline.el (outline-visible):
7595 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
7596 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
7597 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
7598 * progmodes/compile.el (compile-internal):
7599 Add WHEN to obsolescence declarations.
7600
7601 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
7602
7603 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
7604 is not better anyway.
7605
7606 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7607
7608 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
7609 properly.
7610
7611 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
7612
7613 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
7614 (python-use-skeletons): Remove, unused.
7615 (python-skeletons): Remove. Use the abbrev table instead.
7616 (python-mode-abbrev-table): Fix regexp;
7617 add enable-function and case-fixed.
7618 (def-python-skeleton): Simplify.
7619 (python-expand-template): Use the abbrev-table and abbrev-insert.
7620 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
7621 Remove.
7622 (python-mode): Don't set pre-abbrev-expand-hook.
7623
7624 * skeleton.el: Set coding-tag.
7625
7626 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
7627 (expand-abbrev): Use it.
7628 (abbrev-table-menu): New function.
7629
7630 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
7631
7632 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
7633
7634 2008-04-17 Sam Steingold <sds@gnu.org>
7635
7636 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
7637 idiosyncratic bury-buffer/delete-window logic.
7638
7639 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
7640
7641 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
7642 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
7643
7644 2008-04-17 Kenichi Handa <handa@m17n.org>
7645
7646 * international/characters.el: Don't make the width of U+00AD to 0.
7647
7648 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
7649
7650 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
7651 (gdb, gdb-starting, gdb-frames-mode): Use it.
7652 (gdb-invalidate-frames): Advise to call "info stack" only if
7653 execution has occurred.
7654 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
7655 selected frame if no execution has occurred.
7656 (gdb-frames-force-update): New interactive function.
7657 (gdb-frames-mode-map): Bind it to "F".
7658
7659 2008-04-17 Michael Olson <mwolson@gnu.org>
7660
7661 * textmodes/remember.el (remember-version): Release Remember 2.0.
7662
7663 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
7664
7665 * textmodes/artist.el:
7666 * progmodes/vhdl-mode.el:
7667 * progmodes/verilog-mode.el:
7668 * progmodes/vera-mode.el:
7669 * progmodes/simula.el:
7670 * progmodes/ps-mode.el:
7671 * progmodes/cmacexp.el:
7672 * obsolete/hilit19.el:
7673 * emulation/viper.el:
7674 * ediff.el: Cleanup the bug-report email addresses and make sure the
7675 maintainer is still willing to handle bug reports.
7676
7677 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
7678
7679 * vc.el (vc-dir-kill-query): Fix thinko.
7680
7681 2008-04-16 Glenn Morris <rgm@gnu.org>
7682
7683 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
7684 by diary-sexp-entry.
7685
7686 2008-04-16 Markus Triska <markus.triska@gmx.at>
7687
7688 * proced.el (proced-command-alist): Add support for darwin.
7689
7690 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
7691
7692 * proced.el (proced-mode): Redefine as just the major-mode.
7693 (proced): Separate it from proced-mode.
7694
7695 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
7696
7697 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7698
7699 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
7700 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
7701 `tab-width' setting from user. New version 10.0. Doc and docstring
7702 fix.
7703 (whitespace-style, whitespace-chars): Remove options.
7704 (whitespace-style-mark): New option, replace whitespace-style deleted
7705 option. Fix docstring.
7706 (whitespace-style-color): New option, replace whitespace-chars deleted
7707 option. Fix docstring.
7708 (whitespace-space, whitespace-hspace, whitespace-tab)
7709 (whitespace-newline, whitespace-trailing, whitespace-line)
7710 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
7711 (whitespace-space-after-tab, whitespace-hspace-regexp)
7712 (whitespace-space-regexp, whitespace-tab-regexp)
7713 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
7714 (whitespace-empty-at-eob-regexp, whitespace-line-column)
7715 (whitespace-toggle-option-alist): Fix docstring.
7716 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7717 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
7718 docstring and initialization.
7719 (global-whitespace-mode): Autoloaded global minor mode.
7720 (whitespace-chars-value-list, whitespace-style-value-list)
7721 (whitespace-active-chars, whitespace-active-style)
7722 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
7723 (whitespace-color-value-list): New var, replace
7724 whitespace-chars-value-list removed var.
7725 (whitespace-mark-value-list): New var, replace
7726 whitespace-style-value-list removed var.
7727 (whitespace-active-color): New var, replace whitespace-active-chars
7728 removed var.
7729 (whitespace-active-mark): New var, replace whitespace-active-style
7730 removed var.
7731 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
7732 removed var.
7733 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
7734 removed var.
7735 (whitespace-toggle-option-alist, whitespace-report-list)
7736 (whitespace-report-text, whitespace-help-text): Fix initialization.
7737 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
7738 (whitespace-toggle-options, global-whitespace-toggle-options)
7739 (whitespace-cleanup-region, whitespace-report-region)
7740 (whitespace-interactive-char): Fix docstring and code.
7741 (whitespace-cleanup, whitespace-report): Fix docstring.
7742 (whitespace-replace-spaces-by-tabs): Remove fun.
7743 (whitespace-replace-action): New fun, replace
7744 whitespace-replace-spaces-by-tabs removed fun.
7745 (whitespace-regexp, whitespace-indentation-regexp)
7746 (whitespace-space-after-tab-regexp, whitespace-insert-value)
7747 (whitespace-kill-buffer): New funs.
7748 (whitespace-insert-option-mark, whitespace-help-on)
7749 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
7750 (whitespace-color-on, whitespace-color-off)
7751 (whitespace-display-char-on): Fix code.
7752
7753 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7754
7755 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
7756 (mouse-throw-magnifier-with-mouse-movement): Remove.
7757 (mouse-throw-magnifier-base): New const.
7758 (mouse-drag-scroll-delta): New fun.
7759 (mouse-drag-throw): Use it.
7760
7761 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
7762
7763 * international/uni-bidi.el, international/uni-category.el:
7764 * international/uni-combining.el, international/uni-comment.el:
7765 * international/uni-decimal.el, international/uni-decomposition.el:
7766 * international/uni-digit.el, international/uni-lowercase.el:
7767 * international/uni-mirrored.el, international/uni-name.el:
7768 * international/uni-numeric.el, international/uni-old-name.el:
7769 * international/uni-titlecase.el, international/uni-uppercase.el:
7770 * international/charprop.el: Regenerate.
7771
7772 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
7773
7774 * vc.el (vc-status-fileinfo): Add new member directoryp.
7775 (vc-default-status-printer): Print directories.
7776 (vc-status-update): Sort files before subdirectories.
7777
7778 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
7779 Add alternative implementation based on "cvs update".
7780
7781 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
7782
7783 * doc-view.el: Changed requirements section to tell that only one
7784 of dvipdf or dvipdfm is needed.
7785 (doc-view-already-converted-p): Fix bug that forced reconversion
7786 if doc was already converted.
7787
7788 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7789
7790 * minibuffer.el (minibuffer-message):
7791 Make sure we can put-text-property.
7792
7793 * emacs-lisp/crm.el: Complete rewrite.
7794
7795 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
7796 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
7797 case of an error in display-completion-list.
7798
7799 * filecache.el (file-cache-completions-keymap): Move init from
7800 file-cache-completion-setup-function into declaration.
7801 (file-cache-minibuffer-complete): Simplify.
7802 (file-cache-completion-setup-function): Use standard-output,
7803 preserve current-buffer.
7804
7805 * vc.el (vc-status-update): Fix typo.
7806 (vc-status-update): Set needs-update.
7807 (vc-status-refresh): η-reduce.
7808
7809 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7810
7811 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
7812 to image-eol.
7813
7814 2008-04-14 Alexandre Julliard <julliard@winehq.org>
7815
7816 * vc.el (vc-status-update): Undo the previous revert.
7817
7818 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7819
7820 * minibuffer.el (completion-table-with-terminator): Those completions
7821 are never valid w.r.t test-completion.
7822 (completion--file-name-table):
7823 Check completion-all-completions-with-base-size.
7824
7825 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
7826
7827 * doc-view.el (doc-view-dvipdf-program): New variable.
7828 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
7829 (doc-view-mode-p): Check for doc-view-dvipdf-program as
7830 alternative for doc-view-dvipdfm-program.
7831 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
7832
7833 * doc-view.el (doc-view-start-process): Don't set
7834 default-directory to "~/" if the current value is valid.
7835 This broke PS files that run other files in the same directory.
7836
7837 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
7838
7839 * vc.el (vc-status-kill-query): New function.
7840 (vc-status-mode): Add it to kill-buffer-query-functions.
7841 (vc-status-show-fileentry): New function.
7842 (vc-status-menu-map): Bind it. Bind vc-next-action.
7843
7844 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7845
7846 * minibuffer.el (minibuffer-message): Put cursor at the right place.
7847
7848 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7849
7850 * proced.el (proced-send-signal): Fix error recognition.
7851
7852 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7853
7854 * proced.el (proced-command-alist): Remove sort column.
7855 (proced-command, proced-procname-column):
7856 Use make-variable-buffer-local.
7857 (proced-signal-function): Rename from proced-kill-program.
7858 Allow for elisp symbols and string values representing system calls.
7859 (proced-marker-regexp, proced-success-message): New functions.
7860 (proced): Use defalias. Add autoload cookie.
7861 (proced-unmark-backward, proced-toggle-marks)
7862 (proced-hide-processes): New commands.
7863 (proced-do-mark): Simplify code.
7864 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
7865 (proced-update): Remove sorting.
7866 (proced-send-signal): Display number of processes to operate on.
7867 Allow for system calls or elisp functions to send signals.
7868 Check if signal was sent successfully.
7869
7870 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
7871
7872 * minibuffer.el (completion-all-completion-with-base-size): New var.
7873 (completion--some): New function.
7874 (completion-table-with-context, completion--file-name-table):
7875 Return the base-size if requested.
7876 (completion-table-in-turn): Generalize to multiple arguments.
7877 (complete-in-turn): Compatibility alias.
7878 (completion-styles-alist): New var.
7879 (completion-styles): New customization.
7880 (minibuffer-try-completion, minibuffer-all-completions):
7881 New functions.
7882 (minibuffer--do-completion, minibuffer-complete-and-exit)
7883 (minibuffer-try-word-completion): Use them.
7884 (display-completion-list, minibuffer-completion-help): Use them.
7885 Handle all-completions's new base-size info to set completion-base-size.
7886 * info.el (Info-read-node-name-1): Use completion-table-with-context,
7887 completion-table-with-terminator and complete-with-action.
7888 Remove the now obsolete completion-base-size-function property.
7889 * simple.el (completion-list-mode-map): Move init into declaration.
7890 (completion-list-mode): Use define-derived-mode.
7891 (completion-setup-function): Use any completion-base-size that may
7892 have been set before. Remove handling of completion-base-size-function.
7893 * loadup.el: Move abbrev.el up earlier.
7894
7895 2008-04-13 Alexandre Julliard <julliard@winehq.org>
7896
7897 * vc-git.el (vc-git-after-dir-status-stage)
7898 (vc-git-dir-status-goto-stage): New functions.
7899 (vc-git-after-dir-status-stage1)
7900 (vc-git-after-dir-status-stage1-empty-db)
7901 (vc-git-after-dir-status-stage2): Remove, functionality moved
7902 into the new generic stage functions.
7903 (vc-git-dir-status-files): New function.
7904
7905 * vc.el (vc-status-update): Revert an incorrect rewrite.
7906 Add some comments.
7907 (vc-status-refresh-files): New function.
7908 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
7909 state of up-to-date files.
7910 (vc-default-dir-status-files): New function.
7911
7912 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
7913
7914 * minibuffer.el (completion--embedded-envvar-table)
7915 (read-file-name-internal): Fix typos in 2008-04-11 change.
7916
7917 * faces.el (read-face-name): Use `completion-table-in-turn',
7918 not `complete-in-turn'.
7919
7920 2008-04-13 Andreas Schwab <schwab@suse.de>
7921
7922 * progmodes/etags.el: Require 'cl when compiling.
7923
7924 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
7925
7926 * progmodes/gud.el (gud-menu-map): Expand tooltip.
7927
7928 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
7929 (menu): Add/expand menu tooltips.
7930
7931 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
7932
7933 * progmodes/sh-script.el (sh-show-indent): Fix typo.
7934 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
7935
7936 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
7937 considered registered.
7938
7939 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
7940
7941 * emacs-lisp/copyright.el (copyright-update-directory): New command.
7942
7943 * ediff-wind.el (ediff-split-window-function)
7944 (ediff-merge-split-window-function): Improve custom type.
7945
7946 2008-04-12 Eli Zaretskii <eliz@gnu.org>
7947
7948 * loadup.el ("minibuffer"): Move after "faces".
7949
7950 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7951
7952 * progmodes/hideif.el (hif-factor): Handle unary minus.
7953
7954 2008-04-12 Glenn Morris <rgm@gnu.org>
7955
7956 * calendar/cal-china.el (chinese-calendar-time-zone):
7957 Mark obsolete name as risky too.
7958
7959 * calendar/calendar.el (calendar-faces): New custom group.
7960 (calendar-today, diary, holiday): Doc fix.
7961 Move to calendar-faces group.
7962 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
7963 (diary-button): Doc fix. Move to calendar-faces group.
7964
7965 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7966 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
7967 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
7968 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
7969 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
7970 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
7971 not in dumped files before the associated defcustom.
7972
7973 2008-04-11 Johan Bockgård <bojohan@gnu.org>
7974
7975 * minibuffer.el (lazy-completion-table): Fix debug spec.
7976
7977 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7978
7979 * minibuffer.el (complete-with-action, lazy-completion-table):
7980 Move from subr.el.
7981 (apply-partially, completion-table-dynamic)
7982 (completion-table-with-context, completion-table-with-terminator)
7983 (completion-table-in-turn): New funs.
7984 (completion--make-envvar-table, completion--embedded-envvar-table):
7985 New funs.
7986 (read-file-name-internal): Use them.
7987 (completion-setup-hook): Move from simple.el.
7988 * subr.el (complete-with-action, lazy-completion-table):
7989 * simple.el (completion-setup-hook): Move to minibuffer.el.
7990
7991 2008-04-11 Glenn Morris <rgm@gnu.org>
7992
7993 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
7994
7995 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7996
7997 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
7998
7999 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8000
8001 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8002 (fill-forward-paragraph): New fun.
8003 (fill-paragraph, fill-region): Use it.
8004
8005 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8006 (vc-status-create-fileinfo): Make `extra' optional.
8007 (vc-status-busy): New fun.
8008 (vc-status-menu-map): Use it.
8009 (vc-status-crt-marked): Remove.
8010 (vc-status-update): Rename from vc-status-add-entries.
8011 Add argument so as to prevent addition of entries. Rewrite.
8012 (vc-update-vc-status-buffer): Remove.
8013 (vc-status-refresh): Don't remove old entries, set them to
8014 up-to-date instead. Also do it after the update is complete.
8015 (vc-status-marked-files): η-reduce.
8016
8017 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8018 for non-dialogs.
8019
8020 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8021
8022 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8023
8024 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8025
8026 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8027 to t and don't truncate msg.
8028
8029 2008-04-11 Glenn Morris <rgm@gnu.org>
8030
8031 * calendar/calendar.el (diary, holidays):
8032 Move custom groups to other files.
8033 (holiday-general-holidays, holiday-oriental-holidays)
8034 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8035 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8036 (holiday-hebrew-holidays, holiday-christian-holidays)
8037 (holiday-islamic-holidays, holiday-bahai-holidays)
8038 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8039 * calendar/diary-lib.el: Move custom group here from calendar.el.
8040 * calendar/holidays.el: Move custom group and variables here
8041 from calendar.el.
8042
8043 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8044
8045 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8046 Fix custom group.
8047 (calendar-current-time-zone-cache): Autoload riskiness.
8048
8049 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8050
8051 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8052
8053 * woman.el (woman2-TH): Use string-equal instead of string-match.
8054
8055 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8056
8057 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8058 (smerge-resolve): Merge the "2-way refinement" case with one half of
8059 the "mere whitespace" resolution.
8060
8061 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8062
8063 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8064
8065 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8066
8067 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8068 Add WHEN to obsolescence declaration.
8069
8070 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8071
8072 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8073
8074 * vc-hooks.el (vc-state): Add new state `conflict'.
8075 (vc-after-save): Use when not if.
8076 (vc-default-mode-line-string): Deal with the conflict state.
8077 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8078
8079 * vc.el (vc-editable-p, vc-default-status-printer)
8080 (vc-next-action): Deal with the conflict state.
8081 (vc-mark-resolved): New function.
8082 (vc-status-mode): Fix mode name.
8083 (vc-default-comment-history): Use when not if.
8084 (Todo): Add new entries, remove old ones.
8085
8086 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8087 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8088 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8089 Detect the conflict state.
8090
8091 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8092
8093 2008-04-10 Glenn Morris <rgm@gnu.org>
8094
8095 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8096 Respect truncate-partial-width-windows in non-full windows,
8097 with regards to :toggle and :enable state.
8098
8099 * simple.el (toggle-truncate-lines): Doc fix.
8100
8101 * Makefile.in (MH_E_DIR): New variable.
8102 (MH_E_SRC): Restore variable removed 2008-03-13.
8103 (mh-loaddefs.el): Depend on $MH_E_SRC.
8104 (CAL_DIR, CAL_SRC): New variables.
8105 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8106 Depend on CAL_SRC.
8107
8108 * calendar/calendar.el (calendar, diary): Add :prefix.
8109 (holidays): Change :prefix.
8110 (calendar-today, holiday, calendar-holiday-marker)
8111 (european-calendar-style): Change custom groups.
8112
8113 * calendar/calendar.el (diary-hook, diary-display-hook):
8114 Move to diary-lib.el.
8115 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8116 Move here from calendar.el.
8117 * calendar/appt.el: Require diary-lib rather than calendar.
8118 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8119
8120 * calendar/appt.el (appt): Add :prefix.
8121
8122 * calendar/diary-lib.el (diary-hook): Doc fix.
8123 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8124
8125 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8126
8127 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8128 New functions.
8129
8130 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8131 the arg to recursive calls.
8132
8133 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8134
8135 * minibuffer.el (completion-auto-help): Fix typo.
8136
8137 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8138
8139 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8140
8141 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8142
8143 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8144 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8145
8146 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8147
8148 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8149
8150 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8151 (completion-auto-help): Move from C code.
8152 (minibuffer--maybe-completion-help): Remove.
8153 (minibuffer--bitset): New function.
8154 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8155 Renumber a bit. Really complete on string *before* point.
8156 Add argument used for word-completion.
8157 Join trailing / in completion with following text, as done in
8158 minibuffer-complete-word.
8159 Handle new value `lazy' for completion-auto-help.
8160 (minibuffer-try-word-completion): New function extracted from
8161 minibuffer-complete-word.
8162 (minibuffer-complete-word): Use minibuffer--do-completion.
8163 (minibuffer--insert-strings): Rename from
8164 minibuffer-complete-insert-strings.
8165 (exit-minibuffer): Fix typo.
8166 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8167 * cus-start.el: Remove completion-auto-help.
8168
8169 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8170
8171 * vc.el (vc-status-add-entries): New function.
8172 (vc-status-add-entry): Remove.
8173 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8174 Use vc-status-add-entries.
8175
8176 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8177 order.
8178
8179 2008-04-09 Jason Rumney <jasonr@gnu.org>
8180
8181 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8182 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8183 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8184 (AUTOGENEL): New variable.
8185 (distclean, maintainer-clean): New targets.
8186
8187 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8188
8189 * emacs-lisp/regexp-opt.el (regexp-opt):
8190 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8191
8192 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8193
8194 * nxml/nxml-mode.el (nxml-cleanup): New function.
8195 (nxml-mode): Add it to change-major-mode-hook.
8196
8197 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8198
8199 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8200
8201 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8202
8203 * calc/.cvsignore: New file.
8204
8205 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8206
8207 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8208
8209 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8210 show-help-function when turning tooltip off.
8211 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8212 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8213
8214 2008-04-09 Alan Mackenzie <acm@muc.de>
8215
8216 * font-lock.el (font-lock-extend-after-change-region-function):
8217 Make it buffer local.
8218
8219 2008-04-09 Glenn Morris <rgm@gnu.org>
8220
8221 * calendar/calendar.el (diary-file, european-calendar-style):
8222 Remove autoload cookies.
8223
8224 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8225
8226 * outline.el (outline-mode-menu-bar-map):
8227 * log-view.el (log-view-mode-menu):
8228 * log-edit.el (log-edit-menu): Add :help.
8229
8230 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8231
8232 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8233 Use substring-no-properties for correct handling of unibyte strings.
8234
8235 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8236
8237 * add-log.el (change-log-next-buffer): Handle the case where version<
8238 signals an error.
8239
8240 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8241 mouse-major-mode-menu.
8242 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8243 (mouse-major-mode-menu, mouse-popup-menubar)
8244 (mouse-popup-menubar-stuff): Use them.
8245 (C-down-mouse-3): Bind to a dynamic map rather than to
8246 mouse-popup-menubar-stuff.
8247
8248 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8249 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8250
8251 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8252
8253 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8254 file:// access method.
8255
8256 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8257
8258 * minibuffer.el: New file.
8259 * loadup.el: Load it.
8260
8261 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8262
8263 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8264 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8265
8266 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8267 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8268 Move initialization into declaration.
8269 * calc/calc-yank.el:
8270 * calc/calc-misc.el:
8271 * calc/calc-embed.el:
8272 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8273
8274 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8275
8276 * ps-samp.el (ps-add-printer, ps-remove-printer)
8277 (ps-make-dynamic-printer-menu): New functions.
8278
8279 * net/zeroconf.el: New file.
8280
8281 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8282
8283 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8284
8285 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8286
8287 * vc-rcs.el (vc-rcs-modify-change-comment):
8288 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8289
8290 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8291
8292 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8293
8294 * international/mule-cmds.el (set-locale-environment): Don't warn if
8295 coding system doesn't agree with system locale (this reverts changes
8296 by Dave Love, dated 2002-10-27 and 2002-10-09).
8297
8298 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8299 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8300
8301 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8302
8303 2008-04-08 Glenn Morris <rgm@gnu.org>
8304
8305 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8306 * textmodes/remember.el (remember-diary-convert-entry):
8307 Require calendar.
8308
8309 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8310 diary-file, since it is the default for make-diary-entry anyway.
8311
8312 * calendar/cal-menu.el (cal-menu-event-to-date):
8313 Rename calendar-event-to-date. Update callers.
8314 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8315 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8316 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8317 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8318 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8319 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8320 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8321 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8322 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8323 (calendar-mouse-tex-month-landscape):
8324 Rename cal-tex-mouse-month-landscape.
8325 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8326 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8327 (calendar-mouse-tex-year-landscape):
8328 Rename cal-tex-mouse-year-landscape.
8329 (cal-menu-context-mouse-menu): Update for above name changes.
8330
8331 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8332 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8333 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8334 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8335 * calendar/holidays.el: Replace int-to-string with number-to-string.
8336
8337 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8338
8339 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8340 region if point moves.
8341
8342 2008-04-08 Kenichi Handa <handa@m17n.org>
8343
8344 * faces.el (font-slant-table): Change numeric values for `r',
8345 `roman', and `normal'.
8346
8347 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8348
8349 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8350
8351 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8352
8353 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8354 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8355
8356 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8357
8358 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8359 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8360
8361 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8362
8363 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8364
8365 2008-04-07 Sam Steingold <sds@gnu.org>
8366
8367 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8368 Add helper functions.
8369 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8370 lisp-compile-defun; DEFVAR forms reset the variables to the init
8371 values, just like in emacs-lisp mode eval-defun.
8372 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8373 (lisp-compile-region): Use lisp-compile-string.
8374
8375 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8376
8377 * subr.el (combine-and-quote-strings): Also quote strings that contain
8378 the separator.
8379
8380 * pcvs-util.el (cvs-map): Avoid recursion :-(
8381
8382 2008-04-07 Glenn Morris <rgm@gnu.org>
8383
8384 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8385
8386 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8387 view-diary-entries-initially. Keep old name as alias, update users.
8388 (calendar-mark-diary-entries-flag): Rename
8389 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8390 (calendar-view-holidays-initially-flag): Rename
8391 view-calendar-holidays-initially. Keep old name as alias, update users.
8392 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8393 Keep old name as alias, update users.
8394 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8395 Keep old name as alias, update users.
8396 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8397 Keep old name as alias, update users.
8398 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8399 Keep old name as alias, update users.
8400 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8401 (diary-american-date-forms): Rename american-date-diary-pattern.
8402 Keep old name as alias, update users.
8403 (diary-european-date-forms): Rename european-date-diary-pattern.
8404 Keep old name as alias, update users.
8405 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8406 Keep old name as alias, update users.
8407 (calendar-european-date-display-form): Rename
8408 european-calendar-display-form. Keep old name as alias, update users.
8409 (calendar-american-date-display-form): Rename
8410 european-calendar-display-form. Keep old name as alias, update users.
8411 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8412 Keep old name as alias, update users.
8413 (holiday-general-holidays): Rename general-holidays.
8414 Keep old name as alias, update users.
8415 (holiday-oriental-holidays): Rename oriental-holidays.
8416 Keep old name as alias, update users.
8417 (holiday-local-holidays): Rename local-holidays.
8418 Keep old name as alias, update users.
8419 (holiday-other-holidays): Rename other-holidays.
8420 Keep old name as alias, update users.
8421 (holiday-hebrew-holidays): Rename hebrew-holidays.
8422 Keep old name as alias, update users.
8423 (holiday-christian-holidays): Rename christian-holidays.
8424 Keep old name as alias, update users.
8425 (holiday-islamic-holidays): Rename islamic-holidays.
8426 Keep old name as alias, update users.
8427 (holiday-bahai-holidays): Rename bahai-holidays.
8428 Keep old name as alias, update users.
8429 (holiday-solar-holidays): Rename solar-holidays.
8430 Keep old name as alias, update users.
8431 (diary-fancy-buffer): Rename fancy-diary-buffer.
8432 Keep old name as alias, update users.
8433 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
8434 Update users.
8435 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
8436 Update users.
8437 (calendar-increment-month): Rename increment-calendar-month.
8438 Keep old name as alias, update callers.
8439 (calendar-increment-month-cons): Rename old calendar-increment-month.
8440 Update callers.
8441 (calendar-extract-month): Rename extract-calendar-month.
8442 Keep old name as alias, update callers.
8443 (calendar-extract-day): Rename extract-calendar-day.
8444 Keep old name as alias, update callers.
8445 (calendar-extract-year): Rename extract-calendar-year.
8446 Keep old name as alias, update callers.
8447 (calendar-generate-window): Rename generate-calendar-window.
8448 Update callers.
8449 (calendar-generate): Rename generate-calendar. Update callers.
8450 (calendar-generate-month): Rename generate-calendar-month.
8451 Update callers.
8452 (calendar-redraw): Rename redraw-calendar. Update callers.
8453 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
8454 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
8455 Update callers.
8456 (calendar-update-mode-line): Rename update-calendar-mode-line.
8457 Update callers.
8458 (calendar-exit): Rename exit-calendar. Keep old name as alias,
8459 update callers.
8460 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
8461 Keep old name as alias, update callers.
8462 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8463 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
8464 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
8465 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
8466 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
8467 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
8468 * calendar/solar.el: Update for calendar.el name changes.
8469 * org/org.el (org-agenda-format-date-aligned)
8470 (org-agenda-execute-calendar-command): Access date elements directly
8471 rather than using calendar functions.
8472 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
8473 Also set calendar-view-diary-initially-flag,
8474 calendar-view-holidays-initially-flag.
8475 (org-get-entries-from-diary): Also set diary-fancy-buffer.
8476 (org-agenda-execute-calendar-command): No need to set displayed-day.
8477
8478 2008-04-06 Alan Mackenzie <acm@muc.de>
8479
8480 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
8481 typo in the doc string.
8482
8483 * progmodes/cc-mode.el (c-basic-common-init):
8484 Set font-lock-extend-after-change-region-function.
8485 (c-extend-after-change-region): New function, used in
8486 font-lock-extend-after-change-region-function, thus superseding
8487 advice on the Font Lock after change functions.
8488 (c-advise-fl-for-region): Remove this macro.
8489
8490 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
8491
8492 * textmodes/flyspell.el (flyspell-duplicate-distance):
8493 Improve custom type.
8494
8495 2008-04-06 Glenn Morris <rgm@gnu.org>
8496
8497 * calendar/diary-lib.el (diary-sexp-entry-symbol):
8498 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
8499 (diary-list-entries-hook): Rename list-diary-entries-hook.
8500 Keep old name as alias, update users.
8501 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
8502 Keep old name as alias, update users.
8503 (diary-nongregorian-listing-hook): Rename
8504 nongregorian-diary-listing-hook. Keep old name as alias, update users.
8505 (diary-nongregorian-marking-hook): Rename
8506 nongregorian-diary-marking-hook. Keep old name as alias, update users.
8507 (diary-print-entries-hook): Rename print-diary-entries-hook.
8508 Keep old name as alias, update users.
8509 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
8510 Keep old name as alias, update users.
8511 (diary-number-of-entries): Rename number-of-diary-entries.
8512 Keep old name as alias, update users.
8513 (view-diary-entries, list-diary-entries, show-all-diary-entries):
8514 Give version of obsolescence.
8515 (diary-view-other-diary-entries): Rename view-other-diary-entries.
8516 Keep old name as alias, update callers.
8517 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
8518 update callers.
8519 (diary-include-other-diary-files): Rename include-other-diary-files.
8520 Keep old name as alias, update callers.
8521 (diary-simple-display): Rename simple-diary-display.
8522 Keep old name as alias, update callers.
8523 (diary-fancy-display): Rename fancy-diary-display.
8524 Keep old name as alias, update callers.
8525 (diary-print-entries): Rename print-diary-entries.
8526 Keep old name as alias, update callers.
8527 (diary-marking-entries-flag): Rename marking-diary-entries.
8528 Update users.
8529 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
8530 (diary-mark-entries): Rename mark-diary-entries.
8531 Keep old name as alias, update callers.
8532 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
8533 Keep old name as alias, update callers.
8534 (diary-mark-included-diary-files): Rename mark-included-diary-files.
8535 Keep old name as alias, update callers.
8536 (calendar-mark-days-named): Rename mark-calendar-days-named.
8537 Keep old name as alias, update callers.
8538 (calendar-mark-month): Rename mark-calendar-month.
8539 Keep old name as alias, update callers.
8540 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
8541 Keep old name as alias, update callers.
8542 (diary-sort-entries): Rename sort-diary-entries.
8543 Keep old name as alias, update callers.
8544 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
8545 Keep old name as alias, update callers.
8546 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
8547 update callers.
8548 (diary-insert-entry): Rename insert-diary-entry.
8549 Keep old name as alias.
8550 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
8551 Keep old name as alias.
8552 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
8553 Keep old name as alias.
8554 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
8555 Keep old name as alias.
8556 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
8557 Keep old name as alias.
8558 (diary-insert-block-entry): Rename insert-block-diary-entry.
8559 Keep old name as alias.
8560 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
8561 Keep old name as alias.
8562 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
8563 Keep old name as alias, update users.
8564 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
8565 Keep old name as alias, update callers.
8566 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8567 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
8568 * calendar/icalendar.el: Update for diary-lib name changes.
8569
8570 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
8571
8572 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
8573
8574 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
8575 for copy, move, and link operations.
8576
8577 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
8578
8579 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
8580 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
8581
8582 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
8583 'require' statements with 1-argument ones (wrapped in if's).
8584 For compatibility with the current stable version of XEmacs.
8585
8586 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
8587
8588 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
8589
8590 2008-04-06 Jason Rumney <jasonr@gnu.org>
8591
8592 * language/burmese.el ("Burmese"): Make sample text consistent with
8593 language name.
8594
8595 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
8596
8597 * progmodes/gdb-ui.el (gdb): New group.
8598 (gdb-debug-log-max, gdb-enable-debug)
8599 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
8600 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
8601 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
8602 (gdb-show-changed-values, gdb-max-children)
8603 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
8604 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
8605 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
8606 (gdb-memory-unit): Move to new group from GUD group.
8607 (menu): Allow customization from GDB-UI menu-item.
8608
8609 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8610
8611 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
8612
8613 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8614
8615 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
8616 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
8617 Revision numbers can include ".".
8618
8619 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
8620 "+" lines not accounted for by counting "-" and context lines.
8621
8622 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8623
8624 * term/mac-win.el (mac-service-open-file): Use file URL instead of
8625 file name string.
8626
8627 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8628
8629 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
8630 (vc-bzr-annotate-time): Accept space used to preserve alignment.
8631
8632 2008-04-05 Richard Stallman <rms@gnu.org>
8633
8634 * emacs-lisp/advice.el (defadvice): Add usage pattern.
8635
8636 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
8637
8638 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
8639 thread in [h-e-w]).
8640
8641 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
8642
8643 * files.el (abort-if-file-too-large): Fix typo in docstring.
8644
8645 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8646
8647 * subr.el (functionp): Return nil for special forms.
8648
8649 2008-04-05 Glenn Morris <rgm@gnu.org>
8650
8651 * emacs-lisp/autoload.el (autoload-ensure-default-file):
8652 Provide a feature.
8653 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
8654 Require loaddefs file rather than loading it.
8655 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
8656 autoload-ensure-default-file provides a feature.
8657
8658 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
8659 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
8660 (compile, compile-always, recompile): Use $LOADDEFS.
8661 (cal-autoloads): Remove.
8662
8663 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
8664 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
8665
8666 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
8667 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
8668
8669 * calendar/calendar.el (diary-hebrew-entry-symbol):
8670 Rename hebrew-diary-entry-symbol. Keep old name as alias.
8671 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
8672 Keep old name as alias.
8673 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
8674 Keep old name as alias.
8675 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
8676 to diary-bahai-entry-symbol.
8677 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
8678 to diary-hebrew-entry-symbol.
8679 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
8680 to diary-islamic-entry-symbol.
8681 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
8682
8683 * calendar/solar.el (diary-sabbath-candles-minutes)
8684 (diary-sabbath-candles): Move to cal-hebrew.
8685 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
8686 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
8687 Doc fix. Keep old name as alias.
8688 (diary-hebrew-sabbath-candles): Simplify.
8689 (solar-setup, solar-sunrise-sunset, calendar-latitude)
8690 (calendar-longitude, calendar-time-zone): Declare for compiler.
8691 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
8692 rename.
8693
8694 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
8695 Rename coptic-calendar-month-name-array. Update callers.
8696 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
8697 (calendar-coptic-name): Rename coptic-name. Update callers.
8698 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
8699 Update callers.
8700 (calendar-coptic-last-day-of-month):
8701 Rename coptic-calendar-last-day-of-month. Update callers.
8702 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
8703 Keep old name as alias, update callers.
8704 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
8705 Keep old name as alias, update callers.
8706 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
8707 Keep old name as alias.
8708 (calendar-ethiopic-month-name-array):
8709 Rename ethiopic-calendar-month-name-array. Update callers.
8710 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
8711 Update callers.
8712 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
8713 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
8714 Keep old name as alias, update callers.
8715 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
8716 Keep old name as alias, update callers.
8717 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
8718 Keep old name as alias.
8719
8720 * calendar/cal-french.el (calendar-french-epoch):
8721 Rename french-calendar-epoch. Update callers.
8722 (calendar-french-month-name-array): Rename variable and function
8723 french-calendar-month-name-array. Update callers.
8724 (calendar-french-multibyte-month-name-array):
8725 Rename french-calendar-multibyte-month-name-array. Update callers.
8726 (calendar-french-day-name-array): Rename variable and function
8727 french-calendar-day-name-array. Update callers.
8728 (calendar-french-special-days-array): Rename variable and function
8729 french-calendar-special-days-array. Update callers.
8730 (calendar-french-multibyte-special-days-array):
8731 Rename french-calendar-multibyte-special-days-array. Update callers.
8732 (calendar-french-accents-p): Rename french-calendar-accents.
8733 Update callers.
8734 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
8735 Update callers.
8736 (calendar-french-last-day-of-month):
8737 Rename french-calendar-last-day-of-month. Update callers.
8738 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
8739 Keep old name as alias, update callers.
8740 (calendar-french-print-date): Rename calendar-print-french-date.
8741 Keep old name as alias, update callers.
8742 (calendar-french-goto-date): Rename calendar-goto-french-date.
8743 Keep old name as alias.
8744
8745 * calendar/cal-menu.el, calendar/calendar.el:
8746 Update for Coptic and French name changes.
8747
8748 * calendar/cal-china.el (calendar-chinese): Rename custom group
8749 from chinese-calendar. Update users.
8750 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
8751 Keep old name as alias, update users.
8752 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
8753 Keep old name as alias.
8754 (calendar-chinese-daylight-time-offset):
8755 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
8756 update users.
8757 (calendar-chinese-standard-time-zone-name):
8758 Rename chinese-calendar-standard-time-zone-name.
8759 Keep old name as alias, update users.
8760 (calendar-chinese-daylight-saving-start):
8761 Rename chinese-calendar-daylight-savings-starts.
8762 Keep old name as alias, update users.
8763 (calendar-chinese-daylight-saving-end):
8764 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
8765 update users.
8766 (calendar-chinese-daylight-saving-start-time):
8767 Rename chinese-calendar-daylight-savings-starts-time.
8768 Keep old name as alias, update users.
8769 (calendar-chinese-daylight-saving-end-time):
8770 Rename chinese-calendar-daylight-savings-ends-time.
8771 Keep old name as alias, update users.
8772 (calendar-chinese-celestial-stem): Rename
8773 calendar-chinese-celestial-stem. Keep old name as alias, update users.
8774 (calendar-chinese-terrestrial-branch):
8775 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
8776 update users.
8777 (calendar-chinese-zodiac-sign-on-or-after):
8778 Rename chinese-zodiac-sign-on-or-after. Update callers.
8779 (calendar-chinese-new-moon-on-or-after):
8780 Rename chinese-new-moon-on-or-after. Update callers.
8781 (calendar-chinese-month-list): Rename chinese-month-list.
8782 Update callers.
8783 (calendar-chinese-number-months): Rename number-chinese-months.
8784 Update callers.
8785 (calendar-chinese-compute-year): Rename compute-chinese-year.
8786 Update callers.
8787 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
8788 (calendar-chinese-year): Rename chinese-year. Update callers.
8789 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
8790 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
8791 Keep old name as alias, update callers.
8792 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
8793 Keep old name as alias, update callers.
8794 (calendar-chinese-months-to-alist):
8795 Rename make-chinese-month-assoc-list. Update callers.
8796 (calendar-chinese-months): Rename chinese-months. Update callers.
8797 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
8798 Keep old name as alias, update callers.
8799
8800 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
8801 Rename hebrew-calendar-leap-year-p. Update callers.
8802 (calendar-hebrew-last-month-of-year):
8803 Rename hebrew-calendar-last-month-of-year. Update callers.
8804 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
8805 Update callers.
8806 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
8807 Update callers.
8808 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
8809 Update callers.
8810 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
8811 Update callers.
8812 (calendar-hebrew-last-day-of-month):
8813 Rename hebrew-calendar-last-day-of-month. Update callers.
8814 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
8815 Keep old name as alias, update callers.
8816 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
8817 Keep old name as alias, update callers.
8818 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
8819 Keep old name as alias, update callers.
8820 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
8821 Keep old name as alias.
8822 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
8823 Keep old name as alias.
8824 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
8825 Keep old name as alias.
8826 (holiday-hebrew-passover): Rename holiday-passover-etc.
8827 Keep old name as alias.
8828 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
8829 Keep old name as alias, update callers.
8830 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
8831 Keep old name as alias.
8832 (calendar-hebrew-mark-date-pattern):
8833 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
8834 update callers.
8835 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
8836 Keep old name as alias.
8837 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
8838 Keep old name as alias.
8839 (diary-hebrew-insert-monthly-entry):
8840 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
8841 (diary-hebrew-insert-yearly-entry):
8842 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
8843 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
8844 Keep old name as alias.
8845 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
8846 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
8847 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
8848 Keep old name as alias.
8849 (calendar-hebrew-parashiot-names):
8850 Rename hebrew-calendar-parashiot-names. Update callers.
8851 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
8852 (calendar-hebrew-year-Saturday-incomplete-Sunday):
8853 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
8854 (calendar-hebrew-year-Saturday-complete-Tuesday):
8855 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
8856 (calendar-hebrew-year-Monday-incomplete-Tuesday):
8857 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
8858 (calendar-hebrew-year-Monday-complete-Thursday):
8859 Rename hebrew-calendar-year-Monday-complete-Thursday.
8860 (calendar-hebrew-year-Tuesday-regular-Thursday):
8861 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
8862 (calendar-hebrew-year-Thursday-regular-Saturday):
8863 Rename hebrew-calendar-year-Thursday-regular-Saturday.
8864 (calendar-hebrew-year-Thursday-complete-Sunday):
8865 Rename hebrew-calendar-year-Thursday-complete-Sunday.
8866 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
8867 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
8868 (calendar-hebrew-year-Saturday-complete-Thursday):
8869 Rename hebrew-calendar-year-Saturday-complete-Thursday.
8870 (calendar-hebrew-year-Monday-incomplete-Thursday):
8871 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
8872 (calendar-hebrew-year-Monday-complete-Saturday):
8873 Rename hebrew-calendar-year-Monday-complete-Saturday.
8874 (calendar-hebrew-year-Tuesday-regular-Saturday):
8875 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
8876 (calendar-hebrew-year-Thursday-incomplete-Sunday):
8877 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
8878 (calendar-hebrew-year-Thursday-complete-Tuesday):
8879 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
8880 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
8881 Update for above name changes of constants.
8882
8883 * calendar/cal-menu.el, calendar/calendar.el:
8884 Update for chinese and hebrew name changes.
8885 * calendar/diary-lib.el: Update for hebrew name changes.
8886
8887 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8888
8889 * subr.el (keymap-canonicalize): Correct thinko.
8890
8891 * server.el: Undo part of the multi-tty change, which is only
8892 needed if server.el is preloaded, and broke server-running-p.
8893 (server-socket-dir): Initialize in the defvar, as before.
8894 (server-start): Remove initialization of server-socket-dir.
8895
8896 2008-04-05 Eli Zaretskii <eliz@gnu.org>
8897
8898 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
8899 3-member cons cells.
8900
8901 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
8902
8903 * cus-face.el (custom-face-attributes): Handle roman slant.
8904
8905 * faces.el (default): Ensure the face-defface-spec property is set.
8906
8907 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
8908
8909 * files.el (abort-if-file-too-large): New function.
8910 (find-file-noselect, insert-file-1): Use it.
8911
8912 2008-04-05 Reto Zimmermann <reto@gnu.org>
8913
8914 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
8915 Replace C-c[a-zA-Z] key bindings.
8916
8917 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8918
8919 * progmodes/hideif.el (hif-token-alist): New var.
8920 (hif-token-regexp, hif-tokenize): Use it.
8921 (hif-mathify-binop): New macro.
8922 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
8923 (hif-greater-equal, hif-less-equal): Use it.
8924 (hif-logior, hif-logand): New functions.
8925 (hif-math): Accept | and & as well.
8926
8927 * progmodes/etags.el: Fix problem with completion for buffer-local
8928 tables. Reported by Radey Shouman <shouman@comcast.net>.
8929 (tags-complete-tag): Remove.
8930 (tags-lazy-completion-table): New function to replace it.
8931 (find-tag-tag, complete-tag): Update users.
8932
8933 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
8934
8935 * vc-rcs.el (vc-rcs-dir-status):
8936 * vc-sccs.el (vc-sccs-dir-status): New function.
8937
8938 * outline.el (outline-mode-menu-bar-map):
8939 * term.el (terminal-signal-menu): Add :help.
8940
8941 * net/eudc.el (eudc-mode-map): Declare and define in one step.
8942 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
8943
8944 * emacs-lisp/re-builder.el (reb-mode-map):
8945 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
8946
8947 * diff-mode.el (diff-file-junk-re): Recognize the git format for
8948 new files, deleted files and for changing permissions.
8949 (diff-mode): Set beginning-of-defun-function and
8950 end-of-defun-function.
8951
8952 * vc-bzr.el (vc-bzr-state): Use when instead of if.
8953
8954 * vc.el (vc-default-status-fileinfo-extra): New function.
8955 (vc-status-mark-buffer-changed): Use it.
8956 (vc-update-vc-status-buffer): Allow for partial updates.
8957
8958 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8959
8960 * net/tramp.el (after-init-hook): Don't wrap a lambda around
8961 tramp-register-completion-file-name-handler.
8962
8963 * subr.el (keymap-canonicalize): New function.
8964 * mouse.el (mouse-menu-non-singleton): Use it.
8965 (mouse-major-mode-menu): Remove hack made unnecessary.
8966
8967 * simple.el (set-fill-column): Prompt rather than error by default.
8968
8969 2008-04-04 Andreas Schwab <schwab@suse.de>
8970
8971 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8972 Reset new-rules after each round.
8973
8974 * Makefile.in (cal-autoloads): New target.
8975 (compile, compile-always, recompile): Depend on it.
8976 ($(lisp)/calendar/cal-loaddefs.el)
8977 ($(lisp)/calendar/diary-loaddefs.el)
8978 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
8979
8980 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
8981
8982 * ediff*.el: Replace load with require in eval-when-compile.
8983
8984 * ediff-hook.el: Delete all invocations of (autoload ...).
8985
8986 * ediff-util.el (ediff-setup): Make window-min-height a local variable
8987 in ediff control window, and set its min height to 2.
8988 (ediff-setup-control-buffer): Dedicate the control window.
8989 (ediff-toggle-multiframe): Undedicate control window.
8990 Work directly with ediff-setup-windows-multiframe and
8991 ediff-setup-windows-plain.
8992
8993 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
8994 New function.
8995 (ediff-window-setup-function): Change initialization.
8996 (ediff-setup-windows-automatic): Delete.
8997 (ediff-setup-windows-plain-merge): Make control window dedicated.
8998 (ediff-destroy-control-frame): Do not skip frames if working in a
8999 single frame.
9000
9001 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9002 eval-when-compile.
9003
9004 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9005 eval-when-compile.
9006
9007 2008-04-04 Glenn Morris <rgm@gnu.org>
9008
9009 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9010 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9011
9012 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9013 Rename islamic-calendar-leap-year-p. Update callers.
9014 (calendar-islamic-last-day-of-month):
9015 Rename islamic-calendar-last-day-of-month. Update callers.
9016 (calendar-islamic-day-number):
9017 Rename islamic-calendar-day-number. Update callers.
9018 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9019 Update callers, keep old name as alias.
9020 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9021 Update callers, keep old name as alias.
9022 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9023 Keep old name as alias.
9024 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9025 Update callers, keep old name as alias.
9026 (calendar-islamic-mark-date-pattern):
9027 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9028 name as alias.
9029 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9030 Keep old name as alias.
9031 (diary-islamic-insert-monthly-entry):
9032 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9033 (diary-islamic-insert-yearly-entry):
9034 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9035
9036 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9037 calendar-absolute-from-iso. Update callers, keep old name as alias.
9038 (calendar-iso-print-date): Rename calendar-print-iso-date.
9039 Update callers, keep old name as alias.
9040 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9041 Keep old name as alias.
9042 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9043 Keep old name as alias.
9044
9045 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9046 calendar-absolute-from-julian. Update callers, keep old name as alias.
9047 (calendar-julian-print-date): Rename calendar-print-julian-date.
9048 Update callers, keep old name as alias.
9049 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9050 Update callers, keep old name as alias.
9051 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9052 Update callers, keep old name as alias.
9053 (calendar-astro-print-day-number):
9054 Rename calendar-print-astro-day-number. Update callers, keep old
9055 name as alias.
9056 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9057 Update callers, keep old name as alias.
9058
9059 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9060 Rename calendar-string-to-mayan-long-count. Update callers.
9061 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9062 Update callers, keep old name as alias.
9063 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9064 Update callers.
9065 (calendar-mayan-read-tzolkin-date):
9066 Rename calendar-read-mayan-tzolkin-date. Update callers.
9067 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9068 Keep old name as alias.
9069 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9070 Keep old name as alias.
9071 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9072 Keep old name as alias.
9073 (calendar-mayan-previous-tzolkin-date):
9074 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9075 (calendar-mayan-next-round-date):
9076 Rename calendar-next-calendar-round-date. Keep old name as alias.
9077 (calendar-mayan-previous-round-date):
9078 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9079 (calendar-mayan-long-count-to-absolute): Rename
9080 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9081 (calendar-mayan-goto-long-count-date):
9082 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9083
9084 * calendar/cal-persia.el (calendar-persian-month-name-array):
9085 Rename persian-calendar-month-name-array. Update callers.
9086 (calendar-persian-epoch): Rename persian-calendar-epoch.
9087 Update callers.
9088 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9089 Update callers.
9090 (calendar-persian-last-day-of-month):
9091 Rename persian-calendar-last-day-of-month. Update callers.
9092 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9093 Update callers, keep old name as alias.
9094 (calendar-persian-print-date): Rename calendar-print-persian-date.
9095 Update callers, keep old name as alias.
9096 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9097 Keep old name as alias.
9098
9099 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9100 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9101 * calendar/solar.el: Update for cal-julian name changes.
9102
9103 * calendar/cal-dst.el: Update for persian name changes.
9104
9105 * calendar/cal-menu.el, calendar/calendar.el:
9106 Update for islamic, iso, julian, mayan, persian name changes.
9107
9108 * calendar/diary-lib.el: Update for islamic name changes.
9109
9110 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9111 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9112 as alias.
9113 (calendar-christian-all-holidays-flag):
9114 Rename all-christian-calendar-holidays. Update callers, keep old
9115 name as alias.
9116 (calendar-islamic-all-holidays-flag):
9117 Rename all-islamic-calendar-holidays. Update callers, keep old
9118 name as alias.
9119 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9120 Update callers, keep old name as alias.
9121 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9122 Update for the above name changes.
9123
9124 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9125
9126 * hilit-chg.el (global-highlight-changes-mode)
9127 (highlight-changes-passive-string, highlight-changes-active-string):
9128 Mark as obsolete since 23.1, not 22.1.
9129
9130 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9131
9132 * hilit-chg.el (highlight-changes-visibility-initial-state)
9133 (hilit-chg-update, highlight-changes-mode-turn-on):
9134 Fix typos in docstrings.
9135
9136 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9137
9138 * newcomment.el (comment-enter-backward): Be careful to restore
9139 position changed during narrowing.
9140
9141 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9142
9143 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9144 Recognize `sub ($$)'.
9145
9146 2008-04-03 Richard Sharman <rsharman@pobox.com>
9147
9148 * hilit-chg.el (highlight-changes-mode): Rename from
9149 highlight-changes; no longer uses sub-modes active and passive;
9150 implemented by define-minor-mode.
9151 (highlight-changes-toggle-visibility): New function, to replace
9152 the old passive/active submodes of global-highlight-changes-mode;
9153 implemented by define-minor-mode.
9154 (global-highlight-changes-mode): Rename from global-highlight-changes;
9155 rewrite using define-globalized-minor-mode.
9156 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9157 (hilit-chg-post-command-hook, hilit-chg-check-global)
9158 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9159 to use of define-globalized-minor-mode.
9160 (highlight-changes-global-initial-state): Change to be boolean.
9161 (highlight-changes-visible-string, highlight-changes-invisible-string):
9162 Rename from highlight-changes-active-string and
9163 highlight-changes-passive-string.
9164 (hilit-chg-update, hilit-chg-set): Use them.
9165 (global-highlight-changes-mode): Rename from global-highlight-changes.
9166 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9167 docstring.
9168 (hilit-chg-hide-changes): Rewrite to use dolist.
9169 (hilit-chg-set-face-on-change, hilit-chg-update)
9170 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9171 variable instead of testing highlight-changes-mode.
9172 (highlight-markup-buffers): Add require ediff-util; argument on calls
9173 to highlight-changes-mode changed.
9174 (highlight-compare-with-file): Fix problems with interactive
9175 call giving invalid default file.
9176
9177 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9178
9179 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9180 Fix in disassembly buffer (regression in 22.2).
9181
9182 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9183
9184 * emulation/viper-macs.el (viper-read-fast-keysequence):
9185 Use viper-read-event instead of viper-read-key.
9186
9187 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9188
9189 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9190 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9191 let-statements.
9192
9193 * emulation/viper-ex.el, emulation/viper-macs.el:
9194 * emulation/viper-mous.el:
9195 Replace load with require in eval-when-compile.
9196
9197 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9198
9199 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9200
9201 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9202 (archive-try-jka-compr): New function.
9203 (archive-set-buffer-as-visiting-file): Use it.
9204
9205 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9206
9207 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9208
9209 * simple.el (handle-shift-selection): New arg.
9210
9211 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9212
9213 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9214
9215 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9216
9217 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9218
9219 * shell.el (shell-dynamic-complete-filename): New fun.
9220 (shell-dynamic-complete-functions): Use it.
9221
9222 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9223
9224 2008-04-03 Kenichi Handa <handa@m17n.org>
9225
9226 * international/fontset.el (create-fontset-from-x-resource):
9227 Handle the error of X resource more gracefully.
9228
9229 * international/latin1-disp.el (latin1-display): Don't use make-char.
9230 Fix the argument to set-char-table-range.
9231 (latin1-display-identities): Don't use make-char.
9232 (latin1-display-reset): Use map-charset-chars instead of directly
9233 calling standard-display-default.
9234 (latin1-display-check-font): Don't use make-char.
9235 (latin1-display-setup): Likewise.
9236 (latin1-display-ucs-per-lynx): Likewise.
9237
9238 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9239
9240 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9241 name the fields, to make the code clearer.
9242 Rewrite all `aset' and `aref' using the defined accessors.
9243 (timer--time): New pseudo-field.
9244 (timer-set-time, timer-set-idle-time, timer-inc-time)
9245 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9246 (timer--time-less-p): New function.
9247 (timer--activate): New function, extracted from timer-activate.
9248 (timer-activate-when-idle, timer-activate): Use it.
9249 (cancel-function-timers): Use dolist.
9250
9251 2008-04-03 Glenn Morris <rgm@gnu.org>
9252
9253 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9254 Remove declarations; no longer used.
9255 (c-cpp-define-name, c-defun-name): Declare as functions.
9256
9257 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9258 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9259
9260 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9261 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9262 Add optional argument. Simplify.
9263 (holiday-tisha-b-av-etc): Use memq rather than unless.
9264 (holiday-julian): Autoload it.
9265 (holiday-hebrew-misc): New function.
9266
9267 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9268
9269 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9270 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9271 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9272 all-hebrew-calendar-holidays.
9273 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9274 Simplify using new functions.
9275 (calendar-holidays): Doc fix.
9276 (generate-calendar-window): Use bound-and-true-p.
9277
9278 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9279
9280 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9281 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9282 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9283 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9284
9285 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9286
9287 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9288
9289 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9290
9291 * vc-bzr.el (vc-bzr-checkout): Simplify.
9292
9293 * image-mode.el (image-mode-fit-frame): New command.
9294
9295 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9296 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9297 (keyboard-escape-quit): Check region-active-p i.s.o
9298 transient-mark-mode.
9299
9300 2008-04-02 Simon Josefsson <simon@josefsson.org>
9301
9302 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9303 (imap-message-copyuid-1): Use it.
9304 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9305 J. Williams in
9306 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9307
9308 2008-04-02 Alan Mackenzie <acm@muc.de>
9309
9310 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9311 New optimised functions to get the name of the current defun/macro.
9312
9313 * add-log.el (add-log-current-defun): Move the functionality which
9314 gets the current function name for C like modes to cc-cmds.el,
9315 thus optimising for speed.
9316
9317 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9318
9319 * simple.el (deactivate-mark): When the mark is temporarily
9320 active, restore the original value of transient-mark-mode.
9321 (set-mark-command): First deactivate the mark if was temporarily active.
9322 (exchange-point-and-mark): Reactivate the mark if it was
9323 temporarily active.
9324 (handle-shift-selection): New fun.
9325 (transient-mark-mode): Move var documentation here from buffer.c.
9326 (next-line, previous-line, backward-word, move-end-of-line)
9327 (move-beginning-of-line, forward-to-indentation)
9328 (backward-to-indentation, back-to-indentation)
9329 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9330
9331 * mouse.el (mouse-set-region-1): Save the old value of
9332 transient-mark-mode.
9333 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9334 transient-mark-mode.
9335
9336 * textmodes/paragraphs.el (forward-paragraph)
9337 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9338 interactive spec.
9339
9340 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9341
9342 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9343
9344 * net/tramp.el (tramp-make-tramp-temp-file):
9345 Use `tramp-drop-volume-letter' for the local file name part.
9346
9347 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9348
9349 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9350 Add menu entries corresponding to all the key bindings.
9351
9352 * emacs-lisp/debug.el (debugger-mode-map):
9353 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9354 (conf-align-assignments): Only work on the region if it is active.
9355 (conf-quote-normal): Use when instead of if. Remove redundant test.
9356
9357 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9358 for tracing and re-builder.
9359
9360 2008-04-02 Glenn Morris <rgm@gnu.org>
9361
9362 * calendar/appt.el (appt-disp-window-function): Doc fix.
9363 (appt-display-message): Move beep before display.
9364 (appt-check): Make interactive. Reduce the number of lets.
9365 Use string-equal to compare mode-line strings.
9366 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9367 read-only.
9368 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9369 (appt-delete): Simplify.
9370
9371 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9372
9373 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9374
9375 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9376 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9377 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9378
9379 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9380 (calendar-holiday-marker, mark-visible-calendar-date):
9381 * calendar/diary-lib.el (fancy-diary-display):
9382 Check for font-lock-mode before using faces.
9383
9384 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9385 (calendar-gregorian-from-absolute): Reduce the number of lets.
9386 (hebrew-holidays-4, generate-calendar-window): Simplify.
9387 (calendar-for-loop): Make obsolete.
9388 (calendar-nth-named-day): Doc fix.
9389
9390 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9391 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9392 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9393 Reduce the number of lets.
9394 (mark-sexp-diary-entries, calendar-mark-complex):
9395 Expand calendar-for-loops.
9396
9397 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9398
9399 * find-dired.el (find-dired-filter): Fix last patch to handle
9400 multi-line process input. Pad link numbers too.
9401
9402 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9403
9404 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9405
9406 2008-04-01 Jason Rumney <jasonr@gnu.org>
9407
9408 * international/characters.el (script-list): Add phonetic script,
9409 covering IPA (previously Latin), Phonetic Extensions and
9410 Phonetic Extensions Supplement (both previously unassigned).
9411
9412 * international/fontset.el (setup-default-fontset): Use unicode fonts
9413 that cover bopomofo script for bopomofo.
9414 Likewise for braille and mathematical.
9415 Use unicode scripts that cover the phonetic script for IPA.
9416
9417 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9418
9419 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9420 return the assigned value.
9421
9422 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9423
9424 * abbrev.el (abbrev-mode): Use define-minor-mode.
9425
9426 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9427 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9428 Use map-keymap.
9429 (minor-mode-menu-from-indicator): Use it. Simplify.
9430
9431 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9432 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9433 Bind the key directly to the menu.
9434 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
9435
9436 2008-04-01 Daiki Ueno <ueno@unixuser.org>
9437
9438 * epa.el (epa-decrypt-region): Explain the reason why this
9439 function should not be used in Lisp programs.
9440 (epa-decrypt-armor-in-region): Ditto.
9441 (epa-verify-region): Ditto.
9442 (epa-verify-cleartext-in-region): Ditto.
9443 (epa-sign-region): Ditto.
9444 (epa-encrypt-region): Ditto.
9445
9446 * epg.el (epg-start-receive-keys): Fix typo in docstring.
9447
9448 * epa.el (epa-select-keys): Show menu even if there is no key in
9449 GnuPG's keyring.
9450
9451 2008-04-01 Glenn Morris <rgm@gnu.org>
9452
9453 * calendar/calendar.el (calendar-make-temp-face): New function.
9454 (mark-visible-calendar-date):
9455 * calendar/diary-lib.el (fancy-diary-display): Use it.
9456
9457 * vc-hooks.el (vc-responsible-backend): Declare as function.
9458
9459 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
9460 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
9461 * calendar/cal-julian.el (holiday-julian): Use it.
9462
9463 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
9464 (calendar-hebrew-date-is-visible-p): Extract some common code into
9465 separate function.
9466 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
9467
9468 * calendar/cal-menu.el (cal-menu-holidays-menu):
9469 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
9470 rather than obsolete alias.
9471
9472 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
9473 for mark characters.
9474 (calendar-unmark): Unmark by removing all overlays, rather than
9475 redrawing.
9476 (calendar-starred-day): Remove.
9477 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
9478 (calendar-cursor-to-date): No need for special star handling now
9479 using overlays.
9480 (calendar-star-date): Use overlays.
9481
9482 * calendar/cal-french.el (calendar-goto-french-date):
9483 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
9484 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
9485 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
9486 * calendar/cal-persia.el (calendar-persian-date-string):
9487 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9488 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
9489 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
9490 * calendar/solar.el (solar-equinoxes-solstices):
9491 Reduce nesting of some lets.
9492
9493 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
9494 (calendar-goto-mayan-long-count-date): Simplify.
9495
9496 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
9497 Simplify by using mapcar.
9498 (calendar-list-holidays): Return holiday-list.
9499 (list-holidays): Use let rather than let*. Remove un-needed locals
9500 `d', `never'.
9501 (calendar-check-holidays): Return result from dolist.
9502 (holiday-float): Use a single let*. Simplify if-and to and.
9503 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
9504 single let*.
9505
9506 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
9507
9508 * calc/calc.el: Autoload `calc-yank'.
9509 (calc-mode-map): Add keybindings for `calc-yank'.
9510 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
9511 assignments for `calc-yank'.
9512
9513 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
9514
9515 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
9516 (vc-status-mark-buffer-changed): Handle the extra field.
9517
9518 * vc-bzr.el (vc-bzr-after-dir-status):
9519 * vc-cvs.el (vc-cvs-after-dir-status):
9520 * vc-hg.el (vc-hg-after-dir-status):
9521 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
9522
9523 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9524
9525 * doc-view.el: Compute displayed pages first (in PDF).
9526 (doc-view-current-converter-processes): Rename from
9527 doc-view-current-converter-process. Update users.
9528 (doc-view-sentinel): Test buffer's liveness.
9529 (doc-view-pdf/ps->png-sentinel): Remove.
9530 (doc-view-start-process): New function.
9531 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
9532 (doc-view-ps->pdf): Use it.
9533 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
9534 New functions.
9535 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
9536 (doc-view-mode): Kill the processes when leaving the mode.
9537
9538 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
9539
9540 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
9541 Use `byte-compile-warning-types'. Add docstring.
9542
9543 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9544
9545 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
9546 (smerge-resolve): Add various resolution heuristics.
9547
9548 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
9549 in 3-way conflicts.
9550
9551 2008-03-31 Glenn Morris <rgm@gnu.org>
9552
9553 * calendar/cal-bahai.el (diary-bahai-mark-entries):
9554 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
9555 * calendar/cal-islam.el (mark-islamic-diary-entries):
9556 Fix argument order in call to diary-mark-entries-1.
9557
9558 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
9559 pre-Bahai dates.
9560 (holiday-bahai): Use an algorithm actually relevant to this calendar
9561 system.
9562
9563 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
9564
9565 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
9566 Use and.
9567
9568 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
9569 in the last fortnight in Julian October.
9570
9571 * calendar/calendar.el (increment-calendar-month): Optionally handle
9572 systems without 12 months per year.
9573
9574 (calendar-date-is-visible-p): Doc fix. Simplify.
9575
9576 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
9577 from dolist.
9578
9579 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
9580
9581 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
9582 (hi-lock-unload-function): New function.
9583
9584 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
9585
9586 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
9587 overwriting when NEWNAME is a local file.
9588
9589 * net/trampver.el: Update release number.
9590
9591 2008-03-30 Alexandre Julliard <julliard@winehq.org>
9592
9593 * vc-git.el: Make vc-status display information about copies,
9594 renames and permission changes.
9595 (vc-git-extra-fileinfo): New defstruct.
9596 (vc-git-escape-file-name, vc-git-file-type-as-string)
9597 (vc-git-rename-as-string, vc-git-permissions-as-string)
9598 (vc-git-status-printer): New functions.
9599 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
9600 (vc-git-after-dir-status-stage1): Look for copies, renames and
9601 permission changes.
9602 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
9603 (vc-git-dir-status): Ask for staged files and renames.
9604
9605 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
9606
9607 * vc.el: Allow backends to display backend specific information in
9608 the vc-status listing.
9609 (vc-status-fileinfo): Add a field for backend specific information.
9610 (vc-status-printer): Rename to ...
9611 (vc-default-status-printer): ... this.
9612 (vc-status-printer): New function.
9613 (vc-update-vc-status-buffer): Set the backend specific file info
9614 if provided.
9615
9616 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9617
9618 * textmodes/remember.el (remember-diary-convert-entry): Revert last
9619 change (ill-conceived).
9620
9621 2008-03-29 Glenn Morris <rgm@gnu.org>
9622
9623 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
9624 * calendar/cal-julian.el (holiday-julian): Simplify.
9625
9626 * calendar/holidays.el (list-holidays): Use or.
9627
9628 2008-03-29 Juri Linkov <juri@jurta.org>
9629
9630 * window.el (split-window-preferred-horizontally): New function.
9631
9632 * cus-start.el (split-window-preferred-function):
9633 Set choice for "vertically" to nil instead of split-window.
9634 Set choice for "horizontally" to split-window-preferred-horizontally
9635 instead of lambda.
9636
9637 2008-03-29 Juri Linkov <juri@jurta.org>
9638
9639 * simple.el (minibuffer-default-add-function): New variable with
9640 the default to minibuffer-default-add-completions.
9641 (minibuffer-default-add-done): New variable. Make it buffer-local.
9642 (minibuffer-default-add-completions): New function.
9643 (goto-history-element): Set minibuffer-default-add-done to t and
9644 call a function in minibuffer-default-add-function when the
9645 specified absolute history position is greater than the length of
9646 the minibuffer-default list and minibuffer-default-add-done is nil.
9647 Change "^End of history; no next item$" to "^End of defaults;
9648 no next item$".
9649
9650 * bindings.el (debug-ignored-errors): Change "^End of history;
9651 no next item$" to "^End of defaults; no next item$".
9652
9653 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9654
9655 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
9656
9657 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
9658 to with-no-warnings.
9659
9660 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
9661
9662 Sync with Tramp 2.1.13.
9663
9664 * net/tramp-ftp.el: Require 'cl when byte-compiling.
9665
9666 * net/trampver.el: Update release number.
9667
9668 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9669
9670 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
9671 the current backend.
9672
9673 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
9674 (vc-status-refresh): Create a temporary buffer and call the
9675 `dir-status' backend function from that buffer.
9676
9677 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
9678 (vc-bzr-after-dir-status): Don't kill the buffer.
9679
9680 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
9681 (vc-cvs-after-dir-status): Don't kill the buffer.
9682
9683 * vc-git.el (vc-git-dir-status): Don't create a buffer.
9684 (vc-git-after-dir-status-stage2): Don't kill the buffer.
9685
9686 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
9687 (vc-hg-after-dir-status): Don't kill the buffer.
9688
9689 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
9690 (vc-svn-after-dir-status): Don't kill the buffer.
9691
9692 2008-03-29 Glenn Morris <rgm@gnu.org>
9693
9694 * calendar/calendar.el (diary-file, american-date-diary-pattern)
9695 (european-date-diary-pattern, european-calendar-display-form)
9696 (american-calendar-display-form, diary-display-hook): Doc fixes.
9697 (european-calendar-style): Doc fix. Use calendar-set-date-style for
9698 custom :set. Mark as obsolete.
9699 (calendar-date-style, iso-date-diary-pattern)
9700 (iso-calendar-display-form): New user variables.
9701 (diary-date-forms, calendar-date-display-form): Set using
9702 calendar-date-style. Doc fix.
9703 (calendar-set-date-style): New command.
9704 (european-calendar, american-calendar): Use calendar-set-date-style.
9705 Mark as obsolete.
9706
9707 * calendar/diary-lib.el (number): Move declaration where needed.
9708 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
9709 (diary-make-date): New function.
9710 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
9711 Use diary-make-date.
9712 (diary-date-display-form, diary-insert-entry-1): New functions.
9713 (insert-monthly-diary-entry, insert-yearly-diary-entry):
9714 Use diary-insert-entry-1.
9715 (insert-anniversary-diary-entry, insert-block-diary-entry)
9716 (insert-cyclic-diary-entry): Use diary-date-display-form.
9717
9718 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9719 Autoload diary-insert-entry-1.
9720 * calendar/cal-bahai.el (diary-bahai-insert-entry)
9721 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9722 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
9723 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
9724 * calendar/cal-islam.el (insert-islamic-diary-entry)
9725 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
9726 Use diary-insert-entry-1.
9727
9728 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
9729 (diary-yahrzeit): Doc fix. Use diary-make-date.
9730
9731 * calendar/icalendar.el (icalendar--datetime-to-american-date):
9732 New name for icalendar--datetime-to-noneuropean-date. Make old name
9733 obsolete alias.
9734 (icalendar--datetime-to-iso-date): New function.
9735 (icalendar--datetime-to-diary-date): Doc fix. Respect
9736 calendar-date-style if bound.
9737
9738 * textmodes/remember.el (remember-diary-convert-entry):
9739 Respect calendar-date-style if bound.
9740
9741 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9742
9743 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
9744 (xterm-mouse-handle-delete-frame): Delete.
9745
9746 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
9747 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
9748 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
9749 in xterm-modify-other-keys-terminal-list.
9750
9751 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
9752 are conflicts.
9753
9754 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
9755
9756 * vc.el (vc-update): Check if the buffer is unsaved only if it
9757 actually exists.
9758 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
9759 vc-print-log.
9760
9761 2008-03-28 Magnus Henoch <mange@freemail.hu>
9762
9763 * net/dns.el (dns-write): Use set-buffer-multibyte.
9764
9765 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
9766
9767 * vc-bzr.el (vc-bzr-sha1): New fun.
9768 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
9769 (vc-bzr-registered): Use it.
9770
9771 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9772
9773 * vc.el (vc-status-kill-dir-status-process): Simplify.
9774 (vc-status-refresh): Make sure the buffer is live.
9775 (ring): Don't require it, not used.
9776
9777 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
9778
9779 * progmodes/verilog-mode.el (verilog-auto-inout-module):
9780 Add optional regular expression to AUTOINOUTMODULE.
9781 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
9782 (verilog-auto-inst-param, verilog-auto-reg)
9783 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9784 (verilog-auto-output-every, verilog-auto-input)
9785 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
9786 (verilog-auto-unused, verilog-auto): Update documentation to use
9787 more obvious instance module names versus cell names.
9788
9789 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
9790
9791 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
9792 kill if a process is running.
9793
9794 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
9795
9796 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
9797
9798 * vc.el: Add new backend function 'status-extra-headers.
9799 (vc-default-status-extra-headers): New function.
9800 (vc-status-headers): Call 'status-extra-headers. Add colors.
9801
9802 * vc-git.el (vc-git-status-extra-headers): New function.
9803
9804 2008-03-28 Glenn Morris <rgm@gnu.org>
9805
9806 * calendar/cal-menu.el (cal-menu-holidays-menu)
9807 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
9808 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
9809 holiday-list is optional.
9810 (calendar-mouse-holidays): Remove un-needed local `l'.
9811
9812 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
9813 Remove un-needed local `date'.
9814 (calendar-cursor-to-visible-date): Use let rather than let*.
9815 Remove un-needed local `first-of-month-weekday'.
9816
9817 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
9818
9819 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
9820 Doc fixes.
9821 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
9822 (diary-header-line-flag, diary-header-line-format): Declare.
9823 (diary-pull-attrs): Check for multiple matches.
9824 (diary-list-entries-2): Simplify finding start of date.
9825 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
9826 pop-up-frames.
9827 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
9828 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
9829
9830 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
9831
9832 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
9833
9834 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
9835
9836 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9837
9838 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
9839
9840 * image-mode.el (image-mode-reapply-winprops): Fix last change.
9841
9842 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
9843
9844 * international/mule-conf.el (define-iso-single-byte-charset):
9845 Don't make latin-iso8859-* supplementary.
9846 (#'set-charset-priority): Don't change the priority of charsets
9847 `unicode' and `emacs'.
9848
9849 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9850
9851 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
9852 temp buffer.
9853
9854 2008-03-27 Glenn Morris <rgm@gnu.org>
9855
9856 * calendar/cal-bahai.el (diary-bahai-list-entries):
9857 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
9858 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
9859
9860 * calendar/calendar.el (diary-file): Doc fix.
9861
9862 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
9863 (list-diary-entries-hook, mark-diary-entries-hook)
9864 (include-other-diary-files, diary-mail-entries)
9865 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
9866 (diary-set-header): New function.
9867 (diary-header-line-flag, diary-header-line-format):
9868 Use diary-set-header for custom :set function.
9869 (diary-set-maybe-redraw): Use symbol-value rather than eval.
9870 (diary-attrtype-convert): Use intern-soft rather than read.
9871 (diary-display-no-entries): New function.
9872 (simple-diary-display, fancy-diary-display): Use it.
9873 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
9874 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
9875
9876 * calendar/holidays.el (list-holidays): Doc fix.
9877
9878 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
9879
9880 * calc/calc-store.el (calc-read-var-name-history): New variable.
9881 (calc-read-var-name): Use `calc-read-var-name-history'.
9882
9883 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9884
9885 * image-mode.el (image-mode-reapply-winprops): Simplify now that
9886 window-configuration-change-hook works buffer-locally.
9887
9888 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9889
9890 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
9891 for Emacs Lisp, not Lisp.
9892
9893 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
9894
9895 * help-fns.el (describe-function-1, describe-variable):
9896 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
9897
9898 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
9899 replacement is provided, don't print "use nil instead".
9900
9901 2008-03-26 Johan Bockgård <bojohan@gnu.org>
9902
9903 * complete.el (PC-do-completion): Use regexp-quote.
9904
9905 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
9906
9907 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
9908 Detect missing files.
9909
9910 * vc-git.el (vc-git-extra-menu-map): New key map.
9911 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
9912 New functions.
9913
9914 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
9915 and 'missing files.
9916
9917 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9918
9919 * calendar/holidays.el (list-holidays): Make Y2 optional.
9920
9921 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
9922 buffers shown to the user.
9923 (appt-disp-window): Disable undo explicitly now that the leading space
9924 is gone.
9925
9926 * simple.el (activate-mark): New function.
9927 (set-mark-command): Use it with region-active-p to clean up the code.
9928 (exchange-point-and-mark): Invert the meaning of C-u when
9929 transient-mark-mode is active.
9930
9931 * dired-aux.el (dired-create-files): Use dolist.
9932
9933 * bindings.el (mode-line-change-eol): Use with-selected-window.
9934
9935 * apropos.el (apropos-command): Include macros.
9936
9937 2008-03-26 Glenn Morris <rgm@gnu.org>
9938
9939 * calendar/cal-bahai.el: Require calendar, not cal-julian.
9940 (calendar-bahai-epoch): Doc fix.
9941
9942 * calendar/cal-china.el: Explicitly require calendar.
9943
9944 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
9945 Require calendar rather than cal-julian.
9946 Autoload calendar-absolute-from-julian.
9947 * calendar/cal-coptic.el (coptic-calendar-epoch):
9948 * calendar/cal-islam.el (calendar-islamic-epoch):
9949 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
9950
9951 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
9952
9953 * calendar/cal-dst.el: Don't require cal-persia.
9954 (calendar-absolute-from-persian): Autoload it.
9955 (dst-adjust-time): Doc fix.
9956
9957 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
9958 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
9959 calendar.
9960
9961 * calendar/cal-menu.el: Require calendar rather than declaring
9962 functions.
9963 * calendar/calendar.el: Provide calendar before requiring cal-menu.
9964
9965 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
9966 calendar-after-frame-setup-hooks. Update callers, make old name an
9967 obsolete alias. Doc fix.
9968 (calendar-frame-1): Doc fix.
9969
9970 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
9971
9972 * calendar/calendar.el (oriental-holidays, solar-holidays):
9973 * calendar/holidays.el (list-holidays): Assume atan always bound.
9974
9975 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
9976 Explicitly require calendar, not cal-julian.
9977 * calendar/lunar.el: Explicitly require cal-dst.
9978
9979 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9980
9981 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
9982
9983 * help-fns.el (describe-function-1, describe-variable): If no
9984 replacement is provided, don't print "use nil instead".
9985
9986 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9987
9988 * proced.el: New file.
9989
9990 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
9991
9992 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
9993
9994 2008-03-25 Juri Linkov <juri@jurta.org>
9995
9996 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
9997 in battery-mode-line-format.
9998
9999 * bindings.el (minibuffer-local-map): For the command
10000 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10001 with map which is already locally bound to minibuffer-local-map.
10002
10003 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10004
10005 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10006 Remove `sort-first' argument.
10007
10008 * subr.el (redisplay-end-trigger-functions)
10009 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10010 (process-filter-multibyte-p, set-process-filter-multibyte):
10011 Mark as obsolete.
10012
10013 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10014
10015 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10016 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10017 use the LOCAL arg of `add-hook'.
10018 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10019 Remove spurious * from defcustom docstrings.
10020 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10021 Fix typos in messages.
10022 (reb-mode-buffer-p): New function.
10023 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10024 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10025 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10026 Use `unless', `when'.
10027 (re-builder-unload-function): New function.
10028
10029 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10030
10031 * vc-hooks.el (vc-state): Add documentation for 'missing.
10032
10033 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10034
10035 * progmodes/verilog-mode.el (verilog-auto-output)
10036 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10037 (verilog-delete-auto): Add optional regular expression to
10038 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10039 (verilog-signals-matching-regexp): New internal function for
10040 signal matching.
10041
10042 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10043
10044 * info.el (Info-isearch-search): Always return point.
10045
10046 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10047
10048 * diff-mode.el (diff-remembered-defdir): New var.
10049 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10050
10051 2008-03-25 Glenn Morris <rgm@gnu.org>
10052
10053 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10054 calendar-bahai-prompt-for-date. Update callers, make old name an
10055 obsolete alias. Doc fix.
10056 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10057 coptic-prompt-for-date. Update callers, make old name an
10058 obsolete alias. Doc fix.
10059 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10060 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10061 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10062 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10063 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10064 calendar-iso-read-args. Update callers, make old name an obsolete
10065 alias.
10066 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10067 persian-prompt-for-date. Update callers, make old name an
10068 obsolete alias. Doc fix. Move definition before use.
10069
10070 * calendar/cal-x.el (diary-frame-parameters)
10071 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10072 (calendar-frame-1): Doc fixes.
10073 (make-fancy-diary-buffer): Remove declaration.
10074 (calendar-dedicate-diary): Replace call to deleted function
10075 make-fancy-diary-buffer.
10076 (calendar-frame-setup): New function.
10077 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10078 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10079 work, and mark as obsolete.
10080 (special-display-buffer-names): Don't mess with this; it's not our
10081 business.
10082 (cal-x-load-hook): Defvar it, and mark as obsolete.
10083
10084 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10085 Default to t. Add to 'calendar group.
10086 (calendar): Doc fix. Use calendar-frame-setup.
10087 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10088 (generate-calendar-window): Doc fix.
10089
10090 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10091
10092 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10093
10094 2008-03-24 Drew Adams <drew.adams@oracle.com>
10095
10096 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10097 New variables.
10098 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10099 (finder-exit): Ignore errors rather than avoiding them.
10100 Kill *Finder-package* buffer also.
10101
10102 2008-03-24 Andreas Schwab <schwab@suse.de>
10103
10104 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10105
10106 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10107
10108 * vc-hg.el (vc-hg-after-dir-status):
10109 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10110
10111 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10112 Detect removed files.
10113
10114 * vc.el (vc-status-printer): Use a different face for missing files.
10115 (vc-status-hide-up-to-date): Rename from
10116 vc-status-remove-up-to-date. Update all callers.
10117 (vc-status-mode-map): Bind C-m.
10118
10119 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10120
10121 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10122 code ...
10123 (vc-git--state-code): ... to this new function.
10124 (vc-git-state): Use it.
10125
10126 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10127
10128 * textmodes/remember.el (remember-mail-date)
10129 (remember-store-in-mailbox): Write date and From line in such a
10130 way that Mutt can read it.
10131
10132 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10133
10134 * simple.el (transient-mark-mode): Turn on by default.
10135
10136 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10137
10138 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10139 'unregistered for unregistered files.
10140
10141 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10142
10143 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10144
10145 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10146 subdirectories.
10147
10148 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10149 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10150 Add :enable for vc-status-refresh.
10151 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10152 (vc-status-tool-bar-map): Add binding for
10153 vc-status-kill-dir-status-process.
10154 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10155 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10156 Reset vc-status-process-buffer.
10157 (vc-status-refresh): Don't run two refreshes at a time.
10158 (vc-status): If the buffer is already in vc-status-mode only refresh.
10159 (vc-status-mark-buffer-changed): Add an optional file parameter.
10160 (vc-resynch-buffer): Use it.
10161 (vc-delete-file): Expand the file name before using it.
10162 Be careful to not create a new buffer with the old file contents.
10163 Update the VC state after performing the operation.
10164
10165 2008-03-23 Andreas Schwab <schwab@suse.de>
10166
10167 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10168 Fix radio button condition.
10169 [box]: Likewise.
10170 [customize]: Add radio button.
10171
10172 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10173
10174 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10175 (calc-user-parse-tables, calc-gnuplot-default-device)
10176 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10177 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10178 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10179 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10180 (calc-undo-list, calc-redo-list, calc-main-buffer)
10181 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10182 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10183 (calc-said-hello, calc-executing-macro, calc-any-selections)
10184 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10185 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10186 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10187 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10188 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10189 (calc-create-buffer, calc-quit): Add docstrings.
10190
10191 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10192
10193 * makefile.w32-in (WINS_ALMOST): Add org.
10194
10195 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10196
10197 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10198 New functions to implement vc-status support.
10199
10200 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10201
10202 * vc.el (vc-status-prepare-status-buffer): New function.
10203 (vc-status): Use it.
10204
10205 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10206 appropriate.
10207
10208 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10209
10210 * vc-git.el (vc-git--empty-db-p)
10211 (vc-git-after-dir-status-stage1-empty-db): New functions.
10212 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10213 Add support for empty repositories.
10214
10215 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10216
10217 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10218 Allow "^" in a version name.
10219
10220 * vc-mtn.el (vc-mtn-state): Support the added state.
10221
10222 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10223
10224 * org: New directory for Org-mode.
10225
10226 * org/org-export-latex.el: Moved from lisp/texmodes.
10227
10228 * org/org-irc.el: Moved from lisp/texmodes.
10229
10230 * org/org-mac-message.el: Moved from lisp/texmodes.
10231
10232 * org/org-mouse.el: Moved from lisp/texmodes.
10233
10234 * org/org-publish.el: Moved from lisp/texmodes.
10235
10236 2008-03-21 Juri Linkov <juri@jurta.org>
10237
10238 * comint.el (comint-dynamic-simple-complete):
10239 Use variable `stub' for the second arg `common-substring'
10240 of `comint-dynamic-list-completions'.
10241 (comint-dynamic-list-filename-completions):
10242 Use variable `filenondir' for the second arg `common-substring'
10243 of `comint-dynamic-list-completions'.
10244 (comint-dynamic-list-completions): Add new optional arg
10245 `common-substring'. Add `common-substring' as the second arg of
10246 the call to `display-completion-list'. Doc fix.
10247
10248 * comint.el (comint-dynamic-complete-as-filename)
10249 (comint-dynamic-list-filename-completions)
10250 (comint-dynamic-simple-complete): Use `minibuffer-message'
10251 to display message "No completions of %s" when a command
10252 is called in the minibuffer.
10253 (comint-dynamic-simple-complete): Don't display other
10254 completion messages when a command is called in the minibuffer.
10255 (comint-dynamic-list-completions): Use `minibuffer-message'
10256 to display message " [Type space to flush ...]" when a command
10257 is called in the minibuffer.
10258
10259 * shell.el (shell-dynamic-complete-command)
10260 (shell-dynamic-complete-environment-variable): Don't display
10261 completion messages when command is called in the minibuffer.
10262
10263 * emacs-lisp/lisp.el (lisp-complete-symbol):
10264 Use `minibuffer-message' to display message "No completions of %s"
10265 when this command is called in the minibuffer.
10266
10267 * bindings.el (standard-mode-line-modes): Put special help-echo
10268 tooltip on recursive edit %[ %] mode-line constructs.
10269
10270 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10271 "^No dynamic expansion for .* found$" to allow error messages like
10272 "No dynamic expansion for \"%s\" found in this-buffer".
10273
10274 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10275
10276 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10277 "psftp".
10278
10279 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10280
10281 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10282 * vc.el (vc-default-dired-state-info): Use just "modified".
10283 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10284 (vc-cvs-mode-line-string): Make use of the better default.
10285 (vc-cvs-parse-entry): Use the new `added'.
10286 (vc-cvs-dired-state-info): Remove.
10287 * vc-svn.el (vc-svn-dired-state-info): Remove.
10288 * vc-hg.el (vc-hg-dired-state-info): Remove.
10289 * vc-git.el (vc-git-dired-state-info): Remove.
10290
10291 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10292
10293 * vc-git.el (vc-git-status-result): New variable.
10294 (vc-git-dir-status): Split out ...
10295 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10296 ... these new functions and work asynchronously.
10297
10298 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10299
10300 * vc-git.el (vc-git-after-dir-status): Remove.
10301 (vc-git-dired-state-info): Reimplement.
10302
10303 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10304
10305 * replace.el (occur-mode-map): Add :help.
10306
10307 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10308 for disassemble.
10309
10310 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10311 the 'added state.
10312 (vc-status-remove-up-to-date): New function.
10313 (vc-status-mode-map, vc-status-menu-map): Bind it.
10314 (vc-status-printer): Use a different face up-to-date files.
10315 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10316 (Todo): Remove solved entries.
10317
10318 * vc-hg.el (vc-hg-state):
10319 * vc-git.el (vc-git-state):
10320 * vc-cvs.el (vc-cvs-parse-status):
10321 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10322 state.
10323
10324 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10325
10326 * progmodes/compile.el (compile):
10327 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10328
10329 * simple.el (minibuffer-local-shell-command-map): New var.
10330 (minibuffer-complete-shell-command, read-shell-command): New funs.
10331 (shell-command, shell-command-on-region): Use them.
10332
10333 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10334
10335 * vc.el (vc-status-mark-buffer-changed): New function to implement
10336 updating of the *vc-status* buffer when a buffer is saved.
10337 (vc-status-mode): Use it for after-change-hook.
10338 (vc-add-to-vc-status-buffer): Rename to ...
10339 (vc-status-add-entry): ... this.
10340 (Todo): Add new entry.
10341
10342 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10343
10344 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10345
10346 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10347
10348 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10349 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10350 Remove spurious * from defcustom docstrings.
10351 (icomplete-compute-delay): Fix docstring and remove spurious *.
10352 (icomplete-delay-completions-threshold): Fix typo in docstring and
10353 remove spurious *.
10354 (icomplete-completions): While collecting the list of prospective
10355 candidates, don't overshoot `icomplete-prospects-length'.
10356
10357 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10358
10359 * textmodes/refbib.el:
10360 * textmodes/reftex.el:
10361 * textmodes/reftex-global.el:
10362 * textmodes/reftex-vars.el:
10363 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10364 compiler pacifying defvars.
10365 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10366 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10367 not needed.
10368
10369 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10370
10371 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10372 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10373 (verilog-customize, verilog-font-customize)
10374 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10375 (verilog-mode): Update documentation strings to match tool tips.
10376 (verilog-auto-search-do, verilog-auto-re-search-do)
10377 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10378 expansion when a .* appears inside a string.
10379 (verilog-re-search-forward, verilog-re-search-backward):
10380 Add comment to recall how this works.
10381 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10382
10383 2008-03-20 Glenn Morris <rgm@gnu.org>
10384
10385 * calendar/calendar.el (calendar-other-dates): New function.
10386 (calendar-print-other-dates): Use calendar-other-dates.
10387 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10388 the declarations it replaces.
10389 (calendar-mouse-print-dates): Use calendar-other-dates.
10390
10391 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10392 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10393 (calendar-absolute-from-bahai): Fix the leap-year case.
10394 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10395 (calendar-bahai-date-string, calendar-bahai-print-date):
10396 Handle pre-Bahai dates.
10397
10398 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10399 (chinese-calendar-terrestrial-branch): Make defcustoms.
10400
10401 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10402 (calendar-mouse-view-diary-entries): Use or.
10403 (calendar-mouse-chinese-date): Remove unused command.
10404 (cal-menu-load-hook): Mark as obsolete.
10405
10406 * calendar/solar.el (calendar-location-name, calendar-latitude)
10407 (calendar-longitude, solar-arctan, sunrise-sunset)
10408 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10409
10410 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10411
10412 * calc/calc.el: Remove outdated comments.
10413 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10414 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10415 Add docstrings.
10416
10417 2008-03-19 Jason Rumney <jasonr@gnu.org>
10418
10419 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10420
10421 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10422
10423 * net/tls.el (open-tls-stream): Reindent.
10424
10425 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10426
10427 * net/tramp.el (tramp-let-maybe): Removed.
10428 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10429 It does not exist under XEmacs.
10430 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10431 (tramp-completion-file-name-handler): Let-bind
10432 `directory-sep-char'.
10433
10434 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
10435 `directory-sep-char'.
10436
10437 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10438
10439 * help-fns.el (describe-function-1): Don't signal "missing arglist"
10440 for autoloaded keymaps.
10441
10442 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
10443 (electric-verilog-terminate-line, verilog-in-struct-region-p)
10444 (verilog-backward-ws&directives, verilog-forward-ws&directives)
10445 (verilog-in-comment-p, verilog-in-star-comment-p)
10446 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
10447 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
10448 (verilog-skip-forward-comment-or-string, verilog-in-paren)
10449 (verilog-skip-forward-comment-p): Use it.
10450
10451 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10452
10453 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
10454 (org-remember-templates, org-time-stamp-rounding-minutes)
10455 (org-back-over-empty-lines, org-find-base-buffer-visiting)
10456 (org-columns-new): Fix typos in docstrings.
10457
10458 2008-03-19 Glenn Morris <rgm@gnu.org>
10459
10460 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
10461 (tramp-handle-shell-command): Use condition-case rather than
10462 ignore-errors.
10463
10464 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
10465
10466 * diff-mode.el (diff-header): Make the color louder.
10467 (diff-refine-change): Tone the color down.
10468
10469 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
10470
10471 * descr-text.el (describe-char): When `describe-char-unidata-list'
10472 is set to show all properties, list them in the right order.
10473
10474 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10475
10476 * international/mule.el (load-with-code-conversion): Avoid setting
10477 default-enable-multibyte-characters.
10478
10479 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
10480
10481 * vc.el (vc-annotate-background): Fix custom type.
10482
10483 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
10484
10485 * descr-text.el (describe-char-unidata-list): Allow specifying
10486 just all properties.
10487 (describe-char): Handle that new value.
10488
10489 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
10490
10491 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10492
10493 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
10494 instead of file name extension to make docs with uncommon
10495 extensions work.
10496
10497 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
10498
10499 * doc-view.el (require): Require cl at compile time because
10500 `assert' needs it.
10501
10502 2008-03-18 Glenn Morris <rgm@gnu.org>
10503
10504 * calendar/calendar.el (initial-calendar-window-hook)
10505 (today-visible-calendar-hook): Doc fixes.
10506
10507 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
10508
10509 * net/tramp.el (tramp-root-regexp): Simplify.
10510 (tramp-completion-file-name-regexp-separate): Don't insist on
10511 leading "[". This prevents method or user or host completion.
10512 (tramp-let-maybe): Autoload it.
10513 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
10514 is an alias for `identity'.
10515 (tramp-handle-write-region): Protect `last-coding-system-used'
10516 over the trailing statements.
10517 (tramp-completion-file-name-handler-post-function): Remove.
10518 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
10519 instead of calling `tramp-drop-volume-letter'.
10520
10521 * net/tramp.el:
10522 * net/tramp-uu.el:
10523 * net/trampver.el: Move coding cookie at the end.
10524
10525 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10526
10527 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
10528 elements which may be something else than characters.
10529
10530 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
10531
10532 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
10533 New functions to implement vc-status support.
10534
10535 * vc.el (vc-default-extra-status-menu)
10536 (vc-add-to-vc-status-buffer): New functions.
10537
10538 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10539 for eldoc and ielm.
10540
10541 2008-03-17 Glenn Morris <rgm@gnu.org>
10542
10543 * calendar/cal-x.el (diary-frame-parameters)
10544 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
10545 Fix custom type; add options.
10546 (calendar-frame, diary-frame): Doc fixes.
10547 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
10548 new functions.
10549 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
10550 Use calendar-frame-1 and calendar-dedicate-diary.
10551 (calendar-one-frame-setup): Also handle only-one-frame case.
10552 (calendar-only-one-frame-setup): Doc fix. Just call
10553 calendar-one-frame-setup.
10554
10555 * calendar/diary-lib.el: Re-order some definitions before their use.
10556 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
10557 (diary-list-entries): Doc fixes.
10558 (make-fancy-diary-display): Remove function.
10559
10560 * calendar/calendar.el (calendar-today-marker)
10561 (initial-calendar-window-hook, today-visible-calendar-hook)
10562 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
10563 (calendar-star-date, calendar-mark-today): Doc fixes.
10564 (today-visible-calendar-hook): Add options.
10565 (calendar-in-read-only-buffer): New macro.
10566 (calendar-basic-setup): Adapt for change in calendar-read-date.
10567 Place holiday let inside if.
10568 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
10569 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
10570 (calendar-print-other-dates): Use one let rather than many.
10571
10572 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
10573 (calendar-print-other-dates):
10574 * calendar/cal-hebrew.el (list-yahrzeit-dates):
10575 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
10576 * calendar/holidays.el (calendar-list-holidays, list-holidays)
10577 (calendar-cursor-holidays):
10578 * calendar/lunar.el (calendar-phases-of-moon): Use
10579 calendar-in-read-only-buffer to replace previous code and disable undo.
10580
10581 2008-03-16 Juri Linkov <juri@jurta.org>
10582
10583 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
10584 and regexp-search-ring-yank-pointer for the HISTPOS argument of
10585 read-from-minibuffer to provide the correct initial minibuffer
10586 history position in isearch-edit-string when it is called from
10587 isearch-ring-adjust.
10588
10589 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
10590 to check if the current buffer is the minibuffer, and in this case
10591 call abort-recursive-edit to kill the minibuffer. Doc fix.
10592 (kill-this-buffer-enabled-p): Allow this function to return non-nil
10593 when the current buffer is the minibuffer.
10594
10595 * simple.el (goto-line): Leave mark at previous position. Doc fix.
10596
10597 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
10598
10599 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
10600 Use non-nil PARENTS attribute of make-directory instead of
10601 explicitly checking existence the current cache directory.
10602
10603 2008-03-16 Daiki Ueno <ueno@unixuser.org>
10604
10605 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
10606 M-x epa-file-select-keys.
10607
10608 2008-03-16 Kenichi Handa <handa@m17n.org>
10609
10610 * international/mule.el (auto-coding-alist):
10611 Use no-conversion-multibyte for archive files.
10612
10613 2008-03-16 Glenn Morris <rgm@gnu.org>
10614
10615 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
10616 New functions.
10617 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
10618 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
10619 Use calendar-mark-1.
10620 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
10621 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
10622 Use calendar-mark-complex.
10623 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
10624 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
10625 Use calendar-mark-1.
10626
10627 * calendar/calendar.el (calendar-mod): Remove.
10628 * calendar/cal-china.el (calendar-chinese-from-absolute)
10629 (calendar-chinese-date-string): Expand calendar-mod calls.
10630 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
10631 Expand calendar-mod calls.
10632
10633 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
10634 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
10635 (diary-bahai-insert-yearly-entry): Use let rather than let*.
10636 Move obsolete aliases after the functions that replaced them.
10637
10638 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
10639 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
10640 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
10641 Use let rather than let*.
10642 (calendar-hebrew-prompt-for-date): New function.
10643 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
10644 (holiday-tisha-b-av-etc): Use unless, let.
10645
10646 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
10647 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
10648
10649 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
10650
10651 * calendar/calendar.el (calendar-for-loop): Add indent spec.
10652
10653 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
10654 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
10655 than concat.
10656 (diary): Remove un-needed let.
10657 (view-other-diary-entries): Rename argument.
10658 (diary-list-entries-2): New function.
10659 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
10660 (print-diary-entries): Use unless.
10661 (diary-mark-entries-1): Change argument order, make all but
10662 markfunc optional. Handle the standard (Gregorian) case.
10663 Use match-string-no-properties. Handle marks.
10664 (mark-diary-entries): Use diary-mark-entries-1.
10665 (diary-font-lock-keywords-1): New macro.
10666 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
10667
10668 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
10669
10670 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
10671 (icalendar-export-hidden-diary-entries): New variable.
10672 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
10673 In case of error, insert full error-val.
10674 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
10675 Use calendar-day-of-week. Return the day number.
10676 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
10677
10678 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
10679
10680 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
10681 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
10682 (icalendar-export-region): Ignore hidden diary entries.
10683 (icalendar--convert-ordinary-to-ical): Fix case where event
10684 spans across midnight boundary.
10685 (icalendar-first-weekday-of-year): New function.
10686 (icalendar--convert-weekly-to-ical): Allow user-selectable start
10687 year for recurring events (Mozilla calendars do not propagate
10688 recurring events forever, so year 2000 start date was not working).
10689 (icalendar--convert-yearly-to-ical): Remove extra spaces in
10690 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
10691
10692 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
10693
10694 * net/tramp.el (tramp-root-regexp): New defconst.
10695 (tramp-completion-file-name-regexp-unified)
10696 (tramp-completion-file-name-regexp-separate)
10697 (tramp-completion-file-name-regexp-url): Use it.
10698 (tramp-do-copy-or-rename-file-via-buffer):
10699 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
10700 t for `insert-file-contents-literally'.
10701 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
10702 Autoload it.
10703 (tramp-completion-file-name-handler-post-function): New defconst.
10704 (tramp-completion-file-name-handler): Use it.
10705 (tramp-maybe-open-connection): Update calls to
10706 `tramp-flush-connection-property' for removed 2nd argument.
10707
10708 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10709
10710 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
10711 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
10712 New functions.
10713
10714 2008-03-15 Glenn Morris <rgm@gnu.org>
10715
10716 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
10717 New functions.
10718 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
10719 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10720 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10721 (diary-bahai-list-entries): Use diary-list-entries-1.
10722 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
10723 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
10724 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10725 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10726 (list-hebrew-diary-entries): Use diary-list-entries-1.
10727 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
10728 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
10729 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
10730 (diary-list-entries-1, diary-mark-entries-1): Autoload.
10731 (list-islamic-diary-entries): Use diary-list-entries-1.
10732 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
10733
10734 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
10735
10736 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
10737
10738 * calendar/cal-china.el (number-chinese-months)
10739 (calendar-chinese-from-absolute): Use nth, caar.
10740
10741 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
10742
10743 * calendar/cal-french.el (french-calendar-accents): Doc fix.
10744
10745 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
10746 (calendar-hebrew-month-name-array-leap-year)
10747 (hebrew-calendar-parashiot-names): Make constants.
10748 (diary-parasha): Move definition after constants it uses.
10749
10750 * calendar/cal-html.el (cal-html-insert-link-yearpage)
10751 (cal-html-htmlify-list): Doc fix.
10752 (cal-html-htmlify-entry): Use nth.
10753
10754 * calendar/cal-islam.el (calendar-islamic-month-name-array)
10755 (calendar-islamic-epoch): Make constants.
10756 (calendar-islamic-epoch): Doc fix.
10757
10758 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
10759
10760 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
10761 (cal-tex-month-name): Doc fix.
10762 (cal-tex-last-blank-p): Use zerop.
10763
10764 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
10765 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
10766 (calendar-cursor-to-date): Doc fix.
10767 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
10768 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
10769 (calendar-day-number): Use when.
10770 (generate-calendar-month): Use dotimes.
10771 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
10772 (calendar-set-mark): Reverse conditional.
10773 (calendar-make-alist): Move definition before use.
10774
10775 * calendar/diary-lib.el (diary-face-attrs)
10776 (diary-glob-file-regexp-prefix, diary-selective-display)
10777 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
10778 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
10779 (diary-anniversary, diary-cyclic)
10780 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
10781 (diary-header-line-format): Change wording.
10782 (diary-list-entries): Set `date-start' in let.
10783 (include-other-diary-files, mark-included-diary-files): Use format.
10784 (simple-diary-display, fancy-diary-display): Use cadr, unless.
10785 (mark-diary-entries): Use 1+.
10786 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
10787 (mark-calendar-month): Use dotimes.
10788
10789 * calendar/holidays.el (displayed-month, displayed-year):
10790 Move declarations where needed.
10791 (calendar-list-holidays): Doc fix.
10792
10793 * calendar/parse-time.el (parse-time-string): Simplify.
10794
10795 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
10796 Make constants.
10797 (solar-sunrise-sunset): Rename some local variables for clarity.
10798 (sunrise-sunset): Use zerop.
10799 (solar-mean-equinoxes/solstices): Doc fix.
10800
10801 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
10802 Use nth.
10803 (timeclock-completing-read, timeclock-generate-report): Use zerop.
10804 (timeclock-mean, timeclock-generate-report): Use dolist.
10805
10806 * calendar/todo-mode.el (todo-add-category): Simplify.
10807 (todo-more-important-p, todo-delete-item, todo-file-item):
10808 Use unless, when.
10809 (todo-top-priorities): Use zerop.
10810
10811 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
10812
10813 * buff-menu.el (list-buffers-noselect): Display buffer name in
10814 tooltip instead of mouse binding when it doesn't fit in the list.
10815
10816 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10817
10818 * faces.el (xw-defined-colors):
10819 * simple.el (widget-convert, shell-mode): Declare as functions
10820 instead of autoloading.
10821
10822 * abbrev.el:
10823 * button.el:
10824 * cus-face.el:
10825 * ediff-hook.el:
10826 * emacs-lisp/backquote.el:
10827 * emacs-lisp/timer.el:
10828 * facemenu.el:
10829 * faces.el:
10830 * menu-bar.el:
10831 * simple.el:
10832 * subr.el:
10833 * textmodes/fill.el:
10834 * textmodes/paragraphs.el: Remove autoloads, redundant when the
10835 files are preloaded.
10836
10837 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
10838
10839 * desktop.el (desktop-create-buffer): Don't catch errors if
10840 debug-on-error is set.
10841
10842 2008-03-14 Eli Zaretskii <eliz@gnu.org>
10843
10844 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
10845 ($(lisp)/calendar/diary-loaddefs.el)
10846 ($(lisp)/calendar/hol-loaddefs.el): New targets.
10847 (LOADDEFS): New macro.
10848 (autoloads): Depend on $(LOADDEFS).
10849
10850 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
10851
10852 * font-lock.el (featurep): Remove test, not useful anymore.
10853 (facemenu-keymap): Move key binding ...
10854 * facemenu.el (facemenu-keymap): ... here.
10855
10856 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
10857 for each file in the list.
10858 (vc-bzr-log-view-mode): Recognize the file marker.
10859
10860 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
10861 for checkdoc and profiling.
10862
10863 2008-03-14 Bastien Guerry <bzg@altern.org>
10864
10865 * textmodes/flyspell.el (nxml-mode): Add the right
10866 `flyspell-mode-predicate'.
10867
10868 * wid-edit.el (link): Use 'mouse-face for :follow-link.
10869
10870 2008-03-14 Glenn Morris <rgm@gnu.org>
10871
10872 * calendar/solar.el: Reorder so that functions are defined before use.
10873 (displayed-month, displayed-year): Move declarations where needed.
10874 (solar-get-number): Move definition before use. Use unless.
10875 (solar-equatorial-coordinates): Simplify.
10876 (solar-sunrise-and-sunset): Use let rather than let*.
10877 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
10878
10879 * startup.el (command-line-1): Rename -internal-script back to
10880 -scriptload (reverts previous change).
10881
10882 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10883 (calendar-bahai-leap-base): Add doc strings.
10884 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
10885 Move definition before use.
10886 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
10887 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
10888 variables outside the loop. Use dolist.
10889 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
10890
10891 * calendar/cal-china.el: Re-order so that functions are defined before
10892 use.
10893 (displayed-month, displayed-year): Move declarations where needed.
10894 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
10895 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
10896 Add doc strings.
10897 (chinese-year-cache): Recenter on 2010. Doc fix.
10898 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
10899 Doc fix. Simplify.
10900 (chinese-year-cache-init): New function.
10901 (compute-chinese-year, holiday-chinese-new-year)
10902 (calendar-chinese-date-string, calendar-goto-chinese-date)
10903 (make-chinese-month-assoc-list): Use cadr, nth.
10904 (chinese-months): Remove un-needed let.
10905
10906 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
10907 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
10908 (coptic-prompt-for-date): Move definition before use.
10909
10910 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
10911 (calendar-dst-find-data, calendar-daylight-time-offset)
10912 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
10913 (calendar-daylight-savings-starts-time)
10914 (calendar-daylight-savings-ends-time): Use cadr, nth.
10915
10916 * calendar/cal-french.el (french-calendar-epoch)
10917 (calendar-goto-french-date): Doc fix.
10918 (french-calendar-month-name-array)
10919 (french-calendar-multibyte-month-name-array)
10920 (french-calendar-day-name-array, french-calendar-special-days-array):
10921 Add doc strings.
10922
10923 * calendar/cal-hebrew.el (displayed-month, displayed-year)
10924 (original-date): Move declarations where needed.
10925 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
10926 Doc fix.
10927 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
10928 constant variables outside the loop. Use dolist.
10929
10930 * calendar/cal-islam.el (displayed-month, displayed-year)
10931 (original-date): Move declarations where needed.
10932 (islamic-calendar-day-number): Remove unused local variable `day'.
10933 (calendar-goto-islamic-date): Doc fix.
10934 (holiday-islamic): Use unless.
10935 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
10936 constant variables outside the loop. Use dolist.
10937 (mark-islamic-calendar-date-pattern): Move definition before use.
10938 Use unless.
10939 (mark-islamic-diary-entries): Doc fix.
10940 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
10941 (insert-yearly-islamic-diary-entry): Use let rather than let*.
10942
10943 * calendar/cal-julian.el (calendar-absolute-from-julian):
10944 Move definition before use. Remove un-needed local `day'.
10945 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
10946
10947 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
10948 (calendar-mayan-tzolkin-names-array): Add doc strings.
10949 (calendar-mayan-long-count-from-absolute): Use a single let.
10950 (calendar-string-to-mayan-long-count): Simplify.
10951 (calendar-next-haab-date, calendar-previous-haab-date)
10952 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
10953 (calendar-previous-calendar-round-date)
10954 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
10955 Doc fix.
10956 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
10957 (calendar-mayan-date-string, calendar-print-mayan-date)
10958 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
10959 (calendar-mayan-long-count-common-era): Move definitions before use.
10960
10961 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
10962 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
10963 Doc fix.
10964 (calendar-mouse-goto-date): Move definition before use.
10965
10966 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
10967 Move definition before use.
10968 (calendar-cursor-to-visible-date): Move definition before use.
10969 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
10970 and place inside the conditional.
10971 (calendar-forward-day): Simplify.
10972 (calendar-end-of-month): Use unless.
10973 (calendar-goto-day-of-year): Doc fix.
10974 Relocate obsolete aliases after their replacements.
10975
10976 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
10977
10978 * calendar/diary-lib.el (mark-diary-entries): Move some constant
10979 variables outside the diary-date-forms loop.
10980
10981 * calendar/calendar.el (diary-file): Doc fix.
10982 (calendar-buffer-list): Return buffers rather than strings (fixes
10983 previous change).
10984 (hebrew-holidays-4): Fix typo.
10985
10986 * calendar/holidays.el (displayed-month, displayed-year):
10987 Move declarations where needed.
10988 (calendar-holiday-list, calendar-list-holidays)
10989 (holiday-filter-visible-calendar): Move definitions before use.
10990 (list-holidays): Use cadr.
10991 Relocate obsolete aliases after their replacements.
10992
10993 * calendar/lunar.el (date, displayed-month, displayed-year):
10994 Move declarations where needed.
10995 (lunar-phase-list): Move definition after functions it uses.
10996 (calendar-phases-of-moon, diary-phases-of-moon)
10997 (lunar-new-moon-on-or-after): Use cadr, nth.
10998 (lunar-new-moon-on-or-after): Doc fix.
10999
11000 * textmodes/org-irc.el (top-level): CL not required when compiling.
11001 (org-irc-visit-erc): Replace runtime CL functions.
11002
11003 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11004 (org-publish-delete-dups): Declare as function.
11005
11006 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11007
11008 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11009 (vc-bzr-show-log-entry): Make regexp match more cases.
11010 (vc-diff-switches-list): Remove autoload, not needed.
11011
11012 2008-03-14 Juri Linkov <juri@jurta.org>
11013
11014 * isearch.el (isearch-edit-string): Remove one call to
11015 `isearch-push-state' not to push an inconsistent state,
11016 but keep another correct call to `isearch-push-state'.
11017 (isearch-ring-adjust): Call `isearch-push-state' only when
11018 `search-ring-update' is non-nil since `isearch-edit-string'
11019 already pushes its state.
11020 (isearch-message): Improve matching the failed part by checking
11021 if the original message starts with the last successful message.
11022
11023 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11024 (dired-perm-write): Rename from `dired-warn-writable'.
11025 Change parent face from `font-lock-warning-face' to
11026 `font-lock-comment-delimiter-face'.
11027 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11028 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11029 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11030 with `dired-perm-write-face'.
11031
11032 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11033
11034 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11035 Create cache dir only if it doesn't already exist.
11036
11037 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11038
11039 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11040 of \ and '.
11041
11042 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11043
11044 * net/browse-url.el (browse-url-text-xterm):
11045 Unquote browse-url-text-browser.
11046
11047 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11048
11049 * textmodes/org-mouse.el: Version number change.
11050
11051 * textmodes/org-publish.el (org-publish-expand-components):
11052 Remove null projects from the list of components.
11053 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11054 Remove unused retrieval of the :publishing-directory property.
11055 (org-publish-file): Bugfix: when using a relative directory as the
11056 publishing directory, convert it to a directory filename.
11057 (org-publish-project): New alias.
11058 (org-publish-get-files): Protect against empty p.
11059 (org-publish-file): Send an error when file is not part of any project.
11060 (org-publish-file): Offer to refresh the list of files in known
11061 project when the current file is not part of any project.
11062 (org-publish-before-export-hook)
11063 (org-publish-after-export-hook): New hooks.
11064 (org-publish-org-to): Use new hooks and kill buffers.
11065 (org-publish-file): Remove the code for killing buffers.
11066 (org-publish-initialize-files-alist): Use interactive.
11067 (org-publish-file): If the publishing function creates a new
11068 buffer, kill it after publishing.
11069 (org-publish-timestamp-filename): Protect ":" in file name path
11070 under windows.
11071
11072 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11073 change that killed the LaTeX buffer.
11074
11075 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11076 in the decision tree.
11077 (org-select-remember-template): Clean the code.
11078 (org-prepare-dblock): Add the extra :content parameter.
11079 (org-write-agenda): New output type ".ics" files.
11080 (org-write-agenda): Call `org-icalendar-verify-function', both for
11081 time stamps and for TODO entries.
11082 (org-agenda-collect-markers, org-create-marker-find-array)
11083 (org-check-agenda-marker-table): New functions.
11084 (org-agenda-marker-table): New variable.
11085 (org-export-as-html): Revert the change that killed the html
11086 buffer. Side effects first need to be studied carefully.
11087 (org-get-tags-at): Fix the structure of the condition-case statement.
11088 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11089 (org-timestamp-change): Fix regular expressions to swallow the
11090 extra character for repeat-shift control.
11091 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11092 (org-get-legal-level): Alias to `org-get-valid-level'.
11093 (org-dblock-write:clocktable): Add a :link parameter, linking
11094 headlines to their location in the Org agenda files.
11095 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11096 throwing an error when getting tags before headlines.
11097 (org-timestamp-change, org-modify-ts-extra)
11098 (org-ts-regexp1): Fix timestamp editing.
11099 (org-agenda-custom-commands-local-options): New constant.
11100 (org-agenda-custom-commands):
11101 Use `org-agenda-custom-commands-local-options' to improve customize
11102 type. "htmlize": Removed hack to fix face problem with htmlize,
11103 it no longer seem necessary.
11104 (org-follow-link-hook): New hook.
11105 (org-agenda-custom-commands): Add "Component" as a tag for each
11106 item in a command series.
11107 (org-open-at-point): Run `org-follow-link-hook'.
11108 (org-agenda-schedule): Bugfix: don't display marker type when it
11109 is nil.
11110 (org-store-link): org-irc required.
11111 (org-set-regexps-and-options): Parse the new logging options.
11112 (org-extract-log-state-settings): New function.
11113 (org-todo): Handle the new ways of recording state change stuff.
11114 (org-local-logging): New function.
11115 (org-columns-open-link): Fix bug with opening link in column view.
11116 (org-local-logging): New function.
11117 (org-todo): Make sure that LOGGING properties are honoured.
11118 (org-todo-keywords): Improve docstring.
11119 (org-startup-options): Cleanup startup options.
11120 (org-set-regexps-and-options): Process the "!" markers.
11121 (org-todo): Respect the new logging stuff.
11122 (org-log-note-how): New variable.
11123 (org-add-log-maybe): New parameter HOW that defines how logging
11124 should be done and also overrides PURPOSE. Add a docstring.
11125 (org-add-log-note): Check if we really need to ask for a note.
11126 (org-get-current-options): Digest the new keyword.
11127 (org-agenda-reset-markers): Rename from
11128 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11129 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11130 function, without force argument.
11131 (org-buffer-property-keys): Bind local variables s and p.
11132 (org-make-tags-matcher): Allow "" to match an empty or
11133 non-existent property value.
11134 (org-export-as-html): Join unsorted lists when they directly
11135 follow each other. Such lists may be created by headlines that
11136 are converted to lists.
11137 (org-nofm-to-completion): New function.
11138 (org-export-as-html): Use :html-extension instead of
11139 org-export-html-extension.
11140 (org-store-link): Support for links from `rmail-summary-mode'.
11141 (org-columns-new, org-complete, org-set-property): Set the
11142 `include-columns' argument in the call to
11143 `org-buffer-property-keys'.
11144 (org-buffer-property-keys): New argument `include-columns', to
11145 include properties expected by any of the COLUMNS formats in the
11146 current buffer.
11147 (org-cleaned-string-for-export): Get rid of drawers first, so that
11148 they will be removed also in the text before the first headline.
11149 (org-clock-report): Show the clocktable when found.
11150 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11151 (org-version): With prefix argument, insert `org-version' at point.
11152 (org-agenda-goto): Recenter the window after finding the target
11153 location, to make sure the correct position will be displayed.
11154 (org-agenda-get-deadlines): Don't scale priority with the warning
11155 period.
11156 (org-insert-heading): Don't break line in the middle of the line.
11157 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11158 be 0.
11159 (org-update-checkbox-count): Revamp to deal with hierarchical
11160 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11161 (org-remove-timestamp-with-keyword): New function.
11162 (org-schedule, org-deadline):
11163 Use `org-remove-timestamp-with-keyword' to make sure all such time
11164 stamps are removed.
11165 (org-mode): Support for `align'.
11166 (org-agenda-get-deadlines): Make sure priorities increase as the
11167 due date approaches and is passed.
11168 (org-remember-apply-template): Fix problem with tags that
11169 contain "_" or "@".
11170 (org-make-link-regexps): Improve the regular expression for plain links.
11171 (org-agenda-get-closed): List each clocking entry.
11172 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11173 (org-special-ctrl-k): New option.
11174 (org-kill-line): New function.
11175 (org-archive-all-done): Fix incorrect number of stars in regexp.
11176 (org-refile-get-location): New function.
11177 (org-refile-goto-last-stored): New function.
11178 (org-global-tags-completion-table): Add the value of org-tag-alist
11179 in each buffer, to make sure that also unused tags will be
11180 available for completion.
11181 (org-columns-edit-value)
11182 (org-columns-next-allowed-value): Only update if not in agenda.
11183 (org-clocktable-steps): New function.
11184 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11185 (org-archive-subtree): Add the outline tree context as a property.
11186 (org-closest-date): New optional argument `prefer'.
11187 (org-goto-auto-isearch): New option.
11188 (org-goto-map, org-get-location): Implement auto-isearch.
11189 (org-goto-local-auto-isearch-map): New variable.
11190 (org-goto-local-search-forward-headings)
11191 (org-goto-local-auto-isearch): New functions.
11192
11193 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11194
11195 * textmodes/org-irc.el: New file.
11196
11197 2008-03-13 John Wiegley <johnw@gnu.org>
11198
11199 * textmodes/org-mac-message.el: New file.
11200
11201 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11202
11203 * font-lock.el (font-lock-comment-face): Set the foreground for
11204 the light background 8 colors case.
11205
11206 2008-03-13 Glenn Morris <rgm@gnu.org>
11207
11208 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11209 generate-autoload-cookie patterns.
11210
11211 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11212
11213 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11214 (MH_E_SRC): Remove variable.
11215 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11216 Simplify file header. Use $@ for generated-autoload-file.
11217
11218 * Makefile.in (LOADDEFS): New variable.
11219 (AUTOGENEL): Use $LOADDEFS.
11220 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11221 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11222 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11223 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11224 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11225 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11226 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11227 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11228 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11229 Add calendar-specific autoload cookies, and remove any setting of
11230 generated-autoload-file.
11231 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11232 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11233 diary-loaddefs.
11234 * calendar/holidays.el: Replace explicit autoloads with reading of
11235 hol-loaddefs.
11236
11237 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11238 (calendar-buffer-list): Simplify.
11239 (generate-calendar-window): Use calendar-mark-holidays rather than
11240 obsolete alias.
11241
11242 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11243 Use cal-hebrew-yahrzeit-buffer.
11244
11245 * calendar/cal-x.el (calendar-only-one-frame-setup)
11246 (calendar-two-frame-setup): Doc fixes.
11247 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11248
11249 * calendar/appt.el (appt-mode-string): Mark as risky.
11250 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11251
11252 * calendar/cal-html.el (diary-list-entries):
11253 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11254 (calendar-iso-from-absolute): Fix autoloads.
11255
11256 * calendar/cal-iso.el (calendar-absolute-from-iso)
11257 (calendar-iso-read-args): Simplify.
11258 (calendar-iso-date-string, calendar-iso-read-args)
11259 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11260
11261 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11262 (displayed-month, displayed-year): Move declarations where needed.
11263 (calendar-print-astro-day-number): Doc fix.
11264
11265 * calendar/cal-persia.el (persian-calendar-month-name-array)
11266 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11267 (persian-prompt-for-date): Remove local variable `today'.
11268
11269 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11270
11271 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11272 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11273 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11274 (diary-sabbath-candles, solar-equinoxes/solstices)
11275 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11276 (solar-time-equation, solar-date-to-et): Simplify.
11277
11278 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11279 Replace `(car (cdr' with cadr'.
11280
11281 * progmodes/f90.el (f90-font-lock-n): New function.
11282 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11283 Use f90-font-lock-n.
11284 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11285
11286 * progmodes/f90.el (f90-mode-abbrev-table):
11287 * progmodes/fortran.el (fortran-mode-abbrev-table):
11288 Use newer form of define-abbrev, where supported. No need to bind
11289 abbrevs-changed for system abbrevs.
11290
11291 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11292
11293 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11294 delete-frame-functions.
11295
11296 * bookmark.el (Info-current-node): Remove.
11297
11298 2008-03-12 Juri Linkov <juri@jurta.org>
11299
11300 * help.el (describe-project): Remove defaliases for view-todo and
11301 describe-project that are now unnecessary after the merge from
11302 emacs--rel--22 that added define-obsolete-function-alias.
11303
11304 * startup.el (inhibit-startup-screen): Revert incomplete
11305 2008-03-10 merge from emacs--rel--22 that partly reverted
11306 2008-02-28 change that added initial message to *scratch* buffer
11307 regardless of the value of `inhibit-startup-screen'.
11308 Now keep this change in the trunk, but not in the 22 branch.
11309
11310 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11311
11312 * international/quail.el (quail-setup-completion-buf, quail-help):
11313 * mail/binhex.el (binhex-decode-region-internal):
11314 * mail/uudecode.el (uudecode-decode-region-internal):
11315 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11316 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11317 setting default-enable-multibyte-characters.
11318
11319 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11320
11321 * comint.el: Fix up indentation and comment style. Remove `function'.
11322
11323 * international/mule-cmds.el (reset-language-environment)
11324 (set-language-environment-nonascii-translation):
11325 Don't set-unibyte-charset.
11326
11327 * doc-view.el: Remove all cb-args, use closures instead.
11328 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11329 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11330 doing an incorrect check). Update all callers to use the new name.
11331 (doc-view-doc->txt): Add missing `txt' argument.
11332
11333 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11334
11335 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11336 md5 sum calculation to single-byte.
11337
11338 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11339
11340 * doc-view.el (doc-view-new-window-function): Add assertion.
11341 (doc-view-doc-type): New var.
11342 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11343 (doc-view-intersection): New fun.
11344 (doc-view-mode): Use it to set the new var.
11345
11346 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11347
11348 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11349 (doc-view-already-converted-p): New functions.
11350 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11351 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11352 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11353 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11354 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11355 (doc-view-convert-current-doc): Don't hardwire the functions the
11356 sentinels call. Now they're provided by two args CALLBACK and
11357 CB-ARGS to the functions.
11358 (doc-view-search): Use doc-view-doc->txt.
11359 (doc-view-initiate-display): Use doc-view-already-converted-p.
11360 Mention new binding C-c C-t if doc-view-mode doesn't work.
11361
11362 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11363
11364 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11365
11366 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11367
11368 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11369 Mark " outside of tags as punctuation.
11370
11371 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11372
11373 * menu-bar.el (minibuffer-local-map): Use the same command for the
11374 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11375 Prefer RET over C-j for exit-minibuffer.
11376
11377 * files.el (display-buffer-other-frame): Eliminate problematic code.
11378
11379 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11380 (menu-bar-select-buffer): Remove.
11381 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11382 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11383
11384 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11385
11386 * icomplete.el (icomplete-completions): Remove obsolete code.
11387
11388 * net/net-utils.el (iwconfig-program-options): Doc fix.
11389 (net-utils-run-program, run-network-program): Define as functions.
11390
11391 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11392
11393 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11394
11395 2008-03-11 Glenn Morris <rgm@gnu.org>
11396
11397 * faces.el (mode-line-emphasis): New face.
11398 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11399
11400 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11401
11402 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11403
11404 * simple.el (set-mark-command): Doc fix.
11405
11406 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11407
11408 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11409
11410 * emacs-lisp/autoload.el (autoload-find-destination):
11411 Don't force raw-text.
11412
11413 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11414 * calendar/cal-loaddefs.el: Don't version control.
11415
11416 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11417
11418 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11419 entries and add :help to the existing ones.
11420
11421 2008-03-10 Glenn Morris <rgm@gnu.org>
11422
11423 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11424 to where they are needed.
11425
11426 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11427 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11428 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11429 (calendar-version): Doc fixes.
11430 (calendar-absolute-from-gregorian): Use zerop.
11431 (calendar-mode-line-format): Make it a defcustom.
11432
11433 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
11434 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
11435 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
11436 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
11437 (mark-included-diary-files, mark-calendar-days-named)
11438 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
11439 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
11440 (insert-monthly-diary-entry, insert-yearly-diary-entry)
11441 (insert-anniversary-diary-entry, insert-block-diary-entry)
11442 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
11443 (diary-font-lock-sexps): Doc fixes.
11444 (diary-remind-message, mark-calendar-month): Use zerop.
11445 (diary-attrtype-convert, diary-pull-attrs): Simplify.
11446 (diary-list-entries): Revert let to let* (previous change).
11447
11448 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
11449
11450 2008-03-10 Kim F. Storm <storm@cua.dk>
11451
11452 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
11453 function aliases for the old names.
11454
11455 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
11456
11457 * iswitchb.el (iswitchb-use-faces): Doc fix.
11458 (iswitchb-buffer-ignore, iswitchb-read-buffer):
11459 Fix typos in docstrings.
11460
11461 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11462
11463 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
11464 Fix typo.
11465 (verilog-type-font-keywords): Reindent.
11466
11467 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
11468
11469 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
11470 Fix bug in the grouping-keyword regular expression.
11471 (verilog-font-lock-keywords): Allow users to toggle special
11472 highlight of grouping-keywords.
11473 (verilog-highlight-grouping-keywords): The toggle for special
11474 highlighting of grouping keywords.
11475
11476 2008-03-10 Juri Linkov <juri@jurta.org>
11477
11478 * startup.el: Revert 2008-02-28 change that adds initial message
11479 to *scratch* buffer regardless of the value of
11480 `inhibit-startup-screen'.
11481
11482 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11483
11484 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
11485 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
11486 * progmodes/verilog-mode.el (verilog-mode):
11487 * net/socks.el (socks):
11488 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
11489
11490 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11491
11492 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
11493 (doc-view-bookmark-make-record): Use them.
11494 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
11495 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
11496
11497 * bookmark.el (bookmark-make-record-function): Change expected return
11498 value to include a suggested bookmark name.
11499 (bookmark-make): Split into bookmark-make-record and bookmark-store.
11500 Fix reversed `overwrite' semantics.
11501 (bookmark-set): Call bookmark-make-record before prompting the user.
11502 Then pass the result to bookmark-store later on.
11503 (bookmark-make-name-function): Remove.
11504 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
11505 * info.el (bookmark-make-name-function): Remove.
11506 (Info-mode): Don't set it.
11507 (Info-bookmark-make-name): Remove.
11508 (Info-bookmark-make-record): Use Info-current-node as suggested default
11509 bookmark name.
11510
11511 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
11512 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
11513 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
11514 (bookmark-annotation-buffer, bookmark-annotation-file)
11515 (bookmark-annotation-point, bookmark-send-annotation)
11516 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
11517 (bookmark-edit-annotation-text-func): Rename from
11518 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
11519 (bookmark-edit-annotation-mode-map): Move initialization into
11520 declaration.
11521
11522 * bookmark.el: Remove spurious * in docstrings.
11523 (bookmark-minibuffer-read-name-map): New var.
11524 (bookmark-set): Use it. Also pass the default value as it should.
11525 (bookmark-send-edited-annotation): Take no chances with text properties.
11526 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
11527 (bookmark-insert-buffer-name): Remove.
11528 (bookmark-buffer-file-name): Signal an error rather than returning nil.
11529
11530 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
11531
11532 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
11533
11534 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
11535
11536 * diff-mode.el (diff-mode-menu): Add :help.
11537
11538 2008-03-09 Glenn Morris <rgm@gnu.org>
11539
11540 * calendar/calendar.el (general-holidays, oriental-holidays)
11541 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
11542 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
11543 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
11544 (calendar-holidays): Restore autoload cookies, because people are
11545 used to using these variables without loading calendar.el.
11546
11547 * calendar/cal-islam.el (diary-islamic-date): Move to end.
11548 (date, number): Declare where needed.
11549
11550 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
11551 (list-sexp-diary-entries): Doc fixes.
11552 (diary-list-entries): Doc fix. Remove free variable `entry'.
11553 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
11554 Simplify setting of `date-holiday-list'.
11555 (mark-diary-entries): Remove free variable `entry'.
11556 (diary-list-entries, include-other-diary-files, fancy-diary-display):
11557 Use let where let* is not needed.
11558
11559 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
11560
11561 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
11562 make-record function, instead paste it in afterwards.
11563 (bookmark-make-record-for-text-file):
11564 * doc-view.el (doc-view-bookmark-make-record):
11565 * info.el (Info-bookmark-make-record): Don't mess with annotations.
11566
11567 2008-03-08 Glenn Morris <rgm@gnu.org>
11568
11569 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
11570
11571 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
11572
11573 * calendar/diary-lib.el (diary-list-entries)
11574 (include-other-diary-files, mark-diary-entries)
11575 (mark-sexp-diary-entries, mark-included-diary-files)
11576 (diary-entry-time, list-sexp-diary-entries): Remove the special
11577 handling of ^M that dates back to the use of selective-display.
11578 (simple-diary-display): Obey setting of pop-up-frames.
11579 (body, entry): Remove unnecessary declarations.
11580
11581 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
11582 (bookmark-get-annotation, bookmark-set-annotation)
11583 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
11584 (bookmark-set-position, bookmark-get-front-context-string)
11585 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
11586 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
11587 * info.el (Info-bookmark-make-record): Don't bother recording point.
11588 (bookmark-get-filename, bookmark-get-front-context-string)
11589 (bookmark-get-rear-context-string, bookmark-get-position):
11590 Don't declare any more.
11591 (bookmark-get-info-node): Remove.
11592 (bookmark-prop-get): Declare.
11593 (Info-bookmark-jump): Use it.
11594
11595 2008-03-08 Johan Bockgård <bojohan@gnu.org>
11596
11597 * subr.el (while-no-input): Don't splice BODY directly into the
11598 `or' form.
11599
11600 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
11601
11602 * diff-mode.el (diff-ignore-whitespace-hunk):
11603 Bind inhibit-read-only before trying to change the buffer.
11604
11605 2008-03-08 Glenn Morris <rgm@gnu.org>
11606
11607 * calendar/appt.el (appt): Move custom group here from calendar.el.
11608 (appt-disp-window, appt-convert-time): Doc fixes.
11609
11610 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
11611 (calendar-bahai-mark-date-pattern):
11612 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
11613 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
11614 * calendar/cal-julian.el (calendar-absolute-from-julian):
11615 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
11616
11617 * calendar/cal-china.el (chinese-calendar): Move custom group here from
11618 calendar.el.
11619 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11620 Make constants.
11621 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
11622 (chinese-calendar-daylight-savings-starts)
11623 (chinese-calendar-daylight-savings-ends)
11624 (chinese-calendar-daylight-savings-starts-time)
11625 (chinese-calendar-daylight-savings-ends-time)
11626 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
11627 Doc fixes.
11628
11629 * calendar/cal-coptic.el (coptic-name): Add doc string.
11630
11631 * calendar/cal-french.el (french-calendar-month-name-array)
11632 (french-calendar-day-name-array, french-calendar-special-days-array):
11633 Add doc strings.
11634
11635 * calendar/cal-bahai.el (diary-bahai-mark-entries)
11636 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11637 (diary-bahai-insert-yearly-entry):
11638 * calendar/cal-dst.el (calendar-next-time-zone-transition)
11639 (calendar-time-zone):
11640 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
11641 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
11642 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
11643 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
11644 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
11645 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
11646 (list-islamic-diary-entries, mark-islamic-diary-entries)
11647 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11648 (insert-yearly-islamic-diary-entry):
11649 * calendar/cal-iso.el (calendar-iso-read-args):
11650 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
11651 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
11652 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11653 (calendar-next-calendar-round-date)
11654 (calendar-mayan-long-count-common-era):
11655 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
11656 (cal-menu-x-popup-menu, calendar-mouse-holidays)
11657 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
11658 (calendar-mouse-goto-date):
11659 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
11660 * calendar/holidays.el (holidays):
11661 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
11662 * calendar/time-date.el (date-to-time, time-subtract, time-add)
11663 (safe-date-to-time): Doc fixes.
11664
11665 * calendar/cal-persia.el (persian-calendar-month-name-array)
11666 (persian-calendar-epoch): Make constants.
11667
11668 * calendar/cal-tex.el (calendar-tex): Move custom group here from
11669 calendar.el.
11670
11671 * calendar/cal-x.el (diary-frame-parameters)
11672 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
11673 (calendar-after-frame-setup-hooks): Make defcustoms.
11674 (calendar-one-frame-setup, calendar-only-one-frame-setup)
11675 (calendar-two-frame-setup): Doc fix.
11676
11677 * calendar/cal-loaddefs.el: New file.
11678
11679 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11680 * calendar/cal-french.el, calendar/cal-html.el:
11681 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11682 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11683 * calendar/cal-tex.el, calendar/cal-x.el:
11684 Unquote lambda functions. Add autoload cookies to functions formerly
11685 autoloaded in calendar.el. Set `generated-autoload-file' to
11686 "cal-loaddefs.el".
11687
11688 * calendar/calendar.el: Move many autoloads to separate file,
11689 cal-loaddefs.el. Move defcustoms to start and re-order.
11690 (calendar-month-name-array, calendar-starred-day): No need to
11691 declare for compiler.
11692 (cal-loaddefs): Require it.
11693 (appt, chinese-calendar, calendar-tex): Move custom groups to the
11694 appropriate file.
11695 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
11696 Reverse logic.
11697 (diary-face, diary-file-name-prefix-function, diary-include-string)
11698 (diary-glob-file-regexp-prefix, diary-face-attrs)
11699 (diary-file-name-prefix, sexp-diary-entry-symbol)
11700 (print-diary-entries-hook, list-diary-entries-hook)
11701 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11702 (nongregorian-diary-marking-hook, diary-list-include-blanks):
11703 Move to diary-lib.
11704 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11705 (all-bahai-calendar-holidays): Doc fix.
11706 (calendar-insert-indented): Doc fix. Use when rather than if.
11707 (exit-calendar): Use mapc rather than mapcar.
11708 (calendar-cursor-to-date): Use zerop.
11709 (calendar-mark-ring): Add doc-string.
11710 (calendar-starred-day): Defvar it.
11711 (calendar-mode): Make calendar-starred-day local.
11712 (calendar-star-date): No need to make calendar-starred-day local.
11713
11714 * calendar/diary-lib.el: Move defcustoms to start.
11715 (diary-include-string, diary-list-include-blanks)
11716 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
11717 (diary-file-name-prefix, diary-file-name-prefix-function)
11718 (sexp-diary-entry-symbol, list-diary-entries-hook)
11719 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
11720 (nongregorian-diary-marking-hook, print-diary-entries-hook):
11721 Move here from calendar.el.
11722 (diary-file-name-prefix-function): Use 'identity.
11723 (diary-face): Make it a defcustom, and mark as obsolete.
11724 (top-level): No need to require cal-hebrew, cal-islam when compiling.
11725 (calendar-hebrew-month-name-array-leap-year)
11726 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
11727 Define for compiler.
11728 (diary-font-lock-keywords): Use format rather than concat.
11729 Add bahai-diary-entry-symbol.
11730
11731 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
11732 * calendar/solar.el: Unquote lambda functions.
11733
11734 * calendar/solar.el (calendar-location-name, calendar-latitude)
11735 (calendar-longitude, solar-setup, solar-sin-degrees)
11736 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
11737 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
11738 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
11739 (solar-exact-local-noon, solar-julian-ut-centuries)
11740 (solar-ephemeris-time, solar-date-next-longitude)
11741 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11742 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
11743 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
11744 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
11745 Doc fixes.
11746 (solar-horizontal-coordinates, solar-equatorial-coordinates)
11747 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
11748 (solar-ecliptic-coordinates): Use unless.
11749 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
11750 Use or.
11751
11752 * calendar/timeclock.el: Add doc-strings to all functions.
11753 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
11754 (timeclock-entry-list-length, timeclock-entry-list-projects)
11755 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
11756
11757 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
11758
11759 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
11760 (org-get-entries-from-diary): Require diary-lib.
11761
11762 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
11763
11764 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
11765 Pacify byte-compiler.
11766
11767 2008-03-07 Alan Mackenzie <acm@muc.de>
11768
11769 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
11770 paren/bracket pairs parsed, to solve performance problem.
11771
11772 2008-03-07 Bastien Guerry <bzg@altern.org>
11773
11774 * bookmark.el (bookmark-set): Don't check for
11775 `bookmark-make-name-function' since `bookmark-buffer-file-name'
11776 already takes care of this.
11777 (bookmark-buffer-name, bookmark-buffer-file-name):
11778 Remove Info-mode specific code.
11779
11780 * info.el (bookmark-get-info-node): Define this function in
11781 info.el, not in bookmark.el.
11782 (Info-mode): Set `bookmark-make-name-function' to
11783 `Info-bookmark-make-name' locally.
11784 (Info-bookmark-make-name): New function.
11785
11786 * bookmark.el (bookmark-make-name-function): New variable.
11787
11788 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11789
11790 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
11791 buffer-local, not `bookmark-make-cell-function' (the old name).
11792
11793 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
11794
11795 * doc-view.el (doc-view-bookmark-make-record):
11796 * image-mode.el (image-bookmark-make-record):
11797 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
11798
11799 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
11800
11801 * vc.el (vc-status-menu-map-filter): Return orig-binding if
11802 boundp 'vc-ignore-menu-filter.
11803 (vc-status-tool-bar-map): Make it defvar.
11804 (vc-status-mode): vc-status-tool-bar-map now variable.
11805 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
11806
11807 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11808
11809 Give a better name to part of the bookmark interface.
11810
11811 This was originally a much larger change, but halfway through I
11812 updated and discovered that Stefan Monnier had done the rest.
11813 It looks like he anticipated the new name too, because he used
11814 `the-record' instead of `the-cell' for some internal variable names.
11815
11816 * bookmark.el (bookmark-make-record-function): Was
11817 `bookmark-make-cell-function'.
11818 (bookmark-make, bookmark-send-annotation): Update for above.
11819 (bookmark-make-record-for-text-file):
11820 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
11821
11822 * info.el: Adjust accordingly.
11823 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
11824
11825 * image-mode.el: Adjust accordingly.
11826 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
11827
11828 * doc-view.el: Adjust accordingly.
11829 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
11830
11831 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
11832
11833 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
11834 Move initialization into declaration.
11835 (bookmark-get-info-node, bookmark-set-info-node): Remove.
11836 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
11837 (bookmark-info-current-node): Remove.
11838 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
11839 Add relocation fallback. Set bookmark-current-bookmark.
11840 (bookmark-default-handler): Rename from bookmark-jump-noselect.
11841 Remove relocation fallback. Don't set bookmark-current-bookmark.
11842 (bookmark-set): Let it be used even if there's no buffer-file-name
11843 as long as there is a bookmark-make-cell-function.
11844 * info.el (Info-bookmark-jump): Remove relocation fallback.
11845 Don't set bookmark-current-bookmark.
11846
11847 2008-03-07 Glenn Morris <rgm@gnu.org>
11848
11849 * calendar/appt.el (appt-issue-message)
11850 (appt-message-warning-time, appt-audible, appt-visible)
11851 (appt-msg-window, appt-display-mode-line, appt-display-duration)
11852 (appt-display-diary): Remove autoload cookies.
11853
11854 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
11855 Remove leading `*' from defcustom doc-strings.
11856
11857 * calendar/cal-dst.el (calendar-dst): New custom group.
11858 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
11859 (calendar-time-zone, calendar-daylight-time-offset)
11860 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11861 (calendar-daylight-savings-starts-time)
11862 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
11863 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
11864 Move to start.
11865
11866 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
11867
11868 * calendar/calendar.el (calendar-version): Use emacs-version and
11869 make it obsolete. Move to end.
11870 (calendar-offset, view-diary-entries-initially)
11871 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
11872 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
11873 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
11874 (all-bahai-calendar-holidays, calendar-load-hook)
11875 (initial-calendar-window-hook, today-visible-calendar-hook)
11876 (today-invisible-calendar-hook, calendar-move-hook)
11877 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
11878 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
11879 (diary-include-string, sexp-diary-entry-symbol)
11880 (abbreviated-calendar-year, american-date-diary-pattern)
11881 (european-date-diary-pattern, european-calendar-display-form)
11882 (american-calendar-display-form, print-diary-entries-hook)
11883 (list-diary-entries-hook, diary-hook, diary-display-hook)
11884 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
11885 (nongregorian-diary-marking-hook, diary-list-include-blanks)
11886 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
11887 (local-holidays, other-holidays, hebrew-holidays-1)
11888 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11889 (hebrew-holidays, christian-holidays, islamic-holidays)
11890 (bahai-holidays, solar-holidays, calendar-setup)
11891 (calendar-week-start-day): Remove autoload cookies.
11892 (diary-glob-file-regexp-prefix): Doc fix.
11893 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
11894 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
11895 (calendar-week-start-day, calendar-debug-sexp): Move to start.
11896
11897 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
11898 (calendar-time-display-form, calendar-latitude)
11899 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
11900 cookies.
11901 (calendar-latitude, calendar-longitude): Move functions after
11902 variables.
11903 (diary-sabbath-candles-minutes): Move to start.
11904 (solar-setup): Use or rather than if.
11905 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
11906 Remove condition-case.
11907 (solar-atn2): Use zerop.
11908 (solar-equinoxes-solstices): Doc fix.
11909
11910 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
11911 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
11912
11913 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
11914 (calendar-longitude, calendar-latitude, calendar-location-name):
11915 Declare for compiler.
11916
11917 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
11918
11919 * arc-mode.el (archive-ar-file-header-re): New const.
11920 (archive-ar-summarize, archive-ar-extract): New funs.
11921 (archive-find-type): Recognize ar archives.
11922
11923 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
11924 New functions.
11925
11926 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
11927
11928 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
11929
11930 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
11931 Replace :enable (mark-active) with :enable mark-active.
11932
11933 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
11934
11935 * vms-patch.el (make-legal-file-name): New obsolete alias.
11936 (make-valid-file-name): Rename from `make-legal-file-name'.
11937 (make-auto-save-file-name): Use it.
11938
11939 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
11940 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
11941 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
11942
11943 * textmodes/org.el (org-export-html-style): Doc fix.
11944 (org-get-legal-level): New obsolete alias.
11945 (org-get-valid-level): Rename from `org-get-legal-level'.
11946 (org-promote, org-demote, org-archive-subtree)
11947 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
11948
11949 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
11950
11951 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
11952
11953 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
11954 (vc-status-toggle-mark): New functions.
11955 (vc-status-mode): Set tool bar map.
11956
11957 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
11958
11959 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
11960 Reported by Drew Adams <drew.adams@oracle.com>.
11961
11962 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
11963
11964 * subr.el (read-quoted-char): Resolve modifiers of the character
11965 event.
11966
11967 * comint.el (comint-exec-1): Don't change the coding-system for
11968 decoding to dos-like EOL.
11969 (comint-carriage-motion): Fully rewrite.
11970
11971 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
11972
11973 * epg.el (epg-context-include-certs): Reflow docstring.
11974 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
11975 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
11976 (epg-context-set-signers, epg-context-set-sig-notations)
11977 (epg-make-import-status, epg-make-import-result)
11978 (epg-start-delete-keys): Fix typos in docstrings.
11979 (epg-start-sign-keys, epg-sign-keys):
11980 Fix typos in obsolescence declarations.
11981
11982 * iswitchb.el: Don't check for `cadr' and `last'.
11983 (iswitchb-define-mode-map, iswitchb-default-keybindings):
11984 Add obsolescence declaration and remove redundant info from docstring.
11985 (iswitchb-set-common-completion, iswitchb-set-matches)
11986 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
11987 (recentf-list, most-len, most-is-exact):
11988 Don't wrap defvars within `eval-when-compile'.
11989
11990 2008-03-05 Glenn Morris <rgm@gnu.org>
11991
11992 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11993 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
11994 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
11995 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
11996 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
11997
11998 * ediff-hook.el (ediff-window-setup-function): Don't autoload
11999 declaration for compiler.
12000 (ediff-xemacs-init-menus): Use when rather than if.
12001
12002 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12003 if+and to just and.
12004 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12005 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12006
12007 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12008
12009 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12010 test inside XEmacs test.
12011 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12012 since it was doing nothing on Emacs.
12013 (ediff-make-bullet-proof-overlay): Use when rather than if.
12014
12015 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12016 (ediff-setup-control-frame): Remove
12017 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12018 a (featurep 'xemacs) test.
12019
12020 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12021
12022 * calc/calc-ext.el (calc-extended-command-history): New variable.
12023 (calc-execute-extended-command): Use `calc-extended-command-history'.
12024
12025 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12026
12027 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12028 (standard-mode-line-position): Add mouse-face.
12029
12030 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12031 * progmodes/grep.el (grep-mode-map): Add :help.
12032
12033 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12034 initialize in one step. Add :help. Use :enable to activate menu
12035 items. Show the key binding for edebug-defun.
12036 (lisp-interaction-mode-map): Add a menu.
12037
12038 * term.el (term-mode-map): Define and initialize in one step.
12039
12040 * ediff-init.el (ediff-color-display-p): Simplify.
12041 (Xor): Remove unused function.
12042 (ediff-with-syntax-table): Simplify for Emacs.
12043
12044 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12045 menu-bar being loaded, it always is.
12046
12047 2008-03-05 Glenn Morris <rgm@gnu.org>
12048
12049 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12050 multiple definitions when compiling.
12051
12052 2008-03-04 Alan Mackenzie <acm@muc.de>
12053
12054 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12055
12056 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12057 doc-string, "c-old-LEN" -> "c-old-END".
12058
12059 2008-03-04 Jason Rumney <jasonr@gnu.org>
12060
12061 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12062 namespaces.
12063
12064 2008-03-04 Glenn Morris <rgm@gnu.org>
12065
12066 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12067
12068 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12069 than mapcar.
12070
12071 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12072
12073 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12074 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12075
12076 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12077 so that M-q can fill comments.
12078 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12079 commands implemented in elisp.
12080 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12081 (tex-format-cmd): New function.
12082 (tex-compile): Use it to let the user specify default arguments.
12083 (tex-cmd-bibtex-args): New var.
12084 (tex-cmd-doc-view): New function.
12085
12086 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12087
12088 * faces.el (face-spec-set): Fix typos in docstring.
12089
12090 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12091
12092 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12093 (standard-mode-line-position): Use it to add a menu for toggling
12094 column number and line number display.
12095
12096 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12097
12098 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12099 Remove optimization that was working around the form-code-walker bug.
12100
12101 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12102 Walk into the body of lambdas after byte-compile-unfold-lambda.
12103
12104 2008-03-03 Glenn Morris <rgm@gnu.org>
12105
12106 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12107 value, if set, over frame value.
12108
12109 * simple.el (transient-mark-mode): Don't turn on by default.
12110
12111 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12112 accidentally removed by the 2007-12-05 merge from Gnus.
12113
12114 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12115
12116 * progmodes/compile.el (compilation-menu-map): Add menu entries
12117 for useful options.
12118
12119 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12120 Glenn Morris <rgm@gnu.org>
12121
12122 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12123 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12124 Give a `bytecomp-' prefix to local variables with common names.
12125
12126 2008-03-01 Glenn Morris <rgm@gnu.org>
12127
12128 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12129 code commented out 2007-11-10.
12130
12131 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12132
12133 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12134 Delete macro.
12135 * emulation/viper-cmd.el, emulation/viper-ex.el:
12136 * emulation/viper-init.el, emulation/viper-keym.el:
12137 * emulation/viper-mous.el, emulation/viper-util.el:
12138 * emulation/viper.el:
12139 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12140 featurep test.
12141
12142 Replace obsolete frame-local variables with frame-parameters.
12143 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12144 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12145 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12146 on XEmacs.
12147 * emulation/viper-util.el (viper-frame-value): New macro.
12148 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12149 (viper-R-state-post-command-sentinel)
12150 (viper-replace-state-post-command-sentinel)
12151 (viper-change-state-to-insert, viper-change-state-to-emacs):
12152 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12153 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12154 (viper-get-saved-cursor-color-in-insert-mode)
12155 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12156 Use viper-frame-value for viper-replace-overlay-cursor-color,
12157 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12158 viper-vi-state-cursor-color values.
12159
12160 * emulation/viper-cmd.el (zmacs-region-stays):
12161 * emulation/viper-util.el (zmacs-region-stays): No need to define
12162 for compiler.
12163
12164 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12165 mapcar on Emacs.
12166
12167 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12168 on XEmacs.
12169
12170 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12171 rather than if.
12172
12173 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12174
12175 * whitespace.el: New version 9.3. As the glyph code generation was
12176 fixed, it is possible now to use character code above ?\x1FFFF in the
12177 display table. Fix `whitespace-indentation-regexp' to not include an
12178 extra ending character. Reported by Michael Welsh Duggan
12179 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12180 the original whitespace package had. Suggested by Eric Cooper
12181 <ecc@cmu.edu>. Doc fix.
12182 (whitespace-action): New option.
12183 (whitespace-display-mappings): Changed default newline visualization to
12184 display downwards arrow, as the glyph code generation was fixed.
12185 (whitespace-unload-function): Assure that all local whitespace mode is
12186 turned off.
12187 (whitespace-global-modes): Fix type customization.
12188 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12189 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12190 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12191 Fix code.
12192 (whitespace-buffer): Command removed.
12193 (whitespace-trailing-regexp, whitespace-mark-x)
12194 (whitespace-display-window, whitespace-action-when-on)
12195 (whitespace-add-local-hook, whitespace-remove-local-hook)
12196 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12197 (whitespace-action): New funs.
12198 (whitespace-report-list, whitespace-report-text)
12199 (whitespace-report-buffer-name): New consts.
12200 (whitespace-report, whitespace-report-region): New commands.
12201
12202 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12203
12204 * disp-table.el (make-glyph-code): Don't test the result of
12205 `face-id', which already signals an error for invalid faces.
12206 (glyph-face): Simplify.
12207
12208 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12209 running `desktop-not-loaded-hook' to allow modifying it.
12210 Don't show warning message if `desktop-dirname' was modified.
12211
12212 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12213
12214 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12215 we still expect more lines.
12216
12217 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12218 comment-paragraph filling if the commark doesn't match
12219 comment-start-skip.
12220
12221 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12222
12223 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12224 the `imap' variant.
12225
12226 2008-03-01 Jason Rumney <jasonr@gnu.org>
12227
12228 * files.el (make-auto-save-file-name): Encode more characters in
12229 non-file buffer names. Use url-encoding.
12230
12231 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12232
12233 * net/net-utils.el (ftp-program): Fix typo in docstring.
12234 (ifconfig-program-options, netstat-program-options)
12235 (arp-program-options, route-program-options, nslookup-program-options)
12236 (ftp-program-options, smbclient-program-options)
12237 (dns-lookup-program-options, arp, route): Doc fixes.
12238
12239 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12240 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12241 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12242 Fix typos in docstrings.
12243 (gdb-pending-triggers): Reflow docstring.
12244 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12245
12246 2008-03-01 Alan Mackenzie <acm@muc.de>
12247
12248 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12249 typing "#" at EOB.
12250
12251 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12252
12253 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12254
12255 2008-02-29 Kim F. Storm <storm@cua.dk>
12256
12257 * emulation/cua-base.el (cua-remap-control-v)
12258 (cua-remap-control-z): New defcustoms.
12259 (cua-mode): Add them to set-after property.
12260 (cua--init-keymaps): Use them.
12261 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12262
12263 * help.el (view-emacs-todo): Rename from view-todo.
12264 (describe-gnu-project): Rename from describe-project. Users changed.
12265 (view-help-file): New helper function.
12266 (describe-distribution, describe-copying, describe-gnu-project)
12267 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12268 (view-emacs-debugging, view-external-packages): New commands.
12269 (help-map): Move describe-distribution to C-h C-o (ordering).
12270 Move view-emacs-problems to C-h C-p (problems).
12271 Bind view-emacs-debugging to C-h C-d (debugging).
12272 Bind view-external-packages to C-h C-e (extras).
12273 (help-for-help-internal): Cleanup and align descriptions.
12274 Remove command names to reduce clutter.
12275
12276 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12277
12278 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12279 and quieter face (not a warning).
12280
12281 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12282
12283 * vc.el (vc-status-crt-marked): New variable.
12284 (vc-status-mode): Make it local.
12285 (vc-status-refresh): Use it to save the marked files.
12286 (vc-update-vc-status-buffer): Use it to restore the marked files.
12287
12288 * vc-svn.el (vc-svn-after-dir-status):
12289 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12290
12291 2008-02-29 Glenn Morris <rgm@gnu.org>
12292
12293 * allout.el (allout-topic-encryption-bullet)
12294 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12295 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12296 from 22.0 to 22.1.
12297
12298 * net/imap.el (imap-ping-server):
12299 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12300 Change defcustom :version from 23.0 to 23.1.
12301
12302 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12303
12304 * desktop.el (desktop-save): Save the buffer name if the
12305 uniquified base name is empty.
12306
12307 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12308
12309 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12310 correctly when user has "set print address off".
12311
12312 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12313
12314 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12315 version number of the next major Emacs release, not 23.0.
12316
12317 * longlines.el (longlines-unload-function): New function.
12318
12319 2008-02-28 Juri Linkov <juri@jurta.org>
12320
12321 * startup.el (normal-splash-screen): Add argument `concise'.
12322 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12323 to the created buffer. If `concise' is non-nil, call
12324 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12325 (display-startup-screen): Add argument `concise' to the call to
12326 `normal-splash-screen'.
12327
12328 2008-02-28 Kim F. Storm <storm@cua.dk>
12329
12330 * startup.el (startup-echo-area-message): Check for about-emacs.
12331
12332 2008-02-28 Juri Linkov <juri@jurta.org>
12333
12334 * startup.el: Always add initial message to *scratch* buffer if
12335 `initial-scratch-message' is non-nil regardless of the value of
12336 `inhibit-startup-screen'.
12337 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12338 (command-line-1): Move code that inserts `initial-scratch-message'
12339 up before the if-form that checks for `inhibit-startup-screen'.
12340 Suggested by Jonathan Rockway <jon@jrock.us>.
12341
12342 2008-02-28 Juri Linkov <juri@jurta.org>
12343
12344 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12345 Rename `custom-mode' to `Custom-mode' in docstrings.
12346 (custom-buffer-create-internal, customize-browse):
12347 Rename `custom-mode' to `Custom-mode'.
12348 (custom-mode-hook): Rename to `Custom-mode-hook'.
12349 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12350 (custom-mode): Rename to `Custom-mode'.
12351 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12352 (custom-mode): Add backward-compatible non-interactive variant of
12353 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12354 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12355
12356 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12357
12358 * emulation/viper.el (viper-emacs-state-mode-list):
12359 Rename `custom-mode' to `Custom-mode'.
12360
12361 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12362 Capitalize "Tagged Files".
12363 (minibuffer-local-map): Add menu items for next/previous
12364 history elements and isearch history forward/backward.
12365
12366 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12367 `hs-isearch-open' with t instead of `comment' in :selected
12368 for "Code and Comment blocks" menu item.
12369
12370 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12371
12372 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12373 Should be done in desktop.el instead.
12374
12375 2008-02-28 Glenn Morris <rgm@gnu.org>
12376
12377 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12378
12379 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12380
12381 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12382 (Info-menu, Info-goto-node): Remove declarations.
12383 (report-emacs-bug-info): Use info rather than Info-goto-node.
12384
12385 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12386 (idlwave-convert-xml-system-routine-info): Don't require xml.
12387 (idlwave-show-commentary, idlwave-shell-show-commentary):
12388 Don't require finder.
12389 (idlwave-info): Don't require info. Use info rather than
12390 Info-goto-node.
12391
12392 * textmodes/org.el (Info-goto-node): Remove declaration.
12393 (org-info): Use info rather than Info-goto-node.
12394
12395 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12396 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12397
12398 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12399
12400 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12401 the menu.
12402
12403 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12404 (vc-finish-logentry): Check for vc-status-mode, not only for
12405 vc-dired-mode.
12406
12407 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12408
12409 * isearch.el (isearch-printing-char): Don't check
12410 keyboard-coding-system.
12411 Call isearch-process-search-multibyte-characters only when
12412 current-input-method is non-nil.
12413
12414 2008-02-27 Kim F. Storm <storm@cua.dk>
12415
12416 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12417 (glyph-char, glyph-face): Handle cons encoding.
12418
12419 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12420
12421 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12422 empty string, return nil to allow the caller to default to the
12423 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12424
12425 * tool-bar.el (tool-bar-setup): Doc fix.
12426
12427 * mail/supercite.el (sc-describe):
12428 Fix typos in obsolescence declaration.
12429
12430 2008-02-27 Glenn Morris <rgm@gnu.org>
12431
12432 * autoinsert.el (auto-insert-alist): Change permission text to
12433 match FSF's GPLv3 form.
12434
12435 * mail/supercite.el (sc-cite-original): Doc fix.
12436 (sc-version): Make obsolete.
12437 (sc-describe): Show the SC info page. Make obsolete.
12438
12439 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12440
12441 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
12442 when using transient-mark-mode.
12443 (default-indicate-unused-lines): Remove unused var.
12444
12445 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
12446
12447 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
12448 and previous.
12449
12450 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
12451
12452 2008-02-26 Glenn Morris <rgm@gnu.org>
12453
12454 * net/net-utils.el (top-level): Don't require comint when compiling.
12455 (nslookup-font-lock-keywords): Don't require font-lock.
12456 Use font-lock faces rather than variables.
12457 (nslookup, ftp, smbclient, network-service-connection):
12458 Don't require comint.
12459 (comint-prompt-regexp, comint-input-autoexpand)
12460 (comint-input-ring): Declare for compiler.
12461 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
12462 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
12463
12464 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
12465 doc-string.
12466
12467 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
12468
12469 * doc-view.el (doc-view-current-page): Add a `win' argument.
12470
12471 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12472
12473 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
12474 Demote it to plain defvar.
12475 (doc-view-conversion-refresh-interval): Reduce interval.
12476 (doc-view-goto-page): Allow moving to pages not yet rendered.
12477 (doc-view-goto-page): Construct a file name rather than extracting it
12478 from doc-view-current-files.
12479 (doc-view-kill-proc): Ignore errors from kill-process.
12480 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
12481 (doc-view-insert-image): Use appropriate text if the page hasn't been
12482 rendered yet. Adjust scrolling so the text is displayed.
12483 (doc-view-display): Detect not just that a page is available, but also
12484 that it wasn't available before, so as to avoid refreshing all pages
12485 repeatedly.
12486 (doc-view-mode): Make doc-view-cache-directory if needed.
12487
12488 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12489
12490 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
12491 toggle-read-only.
12492
12493 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
12494 refering to a missing required field with the OPT prefix.
12495 Make unwindform more robust.
12496
12497 * textmodes/bibtex.el: Remove support for hideshow minor mode as
12498 it duplicates the bibtex support in progmodes/hideshow.el.
12499 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
12500 entries that do not start at the beginning of a line.
12501
12502 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
12503
12504 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
12505
12506 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
12507
12508 * help-fns.el (describe-variable): Add phrases about
12509 initialization file with and without customization;
12510 use new button type help-info-variable.
12511
12512 * help-mode.el (help-info-variable):
12513 New button able to read Info files for help-fns.el.
12514
12515 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
12516
12517 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
12518 (grep-mode): Use grep-mode-tool-bar-map.
12519
12520 * progmodes/compile.el (tool-bar): Require tool-bar.
12521 (compilation-mode-tool-bar-map): New variable.
12522 (compilation-mode): Use compilation-mode-tool-bar-map.
12523
12524 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
12525
12526 2008-02-25 Glenn Morris <rgm@gnu.org>
12527
12528 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
12529
12530 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
12531
12532 * diff-mode.el (diff-file-junk-re): New const.
12533 (diff-beginning-of-file-and-junk): Use it.
12534 (diff-file-kill): Make sure we were really inside a file diff.
12535
12536 * diff-mode.el: Make it more robust in the presence of empty context
12537 lines in unified hunks.
12538 (diff-valid-unified-empty-line): New var.
12539 (diff-unified->context, diff-sanity-check-hunk): Obey it.
12540 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
12541 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
12542 (diff-hunk-header-re-unified): New const.
12543 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
12544 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
12545 (diff-sanity-check-hunk): Use it.
12546
12547 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
12548 Index: line, don't search backward for the previous one.
12549
12550 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
12551
12552 * international/fontset.el (setup-default-fontset): Add non-OTF
12553 lao font for lao script.
12554
12555 * language/tibetan.el: Register tibetan-composition-function in
12556 composition-function-table.
12557
12558 * language/tibet-util.el (tibetan-composition-function):
12559 Adjust for the new calling way (argument changed). Try font-shape-text
12560 if possible.
12561
12562 * language/lao.el: Register lao-composition-function in
12563 composition-function-table.
12564
12565 * language/lao-util.el (lao-composition-function): Adjust for the new
12566 calling way (argument changed). Try font-shape-text if possible.
12567
12568 2008-02-25 Jason Rumney <jasonr@gnu.org>
12569
12570 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
12571
12572 2008-02-25 Juri Linkov <juri@jurta.org>
12573
12574 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
12575 background, "red4" for a dark background, "red" for 16 and
12576 8 colors, "grey" for grayscale, and inverse video otherwise.
12577 Add :version tag.
12578 (isearch-message): Keep the original isearch-message intact, and
12579 add text properties to it where necessary. Add `isearch-error' to
12580 the condition that checks if isearch is unsuccessful.
12581
12582 2008-02-24 Juri Linkov <juri@jurta.org>
12583
12584 * progmodes/compile.el (compilation-handle-exit):
12585 Use compilation-error face instead of font-lock-warning-face.
12586 Display the same message in the minibuffer as is inserted
12587 at the end of the compilation buffer.
12588
12589 2008-02-24 Glenn Morris <rgm@gnu.org>
12590
12591 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
12592 multiple file case.
12593
12594 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
12595
12596 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
12597 multiple file case. Use a single `let' rather than two.
12598
12599 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12600
12601 * progmodes/compile.el (compilation-start): Specify a face for
12602 mode-line-process.
12603 (compilation-handle-exit): Specify a face and a tooltip for
12604 mode-line-process.
12605
12606 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12607
12608 * hilit-chg.el: Remove spurious * in defcustom docstrings.
12609 (hilit-chg-make-ov): Simplify.
12610 (hilit-chg-fixup): Use remove-overlays.
12611 (hilit-chg-set-face-on-change): Remove redundant call to
12612 `remove-text-properties'.
12613
12614 * dired.el (dired-mark-prompt): Don't count/display the t element.
12615 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
12616
12617 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
12618
12619 * progmodes/verilog-mode.el (eval-when-compile): Don't define
12620 add-submenu.
12621 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
12622 Remove. Move contents to the only use ...
12623 (verilog-menu): ... here.
12624 (verilog-statement-menu): Remove. Move contents to the only use ...
12625 (verilog-stmt-menu): ... here.
12626 (verilog-mark-defun): Simply call mark-defun for emacs.
12627 (occur-pos-list): Declare for byte compiler.
12628 (mode-popup-menu): Don't defvar.
12629 (verilog-add-statement-menu): Remove.
12630 (verilog-mode-hook): Don't add verilog-add-statement-menu.
12631 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
12632
12633 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12634
12635 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
12636 conditional.
12637 (verilog-font-grouping-keywords-face): Make the begin..end
12638 keywords standout more than other verilog keywords.
12639 (verilog-type-font-keywords): Move the begin..end out of this list
12640 to facilitate making them to (potentially) stand out more.
12641 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
12642 function & task blocks.
12643 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
12644 initial, function & task blocks.
12645 (verilog-forward-sexp): Handle the new "disable fork" statement of
12646 IEEE-1800 Verilog.
12647 (verilog-beg-block-re-ordered): Handle the new "disable fork"
12648 statement of IEEE-1800 Verilog.
12649 (verilog-calc-1): Handle the new "disable fork" statement of
12650 IEEE-1800 Verilog.
12651 (verilog-disable-fork-re): Add const to help handle the new
12652 "disable fork" statement of IEEE-1800 Verilog.
12653 (verilog-declaration-core-re): Add port directions by themselves,
12654 with no qualification, as base item of a declaration.
12655 (verilog-pretty-declarations): Add new flag to ask it to refrain
12656 from printing to the message buffer.
12657 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
12658 printing to the message buffer. Improve handling of the many
12659 types of expression line up.
12660 (verilog-just-one-space): Remove printing of an empty message.
12661 (verilog-get-lineup-indent): Rework to support the better handling
12662 of expression lineup for verilog-pretty-expr.
12663 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12664
12665 2008-02-24 Alan Mackenzie <acm@muc.de>
12666
12667 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
12668 yesterday's commit.
12669
12670 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12671
12672 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
12673 to mouse-set-point in buffers that aren't associated with files.
12674
12675 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
12676
12677 2008-02-24 Alan Mackenzie <acm@muc.de>
12678
12679 Set of changes so that "obtrusive" syntactic elements in a
12680 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
12681 unmatched paren) don't interact syntactically with stuff outside
12682 the CPP line.
12683
12684 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
12685 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
12686 off-by-one bug.
12687 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
12688 a bit of refactoring.
12689 (c-awk-extend-and-syntax-tablify-region): Takes some of the
12690 functionality of c-awk-advise-fl-for-awk-region, which has been
12691 refactored away.
12692
12693 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
12694 (c-clear-char-property-with-value): New function and macro which
12695 remove text-properties `equal' to a supplied value.
12696
12697 * progmodes/cc-engine.el: Comment about text properties amended.
12698
12699 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
12700 parens around "error\\|warning".
12701
12702 * progmodes/cc-langs.el (c-get-state-before-change-function)
12703 (c-before-font-lock-function, c-anchored-cpp-prefix):
12704 New language variables.
12705 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
12706
12707 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
12708 syntax-table text properties.
12709 (c-common-init): Call language specific before/after-change
12710 functions at mode initialisation.
12711 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
12712 (c-extend-region-for-CPP, c-neutralize-CPP-line)
12713 (c-neutralize-syntax-in-CPP): New functions.
12714 (c-before-change, c-after-change): Call the new language specific
12715 change functions defined in cc-langs.el.
12716 (c-advise-fl-for-region): New macro.
12717 (awk-mode): Remove AWK specific stuff which has been refactored
12718 into language independent stuff.
12719
12720 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
12721
12722 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
12723 (gdb): (Re)set gdb-flush-pending-output to nil here...
12724 (gdb-init-1): ...instead of here (before gdb-prompt).
12725
12726 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12727
12728 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
12729 Recognize ''' just like any other char-constant.
12730
12731 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12732
12733 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
12734 careful enough. Detect the uid-change all within the main loop.
12735
12736 2008-02-24 Stefan Monnier <monnier@pastel.home>
12737
12738 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
12739
12740 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12741
12742 * hilit-chg.el (highlight-save-buffer-state): New macro.
12743 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
12744 (hilit-chg-clear): Use it to preserve the modified-p flag.
12745 (highlight-changes-rotate-faces): Don't mess with the undo-list.
12746
12747 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12748
12749 * font-lock.el (font-lock-set-defaults): Unset previously set variables
12750 when needed.
12751
12752 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
12753
12754 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
12755 from gnus-button-url-regexp.
12756
12757 2008-02-24 Eli Zaretskii <eliz@gnu.org>
12758
12759 * progmodes/compile.el (compilation-next-error): Doc fix.
12760 (compilation-find-file): Doc fix.
12761
12762 2008-02-24 Glenn Morris <rgm@gnu.org>
12763
12764 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
12765 Add obsolete aliases to the old names.
12766
12767 2008-02-24 Richard Stallman <rms@gnu.org>
12768
12769 * net/net-utils.el (ifconfig): Rename from ipconfig.
12770 (ipconfig): Alias to ifconfig.
12771 (ifconfig-program): Rename from ipconfig-program.
12772 (ifconfig-program-options): Rename from ipconfig-program-options.
12773
12774 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
12775
12776 * progmodes/verilog-mode.el (verilog-declaration-core-re):
12777 Add port directions by themselves, with no qualification, as base
12778 item of a declaration.
12779 (verilog-pretty-declarations): Add new flag that inhibits printing
12780 to the message buffer.
12781 (verilog-pretty-expr): Add new flag that inhibits printing to the
12782 message buffer. Improve handling of the many types of expression
12783 line up.
12784 (verilog-just-one-space): Don't print an empty message.
12785 (verilog-get-lineup-indent): Rework to support the better handling
12786 of expression lineup for verilog-pretty-expr.
12787 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
12788 (verilog-mode-version, verilog-mode-release-date): Update.
12789
12790 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
12791
12792 * subr.el (cancel-change-group): Don't move point.
12793
12794 2008-02-23 Markus Triska <markus.triska@gmx.at>
12795
12796 * linum.el (linum-after-config): Update all visible windows.
12797
12798 2008-02-23 Glenn Morris <rgm@gnu.org>
12799
12800 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
12801 Add :help for Solitaire and Tetris.
12802
12803 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
12804
12805 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
12806 (smtpmail-code-conv-from): Doc fix. Fix custom type.
12807 (smtpmail-queue-index-file): Make it a defcustom.
12808 (smtpmail-queue-index): Delete.
12809 (smtpmail-send-it, smtpmail-send-queued-mail):
12810 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
12811 smtpmail-queue-index.
12812
12813 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12814 Add :version.
12815
12816 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
12817
12818 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
12819 New variables.
12820 (iwconfig): New function.
12821
12822 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
12823
12824 * vc.el (vc-find-revision): Make vc-parent-buffer local before
12825 setting it.
12826 (vc-status-menu-map): Do not define using easy-menu.
12827 (vc-status-menu-map): New defalias.
12828 (vc-status-mode-map): Hook up the menu.
12829 (top-level): Update TODO.
12830
12831 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
12832
12833 * vc-bzr.el (vc-bzr-init-version): Rename to ...
12834 (vc-bzr-init-revision): ... this.
12835
12836 2008-02-23 Jason Rumney <jasonr@gnu.org>
12837
12838 * makefile.w32-in (WINS_ALMOST): Remove term.
12839 (WINS): Add term here.
12840 (custom-deps, finder-data): Use WINS_ALMOST.
12841
12842 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
12843
12844 * faces.el (font-weight-table): Fix value of `semi-light'.
12845
12846 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
12847
12848 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
12849 Make those tables bijective.
12850
12851 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
12852
12853 Finish pdbtrack integration cleanup, settling missing-functions
12854 byte compiler warnings appropriately.
12855
12856 * progmodes/python.el (python-point): Remove this - beginning-of-line
12857 was all that was necessary for `python-pdbtrack-overlay-arrow'.
12858 (python-end-of-def-or-class, python-beginning-of-def-or-class)
12859 (python-goto-initial-line): Drop these - they were only needed for
12860 python-point.
12861 (python-comint-output-filter-function): Use condition-case and
12862 beginning-of-line directly, instead of python-mode.el functions
12863 which require all sorts of baggage.
12864 (point-safe): Unnecessary - we're using condition-case directly,
12865 instead.
12866 (python-execute-file): Include for python-shell, which I'm leaving
12867 in keeping despite it being unnecessary for pdb tracking.
12868
12869 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
12870
12871 * progmodes/scheme.el (scheme-font-lock-keywords-2):
12872 Add SRFI 11 support.
12873 (let-values, let*-values): Specify scheme-indent-function.
12874
12875 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
12876
12877 * vc.el (vc-exec-after): Move setting mode-line-process in the
12878 busy case ...
12879 (vc-set-mode-line-busy-indicator): ... in this new function.
12880 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
12881 (vc-update-vc-status-buffer): Reset mode-line-process.
12882 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
12883 mark/unmark all the files with the same state as the current one.
12884 With a prefix argument mark/unmark all files.
12885 (vc-status-mode-menu): Adjust strings.
12886 (vc-update-vc-status-buffer): Only do something when the argument
12887 is not nil.
12888 (vc-status-kill-dir-status-process): New function.
12889 (vc-status-mode-map): Bind it.
12890 (vc-status-process-buffer): New variable.
12891 (vc-status-mode): Make it local.
12892 (vc-status-refresh): Set it.
12893
12894 * vc-hg.el (vc-hg-dir-status):
12895 * vc-git.el (vc-git-dir-status):
12896 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
12897 command is run.
12898
12899 2008-02-22 Glenn Morris <rgm@gnu.org>
12900
12901 * json.el (top-level): No need to require thingatpt.
12902 (json-read-keyword): Use thing-at-point rather than word-at-point.
12903
12904 * time.el (top-level): No need to require time-date when compiling.
12905
12906 * emacs-lisp/copyright.el (copyright-update-year):
12907 Fix subexpression numbering for the case when years are split over
12908 lines, and for the replace case.
12909
12910 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
12911 (tpu-caar, tpu-cadr): Delete functions.
12912 (zmacs-regions): No need to declare for compiler.
12913 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
12914 (tpu-spell-check): Rewrite, and handle mark after point.
12915 (tpu-special-insert): Use or rather than if.
12916
12917 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
12918 rather than spell-region.
12919
12920 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
12921 warnings about spell-region.
12922
12923 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
12924
12925 * ldefs-boot.el: Regenerated.
12926
12927 * loadup.el: Don't load language/devanagari, language/kannada,
12928 language/malayalam, and language/tamil. Load language/sinhala.
12929
12930 * language/indian.el (indian-font-foundry)
12931 (indian-script-language-alist, indian-font-char-index-table)
12932 (indian-font-char, indian-font-char-range, indian-script-table)
12933 (indian-default-script, indian-composable-pattern): Delete them.
12934 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
12935 language environments moved to here.
12936 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
12937 New language environments.
12938
12939 * language/devanagari.el, language/devan-util.el,
12940 * language/kannada.el, language/knd-util.el, language/malayalam.el,
12941 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
12942 Delete them.
12943
12944 * language/sinhala.el: New file.
12945
12946 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
12947
12948 Update Nick Robert's port of pdb tracking from python-mode.el.
12949
12950 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
12951 Clarify docstring.
12952 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
12953 tracking is happening.
12954 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
12955 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
12956 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
12957 Tracking is plugged in to all comint buffers once python.el is loaded.
12958 (python-pdbtrack-overlay-arrow): Toggle activation of
12959 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
12960 (python-pdbtrack-track-stack-file): Use new
12961 `python-pdbtrack-get-source-buffer' for more flexible access to
12962 debugging source files.
12963 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
12964 according to pdb stack trace, optionally using new
12965 `python-pdbtrack-grub-for-buffer' if file is not locally available.
12966 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
12967 named buffer, or having function with indicated name.
12968 (python-shell): Remove comint-output-filter-functions hook
12969 addition, it's being done elsewhere. Wrap long line.
12970
12971 2008-02-21 Michael Olson <mwolson@gnu.org>
12972
12973 * json.el: Replace XEmacs compatibility code to get rid of
12974 compiler warnings.
12975
12976 * time.el: Fix compiler warning.
12977
12978 2008-02-21 Edward O'Connor <ted@oconnor.cx>
12979
12980 * json.el: New file (JavaScript Object Notation parser / generator).
12981
12982 2008-02-21 Dave Love <fx@gnu.org>
12983
12984 * progmodes/sym-comp.el: New file.
12985
12986 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
12987 Require sym-comp. Add Python buffer to same-window-buffer-names.
12988 Fixup whitespaces.
12989 (python-font-lock-keywords): Add highlighting for Python builtins.
12990 (python-font-lock-syntactic-keywords): Rewrite.
12991 (python-quote-syntax): Use syntax-ppss-context instead of parsing
12992 ppss directly.
12993 (python-mode-map): Add binding for python-find-function.
12994 (python-calculate-indentation): Clean up the logic.
12995 (python-beginning-of-defun): Explicitly set return value.
12996 (python-beginning-of-statement): Stop looping if we get stuck
12997 going backwards.
12998 (python-next-statement): Stop looping if we somehow end up inside
12999 a string while advancing.
13000 (python-preoutput-continuation, python-version-checked): New vars.
13001 (python-check-version): New function.
13002 (run-python): Set default command to python-command instead of
13003 python-python-command.
13004 (run-python): Use python-check-version. Give PYTHONPATH
13005 precedence over data-directory in the process environment.
13006 Load function definitions in python process after.
13007 (python-check-comint-prompt): New function.
13008 (python-send-command, python-send-receive): Use it.
13009 (python-complete-symbol, python-try-complete): Functions deleted.
13010 Use symbol-complete instead of python-complete-symbol throughout.
13011 (python-fill-paragraph): Further refine the fenced-string regexp.
13012 (def-python-skeleton): Expand to the original abbrev instead if in
13013 a comment or string. Tweak skeletons for `if', `while', `for',
13014 `try/except', `try/finally', `name'.
13015 (python-pea-hook, python-abbrev-pc-hook): New functions.
13016 (python-abbrev-syntax-table): New var.
13017 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13018 Use symbol-completion-try-complete for hippie expansion.
13019 Turn on font lock unconditionally.
13020 (python-mode-hook): Defcustom it. No need to use make-local
13021 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13022 option, since it's buffer-local.
13023
13024 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13025
13026 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13027
13028 2008-02-21 Drew Adams <drew.adams@oracle.com>
13029
13030 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13031 "Turn off" and a "Help" entry when the minor mode has no menu.
13032
13033 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13034
13035 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13036 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13037 vc-status-mark-file and vc-status-unmark-file.
13038 (vc-status-mark-unmark): New function.
13039 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13040
13041 2008-02-21 Glenn Morris <rgm@gnu.org>
13042
13043 * composite.el (encode-composition-rule): Fix typo in error message.
13044 (composition-function-table, auto-composition-mode): Doc fixes.
13045
13046 * subr.el (sit-for): Fix obsolete form for nil second argument.
13047
13048 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13049 (spell-string): Make obsolete, in favor of ispell.
13050
13051 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13052
13053 * language/devanagari.el: Don't setup composition-function-table
13054 here.
13055 ("Devanagari"): Change charset, coding-system, coding-priority to
13056 Unicode-based ones. Don't require the feature devan-util.
13057
13058 * composite.el (compose-chars-after): Fix arguments for a function
13059 in composition-function-table.
13060 (auto-compose-region): Likewise.
13061
13062 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13063 for Ethiopic.
13064 (ps-mule-plot-string): Ignore glyph-string based compositions.
13065
13066 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13067
13068 * doc-view.el: Allow different windows to show different pages.
13069 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13070 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13071 add them back as macros instead, using image-mode-winprops instead.
13072 Update all users of those variables.
13073 (doc-view-new-window-function): New function to create a new overlay
13074 for each new window.
13075 (doc-view-mode): Use it and image-mode-setup-winprops.
13076 (doc-view-clone-buffer-hook): Rewrite accordingly.
13077
13078 * image-mode.el: Extend [hv]scroll support to per-window properties.
13079 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13080 (image-mode-winprops-alist): New var to replace them.
13081 (image-mode-new-window-functions): New hook.
13082 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13083 New funs.
13084 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13085 Remove the `window' argument, update callers.
13086 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13087 Use the new functions.
13088 (image-mode-reapply-winprops): New fun.
13089 (image-mode): Use it.
13090
13091 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13092
13093 * calc/calc-math.el (math-sin-raw): Add optional argument
13094 to keep track of original argument.
13095 (math-cos-raw): Use optional argument when calling math-sin-raw.
13096 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13097 with close to original precision.
13098
13099 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13100
13101 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13102 args in calls of sit-for.
13103
13104 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13105
13106 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13107 (vc-svn-checkin): Fix typo in error message.
13108
13109 * help-mode.el: Require easymenu when compiling.
13110
13111 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13112
13113 * help-mode.el (help-mode-menu): New menu.
13114
13115 2008-02-20 Glenn Morris <rgm@gnu.org>
13116
13117 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13118 on Windows.
13119
13120 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13121
13122 * ps-mule.el (ps-mule-encode-region): Return a single string.
13123 (ps-mule-plot-string): Adjust for the above change.
13124 (ps-mule-encode-header-string): Likewise.
13125
13126 * international/latin1-disp.el (latin1-display): Don't use
13127 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13128 standard-display-table.
13129 (latin1-display-identities): Adjust for the change of what is
13130 returned by (get-language-info charset 'charset).
13131
13132 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13133 characters and terminal case.
13134
13135 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13136
13137 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13138
13139 * progmodes/python.el: Also require comint when loading.
13140 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13141 Replace python-shell with run-python on menu bar.
13142 (python-shell-map): New map.
13143 (python-default-interpreter, python-python-command-args)
13144 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13145 New options.
13146 (python-which-shell, python-which-args, python-which-bufname):
13147 New buffer local variables.
13148 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13149
13150 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13151 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13152 New constants.
13153
13154 Pdbtrack features:
13155
13156 (python-point, python-end-of-def-or-class)
13157 (python-beginning-of-def-or-class, python-goto-initial-line)
13158 (python-comint-output-filter-function)
13159 (python-pdbtrack-overlay-arrow)
13160 (python-pdbtrack-track-stack-file, python-toggle-shells)
13161 (python-shell, python-pdbtrack-toggle-stack-tracking)
13162 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13163 New functions.
13164
13165 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13166
13167 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13168 when the argument is nil.
13169
13170 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13171
13172 * vc.el (dir-status): Add a brief description.
13173
13174 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13175
13176 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13177 If non-nil, reverse the sense of the check.
13178
13179 * vc-rcs.el (vc-rcs-root): New func.
13180 * vc-cvs.el (vc-cvs-root): New func.
13181 * vc-svn.el (vc-svn-root): New func.
13182 * vc-sccs.el (vc-sccs-root): New func.
13183
13184 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13185
13186 * language/japan-util.el (setup-japanese-environment-internal):
13187 Call use-cjk-char-width-table.
13188
13189 * language/japanese.el ("Japanese"): Set exit-function to
13190 use-default-char-width-table.
13191
13192 * international/characters.el: Delete occurrences of non-Unicode
13193 tibetan and ethiopic characters.
13194 (cjk-char-width-table): New variable.
13195 (use-cjk-char-width-table, use-default-char-width-table):
13196 New functions.
13197
13198 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13199
13200 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13201 (vc-status-mode-menu): Add a :filter.
13202 (vc-status-printer): Add faces.
13203
13204 * vc-hg.el (vc-hg-extra-status-menu): New function.
13205 (vc-hg-dir-status): Clean up the buffer before using it.
13206
13207 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13208
13209 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13210 (gdb): Initialize it here instead.
13211
13212 * files.el (locate-dominating-file): Fix thinko in last change.
13213 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13214
13215 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13216
13217 * vc.el (vc-status-mode-menu): New menu for vc-status.
13218
13219 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13220
13221 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13222 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13223 (verilog-mode-auto, verilog-indent-level-module)
13224 (verilog-minimum-comment-distance, verilog-library-flags)
13225 (verilog-library-directories, verilog-library-files)
13226 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13227 (verilog-xemacs-menu, verilog-set-compile-command)
13228 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13229 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13230 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13231 (verilog-batch-inject-auto, verilog-batch-indent)
13232 (verilog-continued-line, verilog-type-keywords)
13233 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13234 (verilog-read-inst-pins, verilog-read-arg-pins)
13235 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13236 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13237 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13238 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13239 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13240 (verilog-mode-version, verilog-mode-release-date)
13241 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13242 (verilog-simulator, verilog-compiler)
13243 (verilog-auto-sense-defines-constant, verilog-company)
13244 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13245 Fix typos in docstrings.
13246 (verilog-set-auto-endcomments, verilog-calculate-indent)
13247 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13248 Reflow docstrings.
13249 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13250 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13251 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13252 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13253 (verilog-leap-to-head, verilog-current-indent-level)
13254 (verilog-case-indent-level, verilog-cpp-keywords)
13255 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13256 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13257 (verilog-signals-not-in, verilog-symbol-detick-text)
13258 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13259 (verilog-forward-close-paren, verilog-backward-open-paren)
13260 (verilog-backward-open-bracket): Doc fixes.
13261
13262 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13263 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13264 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13265 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13266 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13267 Fix typos in docstrings.
13268
13269 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13270
13271 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13272
13273 * info.el (Info-read-node-name): Removed unused `default' arg.
13274
13275 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13276
13277 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13278
13279 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13280
13281 * image-mode.el (image-get-display-property): New fun.
13282 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13283 (image-mode, image-minor-mode, image-toggle-display-text)
13284 (image-toggle-display): Use it.
13285
13286 2008-02-18 Jason Rumney <jasonr@gnu.org>
13287
13288 * international/mule.el (xml-find-file-coding-system): Don't warn
13289 about utf-16 with BOM.
13290
13291 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13292
13293 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13294 warn if file encoding is not utf-8 and encoding not specified.
13295 (xml-find-file-coding-system): New function.
13296 * international/mule-conf.el (file-coding-system-alist): Use it.
13297
13298 2008-02-17 Glenn Morris <rgm@gnu.org>
13299
13300 * international/mule-cmds.el (set-locale-environment):
13301 Pass `frame' to getenv for LC_MESSAGES.
13302
13303 2008-02-17 Juri Linkov <juri@jurta.org>
13304
13305 * time.el (emacs-init-time): Use format instead of format-seconds.
13306
13307 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13308
13309 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13310 bibtex-find-entry. Add autoload cookie.
13311 (bibtex-find-entry): Alias for bibtex-search-entry.
13312 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13313 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13314 (bibtex-clean-entry): atomic-change-group removed.
13315 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13316 to locate buffer location where error occurred.
13317 Make error messages more specific.
13318 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13319
13320 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13321
13322 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13323 top level.
13324
13325 * simple.el (transient-mark-mode): Add an :init-value.
13326
13327 * startup.el (command-line): Use custom-reevaluate-setting for
13328 transient-mark-mode.
13329
13330 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13331
13332 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13333
13334 2008-02-16 Juri Linkov <juri@jurta.org>
13335
13336 * startup.el (after-init-time): New variable.
13337 (command-line): Set `after-init-time' to the current time.
13338
13339 * time.el (emacs-init-time): New function.
13340
13341 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13342
13343 * files.el (locate-dominating-file): Remove initial loop because it's
13344 not careful enough. Detect the uid-change all within the main loop.
13345
13346 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13347
13348 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13349
13350 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13351
13352 * vc.el (vc-annotate): Add new argument.
13353 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13354
13355 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13356 Move make-variable-buffer-local code after the corresponding defvar.
13357 (hs-minor-mode-map): Define and initialize in one step.
13358 (hs-minor-mode): Change from defun to define-minor-mode.
13359
13360 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13361
13362 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13363 (gdb-ready): Move declaration...
13364
13365 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13366 (gdb-early-user-input): New variable.
13367 (gdb): Reset gdb-flush-pending-output to nil and set
13368 comint-input-sender here (before gdb-prompt), instead of...
13369 (gdb-init-1): ...here.
13370 (gdb-send): If Emacs is not ready, defer user input to...
13371 (gdb-prompt): ...here.
13372
13373 2008-02-16 Glenn Morris <rgm@gnu.org>
13374
13375 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13376
13377 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13378 (before-init-time): New name for `emacs-startup-time'.
13379 (command-line): Use before-init-time rather than emacs-startup-time.
13380 * time.el (emacs-uptime): Use before-init-time rather than
13381 emacs-startup-time.
13382
13383 * composite.el (composition-function-table): Doc fix.
13384
13385 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13386 in favor of `%z' specifier.
13387 (emacs-uptime): Move to time.el.
13388 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13389 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13390 argument of format-seconds.
13391
13392 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13393
13394 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13395
13396 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13397
13398 * ielm.el (ielm-is-whitespace): Remove.
13399 (ielm-is-whitespace-or-comment): New function.
13400 (ielm-eval-input): Use it.
13401
13402 2008-02-15 Jason Rumney <jasonr@gnu.org>
13403
13404 * term/mac-win.el: Fix coding tag.
13405
13406 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13407
13408 * vc-hooks.el (vc-menu-map):
13409 * bindings.el (mode-line-mode-menu): Add tooltips.
13410
13411 * bindings.el (help-echo): Add more tooltips. Use a less
13412 telegraphic style for existing tooltips.
13413
13414 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13415
13416 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13417 from the auto-generated one.
13418
13419 2008-02-14 Glenn Morris <rgm@gnu.org>
13420
13421 * mail/rmail-spam-filter.el (rmail-spam-filter):
13422 Let-bind message-spam-status.
13423
13424 * mail/smtpmail.el (password-cache-add): Declare as function.
13425
13426 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13427
13428 * mail/smtpmail.el: Use password-cache.
13429
13430 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13431
13432 * uniquify.el (uniquify-buffer-base-name): New function.
13433 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
13434
13435 * desktop.el (uniquify-managed): Don't defvar.
13436 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
13437 `uniquify-managed'. Return also the buffer's base name.
13438 (desktop-save): When saving the buffer info, filter out the base name,
13439 and save it as buffer name if the buffer is managed by uniquify.
13440 (uniquify-item-base): Don't declare; not called anymore.
13441
13442 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
13443
13444 * vc.el (vc-annotate-find-revision-at-line): New function.
13445 (vc-annotate-mode-map): Bind it.
13446 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
13447 some entries.
13448
13449 2008-02-14 Glenn Morris <rgm@gnu.org>
13450
13451 * calendar/time-date.el (format-seconds): New function.
13452 (emacs-uptime): Use format-seconds.
13453
13454 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13455 Remove `LC_ALL=C', since it's included in $(emacs) now.
13456
13457 2008-02-14 Zhang Wei <id.brep@gmail.com>
13458
13459 * textmodes/org-publish.el (org-publish-timestamp-filename):
13460 Replace colon characters in filename too.
13461
13462 2008-02-13 Bastien Guerry <bzg@altern.org>
13463
13464 * mail/rmail.el (rmail-header-name): New face.
13465 (rmail-font-lock-keywords): Use rmail-header-name.
13466
13467 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
13468 against X-Spam-Status header field.
13469 (rmail-spam-filter): Also check X-Spam-Status header field.
13470
13471 2008-02-14 Mark A. Hershberger <mah@everybody.org>
13472
13473 * progmodes/flymake.el (flymake-allowed-file-name-masks):
13474 Add support for .pm files and .php files.
13475 (flymake-err-line-patterns): Add pattern for PHP errors.
13476 (flymake-php-init): New function. PHP support for flymake.
13477
13478 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13479 Add regular expression for PHP errors.
13480
13481 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
13482
13483 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
13484 This DTRT even on w32 machines.
13485 (ange-ftp-cf1): Quote FILENAME.
13486
13487 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
13488
13489 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
13490 (smerge-auto-combine): New fun.
13491
13492 2008-02-12 Juri Linkov <juri@jurta.org>
13493
13494 * startup.el (fancy-startup-screen, normal-splash-screen):
13495 Set default-directory to command-line-default-directory.
13496
13497 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
13498 after reading the desktop.
13499
13500 * progmodes/compile.el (compilation-auto-jump):
13501 Call compile-goto-error only when compilation-auto-jump-to-first-error
13502 is non-nil.
13503 (compilation-scroll-output): Replace :type 'boolean with a choice
13504 that has three options including a third option `first-error'.
13505 Doc fix.
13506 (compilation-start, compilation-forget-errors): Add an alternate
13507 condition comparing compilation-scroll-output with `first-error'
13508 in addition to compilation-auto-jump-to-first-error (to call
13509 compilation-auto-jump in the proper place).
13510
13511 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13512
13513 * international/mule.el (sgml-html-meta-auto-coding-function):
13514 Make sure the search limit is ahead.
13515
13516 * tar-mode.el: Fix broken indentation.
13517 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
13518 Use with-current-buffer.
13519
13520 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
13521
13522 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
13523 it is already automatically buffer-local.
13524
13525 2008-02-12 Drew Adams <drew.adams@oracle.com>
13526
13527 * help.el (describe-key): Join some split lines to facilitate filling.
13528 * help-fns.el (describe-function-1): Fill text of overlong lines.
13529
13530 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
13531
13532 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
13533 Use unibyte-string instead of string-make-unibyte.
13534
13535 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
13536
13537 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
13538
13539 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
13540 works also for buffers w/o buffer-file-name. Update callers.
13541 (doc-view-clone-buffer-hook): New fun.
13542 (doc-view-mode): Use it for indirect clones. Mark the overlays with
13543 the `doc-view' property so they can be recognized.
13544
13545 * simple.el (clone-indirect-buffer-hook): New hook.
13546 (clone-indirect-buffer): Run it.
13547
13548 2008-02-11 Michael Olson <mwolson@gnu.org>
13549
13550 * epa-setup.el:
13551 * epg-package-info.el: Files removed.
13552
13553 2008-02-11 Daiki Ueno <ueno@unixuser.org>
13554
13555 * epa.el (epa-menu-mode): Merge into epa-mode.
13556 (epa-menu-items): Rename the label "EasyPG Assistant" to
13557 "Encryption/Decryption".
13558
13559 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
13560 (epa-dired-mode-map): Rename from epa-dired-map.
13561 (epa-global-dired-mode): Rename the global minor mode.
13562
13563 2008-02-11 Drew Adams <drew.adams@oracle.com>
13564
13565 * isearch.el (isearch-fail): New face.
13566 (isearch-message): Highlight failure part of input.
13567
13568 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
13569
13570 * ibuffer.el (ibuffer-header-line-format): New var.
13571 (ibuffer-mode): Set it instead of header-line-format.
13572 (ibuffer-update): Use it to set header-line-format.
13573
13574 * international/mule-cmds.el (ucs-insert): Inherit surrounding
13575 properties like self-insert-command.
13576
13577 2008-02-11 Drew Adams <drew.adams@oracle.com>
13578
13579 * progmodes/etags.el: Add many doc strings.
13580
13581 2008-02-11 Jason Rumney <jasonr@gnu.org>
13582
13583 * ldefs-boot.el: Regenerated.
13584
13585 2008-02-11 Glenn Morris <rgm@gnu.org>
13586
13587 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13588 Shorten some names.
13589
13590 * ffap.el (ffap-rfc-directories): Add :version.
13591
13592 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
13593
13594 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
13595 files, and backup files of same.
13596
13597 2008-02-11 Kevin Ryde <user42@zip.com.au>
13598
13599 * ffap.el (ffap-rfc-directories): New variable.
13600 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
13601
13602 * info.el (Info-next-reference, Info-prev-reference)
13603 (Info-try-follow-nearest-node): Move to and follow https:// links too.
13604
13605 * simple.el (completion-list-mode): Show full completion-list-mode-map
13606 in the docstring.
13607
13608 2008-02-11 Sam Steingold <sds@gnu.org>
13609
13610 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
13611
13612 2008-02-11 Glenn Morris <rgm@gnu.org>
13613
13614 * startup.el (emacs-startup-time): New variable.
13615 (command-line): Set emacs-startup-time.
13616
13617 * calendar/time-date.el (emacs-uptime): New function.
13618
13619 2008-02-10 Bastien Guerry <bzg@altern.org>
13620
13621 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
13622 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
13623 it is nil.
13624
13625 2008-02-10 Daiki Ueno <ueno@unixuser.org>
13626
13627 * epg-config.el: Expand the contents of epg-package-info.el.
13628 (epg-package-name): New constant.
13629 (epg-version-number): New constant.
13630 (epg-bug-report-address): New constant.
13631
13632 * epa-mail.el (epa-mail-mode): Add autoload cookie.
13633 (epa-global-mail-mode): New global minor mode.
13634
13635 * epa-file.el (epa-file-mode): New global minor mode.
13636
13637 * epa-dired.el (epa-dired-mode): New global minor mode.
13638
13639 * epa.el (epa-menu): New variable.
13640 (epa-menu-items): New variable.
13641 (epa-menu-mode): New global minor mode.
13642 (epa-global-minor-modes): New user option.
13643 (epa-mode): New global minor mode.
13644
13645 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
13646
13647 * net/dbus.el: Remove `no-byte-compile' cookie.
13648 (dbus-call-method, dbus-register-signal, dbus-debug)
13649 (dbus-registered-functions-table): Declare them with
13650 `declare-function' or `defvar', respectively.
13651 (top): Don't assert any longer. Require 'cl when compiling.
13652 Apply `ignore-errors' but `dbus-ignore-errors'.
13653
13654 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
13655
13656 * diff-mode.el (diff-add-change-log-entries-other-window):
13657 Use add-change-log-entry.
13658
13659 2008-02-09 Jason Rumney <jasonr@gnu.org>
13660
13661 * button.el (button-map):
13662 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
13663 * ldefs-boot.el: Regenerate.
13664
13665 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
13666
13667 * epa.el (epa-faces, epa):
13668 * epa-file.el (epa-file):
13669 * epg-config.el (epg): Add :version.
13670
13671 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
13672
13673 * vc.el (vc-exec-after): Append CODE to previous fragments.
13674 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
13675 take MESSAGES instead of VERBOSE; use it when non-nil.
13676 (vc-diff-internal): Compute messages once; use them;
13677 update call to vc-diff-finish.
13678
13679 2008-02-09 Michael Olson <mwolson@gnu.org>
13680
13681 * net/tramp.el (tramp-process-sentinel): Avoid error when process
13682 buffer has been killed, such as by
13683 `tramp-cleanup-all-connections'.
13684
13685 2008-02-09 Miles Bader <miles@gnu.org>
13686
13687 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
13688
13689 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
13690
13691 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
13692 splitter in context hunks.
13693
13694 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
13695
13696 * international/fontset.el (setup-default-fontset): Fix arabic otf
13697 font specification.
13698
13699 2008-02-08 Daiki Ueno <ueno@unixuser.org>
13700
13701 * epa-dired.el:
13702 * epa-file.el:
13703 * epa-mail.el:
13704 * epa-setup.el:
13705 * epa.el:
13706 * epg-config.el:
13707 * epg-package-info.el:
13708 * epg.el: Initial check-in of EasyPG.
13709
13710 2008-02-08 Glenn Morris <rgm@gnu.org>
13711
13712 * woman.el (woman-locale): New defcustom.
13713 (woman-expand-locale, woman-manpath-add-locales): New functions.
13714 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
13715
13716 * international/mule-cmds.el (locale-translate): New function,
13717 with old code extracted from set-locale-environment.
13718 (set-locale-environment): Use locale-translate. Set woman-locale.
13719
13720 * cus-start.el (selection-coding-system): Remove, since it's now
13721 defined in select.el rather than in xselect.c.
13722 * select.el (selection-coding-system): Make it a defcustom, and
13723 add the properties from cus-start.el. Bump :version.
13724
13725 * custom.el (custom-theme-set-variables): Sort symbols that are
13726 dependencies before symbols that depend on them.
13727 (custom-enabled-themes): Set after custom-theme-directory.
13728
13729 * pcmpl-unix.el (top-level): Move provide statement to end.
13730 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
13731 `*' from doc-string. Allow to be nil.
13732 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
13733 Allow to be nil. Add :version.
13734 (pcmpl-ssh-hosts): Move definition before use. Handle lines
13735 without hostnames, and multiple hostnames per line.
13736
13737 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
13738
13739 2008-02-08 Phil Hagelberg <phil@evri.com>
13740
13741 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
13742 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
13743
13744 2008-02-07 Timo Savola <timo.savola@iki.fi>
13745
13746 * startup.el (command-line-x-option-alist): Add --parent-id.
13747
13748 * term/x-win.el (x-handle-parent-id): New function.
13749
13750 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
13751
13752 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
13753 "Font Menu".
13754
13755 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
13756
13757 * net/dbus.el (dbus-interface-peer): New defconst.
13758 (dbus-ping): New defun.
13759
13760 2008-02-06 Sam Steingold <sds@gnu.org>
13761
13762 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
13763
13764 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13765
13766 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
13767 Just return nil and let the C code provide a fallback.
13768
13769 2008-02-05 Glenn Morris <rgm@gnu.org>
13770
13771 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
13772 tramp-flush-connection-property for removed 2nd argument.
13773
13774 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
13775
13776 * diff-mode.el (diff-add-change-log-entries-other-window):
13777 Rename from diff-create-changelog. Change users.
13778 Minor change to hopefully work with plain diffs.
13779 (diff-mode-map): Add binding for it.
13780
13781 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
13782
13783 * diff-mode.el: Add new TODO entry.
13784 (diff-create-changelog): New function.
13785 (diff-mode-menu): Bind it.
13786
13787 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
13788
13789 * international/mule-diag.el (print-fontset-element): Handle the
13790 case of inhibiting the fallback fonts.
13791
13792 2008-02-04 Kim F. Storm <storm@cua.dk>
13793
13794 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
13795 (ido-magic-delete-char): Use prefix arg.
13796
13797 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
13798
13799 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
13800 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
13801 of today, the most recent libpng is 1.2.24).
13802
13803 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
13804
13805 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
13806
13807 * net/dbus.el (top): Check (featurep 'dbusbind).
13808
13809 * net/tramp.el (tramp-process-sentinel): New defun.
13810 (tramp-do-copy-or-rename-file-out-of-band)
13811 (tramp-maybe-open-connection): Use it as process sentinel.
13812 (tramp-handle-delete-directory): Don't use the "-f" option; it
13813 isn't portable.
13814 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
13815 after the command.
13816 (tramp-handle-shell-command): Set `mode-line-process' in the
13817 asynchronous case.
13818
13819 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
13820
13821 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
13822 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
13823 Use `tramp-process-sentinel' as process sentinel.
13824
13825 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
13826
13827 * whitespace.el (global-whitespace-mode): Revert last change.
13828 (whitespace-unload-function): Force `global-whitespace-mode'
13829 to deactivate local modes in a slightly less intrusive way.
13830
13831 2008-02-02 Eli Zaretskii <eliz@gnu.org>
13832
13833 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
13834
13835 2008-02-02 Glenn Morris <rgm@gnu.org>
13836
13837 * international/latin1-disp.el (latin1-display):
13838 * progmodes/fortran.el (fortran-comment-indent-char):
13839 * progmodes/idlw-shell.el (top-level):
13840 * term/mac-win.el (mac-keyboard-translate-char):
13841 * whitespace.el (whitespace-char-valid-p):
13842 * wid-edit.el (widget-key-sequence-read-event):
13843 Use characterp rather than char-valid-p.
13844
13845 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
13846 to capitalized-find-word-boundary. Doc fix. Update callers.
13847 (capitalized-next-word-boundary-function-table): Rename to
13848 capitalized-find-word-boundary-function-table. Doc fix. Update users.
13849
13850 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
13851 string-to-int.
13852
13853 * ps-def.el (declare-function): Add compatibility definition.
13854 (ps-plot-with-face, ps-plot-string): Declare as functions.
13855 (ps-bold-faces, ps-italic-faces): Declare variables.
13856
13857 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
13858 (ps-mule-end-job): Declare as functions.
13859
13860 * wid-edit.el (widget-string-complete): Use assoc-string rather
13861 than assoc-ignore-case.
13862
13863 See ChangeLog.13 for earlier changes.
13864
13865 ;; Local Variables:
13866 ;; coding: utf-8
13867 ;; add-log-time-zone-rule: t
13868 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
13869 ;; End:
13870
13871 Copyright (C) 2008 Free Software Foundation, Inc.
13872
13873 This file is part of GNU Emacs.
13874
13875 GNU Emacs is free software: you can redistribute it and/or modify
13876 it under the terms of the GNU General Public License as published by
13877 the Free Software Foundation, either version 3 of the License, or
13878 (at your option) any later version.
13879
13880 GNU Emacs is distributed in the hope that it will be useful,
13881 but WITHOUT ANY WARRANTY; without even the implied warranty of
13882 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13883 GNU General Public License for more details.
13884
13885 You should have received a copy of the GNU General Public License
13886 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13887
13888 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc